精选最新版大学JAVA期末完整题库500题含答案Word文件下载.docx
《精选最新版大学JAVA期末完整题库500题含答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《精选最新版大学JAVA期末完整题库500题含答案Word文件下载.docx(94页珍藏版)》请在冰豆网上搜索。
![精选最新版大学JAVA期末完整题库500题含答案Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/17/0a2e1144-29a8-4d0f-840f-cee40761d456/0a2e1144-29a8-4d0f-840f-cee40761d4561.gif)
6.在Java中,关于类与对象的说法,正确的是(d)。
代码:
strings=newstring();
中的string是类,s是对象
对像包括类,类是对象有具体表现
对象拥有自己的行为和属性,和对应的类没有关系
学生,可以看作是张三类或者李四类的对象
7.在java中,变量名正确的是(c)。
$(student)
1_people
_ok
"
name"
8.在java中,有下面代码,其中可以正确编译的是(a)。
doubled=(int)2;
intI=1.34;
intI=(double)1;
以上都对
9.下面对于方法的描述,正确的有(c)。
方法必须返回一个值
方法可以返回多个值
在方法内可以定义其他方法
方法可以有多个参数
10.5
11.已知:
intx=10,y=4;
x/y的值为(c)。
2
12.在Java语言中,下面变量命名合法的有(a)。
variable123
123varable
Private(private)
-variable_123
13.在Java中,以下(d)标识符是不是合法的。
IDoLikeTheLongNameClass
$byte
4_case
14.在JAVA中下面哪一行代码不出现编译警告或错误(d)。
floatf=1.3;
charc="
a"
;
byteb=257;
inti=10;
15.我们在方法前面加上关键字(C)后,该方法不需要对象就可以调用。
this
public
16.下列整数的定义中,错误的是(a)。
intf=314.0;
inta=012;
inti=189;
intd=0x123;
17.事件类MouseEvent的监听类MouseListener的抽象方法有几个(B)。
4
5
6
7
18.事件类FocusEvent的监听类FocusListener的抽象方法有几个(B)。
1
3
19.事件类WindowEvent的监听类WindowListener的抽象方法有几个(B)。
8
20.DataInput和DataOutput是处理哪一种流的接口(B)。
文件流
字节流
字符流
对象流
21.以下不是Reader基类的直接派生子类的是(C)。
BufferedReader
FilterReader
FileReader
PipedReader
22.System.out.println(4|3)能打印出什么结果?
(c)
23.继承是面向对象的重要特征,它可以(b)。
优化程序的存储空间
使代码重用,降低程序复杂程度
保证类和接口的安全
更容易地实例化类得对象
24.在单一文件中import.class和package的正确出现顺序是(a)。
package,import,class
class,import,package
import,package,class
package,class,import
25.下列变量定义中,不合法的是(d)。
int$x;
int_12;
intSummer_2012;
int#dim;
26.下列选项中为单精度数的是(b)。
27.若定义inta=2,b=2,下列表达式中值不为4的是(a)。
a+(++b);
a*(b++);
a+b;
a*b;
28.java所有类的父类是(d)。
Father
Lang
Exception
Object
29.下列选项中,与成员变量共同构成一个类得是(a)。
关键字
方法
运算符
表达式
30.在Java中,根据你的理解,下列方法(C)不可能是类Orange的构造方法。
Orange(){…}
Orange(…){…}
PublicvoidOrange(){…}
PublicOrange(){…}
31.测试文件是否存在可以采用如下哪个方法(A)。
isFile()
isFiles()
exist()
exists()
32.0
33.下列不是类的属性修饰符的是(D)。
public
abstract
private
final
34.若有intx,y,z;
则表达式(x+3>
y-1&
&
x>
z)的类型是(B)。
算术表达式
逻辑表达式
关系表达式
以上都不对
35.若有intx,y,z;
则表达式(x>
y&
z)是(B)。
36.若有charc='
8'
shorts=20;
则表达式c+s的值的类型是(A)。
char
short
int
byte
37.若有byteb=6;
则表达式b+s的值的类型是(C)。
38.若有byteb=6;
charc='
c'
则表达式b+c的值的类型是(C)。
float
39.有如下定义:
inta=1;
byteb=2;
则表达式a+b的数据类型为(A)。
long
40.若a的值为1,则执行语句if((a++<
0)||(a>
0))a++;
后,a的值是(B)。
41.数组intresults[]=newint[6]所占存储空间是(C)字节?
12
24
48
42.下列循环执行的次数是(C)。
while
(1)i++;
无数次
以上说法都不对
43.5
44.设x=1,y=2,z=3则执行语句y+=z--/++x;
后y的值是(B)。
45.下面哪个是非法的(B)。
intI=32;
floatf=45.0;
doubled=45.0;
charc='
a'
46.在Java中,下面关于构造方法的描述正确的是(D)。
类必须有显式构造函数
它的返回类型是void
它和类有相同的名称,但它不能带任何参数
以上皆非
47.执行下面代码结果(C)。
for(inti=0;
;
){System.out.println("
这是"
+i);
break;
}
语法错误,缺少表达式2和表达式3
死循环
程序什么都不输出
输出:
这是0
48.下列语句中,属于多分支语句的是(B)。
if语句
switch语句
dowhile语句
for语句
49.Java语言使用的字符码集是(D)。
ASCII
BCD
DCB
Unicode
50.下列的哪个赋值语句是不正确的?
(A)
floatf=11.1;
doubled=5.3E12;
floatd=3.14f;
doublef=11.1E10f;
51.Java是从(B)语言改进重新设计。
Ada
C++
Pasacal
BASIC
52.设有数组定义:
intb[]={10,20,30,40,50,60,70};
则b[1]的值是(B)。
53.下面哪一个不是Java中合法的标识符(A)。
$per
twoNum
_myVar
*point
54.表达式(13+3*4)/4%3的值是(B)。
25
55.在类的定义中,构造方法的作用是(D)。
保护成员变量
读取类的成员变量
描述类的特征
初始化成员变量
56.以下代码段执行后的输出结果为(A)。
intx=3;
inty=10;
System.out.println(y%x);
-1
57.下面代码的执行结果是(B)。
inti=2;
System.out.println(i++);
58.下面代码的执行结果是(D)。
inti=2,j=2;
System.out.println(i++-j--);
59.表达式6.0/2的运算结果是(B)。
60.0
61.下面哪个不是Java标准库中Writer类的子类(C)。
FilterWriter
PrintWriter
LineNumberWriter
FileWriter
62.设有数组定义:
inta[]=newint[10];
则最后一个数组元素的下标是(B)。
9
63.下列修饰符中与访问控制无关的是(D)。
protected
64.设字符串变量str1="
abc"
str2="
defg"
则pareTo(str2)的返回值为(B)。
*
-3
-2
65.关于compareTo(),下列表述错误的是(D)。
字符串相等则返回0
字符串不等则返回正数或负数
compareTo()要求两个作比较的字符串必须完全相等
compareTo()和compareIgnoreCase()的作用没有区别
66.Stringdata="
ItisSunday."
Stringstr1;
str1=data.substring(1,5);
则str1为(BC)。
Iti
tis
Itis
67.Stringdate="
TodayisSunday"
把date转换成全小写的语句是(B)。
toLowerCase(date);
date.toLowerCase();
date.toUpperCase();
toUpperCase(date);
68.两个字符串Stringstr1,str2;
错误的连接二者的方式是(B)。
str1+str2
str1.str2
str1.contat(str2)
str2.contat(st