错误
5.局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和定义该变量的方法的生存期相同。 正确 错误
6.数组元素没有进行显式赋值,系统根据数组声明的数据类型自动进行默认初始化。 正确 错误
7.一个源文件可以不包含任何代码定义,即是一个空文件,编译时不会产生错误。 正确 错误
8.一个源文件中,如果没有public类,则源文件名不必与源文件中其它类名一致。 正确 错误
9.源文件命名可以依照Java语言标识符定义规定。 正确 错误
单选题:(共28道试题,每题2分)
1.编译Java Application源程序文件将产生相应的字节码文件,扩展名为哪一个? A.java B.class C.html D.exe
2.关于Java基本语法机制,以下选项中哪个与C++相同? A.数据类型 B.程序流程控制 C.结构化 D.异常处理 E.其他选项全是
3.下列关于Java语言的特点,描述错误的是哪一个? A.Java是跨平台的编程语言 B.Java支持分布式计算 C.Java是面向过程的编程语言 D.Java支持多线程
4.下述概念中不属于面向对象方法的是哪一组? A.对象、消息 B.继承、多态 C.类、封装 D.过程调用
5.哪个表达式是声明一个含有10个String对象的数组? A.char str[]=new char [10];
B.char str[10];
C.String str[]=new String[10]; D.String str[10];
6.设 x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是哪一个? A.3 B.3.5 C.4 D.5
7.为了定义三个整型数组a1、a2、a3,下面声明正确的语句是哪组? A.intArray [ ] a1,a2; int a3[ ]={1,2,3,4,5}; B.int [ ] a1,a2; int a3[ ]={1,2,3,4,5}; C.int a1,a2[ ]; int a3={1,2,3,4,5}; D.int [] a1,a2; int a3=(1,2,3,4,5); 8.下列的哪个声明是合法的? A.long l = 4990; B.int i = 4L; C.float f = 1.1; D.double d = 34.4D;
9.下列选项中哪个答案可以用来表示八进制值“8 ”? A.010 B.0x10
C.08 D.0x8
10.下列选项中哪一个是表达式1+2+\的值? A.\ B.\ C.\ D.\
11.现有一变量声明为 boolean aa; 下列赋值语句中正确的是哪个? A.aa=false; B.aa=False; C.aa=\ D.aa=0;
12.以下标识符哪些是合法的? A.$persons B.const C.*point D.this
13.以下哪些是将一个八进制值赋值给一个long型变量? A.long number = 345L; B.long number = 345; C.long number = 0345L; D.long number = 0x345L;
14.以下选项中的变量都已正确定义,不合法的表达式是哪个? A.a >= 4 == b<1
B.n-3 C.a=8 D.A%6
15.对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是哪个?
A.k = n / 10 B.k = n % 10 C.k = n / 10 % 10
D.k = ( n - n / 100 * 100 ) 16.
若有定义
int a = 2; 则执行完语句
a += a -= a * a; 后,a的值是多少? A.-4 B.0 C.4 D.8
17.下列程序段执行后 b3 的结果是多少? boolean b1=true, b2=true, b3; b3= !b1 ? b1 :!b2; A.0 B.1 C.true D.false