一、选择、填空(每题 1 分,共 30 分)
1、运行 Java 程序需要的工具软件所在的目录是__A___。
A)JDK 的 bin 目录 B)JDK 的 demo 目录
C)JDK 的 lib 目录 D)JDKR 的 jre 目录
2、以下___B____不是 Java 中有效的关键字
A)const B) NULL
C)false D) this
3、下列关于 for 循环和 while 循环的说法中哪个是正确的___A____
A)while 循环能实现的操作,for 循环也都能实现
B)while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果
C)两种循环任何时候都可替换
D)两种循环结构中都必须有循环体,循环体不能为空
4、下列关于 Java 对 import 语句规定的叙述中,错误的是___C__。
A)在 Java 程序中 import 语句可以有多个
B)在 Java 程序中 import 语句可以没有
C)在 Java 程序中 import 语句必须有一个
D)在 Java 程序中 import 语句必须引入在所有类定义之前
5、下列基本类型数据所占的字节数相同的是__A____
A) boolean 和 char B) int 和 float
C) byte 和 short D) int 和 double
6、以下的选项中能正确表示 Java 语言中的一个 double 型常量的是C
A) Float.MIN_VALUE B) 1.8e-6F
C) 2.0 D)abcf’
7、阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正确的说法是____A____
A)编译时将产生错误 B)编译时正确,运行时将产生错误
C)输出为零 D)输出为空
8、下列语句序列执行后,k 的值是C
int i=6,j=8,k=10,m=7;
if(i>j||m<k--) k++; else k--;
A) 12 B)11 C) 10 D) 9
9、下列语句序列执行后,k 的值是C
int i=10, j=19, k=30;
switch( j - i ) {
case 8 : k++;
case 9 : k+=2;
case 10: k+=6;
default : k/=j;