当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。
请修改下面的程序,在对应的位置填入对应选择题的答案(采用大写字母)。
选择题如下:
1、编译Java Applet 源程序文件产生的字节码文件的扩展名为________。
A) .java
B) .class
C) .html
D) .exe
2、Java中,数值类型值中可能出现的符号是________。
A) R
B) D
C) T
D) Y
3、Java程序的执行过程中用到一套JDK工具,其中java.exe是指________。
A) Java文档生成器
B) Java解释器
C) Java编译器
D) Java类分解器
4、在Java中,属于整数类型变量的是________。
A) single
B) double
C) byte
D) char
5、Java编程所必须的默认引用包为________。
A) java.sys包
B) java.lang包
C) java.new包
D) 以上都不是
6、以下代码段将创建________个对象。
String s1="bc";
String s2="bc";
A. 0
B) 1
C) 2
D) 3
7、下面逻辑表达式为false的是________。
A) (3<5)&&(5==4+1)
B) (3<5)||(6==5)||(3!=3)
C) (5!=10)&&(3==2+1)||(4<2+5)
D) !(5==2+3)&&!(5+2!=7-5)
8、下列语句片段
int a=10,b=4,c=20,d=6;
System.out.println(a++*b+c*--d);
的结果为( )
A) 144
B.28
C) 140
D.不能执行
9、下面是一个递归JAVA程序,其功能为________。
long Factorial(int n){
if(1==n){
return 1;
}
else
return n*Factorial(n-1);
}
A) 求1-n的和
B) 求2到n的和
C) 求n的阶乘
D) 求2-n的积
10、以下标识符中哪项是不合法的________。
A) BigMeaninglessName
B) $int
C) 1 st
D) $1
11、以下哪个表达式是不合法的________。
A) String x="Hello"; int y=9; x+=y;
B) String x="Hello"; int y=9; if(x==y) { }
C) String x="Hello"; int y=9; x=x+y;
12、下列哪个程序段能通过编译?________。
A) int i=0;
if (i) { System.out.println(“Hi”); }
B) boolean b=true;
int b2=1;
if(b= =b2) { System.out.println(“So true”); }
C) int i=1;
int j=2;
if(i= =1|| j= =2)
System.out.println(“OK”);
D) int i=1;
int j=2;
if (i= =1 &| j= =2)
System.out.println(“OK”);
13、下列语句中不正确的一个是________。
A) float e=(float)1.1d;
B) char f=(char)1.1f;
C) boolean b=(boolean)0;
D) float e=(float)’a’;
14、按照运算符功能划分,运算符+属于________。
A) 三元运算符
B) 二元运算符
C) 算术运算符
D) 赋值运算符
15、下列程序执行的结果是________。
public class c4 {
public static void main(String[ ] args) {
int i=13,j=10;
if(i-->j)
i++;
else j--;
System.out.print(i+”\t”+j);
}
}
A) 13 10
B) 12 11
C) 11 11
D) 12 12
16、下列关于基本数据类型的说法中,不正确的一项是________。
A) boolean是Java特殊的内置值,或者为真或者为假
B) float是带符号的32位浮点数
C) double是带符号的64位浮点数
D) char是8位Unicode字符
17、设 a = 3,则表达式 (--a )<<a 的值是________。
A) 16
B) 8
C) 24
D) 12
18、设有定义语句:
int a[]={66,77,88,99};
则下面对此语句的叙述错误的是________。
A) 定义了一个名为a的一维数组
B) a数组有4个元素
C) a数组的元素的下标为1~4
D) 数组中的每一个元素都是整型
19、下列代码________行会出错:
1) public void modify() {
2) int I, j, k;
3) I + = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10)}
A) line 3
B) line 4
C) line 7
D) line 8
20、编译一个定义了3个类和10个方法的Java源文件后,会产生________个字节码文件,扩展名是________。
A) 13个字节码文件,扩展名是.class
B) 1个字节码文件,扩展名是.class
C) 3个字节码文件,扩展名是.java
D) 3个字节码文件,扩展名是.class
程序如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
System.out.println("X"); // 请将X修改成第1题答案
break;
case 2:
System.out.println("X"); // 请将X修改成第2题答案
break;
case 3:
System.out.println("X"); // 请将X修改成第3题答案
break;
case 4:
System.out.println("X"); // 请将X修改成第4题答案
break;
case 5:
System.out.println("X"); // 请将X修改成第5题答案
break;
case 6:
System.out.println("X"); // 请将X修改成第6题答案
break;
case 7:
System.out.println("X"); // 请将X修改成第7题答案
break;
case 8:
System.out.println("X"); // 请将X修改成第8题答案
break;
case 9:
System.out.println("X"); // 请将X修改成第9题答案
break;
case 10:
System.out.println("X"); // 请将X修改成第10题答案
break;
case 11:
System.out.println("X"); // 请将X修改成第11题答案
break;
case 12:
System.out.println("X"); // 请将X修改成第12题答案
break;
case 13:
System.out.println("X"); // 请将X修改成第13题答案
break;
case 14:
System.out.println("X"); // 请将X修改成第14题答案
break;
case 15:
System.out.println("X"); // 请将X修改成第15题答案
break;
case 16:
System.out.println("X"); // 请将X修改成第16题答案
break;
case 17:
System.out.println("X"); // 请将X修改成第17题答案
break;
case 18:
System.out.println("X"); // 请将X修改成第18题答案
break;
case 19:
System.out.println("X"); // 请将X修改成第19题答案
break;
case 20:
System.out.println("X"); // 请将X修改成第20题答案
break;
default:
System.out.println("X");
}
}
}
0
X
时间上限 | 内存上限 |
1000 MS | 128 MB |