第一次周考

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.

mail

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.

mail

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.

mail

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值