智慧树知道网课《基于任务的Java程序设计》课后章节测试满分答案.docx
- 文档编号:1000697
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:38
- 大小:32KB
智慧树知道网课《基于任务的Java程序设计》课后章节测试满分答案.docx
《智慧树知道网课《基于任务的Java程序设计》课后章节测试满分答案.docx》由会员分享,可在线阅读,更多相关《智慧树知道网课《基于任务的Java程序设计》课后章节测试满分答案.docx(38页珍藏版)》请在冰豆网上搜索。
智慧树知道网课《基于任务的Java程序设计》课后章节测试满分答案
第一章测试
1
【判断题】(20分)
Java程序可以直接编译为适用于本地计算机的机器码。
A.
错
B.
对
2
【判断题】(20分)
Java是一种不区分大小写的编程语言。
A.
对
B.
错
3
【单选题】(20分)
Java不包括()特点。
A.
平台无关性
B.
可移植性
C.
分布性
D.
面向过程
4
【单选题】(20分)
Java源程序的扩展名为()
A.
.class
B.
.js
C.
.java
D.
.jav
5
【单选题】(20分)
Java编译成功后生成文件的扩展名为()
A.
.java
B.
.js
C.
.class
D.
.jav
第二章测试
1
【单选题】(20分)
下列标识符名称不合法是()
A.
true
B.
$main
C.
square
D.
_123
2
【单选题】(20分)
下列选择中,不属于Java语言的简单数据类型的是()
A.
数组
B.
浮点型
C.
字符型
D.
整数型
3
【单选题】(20分)
下列名称不是Java语言中的关键字的是()
A.
private
B.
sizeof
C.
if
4
【判断题】(20分)
在Java程序中要使用一个变量,必须先对其进行声明()
A.
错
B.
对
5
【判断题】(20分)
以0x或0X开头的整数(如0x45)代表八进制整型常量()
A.
错
B.
对
第三章测试
1
【判断题】(20分)
简单if结构是顺序程序结构
A.
对
B.
错
2
【判断题】(20分)
多重if-else分支结构中的大括号不能省略
A.
对
B.
错
3
【判断题】(20分)
switchcase结构中的default为必选参数,必须得写上,否则程序会出错
A.
对
B.
错
4
【单选题】(20分)
在流程图中,下面说法正确的是()
A.
“跑道形”表示判断分支
B.
“平行四边形”表示输入/输出指令(或数据)
C.
”菱形”表示计算步骤/处理过程符号
D.
“长方形'表示程序开始/结束
5
【单选题】(20分)
下列关于if选择结构和switch选择结构的说法正确的是()
A.
多重if-else选择结构中的else语句是必须的
B.
嵌套if-else选择结构中不能包含else语句
C.
switch选择结构中的default可选
第四章测试
1
【判断题】(20分)
continue语句用在循环结构中跳过当次continue下面的语句继续执行下一次循环
A.
对
B.
错
2
【判断题】(20分)
嵌套循环的次数为外循环的次数加上内循环的执行次数
A.
对
B.
错
3
【单选题】(20分)
运行下面的程序将输出()次“我爱中国”
publicclassChina{
publicstaticvoidmain(String[]args){
inti=1;
do{
System.out.println(“我爱中国”);
}while(i<5);
}
}
A.
4
B.
死循环
C.
5
D.
0
4
【单选题】(20分)
阅读下面的程序片断,输出结果是()
inta=0;
while(a<5){
switch(a){
case0:
case3:
a=a+2;
case1:
case2:
a=a+3;
default:
a=a+5;
}
}
System.out.println(a);
A.
10
B.
其他
C.
0
D.
5
5
【单选题】(20分)
阅读下列代码,如果输入的数字是6,正确的运行结果是()
importjava.util.*;
publicclassTest{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.print(“请输入1个1-10之间的数”);
intnumber=input.nextInt();
for(inti=1;i<=10;i++){
if((i+number)>10){
break;
}
System.out.print(i+””);
}
}
}
A.
123456
B.
78910
C.
1234
D.
5678
第五章测试
1
【判断题】(20分)
int[][]x=newint[3][5];所定义的二维数组对象含有15个int型元素。
A.
对
B.
错
2
【判断题】(20分)
Java中不能创建不等长的二维数组。
A.
错
B.
对
3
【单选题】(20分)
某个main()方法中有以下代码:
double[]num1;
doublenum3=2.0;
intnum2=5;
num1=newdouble[num2+1];
num1[num2]=num3;
请问以上程序编译运行后的结果是()
A.
num1指向一个有5个元素的double型数组
B.
num1数组的第3个元素的值为5
C.
num1数组的最后一个元素的值为2.0
D.
num2指向一个有5个元素的int型数组
4
【单选题】(20分)
以下数组初始化形式正确的是()
A.
intt4[][]
t4={1,2,3,4,5,6};
B.
intt2[][]={1,2,3,4,5,6}
C.
intt3[3][2]={1,2,3,4,5,6}
D.
intt1[][]={{1,2},{3,4},{5,6}}
5
【单选题】(20分)
下列关于Java语言的数组描述中,的是()
A.
数组空间大小可以任意扩充
B.
数组的长度通常用length表示
C.
数组元素是按顺序存放在内存的
D.
数组下标从0开始
第六章测试
1
【单选题】(20分)
下面关于构造方法的调用,正确的是()。
A.
构造方法在类定义的时候被调用
B.
构造方法在使用对象的变量时被调用
C.
构造方法在创建对象的时候被调用
D.
构造方法在调用对象方法时被调用
2
【单选题】(20分)
关于对象成员占用内存的说法哪个正确?
( )
A.
同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
B.
同一个类的对象共用同一段内存
C.
对象的方法不占用内存
D.
其他都不对
3
【判断题】(20分)
在成员方法中出现的this关键字,代表的是调用这个方法的对象。
()
A.
错
B.
对
4
【单选题】(20分)
下列程序的运行结果是()
classDemo{
privateStringname;
Demo(Stringname){this.name=name;}
privatestaticvoidshow(){
System.out.println(name)
}
publicstaticvoidmain(String[]args){
Demod=newDemo(“lisa”);
d.show();
}
}
A.
输出name
B.
输出null
C.
输出lisa
D.
编译失败,无法从静态上下文中引用非静态变量name
5
【单选题】(20分)
下列哪个选项的java源文件代码片段是不正确的()
A.
C.importjava.io.*;
packagemypackage;
publicclassTest{}
B.
importjava.io.*;
importjava.awt.*;
publicclassTest{}
C.
importjava.io.*;
classPerson{}
D.
packagemypackage;
publicclassTest{}
第七章测试
1
【单选题】(20分)
给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。
classParent1{
Parent1(Strings){
System.out.println(s);
}
}
classParent2extendsParent1{
Parent2(){
System.out.println('parent2');
}
}
publicclassChildextendsParent2{
publicstaticvoidmain(String[]args){
Childchild=newChild();
}
}
A.
编译:
没有找到构造器Parent1()
B.
正确运行,没有输出值
C.
正确运行,输出结果为:
parent2
D.
编译:
没有找到构造器Child()
2
【单选题】(20分)
在Java类中,使用以下()声明语句来定义公有的int型常量MAX。
A.
finalintMAX=100;
B.
publicintMAX=100;
C.
publicstaticfinalintMAX=100;
D.
publicstaticintMAX=100;
3
【判断题】(20分)
子类可以继承父类里的所有变量和方法,包括私有的属性和方法。
()
A.
错
B.
对
4
【判断题】(20分)
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
A.
对
B.
错
5
【单选题】(20分)
关于构造方法,下面说法的是()。
A.
父类只有一个带参的构造方法,子类必须显示声明带参构造方法
B.
子类无参构造方法中没有写super();不会调用父类无参构造方法
C.
子类无参构造方法不可以用super(inta);调用父类对应的带参构造方法
D.
实例化一个类的对象时,一定会先调用java.lang.Object的构造方法
第八章测试
1
【单选题】(20分)
给出下面程序,正确的叙述是()。
classA{
voida(){
System.out.println(“a”);
}
}
classBextendsA{
voida(){
System.out.println(“b”);
}
publicstaticvoidmain(String[]args){
Ax=newB();
x.a();
}
}
A.
编译成功,输出b
B.
其他答案都不对
C.
编译成功,输出a
D.
编译失败
2
【单选题】(20分)
已知类的继承关系如下:
classA
classBextendsA
classCextendsA
则以下语句能通过编译的是()。
A.
Aa=newB();
B.
Cc=newA();
C.
Bb=newC();
D.
Cc=newB();
3
【判断题】(20分)
上转型对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于任务的Java程序设计 智慧 知道 基于 任务 Java 程序设计 课后 章节 测试 满分 答案