剑列痹醚提夸菩婆汀挠俗喉讣
车撵恕寇察碑坪淳切李瓢堆惟
第一章 单元测试
1、
Java程序可以直接编译为适用于本地计算机的机器码。
A:错
B:对
答案: 错
2、
Java是一种不区分大小写的编程语言。
A:错
B:对
答案: 错
3、
Java不包括( )特点。
A:
平台无关性
B:
分布性
C:
可移植性
D:
面向过程
答案:
面向过程
4、
Java源程序的扩展名为( )
A:
.class
B:
.jav
C:
.js
D:
.java
答案:
.java
5、
Java编译成功后生成文件的扩展名为( )
A:
.js
B:
.class
C:
.jav
D:
.java
答案:
.class
第二章 单元测试
1、
下列标识符名称不合法是( )
A:
_123
B:
$main
C:
square
D:
true
答案:
true
2、
下列选择中,不属于Java语言的简单数据类型的是( )
A:
整数型
B:
数组
C:
浮点型
D:
字符型
答案:
数组
3、
下列名称不是Java语言中的关键字的是( )
A:
if
B:
private
C:
sizeof
答案:
sizeof
4、
在Java程序中要使用一个变量,必须先对其进行声明( )
A:错
B:对
答案: 对
5、
以0x或0X开头的整数(如0x45)代表八进制整型常量( )
A:错
B:对
答案: 错
第三章 单元测试
1、
简单if结构是顺序程序结构
A:错
B:对
答案: 错
2、
多重if-else分支结构中的大括号不能省略
A:错
B:对
答案: 错
3、
switch case结构中的default为必选参数,必须得写上,否则程序会出错
A:错
B:对
答案: 错
4、
在流程图中,下面说法正确的是( )
A:
“平行四边形”表示输入/输出指令(或数据)
B:
“跑道形”表示判断分支
C:
“长方形’表示程序开始/结束
D:
”菱形”表示计算步骤/处理过程符号
答案:
“平行四边形”表示输入/输出指令(或数据)
5、
下列关于if选择结构和switch选择结构的说法正确的是( )
A:
嵌套if-else选择结构中不能包含else语句
B:
switch选择结构中的default可选
C:
多重if-else选择结构中的else语句是必须的
答案:
switch选择结构中的default可选
第四章 单元测试
1、
continue语句用在循环结构中跳过当次continue下面的语句继续执行下一次循环
A:错
B:对
答案: 对
2、
嵌套循环的次数为外循环的次数加上内循环的执行次数
A:对
B:错
答案: 错
3、
运行下面的程序将输出( )次“我爱中国”
public class China{
public static void main(String[] args){
int i=1;
do{
System.out.println(“我爱中国”);
}while(i }
}
A:4
B:死循环
C:0
D:5
答案: 死循环
4、
阅读下面的程序片断,输出结果是( )
int a=0;
while(a switch(a){
case 0:
case 3: a=a+2;
case 1:
case 2: a=a+3;
default: a=a+5;
}
}
System.out.println(a);
A:10
B:其他
C:5
D:0
答案: 10
5、
阅读下列代码,如果输入的数字是6,正确的运行结果是( )
import java.util.*;
public class Test{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.print(“请输入1个1-10之间的数”);
int number =input.nextInt();
for(int i=1;i if((i+number)>10){
break;
}
System.out.print(i+” ”);
}
}
}
A:
1 2 3 4 5 6
B:
5 6 7 8
C:
1 2 3 4
D:
7 8 9 10
答案:
1 2 3 4
第五章 单元测试
1、
int[][] x = new int[3][5]; 所定义的二维数组对象含有15个int型元素。
A:对
B:错
答案: 对
2、
Java中不能创建不等长的二维数组。
A:错
B:对
答案: 错
3、
某个main()方法中有以下代码:
double[] num1;
double num3=2.0;
int num2=5;
num1=new double[num2+1];
num1[num2]=num3;
请问以上程序编译运行后的结果是( )
A:
num1指向一个有5个元素的double型数组
B:
num1数组的最后一个元素的值为2.0
C:
num1数组的第3个元素的值为5
D:
num2指向一个有5个元素的int型数组
答案:
num1数组的最后一个元素的值为2.0
4、
以下数组初始化形式正确的是( )
A:
int t4[][]
t4={1,2,3,4,5,6};
B:
int t3[3][2]={1,2,3,4,5,6}
C:
int t2[][]={1,2,3,4,5,6}
D:
int t1[][]={{1,2},{3,4},{5,6}}
答案:
int t1[][]={{1,2},{3,4},{5,6}}
5、
下列关于Java语言的数组描述中,错误的是( )
A:
数组空间大小可以任意扩充
B:
数组下标从0开始
C:
数组的长度通常用length表示
D:
数组元素是按顺序存放在内存的
答案:
数组空间大小可以任意扩充
第六章 单元测试
1、
下面关于构造方法的调用,正确的是( )。
A:
构造方法在调用对象方法时被调用
B:
构造方法在使用对象的变量时被调用
C:
构造方法在创建对象的时候被调用
D:
构造方法在类定义的时候被调用
答案:
构造方法在创建对象的时候被调用
2、
关于对象成员占用内存的说法哪个正确?( )
A:
其他都不对
B:
同一个类的对象共用同一段内存
C:
对象的方法不占用内存
D:
同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
答案:
同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
3、
在成员方法中出现的this关键字,代表的是调用这个方法的对象。( )
A:错
B:对
答案: 对
4、
下列程序的运行结果是( )
class Demo{
private String name;
Demo(String name){this.name = name;}
private static void show(){
System.out.println(name)
}
public static void main(String[] args){
Demo d = new Demo(“lisa”);
d.show();
}
}
A:
编译失败,无法从静态上下文中引用非静态变量name
B:
输出name
C:
输出lisa
D:
输出null
答案:
编译失败,无法从静态上下文中引用非静态变量name
5、
下列哪个选项的java源文件代码片段是不正确的( )
A:
C. import java.io.*;
package mypackage;
public class Test{ }
B:
import java.io.*;
class Person{ }
C:
import java.io.*;
import java.awt.*;
public class Test{ }
D:
package mypackage;
public class Test{ }
答案:
C. import java.io.*;
package mypackage;
public class Test{ }
如需购买完整答案,请点击下方红字:
获取更多网课答案,请点击这里,进入www.mengmianren.com
戳说松罐蠢江陡屋活茂柯零竟
褥憾怪苛桥荤去魄平道虎怖赐