java期末考试题a

上传人:第*** 文档编号:34021273 上传时间:2018-02-20 格式:DOC 页数:19 大小:118.33KB
返回 下载 相关 举报
java期末考试题a_第1页
第1页 / 共19页
java期末考试题a_第2页
第2页 / 共19页
java期末考试题a_第3页
第3页 / 共19页
java期末考试题a_第4页
第4页 / 共19页
java期末考试题a_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《java期末考试题a》由会员分享,可在线阅读,更多相关《java期末考试题a(19页珍藏版)》请在金锄头文库上搜索。

1、1一 、 单 项 选 择 题 ( 每 小 题 2分 , 共 60分 )1.下列选项中,哪一项不属于 Java 语言的简单数据类型( B )A. 整数型 B. 数组 C. 字符型 D. 浮点型2.如果在编译 Java 程序时,编译结果报告说找不到编译的代码,通常的错误不是如下的哪一项?( A )A. 没有 import 相应的包 B. 文件名拼写错误C. 未加.java 后缀 D. 源文件不在当前目录下3.以下的选项中能正确表示 Java 语言中的一个整型常量的是 ( B )A. 435. B. 34 C. 34,000 D. 4 5 64.现在一个变量为 boolean b1; ,下面赋值语句

2、中正确的是( A )A. b1=true; B. b1=True; C. b1=“true”; D. b1=0;5. 下列哪种类成员修饰符的变量只能在本类中被访问?( D )A. protected B. public C. default D. private6.在 java 语言的哪一个包是编译器自动导入的?( A )A. java.lang B. java.awt C. java.io D. java.applet7.给出下面的程序代码:class Test3 private float a;public static void m() a=3;如何使成员变量 a 被方法 m()直接访问

3、?( C )A. 将 private float a 改为 protected float aB. 将 private float a 改为 public float aC. 将 private float a 改为 static float a D. 将 private float a 改为 float a8. 为了区分类中重载的同名的不同方法,要求( A )A. 采用不同的形式参数列表 B. 使用不同的参数名C. 修改访问权限 D. 返回值的数据类型不同9.若需要定义一个静态域,应使用哪一个修饰符?( A )A. static B. synchronized C. private D. p

4、rotected10.设 i,j 为类 X 定义的 double 型成员变量名,下列 X 的构造函数中不正确的是( D )A. X(double k) i=k; B. X(double m, double n) i=m; j=n; C. X() i=6; D. double X(double k) i=k; return i; 11.设 A 为已定义的类名,则下列声明 A 类的对象 a 的语句中正确的是( A )A. public A a=new A(); B. public A a=A();C. A a=new class(); D. a A;12.为 AB 类的一个无返回值的方法 meth

5、od 书写方法头,使得使用类名,AB 作为前缀就可以调用它,该方法头的形式为( D )A. abstract void method() B. public void method()C. final void method() D. static void method()13.下面哪个保留字可以定义常量变量,说明这个变量赋值后永不改变? ( C )A. protected B. static C. final D. super14.下列哪个不是创建数组的正确语句? ( C )A. float f=new float66; B. float f=new float66;2C. float f

6、=new float6; D. float f=new float6;15.下列描述中,错误的是( C )A. 算术溢出需要进行异常处理B. 在方法中监测到错误但不知道如何处理错误时,方法就声明一个异常C. 一个程序抛出异常,任何其他在运行中的程序都可以捕获D. 当方法产生该方法无法确定该如何处理的异常时,应该声明异常16.下列数据流中,属于输入流的一项是( B )A. 从内存流向 U 盘的数据流 B. 从键盘流向内存的数据流C. 从键盘流向显示器的数据流 D. 从网络流向显示器的数据流17.下列程序从标准输入设备键盘读入一个字符,然后再输出到显示器上,选择正确的一项填入 x 处,使程序编译通

