




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题(每小题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; ,下面赋值语句中正确的是( 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()直接访问?( 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. protected10.设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类的一个无返回值的方法method书写方法头,使得使用类名,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;C. float f=new float6; D. float f=new float6;15.下列描述中,错误的是( C )A. 算术溢出需要进行异常处理B. 在方法中监测到错误但不知道如何处理错误时,方法就声明一个异常C. 一个程序抛出异常,任何其他在运行中的程序都可以捕获D. 当方法产生该方法无法确定该如何处理的异常时,应该声明异常16.下列数据流中,属于输入流的一项是( B )A. 从内存流向U盘的数据流 B. 从键盘流向内存的数据流C. 从键盘流向显示器的数据流 D. 从网络流向显示器的数据流17.下列程序从标准输入设备键盘读入一个字符,然后再输出到显示器上,选择正确的一项填入x处,使程序编译通过。( B )import java.io.*;public class Exam17 public static void main(String args) char ch; try /x System.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. 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. FileOutputStream 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. 单重的 C. 线程的 D. 不能继承26设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C ) i += 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(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. 关于内部类下列说法不正确的是( A )A. 内部类不能有自己的成员方法和成员变量B. 内部类可用abstract修饰定义为抽象类,也可以用private或protected定义C. 内部类可作为其他类的成员,而且可访问它所在类的成员D. 除static内部类外,不能在类内部声明static成员5. 下面关于继承的叙述正确的是( A )A. 在Java中类间只允许单一继承B. 在Java中一个类只能实现一个接口C. 在Java中一个类不能同时继承一个类和实现一个接口D. 在Java中一个类可以同时继承多个类6. 如果创建一个子类覆盖一个public方法,则对该方法可以使用哪些修饰符( A )A. public B. public 和 protected C. private D. 任意修饰符都可以6.下面哪一个Java源文件代码段是不正确的?( B )A. package testpackage; B. import java.io.*; public class Test package testpackage; public 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子句是用来声明异常的,它属于方法声明的一部分,位于自变量(参数)列表的后面,如:void f() throws exception1,exception2选项A中,程序中通过使用throw子句再次抛出异常,如:IOException ioe=new IOException;throw ioe;9.当方法产生该方法无法确定该如何处理的异常时,应该如何处理?( A )A. 声明异常 B. 捕获异常 C. 抛出异常 D. 嵌套异常解析:在Java语言中,一个方法生成一个异常时,该方法不一定能确定应该如何处理异常,如找不到文件之类的异常,必须将异常传递给调用方法,由调用它的方法来处理这类异常,通过方法声明异常抛出,让异常对象可以从调用堆栈向后传递,直到有相应的方法捕获它为止。10.下列描述中,错误的是( C )A. 算术溢出需要进行异常处理B. 在方法中监测到错误但不知道如何处理错误时,方法就声明一个异常C. 一个程序抛出异常,任何其他在运行中的程序都可以捕获D. 任何没有被程序捕获的异常将最终被默认处理程序处理解析:不是任何其他在运行中的程序都可以捕获一个程序抛出的异常,而是由Java虚似机中的标准异常处理程序来捕获。11.下列数据流中,属于输入流的一项是( B )A. 从内存流向硬盘的数据流 B. 从键盘流向内存的数据流C. 从键盘流向显示器的数据流 D. 从网络流向显示器的数据流解析:常用的外部设备一般包括:键盘、显示器、硬盘、扫描仪、打印机和网络等。而中央处理器通常包括控制器和内存。输入流是指由外设流向中央处理器的数据流,因此只有选项B从键盘外设流向内存的数据流是输入流。选项C和选项D都是从外设流向外设的数据流,这一般是经过了先输入,再输出的过程,因此不属于输入流。12.下列程序从标准输入设备键盘读入一个字符,然后再输出到显示器上,选择正确的一项填入x处,使程序编译通过。( B )import java.io.*;public class Test10 public static void main(String args) char ch; try /x System.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();13.下列哪一项不是File类的功能?( D )A. 新建文件 B. 新建目录 C. 删除文件 D. 修改文件14.下列程序实现了新建一个文件file12.txt,并且在文件中写入字节数据。执行程序之后,文件file12.txt中的内容是( A ) package ch7; import java.io.*; public class ex12 static String file=”ch7file12.txt”; public static void main(String args) try FileOutputStream fos=createFile(); writeFile(fos); catch(IOException ioe) System.out.println(ioe.getMessage(); static FileOutputStream createFile()throws IOException File f=new Flie(file); FileOutputStream fos=new FileOutputStream(f); return fos; static void writeFile(FileOutputStream o)throws IOException DataOutputStream dos=null; try dos=new DataOutputStream(o); dos.writeBytes(“Hello!”); finally if(dos!=null) dos.close(); A. Hello! B. H C. He D. 产生IOException15.已知文件file13.txt中的内容是:一共有3行,每行分别是实型的数值1.0,2.3,2.5,则下列程序执行之后,输出的结果是( A ) package ch7; import java.io.*; public class ex13 static String strName=”ch7file13.txt”; public static void main(String args) try FileReader fr=new FileReader(strName); BufferedReader br=new BufferedReader(fr); String str; while(str=br.readLine()!=null) float f=Float.parseFloat(str); System.out.println(f); br.close(); fr.close(); catch(Exception e) System.out.println(e.getMessage(); A. 1.0 B. 1.0 C. 2.3 D. 显示异常信息 2.3 2.5 2.516.现在文件file14.txt,包含3行文本: ncr examination ok i like it 下列程序执行之后,在屏幕上输出( B ) package ch7; import java.io.*; public class ex14 static String fileName=”ch7file14.txt”; public static void main(String args) try File f=new File(fileName); FileInputStream fis=new FileInputStream(f); byte b=new byte8; int i=fis.read(b); fis.close(); for(int j=0;jb.length;j+) System.out.print(char)bj); catch(IOException e) e.printStackTrace(); A. ncr B. ncr exam C. ncr exa D. ncr exami17.在下列程序的横线下填入正确的语句,实现RandomAccessFile类的使用。( C ) package ch; import java.io.*; public class ex15 public static void main(String args) try RandomAccessFile in=_; in.close(); catch(Exception e) e.printStackTrace(); A. RandomAccessFile(“r”,”ch/file.dat”) B. RandomAccessFile(“ch/file.dat”,”read”)C. RandomAccessFile(“ch/file.dat”,”r”) D. RandomAccessFile(“read”,”ch/file.dat”)18.下列程序使用RandomAccessFile类打印出自己的源文件,并且在每一行前面加上行号,选择正确的一个语句填入程序的横线处。( A ) package ch; import java.io.*; public class ex16 public static void main(String args) try RandomAccessFile rf=new RandomAccessFile(“chex16.java”,”r”); String str; long pointerOfFile=0; long lengthOfFile=rf.length(); rf.seek(pointerOfFile); int i=1; while(pointerOfFilelengthOfFile) str=rf.readLine(); System.out.println(i+)+” ”+str); pointerOfFile=_; rf.close(); catch(IOException e) e.printStackTrace(); A. rf.getFilePointer() B. RandomAccessFile.getFilePointer()C. rf.getPointer() D. getFilePointer()19.下列程序中创建一个文件输出流对象out向目录ch下已有的文件file17.txt(内容为: “TUVWXYZ”),最后追加字符串”zyxwvut”中的所有字符,请选择正确的语句填入横线处。( C ) package ch; import java.io.*; public class ex17 static String filename=”chfile17.txt”;public static void main(String args) try String str=”zyxwvut”; byte b; FileOutputStream out=_; b=str.getBytes(); out.write(b,0,b.length); out.write(str); out.close(); catch(IOException e) e.printStackTrace(); A. new FileOutputStream(filename) B. new FileOutputStream(filename,false)C. new FileOutputStream(filename,true) D. new Outputstream(filename,true)20.下列哪个使用字节数组作为输出流?( B )A. DataOutputStream B. ByteArrayOutputStreamC. BufferedWriter D. PrintWriter21.Java系统标准输出对象System.out使用的输出流是( D )A. PrintWriter B. DataOutputStream C. FileOutputStream D. PrintStream22.下列程序的运行结果是( B ) package ch; import java.io.*; public class ex20 public static void main(String args) try File f1=new File(“chdir20”); f1.mkdir(); File f2=new File(f1,”file20.txt”); FileOutputStream fos=new FileOutputStream(f2); for(int i=0;i2;i+) String s=i+”times ”; byteb=s.getBytes(); fos.write(b,0,b.length); fos.close(); catch(IOException e) e.printStackTrace(); A. 在目录ch下建立一个目录dir20,并且建立文件file20.txt,在文件中写入”0time”B. 在目录ch下建立一个目录dir20,并且建立文件file20.txt,在文件中写入”0time 1times”C. 在目录ch下建立一个目录dir20,并且建立文件file20.txt,在文件中写入”1time”D.抛出IOException一、 选择题1. 下面关于Java的说法正确的是( A )A. 单处理机的计算机上,2个线程实际上不能并发执行。B. 单处理机的计算机上,2个线程实际能够并发执行。C. 一个线程可以包含一个进程。D. 一个进程只能包含一个线程。2.下列说法中,错误的一项是( A )A. 线程就是程序 B. 线程是一个程序的单个执行流C. 多线程是指一个程序的多个执行流 D. 多线程用于实现并发3.下面哪个关键字通常用来对对象的加锁,从而使得对对象的访问是排他的?( C )A. serialize B. transient C. synchronized D. static4.以下程序的运行结果是( A ) package ch4; class C4 implements Runnable private C4(int n) this.i=n; public void run() try Thread.currentThread().sleep(i); catch(Exceiption e) System.err.println(e.toString(); System.out.println(“线程”+Thread.currentThread().getName()+”睡眠了”+i+”毫秒结束”); public class Test4 public static void main(String args) Thread t=new Thread(new C4(300),”t”); t.start(); A. 线程t睡眠了300毫秒结束 B. 线程Thread-0睡眠了300毫秒结束C. 线程t睡眠了i毫秒结束 D. 线程Thread-0睡眠了i毫秒结束5.进行Java基本的GUI设计需要用到的包是( c )A. java.io B. java.sql C. java.awt D. java.rmi6.当单击鼠标或拖动鼠标时,触发的事件是下列的哪一项? ( D )A. KeyEvent B. ActionEvent C. ItemEvent D. MouseEvent7.布局管理器可以管理构件的哪个属性?( B )A. 颜色 B. 大小 C. 名称 D. 字体8.在Frame容器中使用FlowLayout管理布局时,若要设定紧凑排列,则需要调用下列哪一个方法?( B )A. add() B. pack() C. setVisible(true) D. setLayout(new FlowLayout()9.在下列程序横线处填入设置窗口大小的语句,窗口长200、宽100,请选择正确的一项。( B ) import java.awt.*; public class Ex9 public static void main(String args) Ex9 e=new Ex9();_e.setVisible(true); A. setSize(200,100); B. e.setSize(200,100);C. e.setSize(100,200); D. setSize(100,200);10.向容器中添加构件的方法是( C )A. setFont() B. setLayout() C. add() D. setVisible(boolean b)11.下列选项中不属于容器的一项是( C )A. Window B. Panel C. FlowLayout D. ScrollPane12.下列说法中,错误的一项是( A )A. Applet和Application一样,入口方法都是main()B. Applet和Application不一样,入口方法不是main(),其运行要复杂得多C. Applet必须嵌入Web浏览器或者Appletviewer中运行D. Applet可以为Web页面提供动画、声音等效果13.若要一个Applet能够正常运行于浏览器中,除了.java和.class文件之外必须建立哪一个文件?( A )A. HTML文件 B. EXE文件 C. OBJ文件 D. JAR文件14.下列的属性中可选属性的一项是( B )A. B. C. D. 15.下列Applet窗口中实现一个不可编辑的TextField,并且显示”ok”。选择正确的语句填入横线处。( B ) import java.applet.*; import java.awt.*; public class Test15 extends Applet TextField tf;public void init() setLayout(new GridLayout(1,0); tf=new TextField(“ok”); _ add(tf); A. setEditable(false); B. tf.setEditable(false);C. setEditable(true); D. tf.setEditable(true);16.JDBC API主要是定义在下列哪一个包中?( A )A. java.sql.* B. java.io.* C. java.awt.* D. java.util.*17.下列哪一项不是JDBC API向JDBC Driver Manager发出请求的内容?( D )A. 指定要加载的JDBC驱动程序 B. 指定需要连接的数据库系统的类型C. 指定需要连接的数据库系统的实例 D. 指定本地系统的类型18.下列Component类的方法中,用于重新绘绘构件的是( C )A. update() B. paint(Graphics g) C. repaint() D. setVisible(boolean b)19.请选择正确的语句填入下列程序的横线处。( D ) import javax.swing.*; public class Ex19 public static void main(String args) JFrame jf=new JFrame(“Ex19”);JLabel jl=new JLabel(“Label”);_jf.setSize(100,100);jf.setVisible(true); A. jl.getContentPane().add(jf); B. jl.getContentPane().add();C. jf.setContentPane().add(jl); D. jf.getContentPane().add(jl);20.下列说法中,错误的一项是( B )A. Frame可以作为最外层的容器单独存在 B. Panel可以作为最外层的容器单独存在C. Frame类刚实例化时,没有大小也不可见 D. Panel类可以作为构件放入Frame容器中一、 选择题1.下列哪种类成员修饰符的变量只能在本类中被访问?( D )A. protected B. public C. default D. private2.在java语言的哪一个包是编译器自动导入的?( A )A. java.lang B. java.awt C. jva.io D. java.applet3.给出下面的程序代码:class Test3 private float a;public static void m() / 如何使成员变量a被方法m()直接访问?( 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 a4.已知有下面的类说明:public class Test4 private float f=1.0f;. int m=12; static int n=1; public static void main(String args) Test4 e=new Test4(); 在main()方法中,下面哪个的使用是正确的( A )?A. e.f B. this.n C. Test4.m D. Test4.f5.有一个类A,下面为其构造函数的声明,其中正确的是( B )。A. void A(int x) B. A(int x) C. a(int x) D. void a(int x) 6.在下面的程序源代码文件Test6.java中,哪个是正确的类的定义?( B )A. public class test6 B. public class Test6public int x=0; public int x=0; public test(int x) public Test6(int x) this.x=x; this.x=x; B. class T1 D. class T2 class T2 protected class Test6 extends T2public class Test6 extends T1, T2 public int x=0; public int x=0; public Test6(int x)public Test6(int x) this.x=x; this.x=x; 7.main()方法是JavaApplication程序执行的入口点,关于main()方法的方法头下面哪一项是合法的?( B )A. public static void main() B. public static void main(String args)B. public static int main(String arg) D. public void main(String args)8.下列程序的执行结果是( A )public class Test8 public void aMethod() static int i=0; i+; System.out.println(i); public static void main(String args) Test8 obj=new Test8();obj.aMethod();A. 编译错误 B. 0 C. 1 D. 运行成功,但不输出9.下面哪一项的方法调用能填入程序中的横线外?( C )class CC9 static void method() System.out.println(“in CC9”); class CC9_1 void method() System.out.println(“in CC9_1”); public class ex9 pu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版汽车运输事故理赔合同范本及流程
- 2025版餐饮业微信公众号运营管理合同
- 2025房产证抵押贷款借条合同纠纷调解协议
- 2025版水电安装与设备检修合同
- 2025版施工安全教育培训与认证服务合同
- 2025版山皮石矿山至工地专用运输合同
- 2025版制造业劳动法培训及咨询服务合同
- 2025年度汽车租赁合同租赁物丢失与赔偿合同
- 2025年度企业员工绩效考核与激励机制合同
- 语法课件教学课件
- 2025年小学五年体育试题及答案
- YS/T 3045-2022埋管滴淋堆浸提金技术规范
- 大中型企业安全生产标准化管理体系要求编制说明
- 养老院房屋租赁合同
- 《酿造工艺教程》课件
- 《社会治理概论》教学大纲
- 2024ESC心房颤动管理指南解读-完整版
- 《捷众电梯推介书》课件
- 《城市轨道交通车辆标志规范》
- 第十三讲-先锋队与中华民族独立解放-中华民族共同体概论教案
- 糖尿病处方点评
评论
0/150
提交评论