2022年完整word版,JAVA试题及答案.docx

上传人:Che****ry 文档编号:27240410 上传时间:2022-07-23 格式:DOCX 页数:39 大小:154.94KB
返回 下载 相关 举报
2022年完整word版,JAVA试题及答案.docx_第1页
第1页 / 共39页
2022年完整word版,JAVA试题及答案.docx_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《2022年完整word版,JAVA试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年完整word版,JAVA试题及答案.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 挑选题1、JAVA所定义的版本中不包括:(D )A、 JAVA2 EE B、 JAVA2 Card C、 JAVA2 ME D、JAVA2 HE E、JAVA2 SE 2、 以下说法正确选项(A )A、 JAVA程序的 main 方法必需写在类里面 B、 JAVA程序中可以有多个 main 方法 C、 JAVA程序中类名必需与文件名一样D、JAVA 程序的 main 方法中假如只有一条语句,可以不用 起来大括号 括3、 变量命名规范说法正确选项(B )A、 变量由字母、下划线、数字、$符号随便组成;B、 变量不能以数字作为开头;C、 A 和 a

2、 在 java 中是同一个变量;D、不同类型的变量,可以起相同的名字;4、以下 javaDoc 注释正确选项(C )A、 /* 我爱北京天安门 */ B、 / 我爱北京天安门 */ C、 /* 我爱北京天安门 */ D、/ *我爱北京天安门 */ 5、 为一个 boolean 类型变量赋值时,可以使用 B 方式 A、 boolean = 1; B、 boolean a = 9 = 10; C、 boolean a=真; D、boolean a = = false; 6、 以下 C 不是合法的标识符A、 STRING B、 x3x; C、 void D、de$f 名师归纳总结 7、 表达式 11

3、+3*8/4%3的值是 D 第 1 页,共 21 页- - - - - - -精选学习资料 - - - - - - - - - A、 31 B、 0 C、 1 D、28、 (A )表达式不行以作为循环条件A、 i+; B、 i5; C、 bEqual = str.equalsq; D、count = = i; 9、运算符优先级别排序正确选项( A )A、 由高向低分别是: 、.、算术运算符、关系运算符、规律运算符、赋值运算符;B、 由高向低分别是: 、关系运算符、算术运算符、赋值运算符、.、规律运算符;C、 由高向低分别是: 、算术运算符、规律运算符、关系运算符、赋值运算符;.、D、由高向低分

4、别是: 、.、关系运算符、赋值运算符、算术运算符、规律运算符;10、以下程序的运行结果是: B public class Increment public static void mainString args int a; a = 6; System.out.printa; System.out.printa+; System.out.printa; A. 666 B. 667 C. 677 D. 676 11、以下值不为 true 的表达式有(C );A、 john = = john B、 john.equalsjohn C、 john = john D、john.equalsnew St

5、ringjohn 名师归纳总结 12、以下输出结果是(C )第 2 页,共 21 页- - - - - - -精选学习资料 - - - - - - - - - int a = 0 ; while a 0 i = i + 1; if i = =10 break; A. while 循环执行 10 次 B. 死循环C. 循环一次都不执行 D. 循环执行一次14、下面有关 for 循环的描述正确选项(A)A、 for 循环体语句中,可以包含多条语句,但要用大括号括起来 B、 for 循环只能用于循环次数已经确定的情形 C、 在 for 循环中,不能使用 break 语句跳出循环D、for 循环是先执

6、行循环体语句,后进行条件判定15、以下(A C )属于引用数据类型(挑选两项)A、 String B、 char C、 用户自定义的 Student 类类型D、int 16、对象的特点在类中表示为变量,称为类的( B );A、 对象名师归纳总结 - - - - - - -第 3 页,共 21 页精选学习资料 - - - - - - - - - B、 属性 C、 方法 D、数据类型17、在 java 中以下关于自动类型转换说法正确选项(A )A、 基本数据类型和String 相加结果肯定是字符串型B、 char 类型和 int 类型相加结果肯定是字符 C、 double 类型可以自动转换为 in

7、t D、char + int + double + 结果肯定是 double;18、关于类的描叙正确选项(BD)(挑选两项)A、 在类中定义的变量称为类的成员变量,在别的类中可以直接使用 B、 局部变量的作用范畴仅仅在定义它的方法内,或者是在定义它的控 制流块中C、 使用别的类的方法仅仅需要引用方法的名字即可 D、一个类的方法使用该类的另一个方法时可以直接引用方法名19、以下关于字符串的描叙中错误选项(BC )(挑选两项)A、 字符串是对象B、 String 对象储备字符串的效率比StringBuffer 高StringBufferC、 可以使用 StringBuffer sb=这里是字符串

