- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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的结果是( )
int x=0;
int y=3;
switch(y){
case 1:x++;
case 2:x++;x++;
case 3:x++;x++;x++;
case 4: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 “ + ((x4) ? 99.9 :9));
}
}
A、输出结果为:value is 99.99 ;
B、输出结果为:value is 9.0 [正确选项] ;
C、编译错误 ;
D、输出结果为:value is 9 ;
参照答案:B
9. 编译运⾏下⾯的代码会发⽣什么( )
public class Test extends Thread {
private String sThreadName;
public static void main(S
您可能关注的文档
- 第三节解实际问题与二元一次方程组复习题(含答案) (3) .pdf
- 2020年宪法知识竞赛试题150题及答案 .pdf
- 半导体复习参考试题 .pdf
- 武汉理工大学专选课——嵌入式系统复习题 .pdf
- 2022年青岛开发区一中自招语文作文孤勇者 .pdf
- 2014届高考地理(人教版)一轮复习基础回顾必修2第三章第2讲《农业地域类精品.pdf
- 体育理论复习题(学生) .pdf
- 插花员四级(中级)模拟1及答案解析 .pdf
- 精品市2023届高三下学期3月第二次模拟考试数学试题(二模数学)带答案精品.pdf
- 西大成人教育本科 作物栽培学 期末在线作业复习题及参考答案.pdf
- 物理(云南卷)(考试版A4) .docx
- 广州花都区2024-2025学年牛津深圳版七年级英语下第三次月考模拟练习题(含答案解析).docx
- 广州花都区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习卷(含答案解析).docx
- 物理(云南卷)(考试版A4).docx
- 广州天河区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习题(含答案解析).docx
- 2024-2025学年吉林省长春市第七十二中学九年级(下)月考语文试卷(3月份).docx
- 坐标测量机试题及答案.docx
- 地形数字测绘试题及答案.docx
- 地铁服务试题库及答案.docx
- 花店与茶馆合作合同.docx
文档评论(0)