2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.在Java语言中,下面变量命名合法的有( a )。
variable123
123varable
Private(private)
-variable_123
2.下面表达式 6|2 之值应为( C )。
2
6
4
3.下列语句中,属于多分支语句的是(B  )。
if语句
switch语句
do while语句
for语句
4.在Java中,根据你的理解,下列方法( C )不可能是类Orange的构造方法。Orange(){…}
Orange(…){…}
Public void Orange(){…}
Public Orange(){…}
5.我们在方法前面加上关键字(C )后,该方法不需要对象就可以调用。
this
public
static
final
6.在Java中,下面关于构造方法的描述正确的是(D)。
类必须有显式构造函数
它的返回类型是void
它和类有相同的名称,但它不能带任何参数
以上皆非
7.在 JAVA编程中,Java编译器会将Java程序转换为(A )。
字节码
可执行代码
机器代码
以上所有选项都不正确
8.子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的( D )。重载
实现
覆盖
继承
9.在Java语言中,下列关于类的继承的描述,正确的是( C)。
一个类可以继承多个父类
一个类可以具有多个子类
子类可以使用父类的所有方法
子类一定比父类有更多的成员方
10.在Java中,下列关于方法重载的说法中错误的是( D )。
方法重载要求方法名称必须相同
重载方法的参数列表必须不一致
重载方法的返回类型可以不一致
一个方法在所属的类中只能被重载一次
11.在Java中,下列说法正确的是( c )。
编写的源程序保存在扩展名为class的文件中
源程序编译后保存在扩展名为java的文件中
编写的源程序必须先编译后才能运行
程序员可以读懂扩展名为class的文件
12.在java中,使用switch语句时,如希望设置默认值,则需要使用( c )关键字。Case
Do
java库Default
else
13.在java中,变量名正确的是(c )。
$(student)
1_people
_ok
"name"
14.在java中,有下面代码,其中可以正确编译的是( a )。
double d = (int)2;
int I = 1.34;
int I = (double)1;
以上都对
15.Java语言使用的字符码集是( D )。
ASCII
BCD
DCB
Unicode
16.下列不属于关系运算符的是(c  )。
>
<
>>
17.下列关于面向对象的论述中,正确的是(a  )。
面向对象是指以对象为中心,分析.设计和实现应用程序的机制面向对象是指以功能为中心,分析.设计和实现应用程序的机制面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
18.下列选项中为单精度数的是( b )。
2
19.2f
023
20.若定义int a=2,b=2,下列表达式中值不为4的是( a )。a+(++b);
a*(b++);
a+b;
a*b;
21.java所有类的父类是( d )。
Father
Lang
Exception
Object
22.5
23.下列不属于逻辑运算符的是( d )。
||
&&
|
24.已知:int x=10,y=4; x/y的值为(c  )。
2
25.在单一文件中import.class和package的正确出现顺序是( a )。package, import, class
class, import, package
import, package, class
package, class, import
26.System.out.println(4|3)能打印出什么结果?( c )
6
1
7
27.对public void add(int a) {…}方法的重载方法应返回(b  )void
int
float
任何类型
28.在Java中,以下(d  )标识符是不是合法的。IDoLikeTheLongNameClass
$byte
_ok
4_case
29.在java中,下列(  c)语句不能通过编译。
String s="john"+"was"+"here";
String s="john"+3;
float f=5+5.5;
int a=3+5;