精选2019年大学JAVA期末模拟考试题库500题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.在Java中,关于类与对象的说法,正确的是( d )。
代码:string s = new string(); 中的string 是类,s是对象
对像包括类,类是对象有具体表现
对象拥有自己的行为和属性,和对应的类没有关系
学生,可以看作是张三类或者李四类的对象
2.分析下面的代码行 float f=3.2; int I=f; ,错误的答案是( B )。
代码不能编译
代码编译,i被设置为3
第二行若改为 int i=(byte)f 则可编译
第一行若改为 float f=3.2f 则可编译
3.下面代码的执行结果是(B )。int i=2;System.out.println(i++);
3
2
1
4.以下代码段执行后的输出结果为( A )。int x=3;int y=10;
System.out.println(y%x);
1
-1
2
3
5.在java中下列关于自动类型转换说法正确的是()。
基本数据类型和String相加结果一定是字符串型
char类型和int类型相加结果一定是字符型
double类型可以自动转换为int
char + int + double +"" 结果一定是double
6.下列值或表达式不能作为循环条件的是(D )。
1>1
1!=0
i--
2&&2
7.变量命名规范说法正确的是( B )
变量由字母.下划线.数字.$符号随意组成
变量不能以数字作为开头
D和d在java中是同一个变量
不同类型的变量,可以起相同的名字
8.设有数组定义:int a[ ]=new int[10];则最后一个数组元素的下标是(B )。10
9
1
9.下列标识符合法的是(B )。
new
$Usdollars
1234
car.taxi
10.下列运算符不是算术运算符的是(D )。
+
-
*
\
11.下列运算符合法的是( A )。
&&
<>
if
:=
12.下列语句哪一个正确( B )。
Java程序经编译后会产生machine code Java程序经编译后会产生byte code
Java程序经编译后会产生DLL
以上都不正确
13.下列的哪个赋值语句是不正确的?(A )float f = 11.1;
double d = 5.3E12;
float d = 3.14f ;
double f=11.1E10f;
14.Java语言使用的字符码集是( D )。ASCII
BCD
DCB
Unicode
15.0
2
16.以下( c )不是Java的原始数据类型。short
boolean
unit
float
17.java所有类的父类是( d )。
Father
Lang
Exception
Object
18.下列数中为八进制的是( c )。
27
0x25
026
028
19.下列选项中,与成员变量共同构成一个类得是( a )。关键字
方法
运算符
表达式
20.下列不属于表达式语句的是( c )。
++i;
--j;
b#a;
b+=a;
21.下列不属于逻辑运算符的是( d )。
!
||
&&
|
22.在Java中,下面关于构造方法的描述正确的是(D)。类必须有显式构造函数
它的返回类型是void
它和类有相同的名称,但它不能带任何参数
以上皆非
23.在JAVA中下面哪一行代码不出现编译警告或错误( d )。float f=1.3;
char c="a";
byte b=257;
int i=10;
24.在 JAVA编程中,Java编译器会将Java程序转换为(A )。字节码
可执行代码
机器代码
以上所有选项都不正确
25.在Java语言中,下面变量命名合法的有( a )。
variable123
123varable
Private(private)
-variable_123
26.0
27.5
28.指出正确的表达式( b )。
byte b=128;
Boolean x=null;
Long m= oxfffL;
Double d=0.9239d
29.在java中,变量名正确的是(c )。
$(student)
1_people
_ok
30.0
31.下列不属于关系运算符的是(c )。
>
<
>>
!=
32.若有byte b=6;short s=20;则表达式b+s的值的类型是( C )。
byte
int
short
char
33.关于对象成员占用内存的说法哪个正确( D )。****
同一个类的对象共用同一段内存
同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
对象的方法不占用内存
以上都不对
34.______ methodA(byte x,double y){ return (short)x/y*2; }下划线上应填写的关键字是( B )。
byte
double
short
float
35.若有以下定义 int k=7,x=12 ,则能使值为3的表达式( B )。
x%=(k%=5)
(x%=k)-(k%5)