智慧树知道网课《Java程序设计山东联盟鲁东大学》课后章节测试满分答案Word格式.docx
《智慧树知道网课《Java程序设计山东联盟鲁东大学》课后章节测试满分答案Word格式.docx》由会员分享,可在线阅读,更多相关《智慧树知道网课《Java程序设计山东联盟鲁东大学》课后章节测试满分答案Word格式.docx(33页珍藏版)》请在冰豆网上搜索。
charB='
E'
;
System.out.println(A+B);
124
175
65
55
shortc=8;
byted=16;
System.out.println("
c|d="
+(c|d));
24
-8
12
shorta=-128;
shortb=128;
a&
b="
+(a&
b));
128
127
4
char型变量中不能存贮一个中文汉字。
5
下列哪个选项是合法的标识符?
_name
1first
123
class
6
下列哪个赋值语句是不正确的?
doubled=5.3E12;
doublef=11.1E10f;
floatf=11.1;
floatd=3.14f;
7
给出下列代码,哪行在编译时可能会有?
①publicvoidmodify(){
②inti,j,k;
③i=100;
④while(i>
0){
⑤j=i*2;
⑥System.out.println("
Thevalueofjis"
+j);
⑦k=k+1;
⑧}
⑨}
8
第三章测试
classCount{
publicintcount;
publicCount(intc){
count=c;
}
publicCount(){
count=1;
}
publicclassTest{
publicstaticvoidincrement(Countc,inttimes){
c.count++;
times++;
publicstaticvoidmain(Stringargs[]){
CountmyCount=newCount();
inttimes=0;
for(inti=0;
i<
3;
i++)
increment(myCount,times);
System.out.println("
myCount.count="
+myCount.count+"
times="
+times);
程序的运行结果正确的是()
myCount.count=3times=0
myCount.count=4times=1
myCount.count=4times=0
myCount.count=3times=1
关于构造方法constructor,下列说法正确的是()
constructor必须与class同名,且区分返回值的类型。
constructor在一个对象被new时执行
一个class只能定义一个constructor
class中的constructor不可省略
给出程序的运行结果()
classPerson{
Stringname;
intage;
Person(){
Person()"
);
voidPerson(){
method()"
publicvoidtell(){
姓名:
"
+name+"
,年龄:
+age);
publicclassClassTest02{
publicstaticvoidmain(String[]args){
Personperson=newPerson();
person.name="
张三"
person.age=30;
person.tell();
Person()
method()
张三,年龄:
30
以下声明合法的是()
defaults;
privateclassstudent{}
defaultdoubled;
publicfinalstaticvoidspeed(){}
以下代码运行输出是()
classMan{
privateStringname="
Jack"
intage=30;
publicclassManTest{
publicStringtel;
Manm=newMan();
System.out.println(m.name);
编译出错
输出:
Jack
没有输出
运行出错
给出以下4个重载的方法show,调用show方法时,下面哪个说法是的()
(1)show(inta,intb,intc)
(2)show(inta,intb,doublec)
(3)show(inta,doubleb,doublec)
(4)show(doublea,doubleb,intc)
调用show(1.0,2,3);
没有一个可行方法
调用show(1.0,2.0,3.0);
调用show(1,2,3);
1,2,3,4方法都是可行方法,所有参数完全匹配
调用show(1,2.0,3);
3,4都是可行方法,没有最佳可行方法,编译器会报错
Java中方法参数的使用情况的说法是()
一个方法不能让对象参数引用一个新的对象。
Java程序设计语言都是采用按值传递。
一个方法不能修改一个基本数据类型的参数(数值型或布尔型),是值的拷贝。
一个方法不可以改变一个对象参数的状态。
下面的程序中,哪行会报错?
publicclassStaticTest{
staticinttotalFee=500;
publicvoidshowName(){
System.out.print(this.name);
publicstaticvoidshowTotalFee(){
line1:
System.out.print(totalFee);
line2:
showName();
line3:
StaticTest.showTotalFee();
line2
line3
line1
第四章测试
下面程序的运行结果是____
intx=30;
int[]numbers=newint[x];
x=60;
System.out.println(numbers.length);
60
20
50
数组越界访问会发生什么?
java.lang.ArrayIndexOutOfBoundsException
java.io.IOException
java.lang.Exception
java.lang.IndexOutOfBoundsException
关于数组,以下说法的是()
当二维数组声明时,int[][]numbers=newint[10][];
数组的长度就确定了。
使用符号=对数组对象赋值时是将对象引用指向同一个数组,而不是将数组内容进行复制。
数组内容的复制可以通过循环实现,也可以通过System.arraycopy实现。
数组是对象,它作为参数传递时的特点和对象是一致的。
Strings=newString("
xyz"
创建了几个StringObject?
【多选题】
创建数组正确的是:
floatfa=newfloat[20];
int[]ia=newint[15];
Objectoa=newfloat[20];
char[]ca=“SomeString”;
E.
Intia[][]=(4,5,6)(1,2,3)
第五章测试
intage;
Stringname;
staticinttotalFee=500;
publicvoidshowName(){
System.out.print(this.name);
publicstaticvoidshowTotalFee(){
System.out.print(totalFee);
showName();
publicstaticvoidmain(String[]args){
StaticTest.showTotalFee();
下面关于import,class和package的声明顺序哪个正确?
import,package,class
package,class,import
class,import,package
package,import,class
已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为,protected控制方式。
C类也位于packageA包,且继承了B类。
则以下说话正确的是