8、声明并初始化 对象 sb D、String 类供应了很多用来操作字符串的方法:连接,提取,查询等20、以下( D )代码,能够对数组正确初始化(或者是默认初始化);A、 int a; B、 a = 1, 2, 3, 4, 5; C、 int a = new int51, 2, 3, 4, 5; D、int a = new int5; 21、score是一个整数数组,有五个元素,已经正确初始化并赋值,认真阅读 下面代码,程序运行结果是(B )temp = score0; for int index = 1;index 5;index+ if scoreindex temp temp = scor

9、eindex; A. 求最大数 B. 求最小数 C. 找到数组最终一个元素 D. 编译出错名师归纳总结 22、下面关于数组的说法中,错误选项( AB )(挑选两项)第 4 页,共 21 页- - - - - - -精选学习资料 - - - - - - - - - A、 在类中声明一个整数数组作为成员变量,假如没有给它赋值,数值 元素值为空B、 数组可以在内存空间连续储备任意一组数据 C、 数组必需先声明,然后才能使用 D、数组本身是一个对象23、在 Java中,关于构造方法,以下说法错误选项 C A、 构造方法的名称必需与类名相同B、 构造方法可以带参数 C、 构造方法不行以重载 D、构造方法

10、肯定不能有返回值24、执行下面代码结果(D )forint i=0; System.out.println这是 +i; break; A、 语法错误,缺少表达式 2 和表达式 3 B、 死循环 C、 程序什么都不输出 D、 输出:这是 0 25、下面代码输出结果是( B );int i=0,s=0; do if i%2 = = 0 i+; continue; i+; s = s + i; while i 3 . a+ : b+; A、a 的值是 2,b 的值是 3 B、a 的值是 1,b 的值是 3 C、a 的值是 1,b 的值是 2 D、c 的值是 false A ) ;6将类的成员的拜访权

