一、选择题
1. Java语言的类型是( ) A.面向对象语言
B.面向过程语言
C.汇编程序
D.形式语言
2. 下列选项中,____反映了Java程序并行机制的特点。( ) A.安全性 B. 多线程 C. 跨平台 D. 可移植
3.下列_______是面向大型企业级专用构件的应用平台。( ) A.J2EE B.J2ME C.J2SE D.J2DE
4.编译器Java Application源文件将产生相应的字节码,这些字节码文件的扩展名为( ) A.java B.class C.html D.exe
5.只包含一个带public修饰的Java类Hello的Java程序的正确命名是
( ) A.Hello B.Hello.java C.hello.java D.一个任意的标识符后带后缀.java
6.下面这些标识符__________是错误的。()
A. Javaworld
B. _sum
C.2Java Program
D.$abc
7.以下选项中a已定义类型,合法的赋值表达式为()
A.a=int(y)
B.a==1
C.a=a+1=3
D.++a
8. 下列基本数据类型所占的字节数相同的组是( )
A.布尔型和字符型
B.整型和单精度型
C.字节型和长整型
D.整型和双精度型
9.为使整型变量x的值加1,下面写出的形式不对的是( )
A. x++
B. ++x
C. x=x+1
D. x=+1
10. 以下关于for语句的描述中,错误的是( )
A. for语句是一种循环控制语句
B. for语句括号中的三个部分都可以省略,但两个分号不能省
C. for语句通常用于循环次数确定的循环,但也可用于循环次数不确定的循环
D. for语句的功能比while循环和do-while循环的功能强大
11. 以下关于break的描述中,错误的是()
A. break只能应用于for循环、while循环和do-while循环
B. break语句在循环中的作用是跳出循环
C. 在多重循环中使用break语句时,它仅能终止其所在的循环层
D. break语句在switch语句中的作用是跳出switch结构
12. 以下关于if-else语句的描述中,错误的是()
A.if语句可以单独使用
B.else语句可以单独使用
C.if-else语句可以进行嵌套
D.if或else语句体中的语句若多于一条,外面需要大括号括起来
13.下面语句中不是循环语句的是 ( )
A.switch语句
B.while语句
C.for语句
D.do-while语句
14.下列数组的声明形式错误的是( )
A. float a[ ]
B. float a[5]
C. int a[ ]=new int[5]
D. float [ ]c