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

下载本文档

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

文档简介

Java程序设计模拟试题一得分评卷人一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。)1Java为移动设备提供的平台是_。 ( )(A)J2SE (B)J2ME(C)J2EE (D)JDK6.02在单一java文件中import、class和package的正确出现顺序是_。 ( )(A)package, import, class (B)class, import, package(C)import, package, class (D)package, class, import3在一个线程中执行Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设Sleep过程中不会有其他事件唤醒该线程)?_。 ( )(A)正好1000毫秒 (B)不到1000毫秒 (C)大于或等于1000毫秒 (D)不确定4在Java语言中负责并发管理机制的是_。 ( )(A)垃圾回收 (B)虚拟机 (C)调度机制 (D)多线程5下面哪个关键字可以对对象加互斥锁_。 ( )(A)transient (B)synchronized (C)Serializable (D)Serialize6下列程序的输出结果是_。 ( )public class Test public static void main(String args) int i,j,m=0; for (i=10;i15;i+) for (j=4;ji;j+) if (j%2=0) continue; if (j%3=0) break; m+=j; System.out.println(m=+m); (A)m=30 (B)m=15 (C)m=60 (D)m=407以下程序的输出结果为_。 ( )import java.io.*;public class Test public static void main(String args) String s1 = Hello!; String s2 = new String(Hello!World!); System.out.println(s1.concat(s2); (A)Hello!Hello!World! (B)false (C)Hello!World! (D)Hello!8下面程序的运行结果是_。 ( ) int i=5;System.out.print(i+);System.out.print(i-);System.out.print(-i);System.out.print(i-);(A)5644 (B)6543 (C)6654 (D)56549阅读下列代码,代码执行后输出结果是_。 ( )public class Test public static void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; (A)13.3 (B)11.3 (C)-1.0 (D)12.310阅读下列代码段,在划线处应填入的修饰符是_。 ( )abstract class Person public Person (String n) name=n; public _ String getDescription(); public String getName() return name; private String name;(A)abstract (B)static (C)final (D)void11在以下程序中,显示的数字一共有_个。 ( )int i;for(i=0;i0);(A)0 (B)1 (C)-1 (D)死循环21下列程序的输出结果是_。 ( )public class Ctest public static void main(String args) System.out.println(8+8+88+8+8); (A)888888 (B)168816 (C)168888 (D)以上都不对22在Java程序中有一个几何图形类Shape,它具有“画图行为”,用draw()表示。Shape的一些子类也有用draw()表示的“画图行为”,但是它们有的画圆,有的画矩形,请问这种现象最符合面向对象程序设计的什么特征_。 ( )(A)继承性 (B)多态性 (C)封装性 (D)抽象性23在UML中定义了5种关系,其中,如果两个事物是一般化和特殊化的关系,在UML中称之为_关系。 ( )(A)依赖 (B)关联 (C)聚集 (D)泛化24下面程序运行之后,变量x的值是_。 ( ) /swap方法的声明public static void swap(int a,int b) int t=a; a=b; b=t;/main方法public static void main(String args) int x=2; int y=3; swap(x,y);(A)2 (B)3 (C)5 (D)625下列程序的执行结果是_。 ( )import java.io.* ;public class Test public static void main(String args ) int i,s = 0 ; int a = 10,20,30,40,50,60,70,80,90; for(i = 0 ; i 1&b1 (D)!(b1|ab)30如果下列的方法能够正常运行,在控制台上肯定不会显示什么_。 ( ) public void example( ) try unsafe( ); System.out.println(Test1); catch(SafeException e) System.out.println(Test 2); finally System.out.println(Test 3); System.out.println(Test 4);(A)Test 4 (B)Test 3 (C)Test 2 (D)Test 131JDK安装完成后,必须设置环境变量Path和ClassPath,Path环境变量指定Java工具的路径,ClassPath环境变量指定类的路径,在设置ClassPath环境变量时,通常将一个点加入进去,那么这个点指的是_。 ( )(A)Java安装目录路径 (B)Java类库路径 (C)类当前所在路径 (D)程序指定路径32下列程序的功能是创建了一个显示5个Hello!的线程并启动运行,程序横线处最合适的语句是_。 ( )public class ThreadTest extends Thread public static void main(String args) Thread t = new _; t.start(); public void run() int i=0; while(true) System.out.println(Hello!); if (i+= =4) break; (A)ThreadTest( ) (B)Thread( )(C)run( ) (D)Test( )33假设x=3.62,那么Math.rint(x)和Math.floor(x)的结果分别是_。 ( )(A)3.0,3.0 (B)4.0,3.0 (C)3.0,4.0 (D)4.0,4.034下面哪个类是Java中所有类的父类_。 ( )(A)System (B)Component (C)lang (D)Object35下面程序中的第二行中returnType应指定为哪种类型_。 ( ) public class ReturnIt returnType methodA(byte x, double y) return (short)x/y*2; (A)double (B)int (C)short (D)byte36执行语句for(i=1;i+m?(y/=m-=y+):(m*=y-=-y)运算结果中x,y的值分别为_。 ( )(A)6和1 (B)6和0 (C)5和1 (D)5和046如下程序,运行后的结果为_。 ( ) int m=5; stop: for (int i=1;i=10;i+) for(int j=1;j=5;j+) if (i=5) break stop; m+=1; if (i=4) continue; m-=1; System.out.println(m);(A)20 (B)21 (C)22 (D)2347下面程序的执行结果是_。 ( )public class test static System.out.print(2008年北京奥运会!); public static void main(String args) System.out.print(同一个世界,同一个梦想!); static System.out.print(我们共同努力!); (A)我们共同努力!2008年北京奥运会!同一个世界,同一个梦想! (B)2008年北京奥运会!我们共同努力!同一个世界,同一个梦想!(C)同一个世界,同一个梦想!2008年北京奥运会!我们共同努力!(D)2008年北京奥运会!同一个世界,同一个梦想!我们共同努力!48下列程序的执行结果为_。 ( )public class TestA public TestA() System.out.print(2009年!); public TestA(int a) System.out.print(2009年,新的希望); public static void main(String args) TestA rt= new TestB(); class TestB extends TestA public TestB() System.out.print(新的希望!); (A)2009年!新的希望! (B)2009年! (C)新的希望! (D)2009年,新的希望49下列程序的执行结果为_。 ( )public class AClass String name = new String( );public AClass() AClass(String name) = name;public void print() System.out.println( 今夜景阳冈! + name );class QTest public static void main(String args)(new AClass( 武松打老虎! ) public void print() super.print(); ).print();(A)今夜景阳冈! (B)武松打老虎!(C)今夜景阳冈!武松打老虎! (D)武松打老虎!今夜景阳冈!50下列程序的运行结果为_。 ( ) class Valuepublic int i = 15;public class Testpublic static void main(String argv)Test t = new Test();t.first(); public void first() int i = 5;Value v = new Value();v.i = 25;second(v, i); System.out.println(v.i); public void second(Value v, int i)i = 0;v.i = 20;Value val = new Value();v = val;System.out.print(v.i + + i+ ); (A)15 0 20 (B)15 0 15 (C)20 0 20 (D)0 15 20得分评卷人二、判断题(每小题1分,共10分)(判断正确答案选项,并在“答题卡”的相应位置填涂,认为正确的涂“A”,错误的涂“B ”。多涂、少涂、错误均无分。)51Java语言中一个Char类型的数据占用2个字节大小的内存空间。 ( )52抽象类和接口中的所有方法均为抽象方法。 ( )53当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 ( )54在Java程序中,重载(Overloaded)的方法不可以改变返回值的类型。 ( )55protected的成员只能被继承类的成员存取。 ( )56String是基本数据类型。 ( )57Anonymous Inner Class (匿名内部类) 可以extends(继承)其它类。 ( )58float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行。 ( )59try中如果有return语句,则finally语句不会被执行。 ( )60接口不可以继承接口,抽象类可以实现(implements)接口。 ( )得分评卷人三、多项选择题(每小题3分,共15分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择多个可能答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。)61给定下面的程序代码,下面的四个选项中哪些是正确的。 ( )public abstract class shape private int x; private int y; public abstract void draw(); public void setAnchor(int x, int y) this.x = x; this.y = y; (A)public abstract class Circle extends Shape private int radius;(B)public class Circle extend Shape private int radius;public void draw();(C)public class Circle extends Shape private int radius;public void draw() /*CODE HERE */(D)public abstract class Circle implements Shape private int radius;public void draw ( );62给定下面的程序,为了保证它正确的编译,插入到第21行的代码可以是哪些? ( )21) /insert code here22) private N min,max;23) public N getMin()return min;24) public N getMax()return max;25) public void add(N added)26) if(min=null|added.doubleValue()min.doubleValue()27) min=added;28) 29) if(max=null|added.doubleValue()max.doubleValue()30) max=added;31) 32) 33) (A)public class MinMax (B)public class MinMax (C)public class MinMax (D)public class MinMax 63给出下面的程序,程序运行可能输出的结果是哪些? ( )public class Threads1 int x = 0; public class Runner implements Runnable public void run() int current = 0; for (int i = 0; i 4; i+) current = x; System.out.print(current + ,); x = current + 2; public static void main(String args) new Threads1().go(); public void go() Runnable r1 = new Runner(); new Thread(r1).start(); new Thread(r1).start(); (A)0,2,4,4,6,8,10,6, (B)0,2,4,6,8,10,2,4,(C)0,2,4,6,8,10,12,14, (D)0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,64下面的程序代码片段,哪些可以正常的编译和运行,而且不会发生异常? ( )(A)public synchronized void go() /* code here */ (B)private synchronized(this) void go() /* code here */ (C)void go() synchronized(object.class) /* code here */ (D)void go() synchronized(o) /* code here */ 65给定下列程序,请问题目中4个选项的说明,哪些是正确的? ( )10) interface Foo11) int bar();12) 13) pub

温馨提示

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

评论

0/150

提交评论