Java程序设计 模拟试题二.doc
《Java程序设计 模拟试题二.doc》由会员分享,可在线阅读,更多相关《Java程序设计 模拟试题二.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计模拟试题二得分评卷人一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。)1在使用interface声明一个接口时,只可以使用_修饰符修饰该接口。 ( )(A)private (B)protected(C)private final (D)public2设有下面两个类的定义:class Person class Student extends Person long id; / 身份证号 int score; / 入学总分String name; / 姓名 int get
2、Score()return score; 请问:按照UML对类关系的定义,类Student和类Person的关系是_。 ( )(A)关联 (B)聚集(C)泛化 (D)依赖3设有下面两个赋值语句:a = Integer.parseInt(“1024”);b = Integer.valueOf(“1024”);下述说法正确的是_。 ( )(A)a是整数类型变量,b是整数类对象。 (B)a是整数类对象,b是整数类型变量。(C)a和b都是整数类对象并且它们的值相等。(D)a和b都是整数类型变量并且它们的值相等。4下面的选项中,哪一项不适宜作为“飞机”类的成员方法_。 ( )(A)起飞 (B)降落 (C
3、)速度 (D)加速5在Java Applet程序用户自定义的Applet子类中,常常重载_方法在Applet的界面中显示文字、图形和其它界面元素。 ( )(A)start() (B)stop() (C)paint() (D)init()6A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:(1) A a0=new A(); (2) A a1 =new B();(3) B a2=new C();请问以下哪个说法是正确的_。 ( )(A)只有第(1)行能通过编译。(B)第(1)、(2)行能通过编译,但第(3)行编译出错。(C)第(1)、(2)、(3)行能通过编译,但第(2)、(3)行
4、运行时出错。(D)第(1)行、第(2)行和第(3)行的声明都是正确的。7以下程序的输出结果为_。 ( ) public class AppTest public static void main(String args) int i = 10, j = 5; int m = i j ? i : j; System.out.println(m = + m); (A)m=10 (B)m=5 (C)m=15 (D)m=true8假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的_。 ( )class Aint i;static String s;void method1() stat
5、ic void method2() (A)System.out.println(a.i); (B)A.method1();(C)a.method1(); (D)A.method2()9设int a=15,则运行a+=a运算后,a的值是_。 ( )(A)0 (B)15 (C)225 (D)3010有如下代码段: (1) (2) if(unsafe()/do something (3) else if(safe()/do the other (4) 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第(1)行_。( )(A)public IOException met
6、hodName() (B)public void methodName()(C)public void methodName() throw IOException(D)public void methodName() throws IOException11在以下程序中,显示的数字一共有_个。 ( )int i;for(i=0;i10;i+)if(i%2=0) continue;System.out.println(i);(A)10 (B)11 (C)5 (D)412下列程序的运行结果是_。 ( )import java.io.*;public class Test public stati
7、c void main(String args) Loop: for(int i=2; i10; i+) if( i%2!=0) continue Loop; System.out.print(i+ ); (A)2 4 6 (B)2 4 6 8(C)1 2 3 4 5 (D)1 2 3 413MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量_。 ( )(A)public int MAX_LENGTH=100 (B)final int MAX_LENGTH=100(C)final public int MAX_LENGTH=100 (D)pub
8、lic final int MAX_LENGTH=10014下列程序的执行结果是_。 ( )public class Test static int x; static System.out.print(x= + x+ ); x+=5; public static void main(String args) System.out.print(x= + x+ ); static System.out.print(x= + x+ ); x%=3; (A)x=5 x=0 x=2 (B)x=2 x=0 x=5 (C)x=5 x=2 x=0 (D)x=0 x=5 x=215下列说法正确的是_。 ( )
9、(A)java语言里的线程是无所谓优先级的 (B)String类在java.string包中(C)java语言中方法变量在方法执行时创建(D)能序列化的类必须实现java.io.Serializable接口16构造BufferedInputStream的合适参数是哪个_。 ( )(A)BufferedOutputStream (B)FileInputStream(C)FileOuterStream (D)SockectInputStream17下列程序的功能是_。 ( )import java.io.*;class Test public static void main(String arg
10、s) throws IOException int b; FileInputStream fileIn=new FileInputStream(a.java); while(b=fileIn.read()!=-1)System.out.print(char)b); (A)如果当前目录下的文件a.java存在,则从文件中读取所有字符并输出。(B)如果当前目录下的文件a.java存在,则从文件中读取一个字符赋值给b,并输出。(C)如果文件不存在,则在当前目录下建立文件a.java,程序终止并报错。(D)先判断文件是否存在,如果不存在就新建一个,然后读取一个字符赋值给b,并输出。18假设有Strin
11、g a=A;char b=A;int c=65,下面选项中_是正确的。 ( )(A)if(a=b) System.out.print(Equal) (B)if(c=b) System.out.print(Equal)(C)if(a=c) System.out.print(Equal)(D)if(c=b) System.out.print(Equal)19有以下程序片段,下列哪个选项不能插入到行(1)_。 ( )(1)(2)public class A(3)/do sth (4) (A)public class MainClass(B)package mine;(C)class ANotherC
12、lass(D)import java.util.*;20给出下面代码,那个选项是正确的?_。 ( ) public class Teststatic int a = new int10;public static void main(String args) System.out.println(a10);(A)编译时将产生错误 (B)编译时正确,运行时将产生错误 (C)输出零 (D)输出空21对于下列程,若在dos命令行输入:java A hELLO,则输出为是_。 )public class A public static void main(String args) String s,s
13、1=; char c; s=args0; for (int i=0;i=a & c=z) s1=s1+Character.toUpperCase(c); else s1=s1+Character.toLowerCase(c); System.out.println(s1); (A)Hello (B)HELLO (C)hELLO (D)hello22执行代码String s=new String10后,哪个结论是正确的_。 ( )(A)s10为; (B)s9为null; (C)s0为未定义 (D)s.length为923下面哪个方法可以在任何时候被任何线程调用_。 ( )(A)notify()
14、(B)wait() (C)notifyAll() (D)sleep()24给出下面代码段,哪行将引起一个编译时错误_。 ( ) 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
15、1025下面用来表达x的a次幂,正确的是_。 ( )(A)xa (B)x&a(C)Math.pow(x,a) (D)x$a26编译,运行下列代码后的结果是_。 ( )public class Test public static void main (String args ) int age;age = age + 1;System.out.println(The age is + age);(A)编译、运行后没有输出 (B)编译、运行后输出:The age is 1(C)能通过编译,但运行时产生错误 (D)不能通过编译27把一个字符串按某个标记分段,下面哪个类能实现这个功能_。 ( )(A
16、)String (B)StringBuffer(C)StringTokenizer (D)Vector28Character流与Byte流的区别是_。 ( )(A)每次读入的字节数不同(B)前者带有缓冲,后者没有(C)前者是块读写,后者是字节读写(D)二者没有区别,可以互换使用29在switch(expression)语句中,expression的数据类型不能是_。 ( )(A)double (B)char (C)byte (D)short30如果下列的方法能够正常运行,在控制台上肯定不会显示什么_。 ( ) public void example( ) try unsafe( ); Syst
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计 模拟试题二 Java 程序设计 模拟 试题
限制150内