Java程序设计预赛模拟题-6.doc

上传人:汽*** 文档编号:543939911 上传时间:2023-02-05 格式:DOC 页数:16 大小:115.51KB
返回 下载 相关 举报
Java程序设计预赛模拟题-6.doc_第1页
第1页 / 共16页
Java程序设计预赛模拟题-6.doc_第2页
第2页 / 共16页
Java程序设计预赛模拟题-6.doc_第3页
第3页 / 共16页
Java程序设计预赛模拟题-6.doc_第4页
第4页 / 共16页
Java程序设计预赛模拟题-6.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Java程序设计预赛模拟题-6.doc》由会员分享,可在线阅读,更多相关《Java程序设计预赛模拟题-6.doc(16页珍藏版)》请在金锄头文库上搜索。

1、Java模拟试题共三大题一、单项选择题(1*60,共计60分)1.对象之间的基本关系是:A包含 继承B包含 继承 关联C包含 关联D没有2.下列说法正确的是:A“清华大学”是一个类B“大学”是一个类C“大学“和”清华大学“之间是继承的关系D“大学“和”清华大学“之间没有关系3.面向对象程序设计方法的优点:A可重用性、可扩展性、可操作性B可重用性、可维护性、可操作性C可管理性、可扩展性、可操作性D可重用性、可扩展性、可管理性 4.下面那一项不会出现编程错误:A.忘记多行注释符的一个定界符B.一个标识符的大小写字母使用不当C.括号不成对出现D.在一个显示图形用户界面的应用程序中调用System .

2、exit5.下面这些标识符那些是错误的:A.MyGameB._isHersC.2JavaProgramD.+$abc6.所有的程序均可以用几种类型控制结构编写:A顺序结构、选择结构、循环结构B顺序结构、循环结构C顺序结构、选择结构D选择结构、循环结构7.当条件为真和条件为假时,控制结构可以执行不同的动作。AswitchBwhileCforDif/else8.当事先不知道语句重复执行的次数时,可以用一个值来终止循环。A布尔 B正C标记D负9.请看下面的程序代码:if(x0) System .out .println(“first”);else if(x10) System .out .print

3、ln(“second”);else System .out .println(“third”) 当程序输出“second”时,X的范围为:Ax = 0Bx 0Cx 0Dx = 1010.线性表和表可以存储在中。A数组B堆栈C文件 D字符串11.二维数组使用几个下标。A1B2 C3D412.请看下面的程序段class Person String name,department;int age;public Person(String n) name = n; public Person(String n,int a) name = n; age = a; public Person(String

4、 n,String d,int a) /doing the same as two arguments version of constructer/including assignment name=n,age=a下面那一选项可以添加到“/doing the same”处:APerson(n,a)Bthis(Person(n,a)Cthis(n,a)Dthis(name.age)13.是一个特殊的方法,用于对类的实例变量进行初始化。A终止函数B构造函数C重载函数D初始化函数14.关键字表明一个对象或变量在初始化后不能修改。AextendsBfinalCthisDfinalizer15.声明为

5、static的方法不能访问类成员。A超类B子类C非staticD用户自定义类16.如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以什么方式声明该成员。A. publicB. privateC. protectedD. static17.如果在你的类的层次结构的类中定义了finalize方法,它总是被定义为什么类型以便子类能访问该方法。A. publicB. privateC. protectedD. static18.声明为final的变量不能在子类中覆盖,声明为( )和( )的方法是隐式的final。A. public privateB. private protect

6、edC. protected staticD. static private19.使用多态性减少了逻辑的使用。AforBwhileCifDswitch20.在运行时才确定调用那一个方法,这叫做绑定。A静态B动态C自动D快速21.请看下面的代码String s1=new String(“hello”);String s2=new String(“there”);String s3=new String( );下面选项中语句正确的是:As3=s1+s2;Bs3=s1-s2;Cs3=s1&s2;Ds3=s1&s2;22.请看下面的代码public class StrEqpublic static v

7、oid main(String argv )StrEq s = new StrEq( );private StrEq( )String s = “Marcus”;String s2 = new String(“Marcus”);If(s = s2)System .out .println(“we have a match”);elseSystem .out .pritln(“Not equal”);A由于使用“private StrEq”编译时会出现错误B输出“we have a match”C输出“Not equal”23.跳过try块的异常处理程序,程序在最后一个块后开始执行。Afinal

8、lyBcatchCfinally或catch D任意24.对象一般是Java系统中的严重问题。AErrorBExceptionCThrowableD任何25.下面选项中,Java对类Welcome进行定义正确的是:Apublic class 1WelcomeBpublic class We lcomeCpublic class welcomeDpublic class Welcome26.有如下的程序:public class Welcome3 public static void main( String args )System.out.println( WelcomentonJavanP

9、rogramming! );则它的输出结果是:AWelcome to Java Programming!BWelcomentonJavanProgramming!CWelcome to Java Programming!DWelcome to JavaProgramming! 27.采用类名后跟一点(.)和方法名的形式调用什么方法?A静态B动态C静态和动态D任何28.请选择下面那一条语句是正确的:A if ( c 4 )JoptionPane.showMessageDialog( null,“c is less than 4 ”);B if ( c 4 );JoptionPane.showMe

10、ssageDialog( null,“c is less than 4 ”);C if ( c 4 )JoptionPane.showMessageDialog( null,“c is less than 4 ”)D if ( c = 10);public static void main(String arg)int I=10;Test t= new Test();t.printValue(i);A8B9C10D1132.下面程序的那一行可能引发错误:1:public void modify()2: int I,j,k;3: i=100;4: while( i 0)5: j=i*2;6: S

11、ystem .out .println(“The value of j is”+j);7: k = k + 1;8: i- -;9: 10: A4B6C7D833.下面程序的那一行可能引发错误:1:String str = null;2:if(str != null)&(str .length() 10)3: System .out .println(“more than 10”);4: 5:else if(str != null)&(str.length() 5)6: System .out .println(“less than 5”);7: 8:else System .out .pri

12、ntln(“end”); A1B2C5D834.如果result是布尔变量,下面哪个选项是正确的:Aresult = true;Bif(result)/do somethingCif(result!=0)/do somethingDresult = 1;35.请看下面的程序段:public class Personstatic int arr = new int10;public static void main(String a) System .out .println(arr1);下面说法正确的是:A当编译时会发生错误B编译不会发生错误但执行是会发生错误C输出结果为0D不会输出结果36.请看下面的程序段:public class Personint arr = new int10;public static void main(String a) System .out .println(arr1);下面说法正确的是:A当编译时会发生错误B编译不会发生错误但执行是会发生错误C输出结果为0D不会输出结果

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

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号