admin 管理员组

文章数量: 887032


2024年1月11日发(作者:反编译class文件)

一、单选题

1、下列关于Java虚拟机说法错误的是( )

A.虚拟机可以用硬件实现

B.字节码是虚拟机的机器码

C.虚拟机可以用软件实现

D.虚拟机把代码程序与各操作系统和硬件分开

正确答案:A

2、在java中,源文件就是一个以( )为后缀的文件。

正确答案:D

3、下列不属于基本数据类型的是( )。

A.类

B.字符型

C.整数型

D.浮点型

正确答案:A

4、在java语句中,运算符&&实现( )。

A. 逻辑非

B. 逻辑相等

C. 逻辑或

D. 逻辑与

正确答案:D

5、if语句的合法表达式是( )。

A.布尔值或整数值

B.布尔值

C.整数值

D.以上都不对

正确答案:B

6、 下列不属于条件语句关键字的是( )。

正确答案:A

7、多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值?

A.双精度型

B.整型

C.字符型

D.短整型

正确答案:A

8、给定程序段,求输出结果。

int i=1,j=0;

switch(i){

case 2: j+=6;

case 4: j+=1;

default: j+=2;

case 0: j+=4;

}

n(j);

A.6

B.4

C.2

D.1

正确答案:A

9、 java用()来实现goto语句所特有的一些功能。

t

ue

正确答案:B

10、与语句while(!(x!=0))等价的语句是( )。

(x==0)

(--x)

(x!=0)

(x!=1)

正确答案:A

11、执行下面程序后,I的正确结果是( )。

int I=5;

while(I==0)

I--;

A.0

B.1

C.4

D.5

正确答案:D

12、关于while和do-while循环,下列说法正确的是( )。

A. do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句。

B.与do-while语句不同的是,while语句的循环至少执行一次 。

C.两种循环除了格式不同外,功能完全相同。

D. 以上都不对。

正确答案:D

13、假定a和b为int型变量,则执行以下语句后b的值为( )。

a=1;b=10;

do{ b-=a; a++; }

while (b--<0);

A.9

B.-1

C.-2

D.8

正确答案:D

14、能从循环语句的循环体中跳出的语句是(

ue

正确答案:A

15、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };

下面哪个表达式的值与数组下标量总数相等?()+1

+1

()

正确答案:B

16、对于数组a[10],下列表示错误的是()。A.a[1]

)。

B.a[9]

C.a[0]

D.a(0)

正确答案:D

17、定义了一维int型数组a[10]后,下面错误的引用是( )

A.a[0]=5*2;

B.a[0]=1;

C.a[1]=a[2]*a[0];

D.a[10]=2;

正确答案:D

18、下面程序的运行结果是()

main() {

int a[][]={{1,2,3},{4,5,6}};

("%d", a[1][1]);

}

A.6

B.4

C.5

D.3

正确答案:C

19、引用数组元素时,数组下标可以是( )

A.整型表达式

B.整型常量

C.整型变量

D.以上均可

正确答案:D

二、判断题

1、if的嵌套必须使用大括号标明配对关系。

正确答案:×

2、能用if-else if多分支结构实现的程序就一定可以用switch语句改写

正确答案:×

3、用do-while循环实现的程序一定可以改写为while循环。

正确答案:√

4、while语句的表达式只能返回一个布尔值。

正确答案:√

5、do-while循环的循环体有可能一次也不执行。

正确答案:×

6、while(表达式)后面不应有分号,而do-while(表达式)后面则必须有分号。

正确答案:√

7、for循环的任意一个表达式都可以省略。

正确答案:√

三、填空题

1、代码n('a'-32);的输出结果为( )。

正确答案:65

2、获得整数a个位上数字的表达式是( )。

正确答案:a%10

3、获得整数a百位上数字的表达式是( )。

正确答案:a/100%10 或 a%1000/100

4、已知

double a;

Scanner in=new Scanner();

通过标准输入设备获得a的值的完整语句为( )。

正确答案:a=uble();

5、判断变量x中的数据是否在0到100之间的表达式为( )。

正确答案:x>=0&&x<=100 或 0<=x&&x<=100

6、已知“int n;”,判断n是不是一个偶数的表达式为( )。

正确答案:n%2==0 或 n%2!=1

7、已知“char ch;”,判断ch中存放的不是字符n的表达式为( )。

正确答案:ch!='n'

8、定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为( )

正确答案:25

9、数组最小的下标是( )

正确答案:0

10、数组的二分查找法运用的前提条件是数组已经()

正确答案:排序 或 排好序 或 完成排序

11、数组创建后其大小( )改变。

正确答案:不能 或 不可以 或 不能够 或 不允许 或 不

12、数组a的第三个元素表示为( )

正确答案:a[2]


本文标签: 语句 表达式 数组 循环 程序