java模拟试题详细答案

上传人:shaoy****1971 文档编号:108585012 上传时间:2019-10-24 格式:DOC 页数:66 大小:280KB
返回 下载 相关 举报
java模拟试题详细答案_第1页
第1页 / 共66页
java模拟试题详细答案_第2页
第2页 / 共66页
java模拟试题详细答案_第3页
第3页 / 共66页
java模拟试题详细答案_第4页
第4页 / 共66页
java模拟试题详细答案_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《java模拟试题详细答案》由会员分享,可在线阅读,更多相关《java模拟试题详细答案(66页珍藏版)》请在金锄头文库上搜索。

1、 Java模拟试卷一一、选择题1下列说法,哪个是正确的( C )。 A. Java是不区分大小写的,源文件名与程序类名不允许相同 BJava语言以方法作为程序的基本单位 CApplet是Java的一类特殊应用程序,它嵌入到HTML中,随主页发布到互联网上 D. 以/开始的为多行注释语句2下列特点中,哪个是Java虚拟机执行的特点之一( A )。 A.字节代码 B. 多进程 C. 静态连接 D. 编译3Java语言的许多特点中,( B )是C+语言不具备的。 A高性能 B. 跨平台 C. 面向对象 D. 有类库4Java 虚拟机的执行有多个特点,下列哪个特点不是JVM的执行特点( D )。 A多

2、线程 B. 动态连接 C. 异常处理 D. 异步处理5Java语言有多种实现的机制,下列( D )技术属于垃圾回收机制。 A. 字节编译 B. 内存跟踪 C. 语法检查 D. 堆栈上下溢出检查6下列( A )是合法标识符号。 A_BOOK B. 5files C. +static D. -3.141597. 下列( B )数代表8进制整数。 A. OXA6 B. 0144 C. 1840 D. -1E38. 下列( C )数代表单精度浮点数。 A. 0652 B. 3.4457 C. 0.298F D. 4.76D9. 下列( D )数代表16进制整数。 A. 0123 B. 1900 C.

3、fa00 D. 0xa210. 下列( A )是反斜杠字符的正确表示。 A. B. * C. D. 11下列程序的执行结果是( D )。 public class Test public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); A. 40 B. 40.0 C. 36 D. 36.012. 下列程序的执行结果是( D )。 public class Test public static void main(String args) System.out.println(5/

4、2); A. 2.5 B. 2.0 C. 2.50 D. 213. 下列程序的执行结果是( B )。 public class Test public static void main(String args) System.out.println(100%3); System.out.println(100%3.0); A. 1 1 B. 1 1.0 C. 1.0 1 D. 1.0 1.014. 下列程序的执行结果是( D )。 public class Test public static void main(String args) int a=4,b=6,c=8; String s=”

5、abc”; System.out.println(a+b+s+c); A. ababcc B. 464688 C. 46abc8 D. 10abc815. 下列代码的执行结果是( C )。 public class Test public static void main(String args) String s1=new String(“Hello”); String s2=new String(“Hello”); System.out.println(s1=s2); System.out.println(s1.equals(s2); A. true false B. true true

6、C. false true D. false false16. 下列程序的哪个m值将引起default的输出( C )。 public class Test public static void main(String args) int m; switch(m); case 0: System.out.println(“case 0”); case 1: System.out.println(“case 1”); break; case 2: default: System.out.println(“default!”); break; A. 0 B. 1 C. 2 D. 前3个数都不行17

7、. main方法的返回类型是( B )。 A. int B. void C. Boolean D. static18. 对于下列代码片断,下列选择中,( A )会被输出到屏幕。 int i=3, j; outer: while(i0) j=3; inner: while(j0) if(j0) System.out.println(”First”); else if(x-3) System.out.println(”second ”); else System.out.println(”Third ”); A. X0 B. x-3 C. x=-3 D. x-320. Switch语句不能用于下列

8、哪种数据类型( A )。A. double B. byte C. short D. char21下列说法,哪个是正确的(A )。 A. 类是变量和方法的集合体; B. 数组是无序数据的集合; C. 抽象类可以被实例化 D. 类成员数据必须是公有的22下列对形参的说法,哪个是正确的(C )。A. 必须有多个 ; B. 至少有一个; C. 可以没有 D. 只能是简单变量23构造方法( B )被调用。A. 类定义时 ; B. 创建对象时; C. 调用对象方法时 D. 使用对象的变量时24下列对继承的说法,哪个是正确的( B )。A. 子类能够继承父类的所有状态和方法; B. 子类能够继承父类的非私有

9、状态和方法; C. 子类只能继承父类的public状态和方法; D. 子类只能继承父类的方法,而不能继承状态;25下列关于接口的说法,正确的是( B )。A. 接口与抽象类是相同的概念; B. 实现一个接口,必须实现接口的所有方法; C. 接口之间不能有继承关系; D. 一个类只能实现一个接口;二、填空题1多线程是Java程序的( 并行处理 )机制,它能同步共享数据、处理不同事件。2每个Java应用程序可以包括许多方法,但必须有且只能有一个( main )方法。3每个Java源文件中只能有一个( public )类,其他类的个数不限。4Java语言通过接口支持( 多 )继承,使类继承具有更灵活

10、的扩展性。5Java语言中( Object )是所有类的根。6. 按作用域分,变量有局部变量、( 类变量 ),方法参数和异常处理参数。7Java语言的各种数据类型之间提供两种转换:( 自动转换 )和强制转换。8字符变量以char类型表示,它在内存中占据( 16 )bits.9. Java语言的给中数据类型之间提供自动转换,如第1操作数为byte型,第2操作数为float型,其结果为( float )型。10在Java语言中,如果一个小数的后面没有任何字母标记,计算机默认为( double )型。11. A+和A在语句中是否相同( 不 )。12. 移位运算符可以起到对操作数乘以2或者除以2的作用

11、。那么对操作数实现除以2运算的运算符号是( )。13在对一个复杂的表达式进行运算时,要按照运算符的优先级顺序从高到低进行,同级的运算符则按照( 从左到右 )进行。14算术运算符按照下面的级别次序排列:和的级别最高,然后是( * )和/以及,而加号和减号的运算级别最低。15赋值表达式的组成规则是:在赋值运算符的左边是(变量名称),右边是一个表达式。16. Java下的循环语句包括( for )(while )和(do-while )。17Else子句不能单独作为语句使用,它必须和if子句配对使用。那么else与if的配对原则是:else子句总是与离它( 最近 )的if子句配对使用。18Java的

12、跳转语句中( 没有 )【有/没有】goto语句。19递归的基本思想是“自己调用自己”,一个使用递归技术的方法将直接或间接地调用( 自己 )的方法。20Break语句的最常用方法是在switch语句中,通过break语句退出switch语句,使程序从( switch 下一 )处继续执行。21Java语言中,调用方法时,参数传递是( 传值 )调用,而不是引用调用。22接口是一种只含有抽象方法或( 常量 )的一种特殊抽象类;23Object类是Java所有类的( 父类 )。24new是( 创建 )对象的操作符。25在一个类的内部,嵌套定义的类称为(内部类 )。三、简答与操作题1简述什么是继承?继承在面向对象的程序设计中有什么意义?2简述什么是多态性,它

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

当前位置:首页 > 中学教育 > 其它中学文档

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