Java程序设计C卷.doc_第1页
Java程序设计C卷.doc_第2页
Java程序设计C卷.doc_第3页
Java程序设计C卷.doc_第4页
Java程序设计C卷.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

院(系) 专业 姓名 学号 班级 密封线内不要答题密封线Java语言程序设计得分评卷人 一选择题:本大题共20小题;每小题1分,共20分。在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在题后的括号内。1一个Java源程序编译后生成的文件为Test.class,则运行该程序应该使用的命令为( )。(A)javac Test (B)javac Test.class(C)java Test (D)java Test.class2. 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.println(v.i + + i);A.15 0 20B.15 0 15C.20 0 20D.0 15 203. 类可以保护它的成员变量和成员函数不会被其他对象随意访问到,这一特性属于类的( )。(A)封装性 (B)继承性(C)多态性 (D)重载4. 以下关于字符串类的说法正确的是( )。 (A)String类用于字符串变量,而StringBuffer类用于字符串常量(B)String类用于字符串常量,而StringBuffer类用于字符串变量(C)String类的对象只能用“new”关键字生成(D)StringBuffer字符串的容量是指字符串中字符的个数5. 以下( )声明是合法的。(A) protected class Student; (B) public final static int w( )(C) abstract double d; (D) abstract final double hyperbolicCosine( )6. 在子类的定义中有一个和父类同名的成员函数,这一现象称为函数的( )。(A)继承 (B)覆盖(C)错误 (D)重载7. public class Staticstaticint x = 5; static int x,y; public static void main(String args)x-; myMethod();System.out.println(x + y + +x);public static void myMethod()y = x+ + +x;A.编译错误B.输出C.输出D.输出8. 在基于Swing的图形用户界面设计中,下面哪一个属于中间级容器( )。(A)框架 (B)面板(C)小程序 (D)对话框9. 语句( )能够正确创建并初始化一个数组。(A) int5 ia = 15,10,3,9,11; (B) float fa = new float 20;(C) char ca = “Some String”; (D) Object oa = new float20;10. 在Swing中,以下设置标签的步骤中,不需要的是( )。(A)创建一个标签对象(B)为标签设置动作监听器(C)设置标签的文字、字体、属性等(D)将标签放到面板上11. 如果重写了Applet的paint方法,在( )中,AWT线程会自动调用paint方法绘图。(A) 当浏览器运行时。 (B)当Applet 内容被覆盖后又重新显示时。(C) 在执行repaint方法重新绘图时。 (D) 包括以上三种情况。12. 下面哪种注释能支持javadoc命令( )。(A)/ (B)/*.*/(C)/*.*/ (D)都能支持13. 编译和运行下面代码将会发生( )情况。public class Test public static void main(String args) String foo = blue;String bar = foo;foo = green;System.out.println(bar); (A)运行时抛出异常。(B) 运行时输出null。(C) 运行时输出green。(D) 运行时输出blue。14. 对于Swing组件中的文本框对象myText,读取用户输入的操作是( )。(A)myText.Text(B)myText.getText( )(C)myText.Text( )(D)myText.getText15. 已知如下定义:String s = story;表达式( )不合法。(A) s += books; (B) char c = s1;(C) int len=s.length(); (D) String t = s.toLowerCase();16. 若有URL aURL = new URL(:80/docs/books/ + tutorial/index.html#DOWNLOADING);,则调用aURL.( )方法可得http。(A) getProtocol() (B) getHost() (C) getPort() (D) getRef() 17. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的( )。(A)public (B)private(C)static (D)final18. 下面哪个是对字符串String的正确定义。( )(A)String s1=“nt null”;(B)String s2=null ;(C)String s3=(String)abc ;(D)String s4=(String)uface;19. 给出一段程序,试判断哪个是正确的结果。( )public class Testpublic static void main (String args) trySystem.out.print(“Hello world ”); finallySystem.out.println(“Finally executing”); (A)无法编译运行,因为没有指定异常(B)无法编译运行,因为没有catch子句(C)Hello world(D)Hello world Finally executing20. class MyParent int x, y;MyParent(int x, int y)this.x = x;this.y = y;public int addMe(int x, int y)return this.x + x + y + this.y;public int addMe(MyParent myPar)return addMe(myPar.x, myPar.y);class MyChild extends MyParentint z;MyChild (int x, int y, int z)super(x,y);this.z = z;public int addMe(int x, int y, int z)return this.x + x + this.y + y + this.z + z;public int addMe(MyChild myChi)return addMe(myChi.x, myChi.y, myChi.z);public int addMe(int x, int y)return this.x + x + this.y + y;public class MySomeOnepublic static void main(String args)MyChild myChi = new MyChild(10, 20, 30);MyParent myPar = new MyParent(10, 20);int x = myChi.addMe(10, 20, 30);int y = myChi.addMe(myChi);int z = myPar.addMe(myPar);System.out.println(x + y + z);A.300B.240C.120D.180得分评卷人 二填空题:本大题共11小题,15个空;每个空2分,共30分。请在下划线上填写正确答案。1一个Java源程序保存时的文件扩展名是 。2类的成员有四级访问级,它们分别是 、public、 和package。3Java中有两种字符串类,一个是String,另一个是 。假定一个字符串str已经正确定义,则要使用表达式表示字符串的长度,该表达式为 。4在一个异常处理语句中,可以多次出现的是 语句。5基于Swing的图形用户界面程序设计中,常用的顶层容器有三种,分别是框架、 和小程序。6Java小程序不能单独运行,必须将编译后的文件嵌入到网页中,将其嵌入时使用的标记是标记。7在多线程程序设计中,若要启动一个线程需要调用的函数是 。8关键字_用于导入包中的类到程序中,供程序中使用。9要使一个JFrame能够正常显示,两个必须的方法是: 和 。10在图形用户界面程序设计中,判断单选框的方法是 ,获取文本框内容的方法是 。11要使用包中的类,必须用关键字 导入这些类所在的包。得分评卷人 三判断题:本大题共10小题;每小题1分,共10分。若你判断出描述正确,请在小题后的括号内填“T”;若你判断出描述错误,请在小题后的括号内填“F”。使用其他符号得0分。1Java语言是一种面向对象程序设计语言。( )2在Java有布尔类型,该类型只能有两个值:1和0。( )3Java中一个类可以同时继承多个其他类,但只能实现一个接口。( )4在Java中字符串的长度和字符串中字符的个数是相等的。( )5程序中的异常是错误的一种,通过调试程序可以解决异常。( )6使用Java语言既可以读写二进制文件,又可以读写文本文件。( )7框架JFrame作为图形用户界面的顶级容器,原子组件是不能直接放置到框架的。( )8当最小化小程序时就会调用小程序的stop()方法,暂时释放所占资源。( )9调试Java程序也就是运行Java程序,使用java命令即可完成。( )10线程就是程序,只不过是代码较少。( )得分评卷人 四简答题:本大题共3小题;每小题5分,共15分。请在每小题下面的空白处作答。1简述在类的继承关系中,子类可以继承父类的哪些成员,不能继承哪些成员。2抽象类和接口有什么不同?3在Java中产生一个线程的两种办法分别是什么?简单举例说明。得分评卷人 五程序填空:本大题共3小题,5个空;每空3分,共15分。请在下划线上填写正确答案。1根据下面程序段写出输出结果。int a = 1,b=2;String str = “hello”;System.out.println(str+a+b);System.out.println(a+b+str);程序两次输出结果分别为 2有以下类的定义class FatherTest public FatherTest( )/第个输出System.out.println(“hello”);public FatherTest(String s) this( );/第个输出System.out.println(“hello,”+s);class Test extends FatherTest public Test(String s) super(s) ; /第个输出System.out.println(“how are you”+s);public static void main(String args) Test t = new Test(“Tom”) ;运行程序后,输出结果为: (注意:只用填写输出次序)3以下程序段是图形界面设计中在一个框架上放置两个单选框,其中两个选项为“男”和“女”,缺省情况下“男”选项被选中。请把程序段补充完整。JFrame aFrame=new JFrame(“主框架”);JPanel aPanel=new JPanel( );JRadioButton manRBtn= ;JRadioButton womanRBtn=new JRadioButton(“女”);aFrame.getContentPane().add( );ButtonGroup group=new ButtonGroup( );group.add();group.add();aPanel.add(manRBtn);aPanel.add(womanR

温馨提示

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

评论

0/150

提交评论