当前位置:
文档之家› 精选最新版2019年大学JAVA期末考试题库500题(含答案)
精选最新版2019年大学JAVA期末考试题库500题(含答案)
3
33.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字(C)。
super
import
this
return
34.有如下定义:float a=3.14f;byte b=3;则表达式a+b的值的数据类型为(D)。
byte
int
char
float
35.有如下定义:int a=1;byte b=2;则表达式a+b的数据类型为(A)。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
22.下列不属于关系运算符的是(c)。
>
<
>>
!=
23.下列关于面向对象的论述中,正确的是(a)。
面向对象是指以对象为中心,分析.设计和实现应用程序的机制
面向对象是指以功能为中心,分析.设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
方法可以有多个参数
6.5
0
7.0
8.已知:int x=10,y=4; x/y的值为(c)。
2
9.以下Java语句,会产生编译错误的是(a)。
if(2==3) System.out.println("Hi");
if(2=3) System.out.println("Hi");
if(true) System.out.println("Hi");
16.下列整数的定义中,错误的是(a)。
int f=314.0;
int a=012;
int i=189;
int d=x123;
17.DataInput和DataOutput是处理哪一种流的接口( B)。
文件流
字节流
字符流
对象流
18.以下不是Reader基类的直接派生子类的是(C )。
BufferedReader
final int MAX = 100;
public static int MAX = 100;
public static final int MAX = 100;
31.语句"Hello".equals("hello")的正确执行结果是(c)。
true
false
0
1
32.表达式6.0/2的运算结果是(B)。
2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.下列选项中,与成员变量共同构成一个类得是(a)。
关键字
方法
运算符
表达式
2.若有char c='8';short s=20;则表达式c+s的值的类型是(A)。
char
short
int
byte
3.在java中,使用switch语句时,如希望设置默认值,则需要使用(c)关键字。
int
byte
char
long
36.若a的值为1,则执行语句if((a++<0)||(a>0)) a++;后,a的值是( B )。
3
2
1
0
37.若a的值为1,则执行语句if((a>0)||(a++<0)) a++;后,a的值是(B )。
3
2
1
0
38.数组int results[]=new int[6]所占存储空间是( C )字节?
面向对象是一种程序设计语言
24.下列不属于逻辑运算符的是(d)。
!
||
&&
|
25.下列代码的执行结果是:int a="hello".length();system.out.println(a); ( a )
6
5
2
10
26.2f
023
27.若定义int a=2,b=2,下列表达式中值不为4的是(a)。
6
12
24
48
39.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是( A )。
表达式1和表达式3中不能含有多条语句
表达式2为空时,默认规定为恒真
for语句中定义的循环控制变量只在该块内有效
表达式1.表达式2和表达式3都是可选的
40.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是( D )。
Case
Do
Default
else
4.在java中,有下面代码,其中可以正确编译的是(a)。
double d = (int)2;
int I = 1.34;
int I = (double)1;
以上都对
5.下面对于方法的描述,正确的有( c )。
方法必须返回一个值
方法可以返回多个值
在方法内可以定义其他方法
if(2!= 3) System.out.println("Hi");
10.在java中,下列(c)语句不能通过编译。
String s="john"+"was"+"here";
String s="john"+3;
float f=5+5.5;
int a=3+5;
11.在Java中,以下(d)标识符是不是合法的。
FilterReader
FileReader
PipedReader
19.测试文件是否存在可以采用如下哪个方法( A)。
isFile()
isFiles()
exist()
exists()
20.抽象类是(b)。
不能派生子类的类
不能实例化的类
所有方法都是抽象方法的类
方法体为空的类
21.继承是面向对象的重要特征,它可以(b)。
表达式1仅在刚开始时被执行一次
表达式2是一个条件表达式
表达式3通常用作修改循环控制变量之用
表达式3在循环体之前被执行
41.下列循环执行的次数是(C)。while(1) i++;
1
0
无数次
以上说法都不对
14.内部数据类型byte的取值范围是( B )
0——65
-128——127
–32768——32767
256—— 255
15.在Java中,下列说法正确的是( c )。
编写的源程序保存在扩展名为class的文件中
源程序编译后保存在扩展名为java的文件中
编写的源程序必须先编译后才能运行
程序员可以读懂扩展名为class的文件
IDoLikeTheLongNameClass
$byte
_ok
4_case
12.以下(c)不是Java的原始数据类型。
short
boolean
unit
float
13.在JAVA中下面哪一行代码不出现编译警告或错误(d)。
float f=1.3;
char c="a";
byte b=257;
int i=10;
a+(++b);
a*(b++);
a+b;
a*b;
28.下列选项中属于字符串常量的是(a)。
'abc'
"abc"
(abc)
{abc}
29.下列数中为八进制的是(c)。
27
0x25
026
028
30.在Java类中,使用以下(c)声明语句来定义公有的int型常量MAX。
public int MAX = 100;