《Java编程复习题》包含了全面覆盖Java编程基础到高级概念的一系列题目,旨在帮助学习者巩固知识、提高编程技能。文档中的习题涵盖了语法、面向对象设计及常见算法等主题,适合备考或自我提升使用。
Java程序设计复习题全文共7页,当前为第1页。
一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1.下列语句序列执行后,k 的值是(B)。
```java
int m=3, n=6, k=0;
while( (m++) < (--n)) ++k;
```
A) 0 B) 1 C) 2 D) 3
2.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是(B)。
A) i = i + 2
B) a[0] = 7;
C) i++ - --j;
D) a(0) = 66;
3.Java语言的类间的继承关系是(B).
A)多重的 B)单重的 C)线程的 D)不能继承
4. 设有定义 int i=6 ;,则执行以下语句后,i 的值为(C)
```java
i += i - 1;
```
A) 10
B) 121
C) 11
D) 100
5.下列选项中,用于在定义子类时声明父类名的关键字是(C)。
A)interface B) package C) extends D) class
6. 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0 <= k < 4,则对x数组元素错误的引用是(C).
A) x[5-3]
B)x[k]
C)x[k+5]
D)x[0]
7.下列语句序列执行后,ch1 的值是(B)
```java
char ch1=A,ch2=W;
if(ch1 + 2 < ch2 ) ++ch1;
```
A) A B) B C) C D) W
8. 下列语句序列执行后,i 的值是(D).
```java
int i=8, j=16;
if( i-1 > j ) --i; else --j;
```
A) 15
B) 16
C) 7
D) 8
9.关于JAVA语言的叙述,下面哪个是不正确的?( B)
A、java语言提供的编译器不针对特定的操作系统进行编译。
B、字节码就是机器指令。
C、java虚拟机负责解释运行字节码。
D、java内置对多线程的支持。
10.下面语句执行后,i 的值是(B).
```java
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
```
A) 4
B) 5
C) 6
D) 7
11. 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是(B).
A) x > y && x > z
B) x != y
C) z > (y + x )
D)x < y & ! (x < z )
12.下列语句序列执行后,i 的值是(D ).
```java
int i=16;
do { i/=2; } while( i > 3 );
```
A) 16
B) 8
C) 4
D) 2
Java程序设计复习题全文共7页,当前为第2页。