Java复习题2及答案
更新时间:2024-04-05 13:03:01 阅读量: 综合文库 文档下载
- java复合数据类型推荐度:
- 相关推荐
1、已知有一个多线程类myThread,除run方法外还包含一个方法void disp()。以下说法正确的是【 】
A) myThread mt=new myThread(); mt.start();mt.disp();运行完线程体run方法后再运行disp()方法
B) myThread mt=new myThread();mt.disp();mt.start();运行完disp()后才能启动线程体run
C) myThread mt=new myThread();mt.start();mt.disp();线程体run一定会在disp结束前结束。
D) myThread mt=new myThread();mt.start();mt.disp();mt.start()和mt.disp()两条命令,哪条放在前面哪条放在后面运行结果一样。
2、下列选项中关于java中super关键字的说法错误的是(B) A)super关键字是在子类对象内部指代其父类对象的引用
B)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 C)子类可以通过super关键字调用父类的方法 D)子类可以通过super关键字调用父类的属性
3、 下列选项中关于java中this关键字的说法错误的是(B) A)this是在对象内部指代对象自身的引用 B)this关键字可以在类中的任何位置使用 C)this只和特定的对象关联,而不和类关联 D)同一个类中的不同对象有不同的this
4、 在以下java程序的方法中,两个方法之间属于方法重载的是(AC)。(选择二项) A)int f1(){}
Int f1(int a){} B) void f1(int a){} Int f1(int a){} C)void f1(){}
Int f1(int a){} D) int f1(int b){}
int f1(int a){}
5、分析下面java代码,编译运行结果是(C)。 Public class Test{ Int number;
String strname;
Test(int num,String name){ Number=num; Strname=name;
System.out.println(“学号:”+number+”姓名:”+name); }
Public static void main(String[] args){
Test objTest1 = new Test();
Test objTest2 = new Test(1,“张三”); }
}
a) 运行结果为:
学号:1姓名:张三 b) 运行结果为:
学号:null姓名:null 学号:1姓名:张三 c) 程序出现编译错误 d) 程序出现运行时异常
6、Java中使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。(选择一项)
A private B protected
C private protected D public
7、分析下面的Java程序,编译运行结果为(D) Public class Test{
Public static void main(String [] args){
try{
throw new NullPointerException();
}catch(Exception e){
System.out.println(“throwException”); }
}
}(选择一项) A 编译出错
B 正常运行无输出结果 C 运行出错
D 输出:throwException
8、 Java中,在如下所示的Test类中,共有(C)个构造方法 public class Test{ private int x; public Test(){
x=34; }
public void Test(double f){
this.x =(int)f; }
public Test(String s){
}
}(选择一项) A 0 B 1 C 2 D 3
9、 分析下面的Java代码段,则选项中(B)方法无法在Child类中定义。 public class Parent{
public int addValue(int a ,int b){ return a+b; } }
class Child extends Parent{ //在此处定义方法 }(选择一项)
A public int addValue(int a, int b){ return a + b;
}
B public int addValue(int a, int b){} C public int addValue(int a){ return a ;
}
D public int addValue(double a, double b){ return (int)a + (int)b;
}
10、小张使用JAVA编写了一个类,如下所示,选项中可以作为它的构造方法的是()。 public class Orange{}(选择二项) A、void Orange(){}
B、Orange(String name){} C、Orange(){} 11、在JAVA的异常处理模型中,下列类在多重catch中同时使用时,()应该最后列出。(选择一项)
A、ArithmeticException B、NullPointerException C、IOException D、Exception
12、在Java 接口中,下列选项中属于有效的方法声明是()。(选择二项) A、public void aMethod() B、void aMethod(); C、void aMethod(){}
D、private void aMethod();
13、建立文件 \的字节输入流的语句是:( ) A. InputStream in=new FileInputStream(\
B. FileInputStream in=new FileInputStream(new File(\ C. InputStream in=new FileReader(\
14、给定如下Java程序,这段程序编译运行后的输出结果是()。(选择一项) public class Test{
public static void aMethod() throws Exception{ try{
throw new Exception(); }finally{
System.out.print(“Finally”); } }
public static void main(String[] args){ try{
aMthod();
}catch(Excption e){
System.out.print(“Exception”); }
System.out.print(“Finished”); } }
A、Finally Exception B、Finally
C、Exception Finally Finished D、Finally Exception Finished
15、Java中,如果类C是B的子类,类B是类A的子类,那么下面描述正确的是() (选择一项)
a) C不仅继承了B中公有成员,同时也继承了A中的公有成员 b) C只继承了B中的成员 c) C只继承了A中的成员 d) C不能继承A或B中的成员
16、下面关于Java接口的说法错误的是()。(选择一项) a)一个Java接口是一些方法特征的集合,但没有方法的实现
b)Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为 c)Java接口中可以声明私有成员 d)Java接口不能被实例化
17、下面语句正确的是:( )
A. RandomAccessFile raf=new RandomAccesssFile(“myfile.txt”,”rw”); B. RandomAccessFile raf=new RandomAccesssFile(new DataInputStream()); C. RandomAccessFile raf=new RandomAccesssFile(“myfile.txt”);
D. RandomAccessFile raf=new RandomAccesssFile(new File(“myfile.txt”));
18、在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项()中的语句能正确调用Test类的方法。 Class Test {
public int change()
{
System.out.println(“No parameters”); return 0; }
public void change(double m) {
System.out.println(“parameter is:”+m); }
}
(选择一项)
a) Test.change(15.2f) b) Test.change(); c) t.change(250.5);
d) int a = t.change(13)
19、有类Copy编译后产生如下错误提示,需要修改的地方是【 】 import java.io.*;
运行时提示错误为:
Copy.java:11:可能损失精度
public class Copy {
public static void main(String[] args) throws Exception {
File inputFile = new File(\ File outputFile = new File(\
FileReader in = new FileReader(inputFile); ① FileWriter out = new FileWriter(outputFile); char c; ②
while ((c = in.read()) != -1) ③ out.write(c); ④ in.close();
正在阅读:
Java复习题2及答案04-05
第二类精神药品管理制度03-23
数学知识点广东省云浮市罗定市届九年级数学上学期期末考试试题(03-26
有关生产实习报告六篇04-07
初中数学课堂_微视频_与_导学案教学_的结合_乔乐05-03
规划论方法包括线性、非线性、等12-21
政治选择题的答题有哪些要求和技巧04-06
华为公司治理与内部控制05-25
雷雨作文400字03-21
结语02-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 答案
- Java
- 采供血机构安全血液和血液制品远程教育笔记
- 《舆情危机监控处置管理制度》
- 河北省人民医院电子病历系统实施方案
- 第一次作业(交际用语)
- 细胞代谢产物提取物中分解产物的鉴定
- 直方图均衡化
- 河北省推广、限制和禁止使用建设工程材料设备产品目录(2015年版
- 流体静力学实验报告
- 第三篇外科护理学
- 人音版小学音乐四年级下册教学计划及教案
- “行人不行车、行车不行人”及大巷行人规定(1)
- 2018年人力资源管理二级综合评审公文筐处理技巧
- 水泥厂质量管理知识试卷及答案(2018)
- 2017年电大信息管理概论形成性考核册 - 作业2答案
- Intergaration Services 说明文档
- 局部解剖学练习题
- 过程控制及仪表实验指导书 - 图文
- 仁义礼智信
- 武汉市晋升()专业()级职务综合考评一览表
- 土木工程专业见习期工作总结