1.如下代码会发生编译错误的是:
A.
char c = '国';
B.
char c = '*';
C.
char c = '6';
D.
char c = 好;
2.如下do...while语法正确的是:
A.
do() { } while
B.
do{ }while(boolean);
C.
do{ }while(boolean)
D.
while{ }do(boolean);
3.如下程序的运行结果是: System.out.println(5/2);
A.
2
B.
3
C.
2.5
D.
0
4.如下for的语法中,错误的是:
A.
for( ; ;) { }
B.
for(int i=1 ; i<5 ; i++) { }
C.
int i=1; for( ; i<5; i++) { }
D.
int i=1; for( i<5; i++) { }
5.如下代码的输出结果是: int i = 5; System.out.println(i>=0 && i<10);
A.
5
B.
true
C.
false
D.
编译错误
6.数组的下标最大到():
A.
0
B.
1
C.
数组的长度
D.
数组的长度-1
7.如下语句会发生编译错误的是:
A.
int a = 5;
B.
int b = 5; System.out.println(b);
C.
System.out.println(c);
D.
int d; d = 5; System.out.println(d);
8.Java开发工具包指的是:
A.
JDK
B.
JRE
C.
JVM
D.
Idea
9.表示"空"的英文单词是:
A.
name
B.
new
C.
next
D.
null
10.如下变量命名中不符合命名规则的是:
A.
int a_6;
B.
int _3d;
C.
int 1m;
D.
int $t7;
11.表示"左"的英文单词是:
A.
left
B.
live
C.
load
D.
length
12.Java虚拟机指的是:
A.
JDK
B.
JRE
C.
JVM
D.
Idea
13.在java中,byte类型占几个字节的内存空间:
A.
1
B.
2
C.
4
D.
8
14.关于嵌套循环的说法错误的是:
A.
嵌套循环指的是循环中套循环
B.
嵌套循环中for的里面不能套while
C.
嵌套循环的层数建议越少越好
D.
嵌套循环执行规则:外层循环走一次,内层循环走所有次
15.如下声明布尔型变量语句正确的是:
A.
int a;
B.
double b;
C.
char c;
D.
boolean d;
16.表示"执行"的英文单词是:
A.
example
B.
execute
C.
exit
D.
export
17.表示"主要的"的英文单词是:
A.
main
B.
max
C.
min
D.
18.在java中,数组的下标从()开始:
A.
0
B.
1
C.
数组的长度-1
D.
数组的长度
19.表示方法没有返回值的关键字为:
A.
public
B.
class
C.
void
D.
double
20.表示"最大的"的英文单词是:
A.
main
B.
max
C.
min
D.
21.表示"出口"的英文单词是:
A.
example
B.
execute
C.
exit
D.
export
22.表示"分钟"的英文单词是:
A.
middle
B.
minute
C.
min
D.
make
23.可以获取数组长度的是:
A.
数组名.length
B.
数组名.len
C.
数组名.length()
D.
数组名.len()
24.若想访问数组中的元素,需要通过数组的:
A.
length
B.
下标
C.
名字
D.
类型
25.表示"小时"的英文单词是:
A.
help
B.
hour
C.
id
D.
icon
26.表示"输入"的英文单词是:
A.
index
B.
instance
C.
image
D.
input
27.如下代码的运行结果是: int a = 5; a += 10; System.out.println(a);
A.
编译错误
B.
5
C.
10
D.
15
28.如下运算符中不属于关系运算符的是:
A.
>
B.
=
C.
==
D.
<
29.如下代码会发生编译错误的是:
A.
byte b1 = 5; byte b2 = 6;
B.
short s = 5;
C.
short s1 = 5; short s2 = 6; short s3 = s1+s2;
D.
short s1 = 5; short s2 = 6; int s3 = s1+s2;
30.如下运算符中不属于算术运算符的是:
A.
+
B.
%
C.
++
D.
=
31.switch不可以作用于如下哪种数据类型上:
A.
byte
B.
short
C.
int
D.
long
32.表示"加载"的英文单词是:
A.
left
B.
live
C.
load
D.
length
33.表示"实例"的英文单词是:
A.
index
B.
instance
C.
image
D.
input
34.下面if的语法中正确的是:
A.
if(boolean类型){ 语句块 }
B.
if(int类型){ 语句块 }
C.
if(任意类型){ 语句块 }
D.
if(double类型){ 语句块 }
35.如下代码的运行结果是: int a = 5; int d = ++a; System.out.println(d+","+a);
A.
5 , 5
B.
6 , 6
C.
6 , 5
D.
5 , 6
36.表示"例子"的英文单词是:
A.
example
B.
execute
C.
exit
D.
export
37.如下代码的运行结果是: int a = 5; a++; System.out.println(a);
A.
0
B.
5
C.
6
D.
发生编译错误
38.表示"下一个"的英文单词是:
A.
name
B.
new
C.
next
D.
null
39.如下关于return的说法中,正确的是:
A.
方法中必须有return
B.
return后必须跟一个数
C.
return后面数据的类型必须与返回值类型匹配
D.
return后面数据的类型可以与返回值类型不匹配,也可以匹配
40.如下语句的输出结果为: System.out.println(5%2);
A.
0
B.
1
C.
2
D.
5
41.下列选项中()是java的关键字:
A.
break
B.
Class
C.
Continue
D.
PUBLIC
42.Java运行环境指的是:
A.
JDK
B.
JRE
C.
JVM
D.
Idea
43.表示"新的"的英文单词是:
A.
name
B.
new
C.
next
D.
null
44.如下不属于循环三要素的是:
A.
循环变量的声明
B.
循环变量的初始化
C.
循环的条件
D.
循环变量的改变
45.表示"退出"的英文单词是:
A.
example
B.
execute
C.
exit
D.
export
46.如下程序的运行结果为: System.out.println("2"+3);
A.
3
B.
5
C.
23
D.
2
47.如下不属于程序结构的是:
A.
迭代结构
B.
顺序结构
C.
分支结构
D.
循环结构
48.关于嵌套循环的说法正确的是:
A.
java中不允许嵌套循环
B.
嵌套循环中for的里面只能套for,不能套while或do...while
C.
嵌套循环的层数建议越少越好
D.
嵌套循环执行规则:外层循环走一次,内层循环也走一次
49.关于数组的说法错误的是:
A.
数组是一种基本数据类型
B.
数组中可以存储多个数据
C.
数组中元素的数据类型必须相同
D.
new数组后,数组中的每一个元素都有默认值
50.有数组: int[] arr = new int[3];,如下说法正确的是:
A.
arr[0]的值为0
B.
arr[0]为null
C.
arr[3]的值为0
D.
arr.length为2
51.如下说法错误的是:
A.
break可以用于循环中
B.
break可以用于switch中
C.
continue只能用于循环中
D.
continue用于跳出循环
52.如下定义数组的语法中错误的是:
A.
int[] arr = new int[3];
B.
int[] arr = {3,5,8};
C.
int[] arr = new int[]{3,5,8};
D.
int arr = {2,4,7};
53.表示"最小的"的英文单词是
A.
main
B.
max
C.
min
D.
54.数组的下标从()开始:
A.
0
B.
1
C.
-1
D.
length
55.表示"图标"的英文单词是:
A.
help
B.
hour
C.
id
D.
icon
56.下面if的说法中错误的是:
A.
if是一种分支结构
B.
if主要用于实现1条路结构
C.
if后需要跟一个boolean的结果
D.
if后面可以不跟boolean结果
57.如下代码的输出结果是: int a=3,b=9; System.out.println(a!=b);
A.
a>=b
B.
b
C.
false
D.
true
58.关于switch说法错误的是:
A.
switch是一种分支结构
B.
当所有case都未匹配时,才会执行default后的语句
C.
case后的数据不能重复
D.
switch中必须有default
59.如下关键字中,表示方法没有返回值的是:
A.
void
B.
package
C.
class
D.
double
60.如下结构中先执行后判断的结构是:
A.
do...while
B.
while
C.
for
D.
if
61.如下代码会发生编译错误的是:
A.
int A;
B.
int 年龄;
C.
int a = 10000000000;
D.
byte a = 5;
62.表示"名字"的英文单词是:
A.
name
B.
new
C.
next
D.
null
63.如下代码的输出结果是: int a=5,b=10; System.out.println(a>=b);
A.
a
B.
b
C.
true
D.
false
64.分析下面的代码,如下语句会发生错误的是: int[] arr = new int[3];
A.
System.out.println(arr.length);
B.
arr[0] = 100;
C.
arr[3] = 300;
D.
System.out.println(arr[2]);
65.下面哪个代码不会出现编译错误:
A.
float a = 3.14;
B.
int i = 10;
C.
char c = "你";
D.
int b = 10000000000;
66.如下代码的输出结果是: int i = 5; System.out.println(i++);
A.
4
B.
5
C.
6
D.
0
67.表示"存活的"的英文单词是:
A.
left
B.
live
C.
load
D.
length
68.如下关键字中用于跳出switch结构的是:
A.
case
B.
break
C.
continue
D.
int
69.如下代码的输出结果是: int i = 5; System.out.println(!(i<10));
A.
0
B.
true
C.
false
D.
编译错误
70.如下语句中能够正确输出age=38的是: int age = 38;
A.
System.out.println(age=age);
B.
System.out.println("age="+age);
C.
System.out.println("age=age");
D.
System.out.println("age="+"age");
71.如下关于return的说法中,错误的是:
A.
return的后面必须跟一个数
B.
return后面数的类型必须与返回值类型匹配
C.
若方法有返回值,则方法中必须通过return来返回数据
D.
若方法没有返回值,则方法中可以通过return来结束方法
72.判断年龄age在18到50之间的正确代码是:
A.
age>18 && age<50
B.
age>=18 && age<=50
C.
age>18 || age<50
D.
age>=18 || age<=50
73.如下运算符中不属于逻辑运算符的是:
A.
&&
B.
||
C.
!
D.
>=
74.如下声明整型变量语句正确的是:
A.
int a;
B.
double b;
C.
boolean c:
D.
String s;
75.表示"编号"的英文单词是:
A.
help
B.
hour
C.
id
D.
icon
76.表示"下标"的英文单词是:
A.
index
B.
instance
C.
image
D.
input
77.下面不属于java基本类型的是:
A.
int
B.
double
C.
String
D.
char
78.下面代码的结果为: int a = 9; a/=4; System.out.println(a);
A.
9
B.
2
C.
1
D.
3
79.如下代码的运行结果是: System.out.println(2+5+"g");
A.
25g
B.
g
C.
7
D.
7g
80.表示"帮助"的英文单词是:
A.
help
B.
hour
C.
id
D.
icon