11、限设置为默认的,就该成员能被(A、同一包中的类拜访 B、其他包中的类拜访 C、全部的类拜访D、全部的类的子类拜访7下面的方法重载,正确选项(C ) ;A、int funint a, float b float funint a, float b C、float funfloat a float funfloat a, float b B、float funint a, float b float funint x, float y D、float fun1int a, float b float fun2int a, float b 8下面关于继承的说法,正确选项(D ) ;A、超类的对象就是

12、子类的对象 C、一个类只能有一个子类B、一个类可以有几个超类 D、一个类只能有一个超类9下面关于多态性的说法,正确选项(C ) ;A、一个类中不能有同名的方法 B、子类中不能有和父类中同名的方法 C、子类中可以有和父类中同名且参数相同的方法 D、多态性就是方法的名字可以一样,但返回的类型必需不一样10关于下面程序, (A )的结论是正确的;class J_SubClass extends J_Test public class J_Test J_Testint i System.out.printlni; public static void mainString args J_SubClas

13、s a = new J_SubClass; 名师归纳总结 - - - - - - -第 12 页,共 21 页精选学习资料 - - - - - - - - - A、不能通过编译,由于类 B、不能通过编译,由于类J_Test 没有定义无参数的构造方法 J_SubClass 没有定义无参数的构造方法C、不能通过编译,由于没有实现 J_SubClassint i的构造方法 D、可以胜利通过编译11关于下面程序片段, (B )的结论是正确的;String a = Java; String b = Java; String x = Ja; String y = va; String c = x + y;

14、 A、a 和 b 指向同一个实例对象, a 和 c 指向同一个实例对象 B、a 和 b 指向同一个实例对象, a 和 c 不指向同一个实例对象C、a 和 b 不指向同一个实例对象,a 和 c 指向同一个实例对象D、a 和 b 不指向同一个实例对象, a 和 c 不指向同一个实例对象12假设下面的程序代码都放在MyClass.java 文件中,(D )程序代码能够编译通过;A、import java.awt.*; package mypackage; class MyClass B、package mypackage; import java.awt.*; public class myClas

15、s C、int m; D、/*This is a comment*/ package mypackage; package mypackage; import java.awt.*; import java.awt.*; class MyClass public class MyClass 13 当 需 要在 文 件 中写 入 字 符 而 不 是 字 节时 , 在 下 面 的 类 中 最好 选用(B )类;A、java.io.RandomAccessFile C、java.io.PrintStream B、java.io.PrintWriter D、java.io.PrintOutputStr

16、eam 14关于大事监听,正确选项(C ) ;A、一个大事监听器只能监听一个组件 B、一个大事监听器只能监听处理一种大事 C、一个组件可以注册多个大事监听器,一个大事监听器也可以注册到多个 组件上 D、一个组件只能引发一种大事二、填空题 1 Class类是由 Java 编译器自动生成的,它相伴每个类;名师归纳总结 2任何一个Java 程序都默认引入一个包,这个包的名字是java.lang ;第 13 页,共 21 页- - - - - - -精选学习资料 - - - - - - - - - 3在 Java 语言中,有一个类是全部类或接口的父类,这个类的名称是java.lang.Object ;

17、4在 Java 中所实现的二维数组,实际上是由一维数组构成的数组;5在 Java 中,字符串是作为对象显现的;6接口可以看作是仅容纳抽象方法 象类;、常量,而又不能直接生成对象的特别抽7FileInputStream 是字节流,BufferedWriter 是字符流,ObjectOutputStream 是 对象流;8在 Java 中,组件不能独立地显示出来, 必需将组件放在肯定的 容器 中才能显示;9Applet 是能够嵌入到 Java 类;三、判定题HTML 格式中的文件,并能够在浏览器中运行的1、Java 程序一般应当含有 main 方法,由于它是全部 Java 程序执行的入口; ( )

18、2、Java 语言的标识符是不区分大小写的;( )3、 Java 语言为全部的 Java 程序自动导入包 “ java.lang, 因此Java 程序可以直接用 “ java.lang 中的类和接口;位于类继承关系层次结构树的根部的类( )Object 就是在包“ java.lang 中的类;4、有时候为了防止引起混淆,构造方法的方法名可以不与所属类名同名;( )5、Java 语言规定,任何一个子类的构造方法都必需调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句;( )6、Java 语言对内存的释放是采纳垃圾回收机制; Java 虚拟机自动 判定并

19、收集 “垃圾 ” ,但一般不会立刻释放它们的储备空间;名师归纳总结 ( )第 14 页,共 21 页- - - - - - -精选学习资料 - - - - - - - - - (java 中垃圾回收机制的作用是对程序中无任何引用的对象占据的内存空间进行释放的一种释放内存的方式;java 中垃圾回收机制有几个明显的特点;1. 垃圾回收是由虚拟机即JVM 执行;2. 系统闲暇时执行; 3. 释放的肯定是不再被引用的对象;虽然可以主动调用,但是不确定会立刻执行;)4. 回收方法 gc 方法,7、在 编 译 Java 源程序时, 运算机根本不会去识别各个变量名的详细含义,因此命名规范对编写Java 程

20、序而言不是必要的,而且有可能会降低编写Java 源程序的效率;( )一、单项挑选题1作为 Java 应用程序入口的main 方法,其声明格式可以是(A ) ;A、public static void mainString args B、public static int mainString args C、public void mainString args D、public int mainString args 2在一个合法的Java 源程序文件中定义了3 个类,其中属性为public 的类D、boolean 可能有(B )个;A、0 B、1 C、2 D、3 3下面(B )单词是Java

21、 语言的关键字;A、sizeof B、abstract C、null D、String 4下面(C )语句不会显现编译警告或错误;A、float f = 1.3; B、char c = a; C、byte b = 25; d = null; ( byte 的取值范畴为-128127 )5下面程序片段输出的是(D ) ;int i = 0, j = 9; do ifi+ -j break; whilei 4; System.out.printlni = + i + and j = + j; 名师归纳总结 A、i = 4 and j = 4 B、i = 5 and j = 5 第 15 页,共 2

22、1 页C、i = 5 and j = 4 D、i = 4 and j = 5 - - - - - - -精选学习资料 - - - - - - - - - 6对于下面(B )类定义,可以通过 “ new J_Class 生成类 J_Class 的实例对象;A、public class J_Class public J_Classvoid B、public c lass J _Class C、public class J_Class public J_ClassString s D、public class J_Class public void J_Class public J_ClassStr

23、ing s 7要求设计一个类,它拥有一个特别的成员域,该成员域必需能够被这个类的子类拜访到,但是不能被不在同一个包内的其他类拜访到;下面(C )可以满意上述要求;A、该成员域的封装属性设置为public B、该成员域的封装属性设置为private C、该成员域的封装属性设置为protected D、该成员域不需要特别的封装属性8关于下面程序, (D )的结论是正确;public class J_Test public static void mainString args int a = new int5; boolean b = new boolean5; System.out.printlna4; System.out.printlnb5; A、程

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