云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java 练习题 含答案

Java 练习题 含答案

  • 62 次阅读
  • 3 次下载
  • 2025/7/14 21:28:55

A.private B.protected C.private protected D.public 45、如要抛出异常,应用下列哪种子句?( B )

A.catch B.throws C.try D.finally 46、给定如下java代码,编译时会在( D )出现错误。 class Parent{ }

class Child extends Parent{

public static void main(String args[]){ Parent p1=new Child() ;//第一行 Parent p2=new Parent () ;//第二行 Child c1=new Child() ;//第三行 Child c2=new Parent () ;//第四行 } }

A. 第一行 B. 第二行 C.第三行 D. 第四行 47、为了使包sos在当前程序中可见,可以使用的语句是( A )。

A.import sos.*; B.package sos.*; C.sos import; D.sos package; 48、给定如下java代码,以下( D )代码行编译会报错。 class MyClass{

void myMethod(final int p){ final int il; final int i2=p; i1=20; i2=20; } }

A. il=20; B. final int il; C.final int i2=p D. i2=20; 49、在java中,在尝试对null 对象操作时,会产生( B )类型的异常。 A. ArithmeticException B. NullPointerException C. IOException D. EOFException

50、在使用interface声明一个接口时,只可以使用___D _修饰符修饰该接口。

A.private B.protected C.private protected D.public

51、编写和运行Java applet程序与编写和运行Java application程序不同的步骤是( B )。

A.编写源代码 B.编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹 C.编译过程 D.解释执行

二、填空题

(1)对象串行化可以很容易地扩展成支持Java对象的(持续存储或持久存储 ),它提供了对象从流中重建的补充方式.

(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集

合的容量,其中capacity表示集合最多能容纳的( 元素个数 ),capacityIncrement表示每次增加多少容量,不是一个一个增加. (3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行. import java.io.*;

public class LeapYear{

public static void main(String arge[])throws IOException{ InputStreamReader ir; BufferdeReadwe in;

ir=new InputStreamReader(System.in); in=new BufferedReader(ir);

System.out.println(“输入年份是:”); ????String s= ( in.readLine() ); int year=Integer.parseInt(s);

if (year % 4 = = 0 && year % 100! = 0 // year % 400 = = 0) {

System.out.println(\年是闰年.\} else {

System.out.println(\年不是闰年..\} } }

(4)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行. import java.io.*;

public class ArrayTest{

public static void main(String args[]){ int i;

int a[] = new int[5]; for(i=0;i<5;i++) a[i]=i;

????for(( i=a.length-1 ) ;i>=0;i- -) System.out.println(\} }

(5) 下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入“张三Welcome you !”.请在下面横线处填入正确的方法名,使程序可以正确运行. import java,awt,*;

import java.awt.event.*; public class welcomenYou{

public static void main(String args[]) {

new FrameInOut(); } }

class FrameInOut extends Frame implements ActionListener {

Label prompt;

TextField input,output; Button btnn; void FramInOut() {

prompt=new Label(\input=new TextField(10); output=new TextField(25); btnn=new Button(\

????( setLayout ) (new FlowLayout()); add(prompt); add(input); add(output); add(btnn);

input.addActionListener(this); btnn.addActionListener(this); setSize(300.200); show(); }

public void actionperformed(ActionEvent e) {

if(e.getSource() = = input)

output.setText(input.getText()+\else {

dispose();

system.exit(0); } } }

(6)开发与运行Java程序需要经过的三个主要步骤为( 编辑源程序 )、( 编译生成字节码 ) 和( 解释运行字节码)。

(7)如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类

MyApplet必须是( Applet )类的子类并且存储该源程序文件的文件名为( MyApplet ) 。

(8)如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器( java.exe )编译该源程序文件将产生( 3 )个文件名与类名相同而扩展名为( .class ) 的字节码文件。 (9)在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用( 2 )字节内存空间,这样,无论是中文字符还是英文字符,都是占用( 2 )字节内存空间。 (10)设 x = 2 ,则表达式 ( x + + )/3 的值是( 0 )。 (11)若x = 5,y = 10,则x < y和x >= y的逻辑值分别为( true )和 ( false ) 。 (12) ( 抽象(abstract) )方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。( 最终(final) )方法是不能被当前类的子类重新定义的方法。

(13)创建一个名为 MyPackage 的包的语句是( package MyPackage; ),该语句应该放在程序的位置为:( 整个程序的第一行 )。

(14)设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是( 120 ) 。 int s = 0 ;

for ( int i = 0 ; i < MyIntArray.length ; i + + )

if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s );

(15)在Java程序中,通过类的定义只能实现( 单 )重继承,但通过接口的定义可以实现( 多 )重继承关系。

(16) Java源文件中最多只能有一个( public或公共 )类,其它类的个数不限。 (17)在Java中所实现的多维数组,实际上是由一维数组构成的( 数组 或 Array 或 数组的数组)。

(18)StringBuffer类提供( 可变 )字符串对象的表示。 (19)每个Applet程序必须有一个类是 ( Applet )类的子类。 (20)线程在生命期中要经历5种状态,分别是新建状态、可运行状态、运行状态、( 阻塞 )状态和终止状态。

(21)FileInputStream是字节流;BufferedWriter是字符流;ObjectOutputStream是( 对象流)。

(22)break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch 语句后面的 ( 第一行语句 ) 开始执行。

(23)请阅读下列程序代码,然后将程序的执行结果补充完整。 public class throwsException { static void Proc(int sel)

throws ArithmeticException,ArrayIndexOutOfBoundsException{ System.out.println(\if(sel==0){

System.out.println(\return;

}else if(sel==1){

int iArray[]=new int[4]; iArray[1]=3;

搜索更多关于: Java 练习题 含答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

A.private B.protected C.private protected D.public 45、如要抛出异常,应用下列哪种子句?( B ) A.catch B.throws C.try D.finally 46、给定如下java代码,编译时会在( D )出现错误。 class Parent{ } class Child extends Parent{ public static void main(String args[]){ Parent p1=new Child() ;//第一行 Parent p2=new Parent () ;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com