Java程序设计 模拟试题二.doc

上传人:飞****2 文档编号:60129312 上传时间:2022-11-13 格式:DOC 页数:14 大小:79.50KB
返回 下载 相关 举报
Java程序设计 模拟试题二.doc_第1页
第1页 / 共14页
Java程序设计 模拟试题二.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《Java程序设计 模拟试题二.doc》由会员分享,可在线阅读,更多相关《Java程序设计 模拟试题二.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

17、em.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 131下列关于Java多线程并发控制机制的叙述中,错误的是_。 ( )(A)Java中对共享数据操作的并发控制是采用加锁技术 (B)线程之间的交互,提倡采用suspend()/resume()方法(C)共享数据的访问权限都必须定义为private (

18、D)Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生32在Java中,监听事件和处理事件_。 ( )(A)都由Listener完成 (B)都由相应事件Listener处登记过的构件完成(C)由Listener和构件分别完成(D)由Listener和窗口分别完成33利用Java语言存取数据库,建立了Statement对象后,如果要执行的SQL语句为insert,那么采用的方法最合适的是_。 ( )(A)executeQuery() (B)execute()(C)exec() (D)executeUpdate()34关于以下程序代码的说明正确的是_。 ( )(

19、1)public class HasStatic(2) private static int x=100;(3) public static void main(String args)(4) HasStatic hs1=new HasStatic();(5) hs1.x+;(6) HasStatic hs2=new HasStatic();(7) hs2.x+;(8) hs1=new HasStatic();(9) hs1.x+;(10) HasStatic.x-;(11) System.out.println(x=+x);(12) (13)(A)(5)行不能通过编译,因为引用了私有静态变量

20、。 (B)(10)行不能通过编译,因为x是私有静态变量。(C)程序通过编译,输出结果为:x=103。(D)程序通过编译,输出结果为:x=102。35以下描述正确的是_。 ( )(A)在Java中任何类都可以创建该类的对象 (B)在定义抽象类时使用的关键字是Abstracts(C)当一个类被final关键字修饰后,它将不能再派生子类 (D)在Java中,不再引用的空间必须由程序员释放36找出与3*4值相同的表达式_。 ( )(A)3/2 (B)32 (C)32 (D)3237设int型变量x= 1 , y= 2 , z= 3,则表达式yz/x+的y的值是_。 ( )(A)3 (B)3.5 (C)

21、4 (D)538类Test1、Test2定义如下:(1)public class Test1 (2) public float aMethod(float a,float b) throws IOException (3)(4)public class Test2 extends Test1 (5)(6)将以下哪种方法插入第(5)行是不合法的_。 ( )(A)float aMethod(float a,float b)(B)public int aMethod(int a,int b)throws Exception(C)public float aMethod(float p,float q

22、)(D)public int aMethod(int a,int b)throws IOException39以下程序的运行结果为_。 ( ) public class Test static boolean foo(char c) System.out.print(c); return true; public static void main( String argv ) int i =0; for ( foo(A); foo(B)&(i2); foo(C) i+ ; foo(D); (A)ABDCBDCB (B)ABCDABCD(C)ACBDBDCD(D)An exception is

23、thrown at runtime40设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为_类型。 ( )(A)int (B)long (C)double (D)char41类Teacher和Student是类Person的子类;Person p;Teacher t;Student s;/p, t 和 s 均非空if(t instanceof Person) s = (Student)t; 最后一句语句的结果是_。 ( )(A)将构造一个Student对象 (B)表达式是合法的(C)表达式是错误的 (

24、D)编译时正确,但运行时错误42指出下列程序运行的结果_。 ( )public class T1_4 String str = new String(good); char ch = a, b, c ; public static void main(String args) T1_4 ex = new T1_4( ); 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;

25、 ch0 = g; (A)good and abc (B)good and gbc(C)test ok and abc (D)test ok and gbc43x=2.5,a=7,y=4,则表达式x+a%3*(int)x%(int)y的值为_。 ( )(A)2.5 (B)3.5(C)4.5 (D)5.544下列内部类的正确用途是_。 ( )btnn.addActionListener(new /注册监听器 ActionListener() public void actionPerformed(ActionEvent event) String s=input.getText(); outpu

26、t.setText(Hello+s+,Welcome You!); )(A)用于访问外部类的数据。(B)用于进行事件处理。(C)隐藏起来不被同一包中的其他类所见。(D)生成事件适配器。45下面说法哪些是正确的_。 ( )(A)Applet可以访问本地文件 (B)对static方法的调用不需要类实例(C)socket类在java.web.lang中 (D)192.168.0.1地址代表本机46如下程序,运行后的结果为_。 ( ) 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;

27、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年北京奥运会!我们共同努

28、力!同一个世界,同一个梦想!(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

29、 TestB() System.out.print(新的希望!); (A)2009年!新的希望! (B)2009年! (C)新的希望! (D)2009年,新的希望49下列程序的执行结果为_。 ( )public class AClass String name = new String( );public AClass() AClass(String name) this.name = name;public void print() System.out.println( 今夜景阳冈! + name );class QTest public static void main(String a

30、rgs)(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 Val

31、ue();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.println(v.i + + I + ); (A)15 0 20 (B)15 0 15 (C)20 0 20 (D)0 15 20得分评卷人二、判断题(每小题1分,共10分)(判断正确答案选项,并在“答题卡”的相应位置填涂,认为正确的涂“A”,错误的涂“B ”。多涂、少涂、错误均无分。)51Java语言中的

32、接口可以继承,一个接口通过关键字extends可以继承另一个接口。一个JAVA的类可以有多个接口,它们通过关键字implements来实现。 ( )52使用方法length( )可以获得字符串或数组的长度。 ( )53抽象类只能作为父类,可以定义抽象类的对象。 ( )54在Java中,异常(Exception)是指程序在编译和运行时出现的错误。 ( )55在Java语言中,drawOval(100,100,80,80)表示画圆,其中(100,100)表示圆心。 ( )56由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