A、大小 B、颜色 C、名称 D、字体
13、下列哪一项不属于Applet中的显示方法?( )
A、update() B、repaint() C、init() D、paint() 14、char类型被包装在如下的哪一个类中?( )
A、iava.1ang.Integer B、java.1ang.Char C、java.lang.Boolean D、java.1ang.Character 15、下列说法中,正确的一项是( )。
A、双精度数强制转换成单精度数后,其数值精度会提高 B、Java语言中的布尔变量可以和整型变量相互强制转换 C、强制转换是将存储长度长的数据转换为长度短的数据 D、强制转换是将存储长度短的数据转换为长度长的数据
16、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么(?A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名是.class C、3个字节码文件,扩展名是.java D、3个字节码文件,扩展名是.class 17、定义Java.Applet程序时,必须有的import语句是( )。
A、import java.awt.event; B、import java.util. * ; C、import java.applet.Applet; D、import java.1ang.* ; 18、对于双精度浮点类型,常数NaN是由哪个包装类提供的?( )
A、java.1ang.Integer B、java.1ang.Float C、java.1ang.Long D、java.1ang.Double 19、定义类时,不可能用到的保留字是( )。
A、private B、class C、extends D、implements 20、能构成多分支的语句是( )。
A、for语句 B、while语句 C、switch语句 D、do—while语句
21、下列选项中,不属于Java语言特点的一项是( )。
A、分布式 B、安全性 C、编译执行 D、面向对象 22、下列API不属于java .1ang.Math类的一个是( )。
A、random() B、abs() C、drawLine() D、sin() 23、抽象方法:( )
A、可以有方法体 B、可以出现在非抽象类中 C、是没有方法体的方法 D、抽象类中的方法都是抽象方法
)
24、下列的变量定义中,错误的一个是( )。
A、int i; B、int 22_$; C、int i=Integer.MIN_VALUE; D、static short a=10; 25、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?( )
A、没有import相应的包 B、文件名拼写错误 C、未加.java后缀 D、源文件不在当前目录下 26、在Java中下列哪种技术属于垃圾回收机制? ( )
A、字节编译 B、语法检查 C、内存跟踪 D、堆栈上/下溢检查 27、下列说法中正确的一个是( )。
A、标识符区分大小写 B、”a”不是一个字符串
C、float f=3.14;是合法的语句 D、float f=(int)3.14;不是合法的语句
28、已知定义:int a[ ]={1,2,3,4,5,6,7,8,9,10} ;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。
A、System.out.println(a[10]); B、System.out.println(a[9]); C、System.out.println(a[a.1ength]); D、System.Out.println(a(8)); 29、下列关于异常使用原则的说法中错误的一项是( )。
A、程序中所有异常都可以不用捕获处理 B、中止程序,不让程序继续向下运行 C、使问题简化,不用花很多时间在跟踪错误上 D、让程序更安全
30、下列关于Java程序结构的描述中,不正确的一项是( )。
A、一个Java源文件中可以包括一个package语句
B、一个Java源文件中可以包括多个类定义,但是只能有一个public类 C、一个Java源文件中可以有多个public类 D、源文件名与程序类名必须一致
31、下列哪一项不属于AWT布局管理器?( )
A、GridLayout B、CardLayout C、BorderLayout D、BoxLayout 32、下列说法中不正确的一项是( )。
A、Tread类中没有定义run()方法 B、可通过继承Thread类来创建线程 C、Runnable 类中定义了run()方法 D、可以通过实现Runnable接口来创建线程 33、下列哪一项是java.applet.Applet的子类?( )
A、javax.swing.JApplet B、java.awt.Panel C、java.awt.Window D、javax.swing.JFrame 34、下列命名符合java命名方式的是?( )
A、char B、dfe C、*—— D、#09! 35、下列关于Unicode字符的说法中,不正确的一项是( )。
A、Unicode字符集比ASCII字符集丰富 B、Unicode字符是16位无符号数 C、字符常量?a?以八进制数表示为?\142? D、字符常量?a?以八进制数表示为?\14l? 36、下列关于int类型和long类型的说法中,正确的一个是( )。
A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型
C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样 37、下列说法中错误的一项是( )。
A、Java语言提供了检测与避免死锁的机制
B、在Java语言中,要避免死锁,只能通过程序进行控制 C、释放锁的时候,应该按照死锁顺序的逆序进行
D、在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序 38、设x为int型变量,则执行以下语句段后,x的值为( )
x=10;x+=x;
A、20 B、10 C、40 D、30 39、下列数据表示十六进制数的一个是( )。
A、02l B、123 C、?23? D、0xa34 40、下列描述中,正确的一项是( )。
A、异常机制可以用于流程控制
B、finally代码段在发生异常时不一定必须执行
C、在catch代码段中可以使用return语句来返回到异常抛出点
D、可以把catch到的异常对象再次抛出,使上层try—catch结构继续处理该异常事件 11、下列语句序列执行后,r的值是( )
int x=5,y=10,r=5; switch(x+y) {
case 15:r+=x; case 20:r-=y; case 25:r*=x/y; default:r+=r; }
A、15 B、10 C、0 D、20 12、编译并运行下面的程序,运行结果为( )
public class A {
public static void main(String[] args){ A a=new A(); a.method(8); }
void method (int i) { System.out.println(\ \ } void method (long i) { System.out.println(\ \ }
A、程序有编译错误,不能运行 B、可以运行,输出结果为long:8 C、可以运行,输出结果为int:8 D、可以运行,但没有输出
13、下列关于类、包和源文件的说法中,错误的一项是( )。
A、一个文件可以属于一个包 B、一个包可包含多个文件 C、一个类可以属于一个包 D、一个包只能含有一个类 14、一个处于运行过程中的Java Application在系统中是作为一项( )。
A、代码 B、程序 C、进程 D、线程 15、设有定义int a=12;则执行以下语句后,a的值为( )。
a*=12;
A、144 B、12 C、24 D、0 16、下列属于Java语言的特点的一项是( )。
A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收 17、在类中若要处理ActionEvent事件,则该类需要实现的接口是( )。
A、ActionListener B、Runnable C、Serializable D、Event 18、以下的选项中能正确表示Java语言中的一个整型常量的是( )。
A、435 B、 -34+3 C、34,000 D、4 5 6 19、下列关于浮点型数据的说法中,不正确的一个是( )。
A、浮点型数据属于实型数据 B、浮点型数据由数据和小数组成 C、浮点型数据小数位数越少越精确 D、浮点数据包括实型常量和实变量 20、下列情况中,哪一项不需要异常机制。( )
A、当方法因为自身无法控制的原因而不能完成其任务时 B、编译出错时
C、处理在方法、类库、类中抛出的异常时 D、使系统从故障中恢复时 二、简答题
1、Java有哪些基本数据类型?请描述其分类情况。 2、Java中的注释分为几种,请简述
3、试比较break和continue语句的区别?
4、while和do......while的作用是什么,并说明它们的差异。 5、简述JAVA标识符命名规则。
三、程序结果题
1、给出下列程序的输出结果: public class test{
public static void main(String[] args) { int x=5,y=8,z; z=x+y*x++;
System.out.println(z); System.out.println(x); } };

