Java复习题2及答案
更新时间:2024-01-19 20:28:01 阅读量: 教育文库 文档下载
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及答案01-19
第四版人民币冠号印制顺序表06-03
游隐贤山庄作文400字06-12
昆工电机综合实验08-11
班主任创新经验材料(精选多篇)03-08
杨家寺学区学校安全管理制度01-22
对外经济贸易大学民事诉讼法复习题和答案04-27
走廊文化,科学05-22
软件测试之软件测试流程(word-1)05-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 答案
- Java
- 第一次作业(交际用语)
- 细胞代谢产物提取物中分解产物的鉴定
- SAEJ1199公制外螺纹钢制紧固件机械性能与材料要求中文版
- 教育学原理专业硕士研究生培养方案
- 2018年人力资源管理二级综合评审公文筐处理技巧
- 专题11 名句默写和文学常识(第04期)-2017届高三语文百所名校好题速递分项解析汇编(原卷版)
- 关岛大地基准
- 高分子材料的高弹性
- 岗位序列、职等职级和薪酬管理规定
- 飞机起落架收放作动筒的常见故障及其排除
- 全民科学素质工作情况汇报
- 社会福利机构消防安全标准化管理评定细则(试行) - 图文
- 部编人教版五年级数学下册全册教案
- 中国石油大学(华东)2016年硕士拟录取名单 - 图文
- 口腔解剖生理22道大题
- 职工思想动态调研报告
- 过程控制及仪表实验指导书 - 图文
- 土木工程专业见习期工作总结
- 2017重庆事业单位考试公共基础知识:公文改错练习题详解
- 仁义礼智信