java复习题 2
更新时间:2023-03-18 01:11:01 阅读量: 综合文库 文档下载
一、判断题:
1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键
字free。(F) 回收不用free 2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属
性与赋值对象相同的新对象。(F) 字符串类型的变量是不能赋非字符串的值,如string str=”a” int b=0, str=b是错误的
3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。(F) 不定义构造函数,编译器会使用默认构造函数,并不代表构造函数不存在
4.类及其属性、方法可以同时有一个以上的修饰符来修饰。(T)
5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 (F)应该是左上角
6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。(F)//含有抽象方法的类必须声明为抽象类,抽象方法不能为private的,因为抽象方法没有具体的实现,需要在子类中继承并重写来具体实现。抽象方法必须重写实现其具体的功能。方法永远不能同时标示为abstract和final,因为abstract修饰的方法必须要重写实现其方法,而final是阻止重写的。Private和abstract也不能同时修饰方法,因为private阻止继承,也就是阻止了重写实现,这与abstract也是相违背的。Abstract不能和static同时使用,static是静态的,就是在编译时已经确定的东西,当然不能是抽象(动态)的,那是运行时才能确定的东西。
7. Final类中的属性和方法都必须被final修饰符修饰。(F) 静态的必须被静态的修饰符修饰
8.最终类不能派生子类,最终方法不能被覆盖。(T) 9.子类要调用父类的方法,必须使用super关键字(F)。 10.一个Java类可以有多个父类。(F)
11、 Java中,如果类C是类B的子类,类B是类A的子类,则C不仅继承
了B中的成员,同样也继承了A中的成员。(T)
12、文本区和文本框都能引发两类事件:文本改变事件和动作事件。(T) 13、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。(F) 抽象类中的方法必须有抽象方法,也可以有非抽象方法
14、程序中一旦执行了catch语句块,则不会执行finally语句块。(F) Finally语句块的作用就是为了保证无论出现什么情况,一定要执行的,那么finally里的code肯定会执行,并且是在return前执行.(只要语句执行了,肯定是在return前执行的.finally中也可以有return,并且会覆盖其他的return
根据java规范:在try_catch_finally中,如果try_finally或者catch_finally中都有return,则两个return语句都执行并且最终返回到调用者那里的是finally中的return的值;而如果finally中没有return,则理所当然的返回的是try或者catch中
的return的值,但是finally中的代码是必须要执行的,方法在return的时候并不是把它所拥有的那个值给返回了,而是复制一份返回.因此,对于基本类型的数据,在finally中改变return的值对返回值没有任何影响,而对于引用类型的数据就有影响)
15、接口Java.lang.runnable中只有一个run()方法。(T)多线程接口(java.lang.runnable)线程接口runnable中只有一个抽象方法run,通过runnable接口中的方法的类即可创建出多线程
二、选择题:
1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是( B )
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其 他包中的该类的子类
B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问
2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问
3、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( A )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问
4、下列关于修饰符混用的说法,错误的是( BD )
A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员 C. abstract方法必须在abstract类中 D. staic方法中能处理非static的属性
5、容器Panel和Applet缺省使用的布局编辑策略是( B )
A、Border Layout B、Flow Layout C、Grid Layout D、Card Layout
6、以下标识符中哪项是不合法的( C )
A、 Big Meaningless Name B、$int C、1 st D、$1
7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )
A、 public static void main() B、public static void main(String[ ] args)
C、 public static int main(String[ ] arg)D、public void main(String arg[ ])
8、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( A )
A、x[24]为0 B、x[24]未定义 C、x[25]为0 D、x[0]为空
9、以下代码段执行后的输出结果为( B )
int x=3; int y=10; System.out.print ln(y%x); A、0 B、1 C、2 D、3
10、以下哪个表达式是不合法的( B )
A、String x=”Hello”; int y=9; x+=y;
B、String x=”Hello”; int y=9; if(x= =y) { } C、String x=”Hello”; int y=9; x=x+y;
D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 0
11、在JAVA的异常处理模型中,能单独和finally语句一起使用的块是( A )。
A、try B、catch C、throw D、throws
12、下列关于修饰符混用的说法,错误的是( BD)
A、abstract不能与final并列修饰同一个类
B、abstract类中不可以有private的成员//可以有private成员不能被继承; C、abstract方法必须在abstract类中 D、staic方法中能处理非static的属性
13、以下关于布局的说法,错误的是( C )p159
A、 Border Layout是边框布局,它是窗体的默认布局 B、 null是空布局,它是面板的默认布局
C、 Flow Layout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列, 一行排满之后就转到下一行继续从左至右排列 D、 Grid Layout是网格布局,它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件
14、如果需要从文本文件中读出数据,则可以在程序中创建哪一个类的对象A
A、FileInputStream B、FileOutputStream C、DataOutputStream D、FileWriter
三、程序阅读题:
1、阅读以下程序,输出结果为 1.23 。
class Q1{ public static void main(String args[]){ double d=1.23; Dec dec=new Dec( ); dec.decrement(d); System.out.print ln(d); }
class Dec{ public void decrement(double dec Me){ dec Me = dec Me - 0.1;
}
}
2、以下程序的输出结果为 value is Hello 。 public class Short{ public static void main(String args[ ]) { StringBuffer s = new StringBuffer(“Hello”);//StringBuffer是字符串变量 if((s.length( )>5)&& (s.append(“there”) . equals(“False”))) ; System.out.println(“value is ”+s); } }
3、以下程序段的输出结果为 Message four 。 int x=0,y=4, z=5; if ( x>2){ if (y<5){ System.out.println(“Message one”); } else { System.out.println(“Message two”); } }
else if(z>5){ System.out.println(“Message three”); } else { System.out.println(“Message four”); }
4、以下程序段的输出结果为 Value is two. Value is three. int j=2; switch ( j ) { case 2: System.out.print(“Value is two.”); case 2+1 : System.out.println(“Value is three.”); break; default: System.out.println(“value is “+j); break; }
5、以下程序段的输出结果为
正常:d=20
下标越界异常! 异常处理结束! 正常:d=5 异常处理结束! 算术异常 异常处理结束! 异常处理结束!
。 public class E3{
public static void main(String args[]) { int array1[]={5,0,20}; for(int i=0;i<=array1.length;i++) { try{ int d=100/array1[i]; System.out.println(\正常:d=\ catch(ArithmeticException e) {System.out.println(\算术异常\ catch(ArrayIndexOutOfBoundsException e){System.out.println(\下标越界异常!\ finally {System.out.println(\异常处理结束!\\n\}}
正在阅读:
java复习题 203-18
长春大学2015年特教学院语文试卷 -10-09
我学会了包容作文600字07-03
高考文言文断句100题专项练习11-13
15世纪中西航海发展取向的对比与思索05-06
信息系统管理师(软考高级)79个案例总结06-22
2014 50430+质量环境职业健康安全三标 程序文件汇编05-09
诚信承诺书范本参考04-18
梅花香自苦寒来作文集锦15篇03-23
企业B2B电子商务模式应用05-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- java
- 巡察巡视发言公党委书记在X党委第×巡视组巡视X公司动员大会表态发言
- 油品储运调和操作工理论知识鉴定题库(初级工)
- 程控交换复习 - 图文
- 信封娃娃教案
- 第15章 遗传病的预防
- 双容水箱对象特性测试实验 - 图文
- 一年级语文基础练习
- 生化名词解释与问答题(重点版)
- 2013年牛津高中英语模块三单词
- 弘扬优秀传统文化演讲稿
- 南开大语题库
- 地质灾害预测预报制度
- 电子测量大作业
- 结构力学章节习题及参考答案
- 艺术类专业高招录取规则 - 图文
- 法定代表人变更中国新疆喀什政府信息网
- 某城市背街小巷道路硬化工程投标施工组织设计
- 2018-2019年毕节市黔西县钟山镇树人小学一年级上册数学期末练习题无答案
- 一、二级注册结构工程师专业考试 - 目录
- 4日DAAAM智能制造与自动化国际研讨会