7、过。( B )import java.io.*;public class Exam17 public static void main(String args) char ch;try /xSystem.out.println(ch);catch(IOException e) e.printStackTrace(); A. ch=System.in.read(); B. ch=(char)System.in.read();C. ch=(char)System.in.readln(); D. ch=(int)System.in.read();18.下列哪个使用字节数组作为输出流?( B )A.

8、DataOutputStream B. ByteArrayOutputStreamC. BufferedWriter D. PrintWriter19. 下列的属性中可选属性的一项是( B )A. B. C. D. 20.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类( D )A. InputStream B. FileInputStream C. StringBuffer D. BufferedReader21.Java 系统标准输出对象 System.out 使用的输出流是( D )A. PrintWriter B. DataOutputStream C. FileOutpu

9、tStream D. PrintStream22.下列说法中,错误的一项是( A )A. 线程就是程序 B. 线程是一个程序的单个执行流C. 多线程是指一个程序的多个执行流 D. 多线程用于实现并发23.当单击鼠标或拖动鼠标时,触发的事件是下列的哪一项? ( D )A. KeyEvent B. ActionEvent C. ItemEvent D. MouseEvent24.向容器中添加构件的方法是( C )A. setFont() B. setLayout() C. add() D. setVisible(boolean b)25Java 语言的类间的继承关系是( B ) A. 多重的 B.

10、 单重的 C. 线程的 D. 不能继承26设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C ) 3i += i - 1; A. 10 B. 121 C. 11 D. 10027下列选项中,用于在定义子类时声明父类名的关键字是( C ) A.interface B. package C. extends D. class28若已定义 byte x= 11,22,33,-66 ; 其中 0k3,则对 x 数组元素错误的引用是( C ) A. x5-3 B. xk C. xk+5 D. x029下列语句序列执行后,ch1 的值是( B ) char ch1=A,ch2=W; if

11、(ch1 + 2 j ) i-; else j-; A. 15 B. 16 C. 7 D. 8一、选择题1. 下面关于 Java 的说法不正确的是 ( A )2. abstract 和 final 能同时修饰一个类A. 抽象类做抽象父类,也可以做抽象子类B. 抽象方法不一定在抽象类中,也可以在接口中C. 声明为 final 的方法不能在子类中重新定义3. 下面关于接口的说法中不正确的是( C )A. 接口所有的方法都是抽象的B. 接口所有的方法一定都是 public 属性的C. 用于定义接口的关键字是 implementsD. 接口是 Java 中的特殊类,包含常量和抽象方法4. 关于内部类下

12、列说法不正确的是( A )A. 内部类不能有自己的成员方法和成员变量B. 内部类可用 abstract 修饰定义为抽象类,也可以用 private 或 protected 定义C. 内部类可作为其他类的成员,而且可访问它所在类的成员D. 除 static 内部类外,不能在类内部声明 static 成员5. 下面关于继承的叙述正确的是( A )A. 在 Java 中类间只允许单一继承B. 在 Java 中一个类只能实现一个接口C. 在 Java 中一个类不能同时继承一个类和实现一个接口D. 在 Java 中一个类可以同时继承多个类6. 如果创建一个子类覆盖一个 public 方法,则对该方法可以

13、使用哪些修饰符 ( A )A. public B. public 和 protected C. private D. 任意修饰符都可以6.下面哪一个 Java 源文件代码段是不正确的 ?( B )A. package testpackage; B. import java.io.*;public class Test package testpackage;4public class Test C. import java.io.*; D. import java.io.*;class Person import java.awt.*;public class Test public class Test 7.关于异常的含义,下列描述中最正确的一个是( D )A. 程序编译错误 B. 程序语法错误C. 程序自定义的异常事件 D. 程序编译或者运行时发生的异常事件8.抛出异常时,应该使用下列哪个子句?( A )A. throw B. catch C. finally D. throws解析: 选项 B 中,catch 子句应该与 try 子句匹配使用,但不是用来抛出异常的;选项 C 中,finally 子句用于为异常处理提供统一的出口;比较有迷惑性的是选项 D,throws 子句是用来声明异常的,它属于方法声明的一部分,位于

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号