2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.下列代码的执行结果是:int a="hello".length();system.out.println(a); ( a )
6
5
2
10
2.下列不是合法for语句的是(B )。
for(表达式1;;)
for(表达式1,表达式2,表达式3)
for(;表达式2;)
for(;;表达式3)
3.在JAVA中,( )关键字用来终止循环语句。c
Return
Continue
Break
Exit
4.以下( c )不是Java的原始数据类型。
short
boolean
unit
float
5.在JAVA中下面哪一行代码不出现编译警告或错误( d )。
float f=1.3;
char c="a";
byte b=257;
int i=10;
6.对public void add(int a) {…}方法的重载方法应返回(b )
void
int
float
任何类型
7.内部数据类型byte的取值范围是( B )
0——65
-128——127
–32768——32767
256—— 255
8.在单一文件中import.class和package的正确出现顺序是( a )。
package, import, class
class, import, package
import, package, class
package, class, import
9.下列不属于关系运算符的是(c )。
>
<
>>
!=
10.下列不属于表达式语句的是( c )。
++i;
--j;
b#a;
b+=a;
11.下列选项中,与成员变量共同构成一个类得是( a )。
关键字
方法
运算符
表达式
12.下列数中为八进制的是( c )。
27
0x25
026
028
13.java图书馆最新若定义int a=2,b=2,下列表达式中值不为4的是( a )。
a+(++b);
a*(b++);
a+b;
a*b;
14.8
15.0
16.测试文件是否存在可以采用如下哪个方法( A)。
isFile()
isFiles()
exist()
exists()
17.关于RandomAccessFile类,下列哪一项是不正确的(B )。***
支持文件的随机存取,即存取任意位置的数据
区别对待二进制文件和字符文件
使用者需要清楚文件中各数据的长度和位置
操作方式比通过Stream类的方式要强大
18.下面哪一项不是文件读写操作的步骤(C )。
以某种读写方式打开文件
进行文件读写操作
保存文件
关闭文件
19.事件类FocusEvent的监听类FocusListener的抽象方法有几个( B)。
1
2
3
4
20.事件类WindowEvent的监听类WindowListener的抽象方法有几个(B )。
5
6
7
8
21.以下哪一个为标准输出流类( C)。
DataOutputStream
FilterOutputStream
PrintStream
BufferedOutputStream
22.下列选项中为单精度数的是( b )。
2
23.以下不是Reader基类的直接派生子类的是(C )。
BufferedReader
FilterReader
FileReader
PipedReader
24.下列变量定义中,不合法的是(d )。
int $x;
int _12;
int Summer_2012;
int #dim;
25.下列不是java的位运算符的是( d )。
~
^
|
!
26.抽象类是( b )。
不能派生子类的类
不能实例化的类
所有方法都是抽象方法的类
方法体为空的类
27.继承是面向对象的重要特征,它可以( b )。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
28.下列整数的定义中,错误的是( a )。
int f=314.0;
int a=012;
int i=189;
int d=0x123;
29.下列变量的定义中,错误的是( b )。
int x=8;
float f;d;
String s="hello";
boolean b=true;
30.5
0
31.DataInput和DataOutput是处理哪一种流的接口( B)。
文件流
字节流
字符流
对象流
32.设有数组定义:int a[ ]=new int[10];则最后一个数组元素的下标是(B )。
10
9
1
0
33.若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A();则下列用法中非法的是( C )。
A.g(3,2)
A.f(3)
a1.f(4)
a1.g(2,5)
34.while循环和 do…while循环的区别是( D )。
没有区别 这两个结构任何情况下效果一样
while循环比 do…while循环执行效率高
while循环是先循环后判断 所以循环体至少被执行一次
do…while循环是先循环后判断 所以循环体至少被执行一次
35.设x=1 , y=2 , z=3 则执行语句 y+=z--/++x;后y的值是( B )。
36.Java源文件和编译后的文件扩展名分别为(B )。
.class和 .java
.java和 .class
.class和 .class
.java和 .java
37.设有a=2,b=3,则a&&b的结果是( A )。
true
false
2
3
38.在类的定义中,构造方法的作用是( D )。
保护成员变量
读取类的成员变量
描述类的特征
初始化成员变量
39.执行下列语句后,j的值为(A )。int i=1;j=++i;
2
1
0
3
40.下面代码的执行结果是( D )。int i=2,j=2;System.out.println(i++-j--);
3
2
1
0
41.下面代码的执行结果是(B )。int i=2;System.out.println(i++);
3
2
1
0
42.以下代码段执行后的输出结果为( A )。int x=3;int y=10; System.out.println(y%x);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论