华北科技学院java模拟考试卷带答案.doc

上传人:h**** 文档编号:1789600 上传时间:2019-03-15 格式:DOC 页数:8 大小:68KB
下载 相关 举报
华北科技学院java模拟考试卷带答案.doc_第1页
第1页 / 共8页
华北科技学院java模拟考试卷带答案.doc_第2页
第2页 / 共8页
华北科技学院java模拟考试卷带答案.doc_第3页
第3页 / 共8页
华北科技学院java模拟考试卷带答案.doc_第4页
第4页 / 共8页
华北科技学院java模拟考试卷带答案.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、1Java 模拟题一、单选题(每题 2 分)。1、( B )下面布尔变量定义中 ,正确并且规范的是: A) BOOLEAN b_f=false; B) boolean b_f=false; C) boolean B-F=false; D) boolean b_f=FALSE;2、( D )阅读下列程序,程序的运行结果是: public class Test1public static void main(String args)System.out.print(3*4/2);System.out.println(5/2);A)6 B)62.5 2C)62.5 D)623、( C ) 阅读下列程

2、序,程序的运行结果是:public class Ex6_2public static void main(String args )String s1=“hi“;String s2=new String(“hi“);if(s1=s2) System.out.println(“s1=s2“);else if(s1.equals(s2)System.out.println(“s1 与 s2 的内容相同“);A) hi B) s1=s2C) s1 与 s2 的内容相同 D) s1=s2s1 与 s2 的内容相同4、( c ) 下面程序片段输出的是什么?int a=3;int b=1;if(a=b)S

3、ystem.out.println(“a=“+a);A)a=1 B)a=3 c)编译错误,没有输出 D)正常运行,但没有输出5、 (A )以下关于构造函数的描述错误的是:A、 构造函数的返回类型只能是 void 型。B、 构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、 构造函数的主要作用是完成对类的对象的初始化工作。D、 一般在创建新对象时,系统会自动调用构造函数。7、(B )Java 编程所必须的默认引用包为:A.java.sys 包 B.java.lang 包 C.java.new 包 D.以上都不是 8、( B ) 阅读下列程序,程序的运行结果是:public class T

4、est2public static void main(String args )2int x=3,y=4,z=5;String s=“xyz“;System.out.println(s+x+y+z);A)xyz12 B) xyz345C) xyzxyz D) 12xyz9、( C )关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是:A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B 可以被两种类访问和引用:该类本身、该类的所有子类C 只能被该类自身所访问和修改D 只能被同一个包中的类访问10、( D )下列类中属于字节输入抽象类的是:A

5、) FileInputStream B)ObjectInputStreamC) OutputStream D)InputStream11、( B ) 下面程序输出什么?public class J_3_1int m_data;public static void main(String args)System.out.println(m_data);A)0 B)编译错误,没有输出C) m_data D)正常运行,但没有输出12、( A ) 对下面哪个类定义,可以通过“new J_Class()”生成 J_Class 的实例对象?A.public class J_ClassB.public ab

6、stract class J_Classpublic J_Class()C.public class J_Classpublic J_Class(String s)D.public class J_Classpublic void J_Class()public J_Class(String s)13、( A ) 关于下面程序代码,哪个选项的结论是正确的?public class J_3_49static short m_index;static int m_age;public static void mb_setData(short n)m_index=n;public static vo

7、id mb_setData(int age)m_age=age;3public static void main(String args)mb_setData(short)98);System.out.println(“Index=“+m_index+“;Age=“+m_age);A.程序可以通过编译并正常运行,结果输出“Index=98;Age=0”B.程序可以通过编译并正常运行,结果输出“Index=0;Age=98”C.程序可以通过编译并正常运行,结果输出“Index=0;Age=0”D.程序可以通过编译并正常运行,结果输出“Index=98;Age=9814、( A )下列哪个类声明是

8、正确的?A public abstract class CarB abstract private move() C protected private number; D abstract final class HI15、( D)有以下方法的定义,请选择该方法的返回类型。ReturnType method(byte x, float y)return (short)x/y*2;A、byte B、short C、int D、float16.( D )下面程序编译运行的结果是什么?public class J_3_66private int m_x;public J_3_66()m_x=0;p

9、ublic void mb_show()System.out.println(“x=“+m_x);public static void main(String args)J_3_66 a = null;a.mb_show();A.x=0 B.x=某一个随即数 C.x=m_x D.无法通过编译17. (A )关于下面程序,哪个结论是正确的?public class J_3_71public static void main(String args)int sum=0;int i=0;for (;i10;i+)sum+=i;System.out.println(“Sum(0.“+i+“)=“+su

10、m);4A. 程序无法通过编译B. 程序可以通过编译,但无法正常运行C. 运行程序可以输出“Sum(0.10)=45”D. 运行程序可以输出“Sum(0.9)=45”18.( B )下面程序的输出结果是什么?class J_3_72public static void main(String args)int i=99;mb_operate(i);System.out.print(i+100);static void mb_operate(int i)i+=100;A.99 B.199 C.299 D.9910019.( B )下面的程序运行结果是?class J4_18public stat

11、ic void main(String args) trySystem.out.print (“1“);catch(Exception e2)System.out.print (“3“); finallySystem.out.print (“4“);System.out.print (“end!“);A.1end B.14end C.13end D.end20.( A ) 下面的程序运行结果是?public class J4_8public static String m_s;public static void main(String args)String s1=“1234“;String

