第一章 单元测试

1、判断题:Java程序可以直接编译为适用于本地计算机的机器码。
A:对
B:错
正确答案:【错】

2、判断题:Java是一种不区分大小写的编程语言。
A:对
B:错
正确答案:【错】

3、单选题:Java不包括(    )特点。
A:

平台无关性

B:

分布性

C:

可移植性

D:

面向过程

正确答案:【

面向过程

4、单选题:Java源程序的扩展名为(    )
A:

.jav

B:

.class

C:

.java

D:

.js

正确答案:【

.java

5、单选题:Java编译成功后生成文件的扩展名为(    )
A:

.jav

B:

.class

C:

.java

D:

.js

正确答案:【

.class

第二章 单元测试

1、单选题:下列标识符名称不合法是(   )
A:

true

B:

square

C:

_123

D:

$main

正确答案:【

true

2、单选题:下列选择中,不属于Java语言的简单数据类型的是(   )
A:

整数型

B:

数组

C:

字符型

D:

浮点型

正确答案:【

数组

3、单选题:下列名称不是Java语言中的关键字的是(   )
A:

if

B:

sizeof

C:

private

正确答案:【

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:

嵌套if-else选择结构中不能包含else语句

C:

switch选择结构中的default可选

正确答案:【

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<5);
}
}
A:4
B:5
C:0
D:死循环
正确答案:【死循环】

4、单选题:阅读下面的程序片断,输出结果是( )
int a=0;
while(a<5){
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:0
B:5
C:10
D:其他
正确答案:【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<=10;i++){
if((i+number)>10){
break;
}
System.out.print(i+” ”);
}
}
}
A:

1 2 3 4 5 6

B:

7 8 9 10

C:

1 2 3 4

D:

5 6 7 8

正确答案:【

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:

num2指向一个有5个元素的int型数组

C:

num1数组的最后一个元素的值为2.0

D:

num1数组的第3个元素的值为5

正确答案:【

num1数组的最后一个元素的值为2.0

4、单选题:以下数组初始化形式正确的是(  )
A:

int t1[][]={{1,2},{3,4},{5,6}}

B:

int t2[][]={1,2,3,4,5,6}

C:

int t3[3][2]={1,2,3,4,5,6}

D:

int t4[][]
t4={1,2,3,4,5,6};

正确答案:【

int t1[][]={{1,2},{3,4},{5,6}}

5、单选题:下列关于Java语言的数组描述中,错误的是(  )
A:

数组的长度通常用length表示

B:

数组下标从0开始

C:

数组元素是按顺序存放在内存的

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:

输出lisa

B:

输出null

C:

输出name

D:

编译失败,无法从静态上下文中引用非静态变量name

正确答案:【

编译失败,无法从静态上下文中引用非静态变量name

5、单选题:下列哪个选项的java源文件代码片段是不正确的(    )
A:

package mypackage;
public class Test{  }

B:

import java.io.*;
class Person{  }

C:

C. import java.io.*;
package mypackage;
public class Test{  }

D:

import java.io.*;
import java.awt.*;
public class Test{  }

正确答案:【

C. import java.io.*;
package mypackage;
public class Test{  }

第七章 单元测试

1、单选题:给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。
class Parent1 {
Parent1(String s){
System.out.println(s);
}
}
class Parent2  extends Parent1{
Parent2(){
System.out.println(‘parent2’);
}
}
public class Child extends Parent2 {
public static void main(String[] args) {
Child child = new Child();
}
}
A:

编译错误:没有找到构造器Child()

B:

编译错误:没有找到构造器Parent1()

C:

正确运行,没有输出值

D:

正确运行,输出结果为:parent2

正确答案:【

编译错误:没有找到构造器Parent1()

2、单选题:在Java类中,使用以下(   )声明语句来定义公有的int型常量MAX。
A:

public int MAX = 100;

B:

final int MAX = 100;

C:

public static int MAX = 100;

D:

public static final int MAX = 100;

正确答案:【

public static final int MAX = 100;

3、判断题:子类可以继承父类里的所有变量和方法,包括私有的属性和方法。(    )
A:对
B:错
正确答案:【错】

4、判断题:抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
A:对
B:错
正确答案:【错】

第八章 单元测试

1、单选题:给出下面程序,正确的叙述是(    )。
class A {
void a(){    System.out.println(“a”);     }  }class B extends A {
void a() {     System.out.println(“b”);   }
public static void main(String[] args) {
A x = new B();            x.a();  }   }
A:

编译失败

B:

编译成功,输出a

C:

编译成功,输出b

D:

其他答案都不对

正确答案:【

编译成功,输出b

2、单选题:已知类的继承关系如下:class A
class B extends A
class C extends A
则以下语句能通过编译的是()。
A:A a=new B();
B:C c=new B();
C:C c=new A();
D:B b=new C();
正确答案:【A a=new B();】

3、判断题:上转型对象能调用继承或重写的方法,也能调用子类新增的方法。(    )
A:对
B:错
正确答案:【错】

4、多选题:在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面(    )。
A:

子类重写父类的方法

B:

子类重载同一个方法

C:

定义方法时,把父类类型作为参数类型;调用方法时,把父类或子类的对象作为参数传入方法

剩余章节答案支付后查看
如有疑问请及时联系QQ 50895809反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注