Java期末考试真题100道附答案解析.docx
- 文档编号:1081372
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:25
- 大小:66.77KB
Java期末考试真题100道附答案解析.docx
《Java期末考试真题100道附答案解析.docx》由会员分享,可在线阅读,更多相关《Java期末考试真题100道附答案解析.docx(25页珍藏版)》请在冰豆网上搜索。
Java期末考试真题100道附答案解析
Java单选题详解
一、单选题(本大题共100题,小计100.0分)
1. 访问权限修饰符有public、private、protected和默认修饰符(没有写任何修饰符),他们既可以用来修饰类,也可以用来修饰类中的成员,使用private修饰符的成员可见情况有( )
A、同一类[正确选项];
B、不同包中的子类;
C、同一包中的非子类;
D、同一包中的子类;
参照答案:
A
2.下列关于变量的叙述哪个是错的?
( )
A、局部变量在使用前必须被初始化;
B、实例变量是类的成员变量;
C、实例变量用关键字static声明;
D、在方法中定义的局部变量在该方法被执行时创建;
参照答案:
C
在类的声明中,属性是用变量来表示的。
这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。
类的每个对象维护它自己的一份实例变量的副本。
3. 关于以下程序段,正确的说法是( )
1. String s1=”abc”+”def”;
2. String s2=new String(s1);
3. if(s1==s2)
4. System.out.println(“==succeeded”);
5. if(s1.equals(s2))
6. System.out.println(“.equals() succeeded”);
A、行6执行,行4不执行;
B、行4与行6都将执行;
C、行4执行,行6不执行;
D、行4、行6都不执行;
参照答案:
A
4. 下列程序代码段运行后,变量x的结果是( )
intx=0;
inty=3;
switch(y){
case1:
x++;
case2:
x++;x++;
case3:
x++;x++;x++;
case4:
x+=4;
}
A、10;
B、6;
C、7;
D、3;
参照答案:
C
5. 已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。
C类也位于packageA包,且继承了B类。
则以下说法正确的是( )
A、A类的实例不能访问到B类的实例;
B、A类的实例能够访问到B类一个实例的x成员;
C、C类的实例不能访问到B类的实例;
D、C类的实例可以访问到B类一个实例的x成员[正确选项];
参照答案:
D
6. 下列Java常见事件类中哪个是鼠标事件类?
( )
A、WindowEvent;
B、KeyEvent;
C、InputEvent;
D、MouseEvent[正确选项];
参照答案:
D
7. 关于以下程序代码的说明正确的是( )
1.class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
6. HasStatic hs2=new HasStatic( );
7. hs2.x++;
8. hs1=new HasStatic();
9. hs1.x++;
10. HasStatic.x--;
11. System.out.println(“x=”+x);
12. }
13. }
A、程序通过编译,输出结果为:
x=102[正确选项];
B、10行不能通过编译,因为x是私有静态变量;
C、5行不能通过编译,因为引用了私有静态变量;
D、程序通过编译,输出结果为:
x=103;
参照答案:
A
8. 编译运行以下程序后,关于输出结果的说明正确的是( )
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+((x>4)?
99.9:
9));
}
}
A、输出结果为:
valueis99.99;
B、输出结果为:
valueis9.0[正确选项];
C、编译错误;
D、输出结果为:
valueis9;
参照答案:
B
9. 编译运行下面的代码会发生什么( )
publicclassTestextendsThread{
privateStringsThreadName;
publicstaticvoidmain(Stringargv[]){
Testh=newTest();
h.go();
}
Test(){
}
Test(Strings){
sThreadName=s;
}
publicStringgetThreadName(){
returnsThreadName;
}
publicvoidgo(){
Testfirst=newTest("first");
first.start();
Testsecond=newTest("second");
second.start();
}
publicvoidstart(){
for(inti=0;i<2;i++){
System.out.println(getThreadName()+i);
try{
Thread.sleep(100);
}catch(InterruptedExceptione){
System.out.println(e.getMessage());
}
}
}
}
A、运行时错误;
B、输出first0,second0,first1,second1;
C、编译错误;
D、输出first0,first1,second0,second1.[正确选项];
参照答案:
D
说明:
将 publicvoidstart(){改为:
publicvoidrun(){则交替输出
10. java程序运行时,用于判定一个对象实例的类型运算符是( )
A、==;
B、instanceof[正确选项];
C、以上都对;
D、equal;
参照答案:
B
11. 下列哪一项不是Java保留字?
( )
A、abstract;
B、sizeof[正确选项];
C、super;
D、break;
参照答案:
B
12. 当处理的数据量很多,或向文件输出很多次小数据,一般使用的流是( )
A、DataOutputStream;
B、PipedOutputStream;
C、BufferedOutputStream[正确选项];
D、;
参照答案:
C
13. 获取一个不包含路径的文件名的方式为( )
A、StringgetPath();
B、StringgetAbslutePath();
C、StringgetParent();
D、StringgetName()[正确选项];
参照答案:
D
14. Java应用程序的入口方法是( )
A、main()[正确选项];
B、init();
C、paint();
D、start();
参照答案:
A
15. 下列不属于输入流的read()成员函数的是( )
A、intread(intline)[正确选项];
B、intread();
C、intread(byteb[]);
D、intread(byteb[],intoffset,intlen);
参照答案:
A
16. 下面关于Java语言中实例方法和类方法的说法,哪项是对的?
( )
A、实例方法可以直接通过类名调用;
B、类方法可以操作实例变量也可以操作类变量;
C、实例方法可以操作实例变量也可以操作类变量;
D、类方法可以直接通过类名调用[正确选项];
参照答案:
D
说明:
类方法是属于整个类的,而实例方法是属于类的某个对象的。
17. 监听事件和处理事件( )
A、都由Listener完成;
B、由Listener和构件分别完成;
C、都由相应事件Listener处登记过的构件完成[正确选项];
D、由Listener和窗口分别完成;
参照答案:
C
18. 类Test1定义如下:
1.public class Test1{
2. public float aMethod(float a,float b){ }
3.
4.}
将以下哪种方法插入行3是不合法的。
( )
A、publicfloataMethod(floatc,floatd){}[正确选项];
B、privatefloataMethod(inta,intb,intc){};
C、publicfloataMethod(floata,floatb,floatc){};
D、publicintaMethod(inta,intb){};
参照答案:
A
19. 当要将一文本文件当作一个数据库访问,读完一个纪录后,跳到另一个纪录,它们在文件的不同地方时,一般使用( )类访问。
A、BufferedOutputStream;
B、;
C、PipedOutputStream;
D、RandomAccessFile[正确选项];
参照答案:
D
20. java中用来抛出异常的关键字是 ( )
A、throw[正确选项];
B、finally;
C、catch;
D、try;
参照答案:
a
21. 下列数组初始化形式正确的是( )
A、intt4[][];t4={1,2,3,4,5,6};;
B、intt2[][]={1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 期末考试 100 答案 解析