12、 s2=s1;s2+=“5678“;s1.concat(“5678“);System.out.println(s1+s2+m_s);A.123412345678null B.123412345678 C.12345678 D.1234567812345678521.( C )假设在 Java 源程序文件 “MyClass.java”中含有一个类,而这个类必须能被位于一个庞大的软件系统中的所有 Java 类访问到,那么下面哪个声明有可能是符合要求的类声明?(A)private class MyClass extends Object(B)public class myclass extends

13、Object(C)public class MyClass(D) class MyClass extends Object22.( A)关于下面的程序,哪个结论是正确的?class J_Superpublic final void mb_method()System.out.print(“1“); public class J3_68 extends J_Superpublic final void mb_method(int i)System.out.print(i); public static void main(String args)J3_68 t=new J3_68();t.mb_

14、method();t.mb_method(2); (A) 程序可以通过编译并运行,结果输出”12”(B) 程序无法通过编译,因为具有 final 属性的方法不能被覆盖(C) 程序无法通过编译,因为方法的调用有问题(D) 程序可以通过编译,但无法正常运行23.( D )接口 J_Interface 的定义如下,下面哪个类实现了该接口并不是抽象的?interface J_Interfaceint mb_method(int data);int mb_function(int index);(A) class J_Class implements J_Interfaceint mb_method()

15、int mb_function()(B) class J_Class extends J_Interfaceint mb_method(int data)int mb_function(int index)(C) class J_Class extends J_Interfaceint mb_method()int mb_function()(D)class J_Class implements J_Interfacepublic int mb_method(int index)return 1;public int mb_function(int date)return 1;624.( A

16、)已经声明了类“public class J_Test implements Runnable”,下面哪个语句启动该类型的线程?A)Thread t=new Thread(new J_Test(); t.start();B) J_Test t=new J_Test(); t.start();C) J_Test t=new J_Test(); t.run();D) new J_Test.start();25.(D)编译和运行下面代码正确的输出结果是:class J_Class1public static void main(String args)char a1=a,b;System.out.p

17、rintln(a11);A)程序无法通过编译 B)程序可以通过编译,但无法正常运行C)a D)b二、填空题(每空 2 分,共 30 分)注意:答在答题纸上的答案要与试卷题号严格对应,否则不得分!1. 创建对象的一般格式为_【1】_类名 对象名=new 构造方法() ;_。2. 引入包的关键词为:_【2】_import_3. 一个线程从它建立到死亡要经历五种状态,它们分别是_【3】_新建_、_【4】_就绪_、_【5】运行_、_【6】阻塞_、_【7】_死亡_;4. 列举三类顶层容器:_【8】_JFrame_、_【9】_JApplet_、_【10】JDilog_;5. 接口 java.awt.eve

18、nt.MouseMotionListener 的方法 mouseDragged 的参数类型是:_【11】MouseEvent_。1、下面程序的输出结果是_【12】_4_。public class J_3_29static int m_data=0;public int mb_method()m_data+;return m_data;public static void main(String args)J_3_29 a=new J_3_29();J_3_29 b=new J_3_29();J_3_29 c=new J_3_29();a.mb_method();b.mb_method();c.

19、mb_method();int i =a.mb_method();System.out.println(i);72、请填写下面两处的空白使得下面的方法产生一个异常。void mb_method()_【13】 _throws Exception_【14】_throw_ new Exception (“Exception in mb_method()“);3. 下面的程序运行结果是_【15】_2:0,3:4,4:4,5:4,end!_?class J4_20public static void main(String args) int i=0;tryfor(i=0;i10;i+)tryif(i%

20、3=0)throw new Exception();System.out.print(“1:“+i+“,“);catch(Exception e1)System.out.println(“2:“+i+“,“);i+=2;if(i%3=2)throw new Exception();return;finallyi*=2;System.out.println(“3:“+i+“,“);catch(Exception e2) System.out.println(“4:“+i+“,“);finallySystem.out.println(“5:“+i+“,“);System.out.println(“

21、end!“);4. 下面的程序片段被执行后,s1 的值是_【16】1234_,s2 的值是_【17】_12345678_,s3 的值是_【18】12345678_;String s1=“1234“;String s2=s1.concat(“5678“);String s3=s1+“5678“;5.在类 java.lang.Thread 的成员方法中,方法_【19】start()_用来启动线程,线程在程序执行时的代码被封装于方法_【20】run()_中.8三、判断题(每题 1 分)。1 ( )使用 extends 关键字实现某一接口。2 ( )Java 的字符类型采用的是 ASCII 编码。3

22、( ) 一个数组可以存放许多不同类型的值。4 ( )Java 源程序是由类定义组成的,每个程序中只有一个类是主类,这个主类是指包含 main 方法的类。5 ( )Java 是平台无关的面向对象的程序设计语言。 6 ( ) 用 final 修饰的类可以扩展。7 ( )若一个方法用 static 修饰符修饰,则该方法不能处理类的非 static 域。8 ( )子类对象创建时,首先运行自己的构造方法,之后调用父类的构造方法。9 ( )要启动一个线程要调用 java.lang.Thread 的方法 start.在运行完方法 start 之后,该线程就处于运行态.四、编程(每题 10 分,共 20 分) 。1)定义具有继承关系的点类 Point 和圆类 Circle(10 分)(1)Point 类具有(x,y)坐标变量对;(2)Circle 类为 Point 类的子类,它本身包含半径域 radius,求周长 getPeri ()和求面积 getArea()的方法;(3)为 Point 类和 Circle 类添加构造方法;(4)创建 Circle 类对象 c,求半径为 2 的圆的周长和面积。

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。