《现代程序设计》(JAVA)考试复习题
一、选择题
1、关于Java语言叙述错误的是:( C )
A.Java语言具有跨平台性 B.Java是一种面向对象的语言
C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象
2、以下叙述正确的是:( B )
A.构造方法必须是public方法 B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型
3、关于Java中数据类型叙述正确的是:( B )
A、整型数据在不同平台下长度不同 B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型 D.Java中的指针类型和C语言的一样
4、设 int x=1,float y=2,则表达式 x / y的值是:( D )
A.0 B.1 C.2 D.以上都不是
5、以下语句有语法错的是:( A )
A.int x=1;y=2;z=3 B.for (int x=10,y=0;x>0;x++);
C.while (x>5); D.for(; ;);
6、关于类和对象的叙述正确的是:( A )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法 D.类是对象的实例化
7、以下有关构造方法的说法,正确的是:( A )
A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
8、以下有关类的继承的叙述中,正确的是:( D )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
9、void 的含义:( C )
A.方法体为空 B.定义的方法没有形参
C.定义的方法没有返回值 D.方法的返回值不能参加算术运算
10、关于Java中异常的叙述正确的是:( D )
A.异常是程序编写过程中代码的语法错误 B.异常是程序编写过程中代码的逻辑错误
C.异常出现后程序的运行马上中止 D.异常是可以捕获和处理的
11、所有的异常类皆继承哪一个类?( C )
A.java.io.Exception B.java.lang.Throwable
C.java.lang.Exception D.java.lang.Error
12、下面哪个不是java语言中的关键字?( B )
A.long B.sizeof C.instanceof D.const
13、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. .java B. .class C. .html D. .exe
14、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
A. 3 B. 3. 5 C. 4 D. 5
15、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。
A. start( ) B. stop( ) C. init( ) D. paint( )
16、不允许作为类及类成员的访问控制符的是( C )。
A. public B. private C. static D. protected
17、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( ) B. public void method( )
C. final void method( ) D. abstract void method( )
18、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… ( A )
A)init() B)start() C)destroy() D)stop()
19、有以下方法的定义,请选择该方法的返回类型( D )
ReturnType method(byte x, double y)
{
return (short)x/y*2;
}大一java期末考试题及答案
A)byte B)short C)int D)double
20、以下哪项可能包含菜单条( B )。
A)Panel B)Frame C)Applet D)Dialog
21、Java application中的主类需包含main方法,main方法的返回类型是什么?( D )
A)int B)float C)double D)void
22、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )
A) String args B)String ar[] C)Char arg D)StringBuffer args[]
23、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A). java B) .class C) . html D) .exe
24、设int型变量x = 1 , y = 2 , z = 3,则表达式 y+=z--/x++ 的值是( A )。
A)3 B)3. 5 C)4 D)5
25、不允许作为类及类成员的访问控制符的是( C )。
A)public B)private C)static D)protected
26、 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A)static void method( ) B)public void method( )
C)final void method( ) D)abstract void method( )
27、以下哪一个不是JAVA的标准数据流( C )。
A)标准输出数据流 B) 标准输入数据流 C)标准错误数据流 D) 标准运算数据流
28.设有下面两个赋值语句:
a = Integer.parseInt(“123”);
b = Integer.valueOf(“123”).intValue();
下述说法正确的是( D )。
A)、a是整数类型变量,b是整数类对象。B)、a是整数类对象,b是整数类型变量。
C)、a和b都是整数类对象并且值相等。 D)、a和b都是整数类型变量并且值相等。
29、下列代表十六进制整数的是( D )
A)0123 B)1900 C)fa00 D)0xa2
30、在Java中,实现用户界面功能的包是 …………………………… ………… ( D )
A)java.applet B)ansaction C)java.util D)java.awt
31、"++"运算符的操作数个数是( A )
A)1个 B)2个 C)3个 D)4个
32、已知:int[] a = new int[100];在qingyuan下列给出的数组元素中,非法的是( D )
A)a[0] B)a[1] C)a[99] D)a[100]
33、用于输入压缩文件格式的ZipOutputStream 类所属包是( A )
A)、java.util.zip B)、java.io C)、java.nio D)、java.util
34、在Java中,负责对字节代码解释执行的是_ B____。
A)垃圾回收器 B)虚拟机 C)编译器 D)多线程机制
35、下列叙述中,正确的是 A
A)Java语言的标识符是区分大小写的 B)源文件名与public类名可以不相同
C)源文件扩展名为.jar D)源文件中public类的数目不限
二、填空题
1、面向对象程序设计所具有的基本特征是_ 封装性 _, 继承性 ,_ 多态性 __,_ 抽象性 __
2、数组x定义如下
int x[ ][ ]=new int[3][2]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论