秋福师《JAVA程序设计》在线作业一1Word格式.docx
《秋福师《JAVA程序设计》在线作业一1Word格式.docx》由会员分享,可在线阅读,更多相关《秋福师《JAVA程序设计》在线作业一1Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
![秋福师《JAVA程序设计》在线作业一1Word格式.docx](https://file1.bdocx.com/fileroot1/2023-1/24/2103a0ea-574f-48a2-8fbb-b0e10832aa5c/2103a0ea-574f-48a2-8fbb-b0e10832aa5c1.gif)
D、ObjectInputStream
第5题,下列关于虚拟机说法错误的是:
A、虚拟机可以用软件实现
B、虚拟机部可以用硬件实现
C、字节码是虚拟机的机器码
D、虚拟机把代码程序与各操作系统和硬件分开
第6题,下列方法中哪个是执行线程的方法?
A、run()
B、start()
C、sleep()
D、suspend()
第7题,不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的()
A、成员方法可以直接调用父类的成员方法
B、成员方法可以直接调用父类的类方法
C、成员方法不可以直接调用其他类的成员方法
D、成员方法可以直接调用本类的类方法
第8题,下列哪个选项的java源文件代码片段是不正确的?
A、packagetestpackage;
publicclassTest{}
B、importjava.io.*;
packagetestpackage;
C、importjava.io.*;
classPerson{}publicclassTest{}
D、importjava.io.*;
importjava.awt.*;
第9题,设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()
A、i=i+2
B、a[0]=7;
C、i++---j;
D、a(0)=66;
第10题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout()。
A、FlowLayout
B、CardLayout
C、NorthandSouthofBorderLayout
D、EastandWestofBorderLayout
第11题,给出如下代码:
classtest{privateintm;
publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问()。
A、将privateintm改为protectedintm
B、将privateintm改为publicintm
C、将privateintm改为staticintm
D、将privateintm改为intm
第12题,设有定义floatx=3.5f,y=4.6f,z=5.7f;
则以下的表达式中,值为true的是()
A、xy||xz
B、x!
=y
C、z(y+x
D、xy&
!
(xz)
第13题,关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];
4.System.out.println(i[5]);
5.}6.}
A、第2行编译出错
B、第4行编译出错
C、编译时产生错误
D、编译时没有产生错误,运行时发生异常
第14题,在Java中,表示换行符的转义字符是()
A、\n
B、\f
C、'
n'
D、\dd
第15题,以下哪个约束符可用于定义成员常量()
A、static
B、final
C、abstract
D、以上都不对
第16题,已知表达式intm[]={0,1,2,3,4,5,6};
下面哪个表达式的值与数组下标量总数相等()。
A、m.length()
B、m.length
C、m.length()+1
D、m.length+1
第17题,顺序执行下列程序语句后,则b的值是________。
Stringa="
Hello"
;
Stringb=a.substring(0,2);
A、Hello
B、hello
C、Hel
D、null
第18题,数组的大小在创建以后()。
A、可以改变
B、不能改变
C、使用new方法可以改变
D、有些可以改变
第19题,JDK中提供的文档生成器是Java语言中,负责并发管理的机制是________。
A、java.exe
B、javap.exe
C、javadoc.exe
D、javaprof.exe
第20题,下列不是InputStream子类的是()
A、文件输入流FileInputStream
B、对象输入流ObjectInputStream
C、字符输入流CharInputStream
D、压缩文件输入流ZipInputStream
第21题,设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是()
A、x(intm){...}
B、voidx(intm){...}
C、x(intm,intn){...}
D、x(inth,intm,intn){...}
第22题,下列语句序列执行后,k的值是()。
inti=10,j=18,k=30;
switch(j-i){case8:
k++;
case9:
k+=2;
case10:
k+=3;
default:
k/=j;
}
A、31
B、32
C、2
D、33
第23题,下列关于for循环和while循环的说法中哪个是正确的()
A、while循环能实现的操作,for循环也都能实现
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C、两种循环任何时候都可替换
D、两种循环结构中都必须有循环体,循环体不能为空
第24题,类Teacher和Student是类Person的子类;
Personp;
Teachert;
Students;
//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;
}最后一句语句的结果是()。
A、将构造一个Student对象;
B、表达式是合法的;
C、表达式是错误的;
D、编译时正确,但运行时错误。
第25题,在Java语言中,不允许使用指针体现出的Java特性是_________。
A、可移植
B、解释执行
C、健壮性
D、安全性
第26题,下列语句执行后,变量a、c的值分别是()。
intx=182;
inta,c;
c=x/100;
a=x%10;
A、1,2
B、2,1
C、1.82,2
D、100,82
第27题,给出下列的代码,哪行在编译时可能会有错误?
①publicvoidmodify(){②inti,j,k;
③i=100;
④while(i0){⑤j=i*2;
⑥System.out.println("
Thevalueofjis"
+j);
⑦k=k+1;
⑧}⑨}
A、line4
B、line6
C、line7
D、line8
第28题,下列语句序列执行后,i的值是()。
inti=8,j=16;
if(i-1j)i--;
elsej--;
A、15
B、16
C、7
D、8
第29题,下列描述中,正确的是_________。
A、在Serializable接口中定义了抽象方法
B、在Serializable接口中定义了常量
C、在Serializable接口中没有定义抽象方法,也没有定义常量
D、在Serializable接口中定义了成员方法
第30题,下列关于继承的哪项叙述是正确的?
A、在java中允许多重继承
B、在java中一个类只能实现一个接口
C、在java中一个类不能同时继承一个类和实现一个接口
D、java的单一继承使代码更可靠
第31题,如下哪些是Java中正确的整数表示()
A、22
B、0x22
C、022
D、22H
B,C
第32题,选出合理的标识符()。
A、_sys1_lll
B、2mail
C、$change
D、class
C
第33题,下面哪个不是Java中的容器()。
A、ScrollPane
B、Canvas
C、Scrollbar
D、Applet
E、Dialog
第34题,下述哪些说法是正确的()。
A、java语言中的类只能有一个构造函数
B、程序员可以自己定义自己的异常
C、java语言允许多继承
D、socket在包中
D
第35题,说明下列创建数组的方法那些是正确的()。
A、inttwoDim[][]=newint[4][];
B、inttwoDim[][]=newint[][4];
C、inttwoDim[][]=newint[4][5];
D、chara[]={'
A'
'
B'
};
C,D
第36题,指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法()。
A、publicintadd(inta)
B、publicvoidadd(longa)
C、publicvoidadd(inta,intb)
D、publicvoidadd(floata)
第37题,下面哪些类可以被继承()。
A、java.lang.Thread
B、java.lang.Number
C、java.lang.Double
D、java.lang.Math
B
第38题,下列哪些语句是正确的()。
A、inta[][]=newint[][3];
B、inta[][]={{1,3},{2,3,4},{1,2}};
C、Strings[][]=newString[2][];
D、Strings[][]={{"
can"
"
I"
},{"
help"
you"
}}
第39题,下面哪些判断是正确的()
A、Abstract不能和final并列修饰同一个类;
B、一个方法使用final修饰,则该方法所在的类不能被继承;
C、abstract方法所在的类必须是abstract类
D、static方法中能处理非static域
第40题,下列正确的表达式()
A、doublea=1.0;
B、Doublea=newDouble(1.0);
C、bytea=340;
D、Bytea=120;
第41题,一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;
所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体
A、错误
B、正确
第42题,有的类定义时可以不定义构造函数,所以构造函数不是必需的()。
第43题,一个容器中可以混合使用多种布局策略()
第44题,由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
第45题,静态初始化器是在其所属的类加载内存时由系统自动调用执行。
第46题,Applet是一种特殊的Panel,它是JavaApplet程序的最外层容器。
第47题,即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空()。
第48题,char类型的取值范围是0~28-1。
第49题,在读字符文件Employee.dat时,使用该文件作为参数的类是DataInputStream()
第50题,Final类中的属性和方法都必须被final修饰符修饰()