Java程序设计预赛模拟题-4.doc_第1页
Java程序设计预赛模拟题-4.doc_第2页
Java程序设计预赛模拟题-4.doc_第3页
Java程序设计预赛模拟题-4.doc_第4页
Java程序设计预赛模拟题-4.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单选题1. 在Java中,负责对字节代码解释执行的是: A. 垃圾回收器 B. 虚拟机 C. 编译器 D. 多线程机制 2. 下列叙述中,正确的是: A. Java语言的标识符是区分大小写的 B. 源文件名与public类名可以不相同 C. 源文件扩展名为.jar D. 源文件中public类的数目不限 3. 下列属于合法的Java标识符是 A. _cat B. 5books C. +static D. -3.14159 4. 在Java中,表示换行符的转义字符是 A. .B. f C. n D. dd 5. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 A. java.applet B. java.awt C. java.util D. java.lang 6. 在Java中,所有类的根类是 A. java.lang.Object B. java.lang.Class C. java.applet.Applet D. java.awt.Frame 7. 在Java中,用Package语句说明一个包时,该包的层次结构必须是 A. 与文件的结构相同 B. 与文件目录的层次相同 C. 与文件类型相同 D. 与文件大小相同 8. 在读字符文件Employee.dat时,使用该文件作为参数的类是 A. BufferReader B. DataInputStreamC. DataOutoutStream D. FileInputStream 9. 下列构造方法的调用方式中,正确的是 A. 按照一般方法调用 B. 由用户直接调用 C. 只能通过new自动调用 D. 被系统调用 10. 类Panel默认的布局管理器是 A. GridLayout B. BorderLayout C. FlowLayout D. CardLayout 11. 在Java中,能实现多重继承效果的方式是 A. 内部类 B. 适配器 C. 接口 D. 同步 12. char类型的取值范围是 A. 2-7 27 -1 B. 0216-1 C. -215 215 -1 D. 028-1 13. 能够支持javadoc命令的注释语句是 A. /*./ B. /*.*/ C. / D. /*.*/ 14. 十进制数16的16进制表示格式是 A. 0x10 B. 0x16 C. 0xA D. 16 15. int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 16. 下列不是InputStream子类的是 A. 文件输入流FileInputStream B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 17. 下列方法中可以用来创建一个新线程的是 A. 实现java.lang.Runnable接口并重写start()方法 B. 实现java.lang.Runnable接口并重写run()方法 C. 实现java.lang.Thread类并重写run()方法 D. 实现java.lang.Thread类并重写start()方法 18. 下列关于Java Application与Applet的说法中,正确的是 A. 都包含main()方法 B. 都通过“appletviewer”命令执行 C. 都通过“javac”命令编译 D. 都嵌入在HTML文件中执行 19. 当启动Applet程序时,首先调用的方法是 A. stop() B. init() C. start() D. destroy() 20. 下列关于线程优先级的说法中,正确的是 A. 线程的优先级是不能改变的 B. 线程的优先级是在创建线程时设置的 C. 在创建线程后的任何时候都可以设置 D. B和C 21. 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是 A. start() B. init() C. stop() D. destroy() 22. 按照Java的标识符命名规范,下列表示一个类的标识符正确的是 A. Helloworld B. HelloWorld C. helloworld D. helloWorld 23. 下列代码中,将引起一个编译错误的行是 1)public class Test 2) int m,n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) A. 第3行 B. 第5行 C. 第6行 D. 第10行 24. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 public class Test implements Runnable public static void main(String args) Test t=new Test(); Thread tt=new Thread(t); tt.start(); public void run() for(;) try _ ; catch( e) System.put.println(Hello); A. sleep(1000) B. sleep(1000)InterruptedException InterruptedExceptionC. Thread.sleep(1000) D. Thread.sleep(1000)RuntimeException InterruptedException 25. 阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是 A. 编译时将产生错误 B. 编译时正确,运行时将产生错误 C. 输出零 D. 输出空 26. 11.指出下列程序运行的结果( ) public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex,ch); System.out.print(ex.str+and); System.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A. good and abc B. good and gbc C. test ok and abcD. test ok and gbc 27. 运行下列程序,会产生的结果是( ) public class X extends Thread implements Runable public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A. 第一行会产生编译错误B. 第六行会产生编译错误 C. 第六行会产生运行错误D. 程序会运行和启动 28. 对于catch子句的排列,下列哪种是正确的( ) A. 父类在先,子类在后 B. 子类在先,父类在后 C. 有继承关系的异常不能在同一个try程序段内 D. 先有子类,其他如何排列都无关 29. J2SDK的下载,下列哪步可进入J2SE下载页面( ) A. 进入 B. 点击左侧“Download”链接 C. 点击页面中的“Java 2 Platform, Standard Edition”了;链接 D. 点击页面中“J2SE 1.4.2”链接 30. Java中,数值类型值中可能出现的符号是( ) A. RB. D C. TD. Y 31. 构造方法何时被调用( ) A. 类定义时B. 创建对象时 C. 调用对象方法时D. 使用对象的变量时 32. 下面的表达式中正确的是( ) A. String s=你好;int i=3;s+=i; B. String s=你好;int i=3;if(i=s)s+=i; C. String s=你好;int i=3;s=i+s; D. String s=你好;int i=3;s=i+; 33. 哪个布局管理器使用的是组件的最佳尺寸( ) A. FlowLayoutB. BorderLayout C. GridLayoutD. CardLayout 34. 在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。 A. try子句B. catch子句 C. finally子句D. throw子句 35. 要从文件file.dat文件中读出第10个字节到变量C中,下列哪个方法适合( ) A. FileInputStream in=new FileInputStream(file.dat);in.skip9.;int c=in.read(); B. FileInputStream in=new FileInputStream(file.dat);in.skip10.;int c=in.read(); C. FileInputStream in=new FileInputStream(file.dat);int c=in.read(); D. RandomAccssFile in=RandomAccssFile(file.dat);in.skip9.;int c=in.readByte(); 36. 如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( ) A. publicB. private C. protectedD. transient 37. 运行下列程序的结果是( ) abstract class MineBase abstract void amethod(); static int i; public class Mine extends MineBase public static void main(String argv) int ar=new int5; for(i=0;i System.out.println(ari); A. 打印5个0B. 编译出错,数组ar必须初始化 C. 编译出错,Mine应声明为abstractD. 出现IndexOutOfBoundes的例外 38. 23.下列运算结果默认为float的是( ) A. 100/10B. 100*10 C. 100F+10D. 100D-10 39. 下列语句byte b=011; System.out.priftln(b); 输出结果为( ) A. BB. 11 C. 9D. 001 40. 25.在Java中,不属于整数类型变量的是( ) A. doubleB. long C. intD. byte 41. 26.下面属于Java关键字的是( ) A. NULLB. IF C. doD. goto 42. 下面哪个语句是正确的( ) A. Object o=new Button(A);B. Button b=new Object(B); C. Panel p=new Frame(); D. Frame f=new Panel(); 43. Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点( ) A. 多线程 B.动态连接 C. 异常处理 D.异步处理 44. Java中哪个类提供了随机访问文件的功能( ) A. RandomAccessFile类B. RandomFile类 C. File类D. AccessFile类 45. 30.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( ) A. 捕获异常B. 抛出异常 C. 声明异常D. 嵌套异常 46. Java程序的执行过程中用到一套JDK工具,其中java.exe是指( ) A. Java文档生成器B. Java解释器 C. Java编译器D. Java类分解器 47. 下列不属于容器的是( ) A. WindowB. TextBox C. PanelD. ScrollPane 48. Java窗体设计程序运行时,在命令行下用( )键可以终止程序的运行。 A. F6 B. F5 C. Ctrl+CD. Ctrl+S 49. Java语言中,下列标识符错误的是( ) A. diss B.-name C. &countD. -j 50. Java变量中,以下不属于复合类型的数据类型是( ) A. 类B. 字符型 C. 数组型 D. 接口 51. JDBC连接sql数据的驱动名称为:A. sun.jdbc.odbc.JdbcOdbcDriver B. jdbc:oracle:thin:localhost:1521:orclC. jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=pubsD. dbc:db2:/localhost:5000/databasename52. JDBC 中对查询语句结果放在什么地方?A. DriverManagerB. ConnectionC. StatementD. ResultSet53. 如下的程序,下列选项中与构造方法ConstOver重载的构造方法是: public class ConstOver public ConstOver (int x, int y, int z) A.ConstOver ( ) B.Protected int ConstOver ( ) C.Private ConstOver (int z, int y, byte x) D.public Object ConstOver (int x, int y, int z) 54. 已知类关系如下:class Employee;class Manager extends Employeer;class Director extends Employee;则以下关于数据的语句正确的是:( )。A. Employee e=new Manager();B. Director d=new Manager();C. Director d=new Employee();D. Manager m=new Director();55. 下面对类的申明哪个是正确的?A. public class Fred public int x = 0; public Fred (int x) this.x = x; B. public class fred public int x = 0; public fred (int x) this.x = x; C. public class Fred extends MyBaseClass, MyOtherBaseClass public int x = 0; public Fred (int xval) x = xval; D. protected class Fred private int x = 0; private Fred (int xval) x = xval; 56. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( ) class ClassDemo public static int sum=1; public ClassDemo() sum=sum+5; class ClassDemoTest public static void main(String args) ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo(); System.out.println(demo1.sum);A. 0B. 6C. 11 D. 257. 下面哪个不是获得多态性技术的条件。A. 对派生类对象方法的调用必须通过基类类型的变量B. 被调用的方法必须也是基类的成员C. 在基类与派生类中这个方法的返回类型必须相同D. 在基类中必须实现被调用的方法58. 下面代码定义的接口中,方法MyMethod()的修饰属性为:interface InterfaceDemo int MyMethod();AfriendlyB. public abstractC. public static abstract D.protected59. 创建一个DataOutputStream 的语句是:A.new DataOutputStream(new Writer(out.txt); B. new DataOutputStream(new OutputStream(out.txt); C. new DataOutputStream(new FileWriter(out.txt); D. new DataOutputStream(new FileOutputSream(out.txt);60. 下语句不能通过编译的是( )。A. int a=1,2,3,4;B. int b;C. int c=new int3;D. int d=new int;二、多选题1. 下面哪些判断是正确的()。A. Abstract不能和final并列修饰同一个类;B. 一个方法使用final修饰,则该方法所在的类不能被继承;C. abstract方法所在的类必须是abstract类D. static方法中能处理非static域E. abstract类中能有private方法F. abstract类中不能包含final修饰的方法G. private可以和static一起修饰一个方法2. 2. 数组与向量的区别是()。A. 数组的长度固定B. 数组元素的数据类型相同,可以是普通数据类型C. 向量长度可变D. 类型可不同,只能是对象的引用3. 3. 哪个类可用于处理Unicode?()。A. InputStreamReaderB. BufferedReaderC. WriterD. PipedInputStream4. 4. 下面是在命令行运行Java应用程序A,怎样才能在main(String args)方法中访问单词first ()。 java A the first snow , the first snow came.A. args0B. args1C. args2D. args55. 5. 下面哪个方法可以在任何时候被任何线程调用()。A. notify()B. wait()C. notifyAll()D. sleep()E. yield()F. synchronized(this)6. 6. 下面main()方法的定义哪些是正确的()。A. public static void main(String args) B. public static void main(String) C. public static void main(String args) D. public static void main(String x) 7. 7. 选出合理的标识符()。A. _sys1_lllB. 2mailC. $changeD. class8. 8. 下面关于类的说法正确的是( )。A. 类是 Java 语言中的一种复合数据类型。B. 类中包含数据变量和方法。C. 类是对所有具有一定共性的对象的抽象。D. Java 语言的类只支持单继承。9. 9. 关于awt和swing说法正确的是()。A. awt在不同操作系统中显示相同的风格。B. swing在不同的操作系统中显示相同的风格C. java.awt的子类D. awt和swing都支持事件模型10. 10. 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的()。A. args0 = MyTest a b cB. args0 = MyTestC. args0 = aD. args1= b11. MyPoint方法,返回Point类型,其定义正确的是: ( )A. public Point MyPoint (int x)B. public int MyPoint (int x) C. static Point MyPoint ( int x, int y) D. static int MyPoint (Point p) 12. 若有以下接口的定义:public interface IA extends IB ,IC, ID;则:A. 这个接口的声明是错误的 B. 接口IA继承了接口IB,IC和IDC. 接口IA实现了接口IB,IC和ID D. 关键字extends指明接口的继承关系13. 下面哪几个函数是public void example().的重载函数?( ) A. public void example( int m).B. public int example().C. public void example2(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论