Java语言程序设计模拟试卷.doc_第1页
Java语言程序设计模拟试卷.doc_第2页
Java语言程序设计模拟试卷.doc_第3页
Java语言程序设计模拟试卷.doc_第4页
Java语言程序设计模拟试卷.doc_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

Java语言程序设计模拟试卷一、单选题(本大题40小题,每小题1分,共40分)1 main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )? A)public static void main( ) B)public static void main( String args ) C)public static int main(String arg ) D)public void main(String arg )2 下面哪种注释方法能够支持javadoc命令: A)/*.*/ B) /*.*/ C)/ D)/*.*/3 下列哪个是不合法的Java标识符?( ) A)Tree&Glasses B)FirstJavaApplet C)_$theLastOne D)273.54 Java Application源程序的主类是指包含有( )方法的类。 A)main方法 B)toString方法 C)init方法 D)actionPerfromed方法5 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。 A)8 B)16 C)32 D)646 设 a = 8,则表达式 a 2 的值是( )。 A)1 B)2 C)3 D)4 7 若需要定义一个类域或类方法,应使用哪种修饰符?( ) A)static B)package C)private D)public8 若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于( )。 A)本地方法 B)最终方法 C)解态方法 D)抽象方法9 下列关于静态初始化块的叙述中,哪一个是正确的?( ) A)静态初始化块是在构造函数之前加上static修饰符。 B)静态初始化块是对类自身进行初始化。 C)静态初始化块在同一个类中只能有一个。 D)静态初始化块是在其所属的类加载内存时由系统自动调用执行。10 不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?( ) A)实例方法可以直接调用父类的实例方法。 B)实例方法可以直接调用父类的类方法。 C)实例方法可以直接调用其他类的实例方法。 D)实例方法可以直接调用本类的类方法。11 设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 问:类Person和类Student的关系是( )。 A)包含关系 B)继承关系 C)关联关系 D)无关系,上述类定义有语法错误12 下列哪些情况可以不会终止当前线程的运行? A)抛出一个例外时。 B)当该线程调用sleep()方法时。 C)当创建一个新线程时。 D)当一个优先级高的线程进入就绪状态时。 13 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。 A)隐藏 B)覆盖 C)重载 D)Java不支持此特性14 对于构造函数,下列叙述不正确的是( )。 A)构造函数也允许重载。 B)子类无条件地继承父类的无参构造函数。 C)子类不允许调用父类的构造函数。 D)在同一个类中定义的重载构造函数可以相互调用。15 在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。 A)privateB)protected C)private protected D)public16 设有下面两个赋值语句: a = Integer.parseInt(1024); b = Integer.valueOf(1024).intValue(); 下述说法正确的是( )。 A)a是整数类型变量,b是整数类对象。 B)a是整数类对象,b是整数类型变量。 C)a和b都是整数类对象并且它们的值相等。 D)a和b都是整数类型变量并且它们的值相等。17 在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。 A)start( ) B)stop( ) C)init( ) D)paint( )18 在Java中,存放字符串常量的对象属于( )类对象。 A)Character B)String C)StringBuffer D)Vector19 在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包。 A)java.io B)java.awt C)java.applet D)java.awt.event20 在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。 A)Label B)Button C)TextArea D)TextField21 下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。File f=new File( );file=new FileReader(f);in=new BufferedReader(file);A)1.txt B)d:my1 C)d:my1.txt D)d: my1.txt 22 resume()方法负责恢复被哪个方法挂起的线程?A)stop() B)sleep() C)wait() D)suspend()23 下列哪个选项可能包含菜单条?A)Panle B)Frame C)Applet D)Dialog24 下列哪个关键字通常用来对对象进行加锁,该标记使得对象的访问是排他的?A)transient B)serialize C)synchronized D) static 25 创建一个标识有关闭按钮的语句是( )。 A)TextField b = new TextField(关闭); B)Label b = new Label(关闭); C)Checkbox b = new Checkbox(关闭); D)Button b = new Button(关闭);26 在编写Java Applet程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上( )语句。 A)import java.awt.* ; B)import java.applet.* ; C)import java.io.* ; D)import java.awt.event.* ;27 下列关于Java线程的说法那些是正确的() A)每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。 B)创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。 C)Thread类属于java.util程序包。 D)以上说法无一正确。28 下面关于Applet的说法正确的是 A)Applet也需要main方法 B)Applet必须继承自java.awt.Applet C)Applet能访问本地文件 D)Applet程序不需要编译29 若创建RandomAccessFile 类对象raf2:RandomAccessFile raf2 = new RandomAccessFile(1.txt,rw ); ,该语句的功能是( )。A)打开当前目录下的文件1.txt,既可以向文件写入数据,也可以从文件读取数据。 B)打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。C)打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。D)以上说法都不对。 30 下面哪个是main()函数的合法参数?A)char args B)char args C)String args D)String args31 下列哪些语句关于内存回收的说明是正确的? A)程序员必须创建一个线程来释放内存; B)内存回收程序负责释放无用内存 C)内存回收程序允许程序员直接释放内存 D)内存回收程序可以在指定的时间释放内存对象 32 MAX_LENGTH是int型public成员变量, 变量值保持为常量10,用简短语句定义这个变量。 A)public int MAX_LENGTH=10; B)final int MAX_LENGTH=10; C)final public int MAX_LENGTH=10; D)public final int MAX_LENGTH=10;33 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个Layout?A)FlowLayout B)CardLayoutC)BorderLayout E)GridLayout34 paint()方法使用哪种类型的参数? A)Graphics B)Graphics2D C)String D)Color 35 哪个关键字可以抛出异常? A)transient B)finally C)throw D)static 36 main()方法的返回类型是: A)int B)void C)boolean D)static 37 System类在哪个包中? A)java.util B)java.io C)java.awt D)java.lang 38 应用程序的main方法中有以下语句,则输出的结果是 ( )。String s1=AbcD; String s2=s1.toLowerCase();A)abcd B)ABCD C)aBCd D)A39 当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数?A)init( ) B)start( ) C)stop ( ) D)destroy( ) 40 以下哪个方法用于定义线程的执行体? A)start( ) B)init( ) C)run( ) D)main( ) 二、不定项选择题(本大题10小题,每小题2分,共20分)41 已知如下代码:switch (m)case 0: System.out.println("Condition 0");case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2");case 3: System.out.println("Condition 3");break;default: System.out.println("Other Condition"); 当m 的值为什么时输出"Condition 2"?A)0 B)1 C)2 D)3 42 下面哪个不是Java中的容器( )A)Frame B)Canvas C)Scrollbar D)Applet43 下面哪个事件监听器在Java中有事件适配器?A)MouseListener B)KeyListenerC)ActionListener D)WindowListener 44 哪个布局管理器使用的是组件的最佳尺寸( preferred size) A)FlowLayout B)BorderLayout C)GridBagLayout D)CardLayout 45 已知:String s = hello; String t = hello; char c = h,e,l,l,o ; 下列哪些表达式返回true? A)s.equals(t); B)t.equals(c); C)s=t; D)t.equals(new String(hello);46 给出下面代码段: 1) switch(m) 2) case 0: System.out.println(case 0); 3) case 1: System.out.println(case 1); break; 4) case 2: 5) default: System.out.println(default); 6) 下列m的哪些值将引起default的输出? A)0 B)1 C)2 D)3 47 下列哪些说法是正确的? A)Java 语言只允许单一继承 B)Java 语言只允许实现一个接口 C)Java 语言不允许同时继承一个类并实现一个接口 D)Java 语言的单一继承使得代码更加可靠 48 关于awt和swing说法正确的是: A)awt在不同操作系统中显示相同的风格。 B)swing在不同的操作系统中显示相同的风格 C)java.awt的子类 D)awt和swing都支持事件模型 49 关于Float,下列说法正确的是 A)Float是一个类 B)Float在java.lang包中 C)Float a=1.0是正确的赋值方法 D)Float a= new Float(1.0)是正确的赋值方法50 下列哪些说法是正确的? A)IOException必须被捕获或抛出 B)java语言会自动初始化变量的值 C)java 语言不允许同时继承一个类并实现一个接口 D)java语言会自动回收内存中的垃圾三、读程序(每小题只有一个正确答案,本大题20小题,每小题2分,共40分)51 下面是findSum(int m,int n)方法的定义,方法调用findSum(2,6)的返回结果是( )。int findSum(int m,int n) int sum=0; for(int i=m; i=n; i+) sum+=i; return sum; A)2 B)6 C)16 D)20 52 程序Test.java编译运行后输出的结果是( )。public class Test int x=2; int y; public static void main(String args) int z=3; Test t=new Test(); System.out.println(t.x+t.y+z); A)2 B)3 C)5 D)12 53 应用程序Test.java的源程序如下,在命令行键入:java Test aaaa bbb cc,则输出的结果是 ( )。public class Test public static void main(String args) int k1=args.length; int k2=args1.length(); System.out.print(k1+ +k2); A)3 3 B)3 4 C)2 4 D)3 2 54 编译和运行下面的应用程序,屏幕输出的结果是( ).public class Test public static void main(String args) A a=new A(aaaaa);A.B b=a.new B(); System.out.println(b.inStr); class A private String outStr; public A(String s) outStr=s; public class B public String inStr=abcd; A)aaaaa B)ababa C)abcd D)aaaaaabcd 55 下面的程序编译运行后,从键盘输入9,回车后输出的结果是( )。import java.io.*;public class Test public static void main(String args) throws IOException BufferedReader buf=new BufferedReader( new InputStreamReader(System.in); while(true) String str=buf.readLine(); if(str.equals(quit) break; int x=Integer.parseInt(str); System.out.println(x*x); A)9 B)81 C)quit D)3 56 下面的程序第7行创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行两次,则文件test.txt 的内容是( )。1: import java.io.*;2: public class Test 3: public static void main(String args) 4: try 5: String s=123;6: byte b=s.getBytes();7: FileOutputStream file=new FileOutputStream(test.txt,true);8: file.write(b);9: file.close();10: 11: catch(IOException e) 12: System.out.println(e.toString();13: 14: 15: A)123123 B)123 C)Test D)TestTest 57 应用程序的main方法中有以下语句,则执行后输出的结果是 ( )。int x=25, 2, 55, 68, 98; int max=x0; for(int i=1; imax) max=xi; System.out.println(min);A)12 B)2 C)98 D)55 58 下列语句序列执行后,num的值是( )。 Random rd1=new Random();int num=rd1.nextInt(32)+1;A)33 B)132之间的随机整数 C)32 D)0 59 下面的程序编译运行后的输出结果是( )public class Test implements A int x=10; public static void main(String args) Test c1 = new Test(); System.out.println(c1.x+A.k); interface A int k= 10;A)10 B)0 C)20 D)100 60 下面的程序编译运行后,从键盘输入quit,则 ( )。import java.io.*;public class Test public static void main(String args) throws IOException BufferedReader buf=new BufferedReader( new InputStreamReader(System.in); while(true) String str=buf.readLine(); if(str.equals(quit) break; int x=Integer.parseInt(str); System.out.println(x*x); A)程序终止运行 B)输出的结果:quit C)输出的结果:Test D)出现异常 61 下面的程序编译运行后输出的结果是( )。public class Test public static void main(String args) X a=new X( ) public void showX() System.out.println(yyyyy); ; a.showX(); class X public void showX() System.out.println(xxxxx); A)yyyyy B)xxxxx C)没有结果输出 D)xxxxxyyyyy 62 下列语句序列执行后,k 的值是( )。 int x=1, y=5, k=0; switch ( x%y ) case 0: k=x-y; break; case 1: k=x+y; break; case 2: k=x*y; break; default: k=x/y; break; System.out.println(k);A)-4 B)6 C)5 D)0 63 编译和运行下面的应用程序,并在命令行界面输入2345,则回车后屏幕输出的结果是( ).public class A public static void main(String args) throws IOException BufferedReader buf=new BufferedReader( new InputStreamReader(System.in); String str=buf.readLine(); int x=Integer.parseInt(str); System.out.println(x/100); A)45 B)5 C)2345 D)23 64 下列程序运行后,输出结果为: public class Sample public static void main(String args) System.out.println( args3 ); 在控制台输入 java Sample One Two ThreeA)OneB)TwoC)ThreeD)出现异常:“java.lang.ArrayIndexOutOfBoundsException:3” 65 指出下列程序运行的结果 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 abc D)test ok and gbc 66 运行下列程序, 会产生什么结果 public class X extends Thread implements Runnable 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)程序会启动和运行,并输出:this is run() 67 给出下面代码段 1: public class Test 2: int m, n; 3: public Test() 4: public Test(int a) m=a; 5: public static void main(String arg ) 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)line 3 B)line 5 C)line 6 D)line 10 68 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:窗体顶端A)TextArea B)Panel C)Applet D)Canvas 69 读下面一段程序: class Aclass void go() System.out.println(Aclass);public class Bclass extends Aclass void go() System.out.println(Bclass); public static void main(String args) Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); 以上程序运行结果是: A)Aclass B)Bclass C)AclassD)BclassAclass Bclass Bclass Aclass 70 运行下列程序,会产生什么结果: class Outer private int a; void foo(double d,final float f) String s; final boolean b;class Innervoid methodInner() System.out.println(in the Inner); public static void main(String args) Outer me=new Outer(); me.foo(123,234); System.out.println(outer); A)in the Inner outer B)outer C)in the Inner D)编译不通过 v 欢迎您! | 首 页 | 主讲教师 | 课程描述 | 自我评价 | 电子教案 | 教学资源 | 实践教学 | 资料下载 | 参考资料 | CPP相关 | 我有问题 模拟试题 10年JAVA模拟试题A一、单项选择题(135每小题1分,3650每小题2分,共65分)1. Java虚拟机(JVM)在运行JAVA代码时,不会进行的操作是A)加载代码 B)校验代码 C)编译代码 D)执行代码2. JAVA程序的并发机制是A)多线程B)多接口C)多平台D)多态性3. 在方法内部使用,代表对当前对象自身引用的关键字是A)superB)ThisD)SuperD)this4. 对鼠标点击按钮操作进行事件处理的接口是A)MouseListenerB)WindowsListenerC)ActionListenerD)KeyListener5. AWT中用来表示颜色的

温馨提示

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

评论

0/150

提交评论