收藏 分享(赏)

《Java语言程序设计》考试练习题(带答案)二.doc

上传人:sjpemail 文档编号:2828738 上传时间:2020-09-06 格式:DOC 页数:47 大小:305.50KB
下载 相关 举报
《Java语言程序设计》考试练习题(带答案)二.doc_第1页
第1页 / 共47页
《Java语言程序设计》考试练习题(带答案)二.doc_第2页
第2页 / 共47页
《Java语言程序设计》考试练习题(带答案)二.doc_第3页
第3页 / 共47页
《Java语言程序设计》考试练习题(带答案)二.doc_第4页
第4页 / 共47页
《Java语言程序设计》考试练习题(带答案)二.doc_第5页
第5页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 209f552c1a0,積砀(蟪吀%O房屋终止租赁合同模板 .pdf房屋终止租赁合同模板.pdf2020-964e2baf4c-9e26-47b7-ab4e-e70c9117077eB45MhCIfMuaHLGLIJHlF5TPtV9tO8+wA1UPCTgw+qHvNGs7GeAW1Ag=房屋终止租赁合同模板,房屋,终止,租赁,合同,模板8fbc4910f84d61ab8d35c4670bb18cd7摩登e代0002600004表格模板20200906100834399754pdf转图片处理临时状态,如长时间未转换成功,尝试重新转换4b11e96b1838905f6a613e5ae03fa

2、0b9java程序设计复习题(带答案)第一部分 选择题(单选)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源码文件的名称与主类的名称(B)A.

3、必须相同但不区分大小写B. 必须相同且区分大小写C. 必须不同D. 任意5. 下面那些选项不能用做变量名的首字符(C)A. 字母B. 下划线(_)C. 数字D. 美元符号($)6.下面哪个不是java的原始数据类型?(B)A. shortB. booleanC. IntD. Float7.下面哪条语句不会出现编译警告或错误?(A)A. float f=1.3F;B. chat c =”a”;C. float f=1.3;D. boolean d=null;8以下声明常量不正确的是(B)A. final int PI=3;B. final PI=3;C. static final int PI=

4、3:D. public static final int PI=3;9.java定义了4个整型数据类型:字节性(byte)短整型(short) 整型(int) 长整型(long),其中byte占用内存为(A)A. 8bitB. 16bitC. 32 bitD. 64bit10.5%2.1的值是(D)A. 1B. 0C. 0.8D. 不能通过编译11.-11&3的值是(A)A. 1B. 3C. 9D. 1112.8b?a:cd?c:d的值是(D)A. 1B. 2C. 3D. 414.以下为合法类型转换的为(D)A. ( int )”A”B. (char)”A”C. (boolean)(2-2)D

5、. (char) (651/12)15下面哪条语句是正确的?(C)A. int a=1,2,3,4,5,;B. int b=(1,2,3,4,5)C. int c=1,2,3,4,5D. int d=1,2,3,4,516.对于数组int a;下面那条语句可以输出数据a的元素个数?DA. 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.

6、booleanB. byteC. floatD. double18.下面的while语句退出时.i的值是(D)byte b=1;int i = 0 ;while(b+0)i=i+1;A 126B 0C 127D 出现死循环,i的值无穷大19.设J_Hello.java文件内容如下:class J_Hellostatic void main(String args)System.out.println(“Hello!”);下面说法正确的是(D)A.J_Hello.java无法通过编译B.J_Hello.java可以通过编译,但运行时出现“Main method not public”提示信息 C

7、.J_Hello.java可以通过编译,但无法运行,且无任何提示信息D.J_Hello.java可以通过编译,可以正常运行,输出“Hello!”20下面哪个类声明是正确的(D)A abstract final class carB abstract private car()C protected private carD public abstract class car;21.下列(C)的说法是错误的。A. Java 语言只允许单一继承B. Java语言允许多个接口C. Java语言不允许一个类派生多个子类D. Java语言的单一继承使得代码更加可靠22下述(A)说法是正确的A 实例变量是

8、类的成员变量B 实例变量是用static关键字声明的C 方法变量在方法执行时创建D 方法变量在使用之前不用初始化23.使用继承的优点(A)A. 基类的大部分功能可以通过继承关系自动进入派生类B继承将基类的实现细节暴露给派生类C. 基类实现出现问题,、就会影响到派生类D.可在运行期决定是否选择继承代码,有足够的灵活性24.下列关于修饰符混用的说法,错误的是(A)A. abstract 不能与final并列修饰同一个类B. abstract 类中不能有private的成员C. abstract 方法必须在abstract类中D. static方法中能处理非static的属性25对于下列代码:pub

9、lic class Parentpublic int addValue(int a, int b)int s;s=a+b;return s;Aclass Child extends Parent.Child类中欲把Parent类中的addValue方法覆盖,下述什么方法可以加入类Child中?AA private int addValue(int a,int b).B public float addValue(int a,int b).C public int addValue(int a,int b).D public int addValue(int a,int b)throws MyE

10、xception.26 声明成员变量为临时变量(又称为过渡变量)所用的保留字是(C)A finalB abstractC transientD temp27.声明公共变量所用的保留字是(A)A public B private C protectedeD static28声明受保护变量所用的保留字是(C)A publicB privateC protectedD static29设有下面的程序段1. class StaticStuff2. 3. static int x=10;4. static x+=5;5. public static void main(String args)6. 7.

11、 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不能在Java派生类中被覆盖的方法是(C)A 构造函数B 动态方法C fin

12、al方法D 抽象方法32关于方法覆盖,下面哪个说法是错误的(A)A 方法覆盖可以发生在任意类之间B 覆盖方法与被覆盖的方法返回值类型相同C 如果被覆盖的方法是用public 修饰的,覆盖方法也必须用public 修饰D 覆盖方法不能抛出比被覆盖的方法更多的异常33下面哪个方法声明是正确的?BA abstract final String abc()B public abstract abc()C private static void abc()D public abstract static void abc()34编译以下代码,将出现什么情况?()abstract class Shapea

13、bstract void draw();class Square extends ShapeA Square类和Shape类都可以成功编译B Square类无法编译,但Shape可以编译C Shape类无法编译,但Square可以编译D Square类和Shape类都无法编译35关于Java的垃圾回收机制,下面那些结论是正确的?()A 程序可以任意指定释放内存的时间B 正确的程序写法是不能依赖垃圾回收的时间或者顺序的C 程序不能标识某个局部变量的引用不再被使用D 程序可以显示地立即释放对象占有的内存36要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在

14、同一个包内的其他类访问到,下面那些设计可以满足上述要求?()A 该成员域的封装属性设置为publicB 该成员域的封装属性设置为privateC 该成员域的封装属性设置为 protectedD 该成员域不需要特殊的封装属性37接口的实现所用的关键字是()A interfaceB implementsC extendsD throws38在编写异常处理的 Java 程序中,每个catch语句块应该与什么语句块对应?A if-elseB switchC tryD throw39在编写Java Application程序时,若需要使用到标准输入、输出语句,必须在程序的开头写上什么语句?A impor

15、t java.awt.*;B import java.applet.Applet;C import java.io.*;D import java.awt.Graphics;40下面哪个类最适合处理大数据量的文本文件?A java.io.FileInputStreamB java.io.FileReaderC java.io.BufferedReaderD java.io.RandomAccessfile41以下什么类不属于字符流类?A ReaderB FileReaderC BufferedInputStreamD StringReader42在设计java的数据流操作的程序中,必须加入什么

16、语句?Aimport java.awt.*;Bimport java.applet.*;Cimport java.io.*;Dimport java.awt.event.*;43以下哪个可能包含菜单条?A PanelB FrameC AppletD Dialog44以下代码完成画线功能,指出所画线的颜色g.setColor(Color.red.green.yello.cyan);g.drowLine(0,0,100,100)A redB greenC yelloD cyan45Thread 类的什么方法实现线程的暂时停止操作?A destroy()B stop()C sleep()D susp

17、end()46处理线程间通信等待和通知的方法是?()A wait()和notify()B start()和stop()C run()和stop()D wait()和 suspend()47在java中,开发图形用户界面的程序需要使用系统提供的类库,这个类库是()A java.ioB java.awtC java.appletD java.event48applet 所在的页面被浏览和加载后,applet就诞生了,当浏览器切换到别的页面时,它的什么方法被调用?()A initB startC stopD destroy49标签组件由什么类生成()A LabelB ButtonC ChoiceD

18、Checkbox50画矩形,使用什么方法?A drawLing(x1,y1,x2,y2)B drawRect(x1,y1,w,h)C drawOval(x1,y1,w,h)D drawString(s,x1,y1)第二部分 填空题1. sun公司提供的Java开发工具包,用于台式机的开发工具包是_2. Java程序可分为两种基本类型,它们是_和_3. Java虚拟机运行Java程序的基本步骤是:首先从后缀为_的文件加载代码到内存中,接着在内存中_代码的合法性及_,然后_执行安全和合法的代码4. Java标识符是由_、_、_组成的字符序列5. Java字符(char)采用的是ISO规定的_字符集

19、6. int类型数据在内存中占_个二进制位7. 在Java语言中,字符串直接量是用_括起来的字符序列8. 字符串不是字符数组,而是类_的实例对象9. 在类中声明的变量叫_, 可在_中使用10. 在方法和方法块中声明的变量叫_,其使用范围是_11. byte或short或int类型数据与long类型数据混合运算时,其结果是_类型12. 设x=2,则表达式(x+)/3的值是_13. 设x=5,y=10,则表达式xy&x+=y-的值是_14. 设有运算符!=、*、&、+、?:按优先级从高到低的排列顺序是_15. 表达式(35)(60) I=I+1;则while退出时I的值为_23. 面向对象的计算机

20、语言一般应有3个基本特征,分别是_、_、_。24. 如果一个Java Applet源程序文件只定义有一个类,其类名为MyApplet,则类MyApplet必须是_类的子类25. 一个复杂的系统往往包含多个对象,这些对象间可能存在的关系有三种,它们是_、_、_26. _方法是一种仅有方法头,没有具体方法体个操作实现的方法,该方法必须在抽象类中定义27. _方法是不能被当前类的子类重新定义的28. Java语言通过_机制简化了程序的内存管理。29. 在Java中有两种多态,一种是使用方法的_实现多态,另一种是使用方法的_实现多态。30. 被protected修饰的变量称为_,可被_访问。31. 抽象方法是指_的方法,抽象方法只能出现在_中32. 在JAVA类的层次结构中,最顶端的类是_,它在_中定义,是所有类的始祖。33. 不能覆盖父类中的_方法和_方法。34. 创建子类对象实例时,系统可以自动调用父类的_构

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

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报