java基础复习题
1.下列代码哪几行会出错:
1) public void modify() {
2) inti, j, k;
3) i = 100;
4) while ( i> 0 ) {
switch语句表示范围5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) i--;
9) }
10} }
A、 line 4
B、 line 6
C、 line 7
D、 line 8
2、下面哪种注释方法能够支持javadoc命令:
A、 /**...**/
B、 /*...*/
C、 //
D、/**...*/
3、看以下程序:
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
int result=c==false?1:2;
这段程序执行完后,c与result的值是:
A、 c=false;result=1;
B、 c=true;result=2;
C、 c=true;result=1;
D、 c=false;result=2;
4.指出下列程序的运行结果
int i = 9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
A、 default
B、 default, zero
C、 error default clause not defined
D、no output displayed那个
5、下面哪个单词是Java语言的关键字()
A、float
B、this
C、string
D、unsigned
6. 下面哪个是Java语言中正确的标识符()
A、3com
B、import
C、that
D、this
7. 下面哪个语句不能定义一个字符变量()
A、char c1=06477;
B、char c2=’\uface’ ;
C、char c4=0xbeef ;
D、char c3=\u0041;
8、下面哪条语句不能定义一个float型的变量()
A、float f1= -343 ;
B、float f2=3.14 ;
C、float f3=0x12345 ;
D、float f4=2.8F ;
9. 下面哪条语句定义了5个元素的数组()
A、int [] a={22,23,24,25,12};
B、int a []=new int(5);
C、int [5] array;
D、int [] arr;
10. 下面哪个范围是char型的取值范围()
A、-256 ~ 255
B、-(2^15) ~ (2^15)-1
C、’\u0000’ ~ ‘\uffff’
D、 0~32767
11、下面哪个描述是正确的()
A、Applet程序中不需要main()方法,也不能有
B、Application程序中可以没有main()方法。
C、Applet程序中可以不定义init( )方法
D、Application程序中必须有run( )方法
12、对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执行 java aaa,则接着会出现什么()
A、error: cannot read: aaa.java
B、无任何显示
C、Exception in thread "main" www.doczj/doc/ff5840999.html,ng.NoClassDefF
oundError: aaa
程序正常执行并显示
13. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是()
A、原因是执行的当前目录下没有到aaa.java文件。
B、原因是没有安装JDK开发环境。
C、原因是java源文件名后缀一定是以 .txt 结尾。
D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
14、下面哪个是Java语言中正确的标识符()
A、3D
B、$this
C、extends
D、implements
15、下面哪个范围是char型的取值范围()
A、-256 ~ 255
B、-(2^15) ~ (2^15)-1
C、’\u0000’ ~ ‘\uffff’
D、 0~32767
16、下面哪个语句不能定义一个字符变量()
A、char c1=3210;
B、char c2=’\uface’ ;
C、char c4=0xabcd ;
D、char c3=”\u0065”;
17、给出下面一段程序,选择运行结果()
public class X{
public static void main(String [] args){
String names[]=new String[5];
for(int x=0;x<args.length;x++){< p="">
names[x]=args[x];
}
System.out.println(names[2]);
}
}
命令行执行: java X a b 结果是下面哪一个?
A、names
B、b
C、null
D、运行出现异常
19、下面表达式中,用来访问数组中第一个值的是____
A、intArray[1]
B、 intArray.1 C.intArray[0] D、intArray.0
20、指出正确的表达式
A、 byte=128;
B、boolean=null;
C、 long l=0xfffL;
D、 double=0.9239d;
21、下列哪些语句关于内存回收的说明是正确的?
A、程序员必须创建一个线程来释放内存;
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论