墨假昆信纹品叼祥县涟窟宫黎
第一章 单元测试
1、
Java语言最大的优势在于,它能够在所有的计算机上运行,即“一次编写,处处运行”。
A:对
B:错
答案: 对
2、
高级语言编写的程序不能直接被计算机识别,必须经过转换才能被执行。
A:对
B:错
答案: 对
3、
解释执行Java字节码文件的是哪个命令?
A:java
B:javap
C:javadoc
D:javac
答案: java
第二章 单元测试
1、
int A = 55;
char B = ‘E’;
System.out.println(A + B);
A:175
B:55
C:124
D:65
答案: 124
2、
short c = 8;
byte d = 16;
System.out.println(“c | d =” + (c | d));
A:1
B:24
C:-8
D:12
答案: 24
3、
short a = -128;
short b = 128;
System.out.println(“a & b = ” + (a & b));
A:127
B:1
C:0
D:128
答案: 128
4、
char型变量中不能存贮一个中文汉字。
A:对
B:错
答案: 错
5、
下列哪个选项是合法的标识符?
A:1first
B:123
C:_name
D:class
答案: _name
6、
下列哪个赋值语句是不正确的?
A:double f=11.1E10f;
B:double d = 5.3E12;
C:float d = 3.14f ;
D:float f = 11.1;
答案: float f = 11.1;
7、
给出下列代码,哪行在编译时可能会有错误?
① public void modify(){
② int i, j, k;
③ i = 100;
④ while ( i > 0 ){
⑤ j = i * 2;
⑥ System.out.println (” The value of j is ” + j );
⑦ k = k + 1;
⑧ }
⑨ }
A:7
B:4
C:6
D:8
答案: 7
第三章 单元测试
1、
class Count {
public int count;
public Count(int c) {
count = c;
}
public Count() {
count = 1;
}
}
public class Test {
public static void increment(Count c, int times) {
c.count++;
times++;
}
public static void main(String args[]) {
Count myCount = new Count();
int times = 0;
for (int i = 0; i < 3; i++)
increment(myCount, times);
System.out.println(“myCount.count=” + myCount.count + ” times=” + times);
}
}
程序的运行结果正确的是()
A:myCount.count=3 times=0
B:myCount.count=4 times=0
C:myCount.count=4 times=1
D:myCount.count=3 times=1
答案: myCount.count=4 times=0
2、
关于构造方法constructor,下列说法正确的是()
A:一个class只能定义一个constructor
B:constructor必须与class同名,且区分返回值的类型。
C:constructor在一个对象被new时执行
D:class中的constructor不可省略
答案: constructor在一个对象被new时执行
3、
给出程序的运行结果()
class Person {
String name;
int age;
Person(){
System.out.println(“Person()”);
}
void Person(){
System.out.println(“method()”);
}
public void tell() {
System.out.println(“姓名:” + name + “,年龄:” + age);
}
}
public class ClassTest02 {
public static void main(String[] args) {
Person person = new Person();
person.name = “张三”;
person.age = 30;
person.tell();
}
}
A:Person()
姓名:张三,年龄:30
B:姓名:张三,年龄:30
C:method()
姓名:张三,年龄:30
D:Person()
method()
姓名:张三,年龄:30
答案: Person()
姓名:张三,年龄:30
4、
以下声明合法的是( )
A:private class student{}
B:public final static void speed(){}
C:default double d;
D:default s;
答案: public final static void speed(){}
5、
以下代码运行输出是()
class Man {
private String name = “Jack”;
int age = 30;
}
public class ManTest {
public String tel;
public static void main(String[] args) {
Man m = new Man();
System.out.println(m.name);
}
}
A:运行出错
B:输出:Jack
C:编译出错
D:没有输出
答案: 编译出错
6、
给出以下4个重载的方法show,调用show方法时,下面哪个说法是错误的()
(1)show(int a ,int b,int c)
(2)show(int a ,int b,double c)
(3)show(int a ,double b,double c)
(4)show(double a,double b,int c)
A:调用show(1.0,2,3); 没有一个可行方法
B:调用show(1,2.0,3); 3,4都是可行方法,没有最佳可行方法,编译器会报错
C:调用show(1,2,3); 1,2,3,4方法都是可行方法,所有参数完全匹配
D:调用show(1.0,2.0,3.0); 没有一个可行方法
答案: 调用show(1.0,2,3); 没有一个可行方法
7、
Java中方法参数的使用情况错误的说法是()
A:一个方法不能让对象参数引用一个新的对象。
B:Java程序设计语言都是采用按值传递。
C:一个方法不能修改一个基本数据类型的参数(数值型或布尔型),是值的拷贝。
D:一个方法不可以改变一个对象参数的状态。
答案: 一个方法不可以改变一个对象参数的状态。
8、
下面的程序中,哪行会报错?
public class StaticTest {
int age;
String name;
static int totalFee = 500;
public void showName() {
System.out.print(this.name);
}
public static void showTotalFee() {
line 1: System.out.print(totalFee);
line 2: showName();
}
public static void main(String[] args) {
line3: StaticTest.showTotalFee();
}
}
A:line 2
B:line 1
C:line 3
答案: line 2
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
搞潦飞嗽踢苏靛杆窖眉培牵慰