
绪论
1、单选题:
编译Java源程序文件后将产生相应的可执行字节码文件,这些文件的扩展名为
选项:
A: exe
B: class
C: java
D: html
答案: 【 class】
2、单选题:
编译Java源代码的命令是
选项:
A: java.exe
B: javadoc.exe
C: javac.exe
D: jar.exe
答案: 【 javac.exe】
3、单选题:
以下说法正确的是
选项:
A: Java是不区分大小写的,源文件名与程序类名不允许相同。
B: Java语言以函数为程序的基本单位
C: 以//符号开始的为多行注释语句
D: 一个Java源文件可能编译出多个字节码文件
答案: 【 一个Java源文件可能编译出多个字节码文件】
4、单选题:
一个合法的Java源程序中定义了4个类,其中属性为public的类可能有( )个
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 1】
5、单选题:
使用Java HelloWorld将什么文件载入内存
选项:
A: HelloWorld.java
B: HelloWorld.class
C: HelloWorld
D: HelloWorld.exe
答案: 【 HelloWorld.class】
6、单选题:
在Java中,负责对字节代码解释执行的是
选项:
A: 应用服务器
B: 虚拟机
C: 垃圾回收器
D: 编译器
答案: 【 虚拟机】
7、单选题:
如果在Main.java中撰写以下的程序代码,结果为public class Main {
public static main(String[] args) {
System.out.println("Hello World");
}
}
选项:
A: 执行时显示Hello World
B: 执行时出现NoClassDefFoundError
C: 执行时出现找不到主要方法的错误
D: 编译失败
答案: 【 编译失败】
8、多选题:
下列说法正确的是
选项:
A: 字节码文件可以直接在操作系统上运行
B: 每个平台都有不同的JVM
C: 需将java源程序文件在不同平台进行编译,才能实现跨平台运行
D: 程序跨平台的关键是JVM
答案: 【 每个平台都有不同的JVM;
程序跨平台的关键是JVM】
9、判断题:
“一个Java源文件中可以有多个类,但只能有一个类是public的。”是否正确
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
"语句 System.out.println(4+8+"Hello,world!"); 的输出结果是: 48Hello,world!"
选项:
A: 正确
B: 错误
答案: 【 错误】
第2章Java基本语法2周
Java基本语法
1、单选题:
以下( )是合法标识符
选项:
A: double
B: 3c
C: sum
D: hello world
答案: 【 sum】
2、单选题:
定义一个数组String[] cities={“北京”,”上海”,”广州”,”厦门”,”郑州”,”武汉”,”西安”},数组中的cities[6]指的是
选项:
A: 西安
B: 厦门
C: 武汉
D: 数组越界
答案: 【 西安】
3、单选题:
以下哪个表达式不可以作为循环条件?
选项:
A: i < 4
B: i = 6
C: str.equals(“hello”)
D: count == 10
答案: 【 i = 6】
4、单选题:
以下代码的输出结果是 int a=0;
while(a<5){
switch(a){
case 0:
case 3: a=a+2;
case 1:
case 2: a=a+3;
}
}
System.out.println(a);
选项:
A: 0
B: 5
C: 10
D: 其他
答案: 【 5】
5、单选题:
以下代码的输出结果是public static void main(String[] args){
for(int i=1;i<=10;i++){
if(i%2==0 || i%5==0){
continue;
}
System.out.print(i+"t");
}
}
选项:
A: 1
B: 1 3 4
C: 1 3 5 7 9
D: 1 3 7 9
答案: 【 1 3 7 9】
6、单选题:
为一个boolean类型变量赋值时,可以使用
选项:
A: boolean a = 1 ;
B: boolean a = "真";
C: boolean a = (9 >= 10);
D: boolean a == false;
答案: 【 boolean a = (9 >= 10);】
7、单选题:
分析下面的代码,输出结果正确的是double d=84.54;
d++;
int c=d/2;
选项:
A: 42
B: 编译错误,更改为int c=(int) d/2;
C: 43
D: 编译错误,更改为int c=int(d)/2;
答案: 【 编译错误,更改为int c=(int) d/2;】
8、单选题:
表达式 (11+3*8) / 4 % 3 的值是
选项:
A: 31
B: 0
C: 1
D: 2
答案: 【 2】
9、单选题:
下面代码的运行结果是public class Test{
public static void main(String[] args){
int[] a=new int[3];
int[] b= new int[]{1,2,3,4,5};
a=b;
for(int i=0; i<b.length; i++){
System.out.print(a[i]+" ");
}
}
}
选项:
A: 程序报错
B: 1 2 3
C: 1 2 3 4 5
D: 0 0 0
答案: 【 1 2 3 4 5】
10、多选题:
假定x和y为整数,其值分别为16和5,则x/y和(double)x/y的值分别为_________和_______
选项:
A: 3
B: 2
C: 1
D: 3.2
答案: 【 3;
3.2】
赋值语句正误判断
1、多选题:
选出如下表达式错误的
选项:
A: boolean flag = 1;
B: byte b = 0x175;
C: char c = 100;
D: int x = 0x35f;
答案: 【 boolean flag = 1;;
byte b = 0x175;】
2、多选题:
选出如下表达式错误的
选项:
A: int z = ‘零’;
B: float y = 12.345E2;
C: double a = 12;
D: int d = 5234567890;
答案: 【 float y = 12.345E2;;
int d = 5234567890;】
3、多选题:
请选出以下答案中x,y的值相等的答案
选项:
A: int x = 97; char y = ‘a’;
B: int x = 0; int y = ‘0’;
C: int x = 0x100; char y = 100;
D: int a = 3+’5′; char b = ‘8’;
答案: 【 int x = 97; char y = ‘a̵
发表评论 (已有0条评论)
快来评论,快来抢沙发吧~