2022年java程序设计答案.pdf
《2022年java程序设计答案.pdf》由会员分享,可在线阅读,更多相关《2022年java程序设计答案.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java 程序设计答案java 程序设计复习题第一部分选择题 (单选 ) 1、javac 就是java 的 (B) A.解释器B.编译器C.小程序浏览器D.调试器2、appletviewer 就是 java 的 (C) A.解释器B.编译器C.小程序浏览器D.调试器3、编译一个定义了三个类与三个方法的java 源码文件 ,总共会产生几个字节码文件,其扩展名就是什么? (C) A.5 个字节码文件,其扩展名就是“、java”B.2 个字节码文件,其扩展名就是“、java”C.3 个字节码文件,其扩展名就是“、class”D.2 个字节码文件,其扩展名就是“、class”4、java 源码文件的名
2、称与主类的名称(B) A.必须相同但不区分大小写B.必须相同且区分大小写C.必须不同D.任意5、下面那些选项不能用做变量名的首字符(C) A.字母B.下划线 (_) C.数字D.美元符号 ($) 6、下面哪个不就是java 的原始数据类型?(B) A.short B.boolean C.Int D.Float 7、下面哪条语句不会出现编译警告或错误?(A) A.float f=1 、3F; B.chat c =” a” ; C.float f=1 、3; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1
3、 页,共 19 页 - - - - - - - - - - java 程序设计答案D.boolean d=null; 8. 以下声明常量不正确的就是(B) A.final int PI=3; B.final PI=3; C.static final int PI=3: D.public static final int PI=3; 9、java 定义了 4 个整型数据类型:字节性 (byte)短整型 (short) 整型 (int) 长整型 (long), 其中 byte 占用内存为 (A) A.8bit B.16bit C.32 bit D.64bit 10、5%2、1 的值就是 (D) A
4、.1 B.0 C.0、8 D.不能通过编译11、-11&3 的值就是 (A) A.1 B.3 C.9 D. 11 12、8b?a:cd?c:d 的值就是 (D) A.1 B.2 C.3 D.4 14、以下为合法类型转换的为(D) A.( int )” A”B.(char)” A”C.(boolean)(2-2) D.(char) (651/12) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 19 页 - - - - - - - - - - java 程序设计答案15 下面哪条语句就是正确的
5、?(C) A.int a=1,2,3,4,5,; B.int b=(1,2,3,4,5) C.int c=1,2,3,4,5 D.int d=1,2,3,4,5 16、对于数组int a;下面那条语句可以输出数据a 的元素个数? D A.System、out、println(a 、 size); B.System,out、 println(a、 size(); C.System、out、println(a 、 length(); D.System、out、println(a 、 length); 17、可以用作switch 表达式的基本数据类型分别就是(B) A.boolean B.byte
6、C.float D.double 18、下面的 while 语句退出时、 i 的值就是 (D) byte b=1; int i = 0 ; while(b+0) i=i+1; A 126 B 0 C 127 D 出现死循环 ,i 的值无穷大19、设 J_Hello、java 文件内容如下: class J_Hello static void main(String args) System、out、println( “ Hello! ” ); 下面说法正确的就是(D) A、J_Hello、java 无法通过编译B、J_Hello、java 可以通过编译,但运行时出现“Main method n
7、ot public ”提示信息C、J_Hello、java 可以通过编译,但无法运行 ,且无任何提示信息D、J_Hello、java 可以通过编译,可以正常运行 ,输出“ Hello! ”20 下面哪个类声明就是正确的(D) A abstract final class car B abstract private car() 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 19 页 - - - - - - - - - - java 程序设计答案C protected private car
8、D public abstract class car; 21、下列 (C)的说法就是错误的。A.Java 语言只允许单一继承B.Java语言允许多个接口C.Java语言不允许一个类派生多个子类D.Java语言的单一继承使得代码更加可靠22. 下述 (A)说法就是正确的A 实例变量就是类的成员变量B 实例变量就是用static 关键字声明的C 方法变量在方法执行时创建D 方法变量在使用之前不用初始化23、使用继承的优点(A) A、 基类的大部分功能可以通过继承关系自动进入派生类B.继承将基类的实现细节暴露给派生类C、 基类实现出现问题,、就会影响到派生类D、可在运行期决定就是否选择继承代码,有
9、足够的灵活性24、下列关于修饰符混用的说法,错误的就是 (A) A.abstract 不能与 final 并列修饰同一个类B.abstract 类中不能有private 的成员C.abstract 方法必须在abstract类中D.static 方法中能处理非static 的属性25 对于下列代码: public class Parent public int addValue(int a, int b) int s; s=a+b; return s; A class Child extends Parent 、 、 Child 类中欲把Parent 类中的 addValue 方法覆盖 ,下述
10、什么方法可以加入类Child 中? A Aprivate int addValue(int a,int b) 、 Bpublic float addValue(int a,int b)、 Cpublic int addValue(int a,int b)、 Dpublic int addValue(int a,int b)throws MyException 、 26 声明成员变量为临时变量(又称为过渡变量)所用的保留字就是(C) A final B abstract 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - -
11、 - -第 4 页,共 19 页 - - - - - - - - - - java 程序设计答案C transient D temp 27、声明公共变量所用的保留字就是(A) A public B private C protectede D static 28 声明受保护变量所用的保留字就是(C) A public B private C protected D static 29 设有下面的程序段1.class StaticStuff 2. 3.static int x=10; 4.static x+=5; 5.public static void main(String args) 6.
12、 7.System、 out、println( “ x=” +x); 8. 9.static x/=3; 10. 哪个说明就是正确的() A 4 行与 9 行不能通过编译,因为缺少方法名与返回类型B 9 行不能通过编译,因为只能有一个静态初始化器C 编译通过 ,执行结果为 :x=5; D 编译通过 ,执行结果为 :x=3; 30 对于下述类定义哪个说法正确?(A) class MyString extends String 、 、 A 可以成功编译B 无法编译 ,因为没有main 方法C 无法编译 ,因为 String 就是抽象类D 无法编译 ,因为 String 就是 final 类31 不
13、能在 Java 派生类中被覆盖的方法就是(C) A 构造函数B 动态方法C final 方法D 抽象方法精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 19 页 - - - - - - - - - - java 程序设计答案32 关于方法覆盖,下面哪个说法就是错误的(A) A 方法覆盖可以发生在任意类之间B 覆盖方法与被覆盖的方法返回值类型相同C 如果被覆盖的方法就是用public 修饰的 ,覆盖方法也必须用public 修饰D 覆盖方法不能抛出比被覆盖的方法更多的异常33 下面哪个方法声明就
14、是正确的?B A abstract final String abc() B public abstract abc() C private static void abc() D public abstract static void abc() 34 编译以下代码,将出现什么情况?() abstract class Shape abstract void draw(); class Square extends Shape A Square类与 Shape类都可以成功编译B Square 类无法编译 ,但 Shape 可以编译C Shape 类无法编译 ,但 Square 可以编译D Sq
15、uare类与 Shape类都无法编译35 关于 Java 的垃圾回收机制,下面那些结论就是正确的?() A 程序可以任意指定释放内存的时间B 正确的程序写法就是不能依赖垃圾回收的时间或者顺序的C 程序不能标识某个局部变量的引用不再被使用D 程序可以显示地立即释放对象占有的内存36 要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但就是不能被不在同一个包内的其她类访问到,下面那些设计可以满足上述要求?() A 该成员域的封装属性设置为public B 该成员域的封装属性设置为private C 该成员域的封装属性设置为protected D 该成员域不需要特殊的封装
16、属性37 接口的实现所用的关键字就是() A interface B implements C extends D throws 38 在编写异常处理的Java 程序中 ,每个 catch 语句块应该与什么语句块对应?A if-else 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 19 页 - - - - - - - - - - java 程序设计答案B switch C try D throw 39 在编写 Java Application 程序时 ,若需要使用到标准输入、输出语句,必须
17、在程序的开头写上什么语句?A import java 、awt、*; B import java、applet、Applet; C import java、io、*; D import java 、awt、Graphics; 40 下面哪个类最适合处理大数据量的文本文件?A java、io、B java、io、C java、io、BufferedReader D java、io、RandomAccessfile 41 以下什么类不属于字符流类?A Reader BC BufferedInputStream D StringReader 42 在设计 java 的数据流操作的程序中,必须加入什么
18、语句?A.import java、 awt、*; B.import java、applet、*; C.import java、io、 *; D.import java、 awt、event、*; 43 以下哪个可能包含菜单条?A Panel B Frame C Applet D Dialog 44 以下代码完成画线功能,指出所画线的颜色g、setColor(Color 、red、green、yello、cyan); g、drowLine(0,0,100,100) A red B green C yello D cyan 45 Thread 类的什么方法实现线程的暂时停止操作?精品资料 - -
19、- 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 19 页 - - - - - - - - - - java 程序设计答案A destroy() B stop() C sleep() D suspend() 46 处理线程间通信等待与通知的方法就是?() A wait() 与 notify() B start()与 stop() C run()与 stop() D wait() 与 suspend() 47 在 java 中,开发图形用户界面的程序需要使用系统提供的类库,这个类库就是 () A java、io B
20、 java、 awt C java、 applet D java、event 48 applet 所在的页面被浏览与加载后,applet 就诞生了 ,当浏览器切换到别的页面时,它的什么方法被调用? () A init B start C stop D destroy 49 标签组件由什么类生成() A Label B Button C Choice D Checkbox 50 画矩形 ,使用什么方法?A drawLing(x1,y1,x2,y2) B drawRect(x1,y1,w,h) C drawOval(x1,y1,w,h) D drawString(s,x1,y1) 第二部分填空题1
21、.sun公司提供的Java开发工具包 ,用于台式机的开发工具包就是_ 2.Java 程序可分为两种基本类型,它们就是 _与_ 3.Java 虚拟机运行Java 程序的基本步骤就是:首先从后缀为_的文件加载代码到内存中 ,接着在内存中_代码的合法性及_,然后 _执行安全与合法的代码4.Java 标识符就是由 _、_、_组成的字符序列5.Java 字符 (char)采用的就是ISO 规定的 _字符集6.int 类型数据在内存中占_个二进制位7.在 Java语言中 ,字符串直接量就是用_括起来的字符序列精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 -
22、 - - - - - - - - -第 8 页,共 19 页 - - - - - - - - - - java 程序设计答案8.字符串不就是字符数组,而就是类 _的实例对象9.在类中声明的变量叫_, 可在 _中使用10. 在方法与方法块中声明的变量叫_,其使用范围就是_ 11. byte 或 short 或 int 类型数据与long 类型数据混合运算时,其结果就是 _类型12. 设 x=2,则表达式 (x+)/3 的值就是 _ 13. 设 x=5,y=10, 则表达式xy&x+=y-的值就是 _ 14. 设有运算符! =、*、 & 、 +、? :按优先级从高到低的排列顺序就是_ 15. 表达
23、式 (35)(60) I=I+1;则 while 退出时 I 的值为 _ 23. 面向对象的计算机语言一般应有3 个基本特征,分别就是 _、 _、_。24. 如果一个 Java Applet 源程序文件只定义有一个类,其类名为MyApplet, 则类 MyApplet必须就是 _类的子类25. 一个复杂的系统往往包含多个对象,这些对象间可能存在的关系有三种,它们就是_、_、_ 26. _方法就是一种仅有方法头,没有具体方法体个操作实现的方法,该方法必须在抽象类中定义27. _方法就是不能被当前类的子类重新定义的28. Java 语言通过 _机制简化了程序的内存管理。29. 在 Java中有两种
24、多态,一种就是使用方法的_实现多态 ,另一种就是使用方法的_实现多态。30. 被 protected 修饰的变量称为_,可被 _访问。31. 抽象方法就是指_的方法 ,抽象方法只能出现在_中32. 在 JAVA 类的层次结构中,最顶端的类就是_,它在 _中定义 ,就是所有类的始祖。33. 不能覆盖父类中的_方法与 _方法。34. 创建子类对象实例时,系统可以自动调用父类的_构造方法 ,初始化 _的数据。35. 对于父类中的构造方法,系统不能自动调用它们,只能通过在子类构造方法中使用关键字_调用 ,其调用语句位置必须就是_ 36. 创 建 一 个 名 为MyPackage的 语 句 就 是 _,
25、 该 语 句 应 该 放 在 程 序 的 位 置为:_ 37. Java 提供的异常处理机制包括两个过程_与_ 38. 在 Java程序中 ,通过接口的定义可以实现_重继承关系39. 顺序执行以下两条语句的输出结果就是:_ String s=” 沈阳市 ” ; System、out、println(s 、length(); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 19 页 - - - - - - - - - - java 程序设计答案40. 字符串分为两大类,一就是字符串常量,使用 _
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 程序设计 答案
限制150内