Java面向对象语言程序设计试卷(一).doc_第1页
Java面向对象语言程序设计试卷(一).doc_第2页
Java面向对象语言程序设计试卷(一).doc_第3页
Java面向对象语言程序设计试卷(一).doc_第4页
Java面向对象语言程序设计试卷(一).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

Java语言程序设计试卷(一)一、 单项选择题(30分,每题1.5分,共20题)1以下选项中,合法的赋值语句是_。A) a = = 1; B) + i; C) a=a + 1= 5; D) y = int ( i );2下列语句序列执行后,i的值是_。int i=10;do i-=2; while( i6 );A) 10 B) 8 C) 6 D)43定义主类的类头时可以使用的访问控制符是_。A) private B) protected C) public D) private protected4对于一个三位正整数 n,取出它的十位数字k(k为整型)的表达式是_。A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10C) k = n % 10 D) k = n / 105下列语句序列执行后,k 的值是_。int i=10, j=18, k=30;switch( j - i ) case 8 : k+;case 9 : k+=2;case 10: k+=3;default : k/=j;A) 31 B) 32 C) 2 D) 336以下由 for 语句构成的循环执行的次数是_。for ( int i = 0; true ; i+) ;A) 有语法错,不能执行 B) 无限次C) 执行1次 D) 一次也不执行7对于构造函数,下列叙述不正确的是( )。 A、构造函数也允许重载。 B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。 D、在同一个类中定义的重载构造函数可以相互调用8在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。 A、private B、protected C、private protected D、public9在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。A、start( ) B、stop( ) C、init( ) D、paint( )10在Java中,存放字符串常量的对象属于( )类对象。 A、Character B、String C、StringBuffer D、Vector11创建一个标识有关闭按钮的语句是( )。 A、TextField b = new TextField(关闭); B、Label b = new Label(关闭); C、Checkbox b = new Checkbox(关闭); D、Button b = new Button(关闭);12在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。 A、if - else B、switch C、try D、throw13应用程序的main方法中有以下语句,则输出的结果是 ( )。int b=1, 2, 3, 4,5, 6,7;int sum=0;for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.println(sum=+sum);A、 28 B、6 C、9 D、13 14、下面的程序段执行后输出的结果是( )。 StringBuffer buf=new StringBuffer(Beijing2008); buf.insert(7,); System.out.println(buf.toString();A、 Beijing2008 B、 Beijing2008 C、 Beijing2008 D、 Beijing#2008 15以下 不是Java合法的标识符。A.girl B._boy C.8save D.first_bg16Java语言的类间的继承关系是 。A.多重继承 B.单重继承 C.多线程继承 D.拒绝继承17Java源文件和编译后的文件扩展名分别为 。A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java18实现线程体的方式除了继承Thread类,还可以实现 接口。A、Cloneable B、Runnable C、Iterable D、Serializable19给出下列的程序,其叙述正确的是public class Man static int arr = new int10; public static void main(String a) System.out.println(arr1); A)编译时将发生错误 B)编译时正确但是运行时出错C)输出为0 D)输出为null20有一个test.java源程序,程序如下,程序的输出结果为( ) class A public static void main(String arg) System.out.println(This is a Test!); A、编译出错 B、This is a Test!C、运行时抛出异常 D、能通过编译,但是没有输出结果二、 填空题(30分,每空2分,共15个空)1在Java程序中,通过类的定义只能实现单重继承,但通过 的定义可以实现多重继承关系。2设x = 2 ,则表达式 ( x + + )* 3 的值是 。3Java中的数据流包括字节流和 流两种。4Java程序主要分为两种类型: 和 。5. 在类声明中提供类标志的关键字是 ;Java程序用 将多条语句组合在一起,语句之间必须用 隔开。6一个Java源程序编译后会生成一个扩展名为 的字节码文件。7通常类名可由字母、数字、下划线以及 组成,但类名的第一个字符不能 是 。8. 当一个方法中有多个参数时,参数之间是用 隔开。9. 布尔型的数据不对应于任何整数值,它只有两个值 和 。10. 变量的数据类型转换分为自动类型转换和 两种。设 x = 2 ,则表达式 ( x + + )3 的值是 。三、 分析下列程序,写出运行结果(20分,每题10分,共2题)【程序1】/Pro1.java class Aint x=100;class Pro1 extends Aint x=200;void prt()System.out.println(Property_x=+x);public static void main(String args)new Pro1().prt();运行结果为:【程序2】/Pro2.java public class Pro2 public static void main(String args) int num=1,max=20;while (num+ max) if (num%2= =0)System.out

温馨提示

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

评论

0/150

提交评论