java语言程序设计题库_《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)...

《《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)》由会员分享,可在线阅读,更多相关《《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)(10页珍藏版)》请在人人文库网上搜索。

1、JAVA语言程序设计期末考试试题及答案6(应考 必备题库)一、填空题1 定义类的保留字是(class ),定义接口的保留字是(interface )。2. Socket通常也称为(套接字),用于描述(IP地址)和(端口)。3 线程的优先级在(1 )至(10 )之间,数值越大(任务越紧急)。二、1. 定义类的保留字是(class ),定义接口的保留字是(interface )。2. Socket通常也称为(套接字),用于描述(IP地址)和(端口)。3. 线程的优先级在(1 )至(10 )之间,数值越大(任务越紧急)。4. 构造方法是一种特殊的成员方法,构造方法名与(类名)相同。5. Java语言。

2、只允许单继承,指每个类只能有一个 (父类)。6. Java源程序的扩展名是(.java ),经过编译后的程序的扩展名是(.class )。7. 在一个时间只能由一个线程访问的资源称为(临界资源)。访问临界资源的代码(临界代码)。8. 在多线程系统中,多个线程之间有(同步)和(互斥)两种关系。二、选择题1. 关于选择结构下列哪个说法正确?()A .if语句和else语句必须成对出现B. if语句可以没有else语句对应C. switch结构中每个case语句中必须用break语句D. switch结构中必须有default语句2. while循环和dowhile循环的区别是:()A .没有区别,。

3、这两个结构任何情况下效果一样B. while循环比dowhile循环执行效率高C. while循环是先循环后判断,所以循环体至少被执行一次D . dowhile循环是先循环后判断,所以循环体至少被执行一次3. 关于for循环和while循环的说法哪个正确?()A. while循环先判断后执行,for循环先执行后判断。B . while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结 果C 两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是()A. privateC. protectedB. public D . fina。

4、l5. void的含义:()A.方法没有返回值B.方法体为空c.没有意义D.定义方法时必须使用6. return 语句:()A .只能让方法返回数值B.方法都必须含有C .方法中可以有多句returnD .不能用来返回对象7 关于对象成员占用内存的说法哪个正确?()A. 同一个类的对象共用同一段内存、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C. 对象的方法不占用内存D. 以上都不对8.下列说法哪个正确?A .不需要定义类,就能创建对象B. 对象中必须有属性和方法C. 属性可以是简单变量,也可以是一个对象D、属性必须是简单变量9. 下列说法哪个正确?()A、一个程序可以包含多。

5、个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10. 关于方法ma in ()的说法哪个正确?(A 方法main ()只能放在公共类中B ma in()的头定义可以根据情况任意更改C 一个类中可以没有main()方法D.所有对象的创建都必须放在 mai n()方法中11 构造函数何时被调用?()B、类定义时D、使用对象的属性时A、创建对象时c、使用对象的方法时12.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13关于继承的说法正确的是:(A、子类将继承父类所有的属性和方法。B、子。

6、类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D、子类只继承父类的方法,而不继承属性14关于构造函数的说法哪个正确?()A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D、构造函数必须自己定义,不能使用父类的构造函数15. this和 super:A、都可以用在main()方法中B、都是指一个内存地址C、不能用在main()方法中D、意义相同16.关于super的说法正确的是:A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址C、是指当前对象的父类D、可以用在 main()方法中17覆盖与重载的关系是()A. 覆盖只有发。

7、生在父类与子类之间,而重载可以发生在同一个类中B. 覆盖方法可以不同名,而重载方法必须同名C. final修饰的方法可以被覆盖,但不能被重载D. 覆盖与重载是同一回事18关于接口哪个正确?()A. 实现一个接口必须实现接口的所有方法B. 一个类只能实现一个接口C. 接口间不能有继承关系D. 接口和抽象类是同一回事19. 异常包含下列哪些内容?()A. 程序执行过程中遇到的事先没有预料到的情况B. 程序中的语法错误C .程序的编译错误D. 以上都是20. 对于已经被定义过可能抛出异常的语句,在编程时:()A. 必须使用try/catch语句处理异常,或用throws将其抛出B. 如果程序错误,必。

8、须使用try/catch语句处理异常C. 可以置之不理D. 只能使用try/catch语句处理21. 字符流与字节流的区别在于()A .前者带有缓冲,后者没有B. 前者是块读写,后者是字节读写C. 二者没有区别,可以互换使用D. 每次读写的字节数不同22下列流中哪个不属于字节流()A. File In putStreamB. BufferedlnputStreamC. Filterl nputStreamD In putStreamReader三、程序填空题1. public class Sumpublic static void main( Stri ng args)int j=10;Sys。

9、tem.out.println(j is : +j);calculate(j);System.out.println(At last, j is : +j);static void calculate (int j)for (i nt i = 0;i10;i+) j+;System.out.println(j in calculate() is: +j);输出结果为:j is :(1)j in calculate() is:(2)At last j is :(3)答案:(1)10;(2) 20 ;(3) 10。2. 按要求填空abstract class SuperAbstractvoid a。

10、()abstract void b();abstract int c(i nt i);in terface AsSupervoid x();abstract class SubAbstract exte nds SuperAbstract impleme nts AsSuperpublic void b()abstract Stri ng f();public class In heritAbstract exte nds SubAbstractpublic void x()public int c(i nt i ) public Stri ng f()public static void m。

11、ain( Stri ng args)In heritAbstract in sta nce=new In heritAbstract();in sta nce.x();in sta nce.a();in sta nce.b();in sta nce.c(100);System.out.pri ntln (i nsta nce.f();在以上这段程序中:抽象类有:SuperAbstract和(1)(写出类名)非抽象类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5) 答案:(1) SuperAbst。

12、ract;(2) InheritAbstract; AsSuper;抽象;(5)覆盖和实现。3.按注释完成程序public class Leaf private int i = 0; /此属性值用于检验Leaf in creme nt() /定义方法in creme nt(),返回值是Leaf类的对象i+;return;将当前对象的地址作为返回值返回void prin t() System.out.pri ntln ( i = + i);public static void main( Stri ng args)Leaf x =(2); /创建Leaf类的对象xx.in creme nt().。

13、i ncreme nt().i ncreme nt().pri nt();/多次调用方法in creme nt(),返回的都是x的地址,i值表示调用次数输出结果为i = (3)答案:(1) this; new Leaf();34. 按注释提示完成文件复制的程序/FileStream源代码如下:import java.io*;class FileStream public static void main( Stri ng args ) try File in File = new File(file1.txt); 指定源文件File outFile = new File(file2.txt);。

14、 / 指定目标文件File In putStream fis =( 1);FileOutputStream fos = new FileOutputStream(outFile);in t c;逐字节从源文件中输入,再输出到fos流while (c = fis.read ()!=-1)(2);fis.close();fos.close();catch (Excepti on e) System.out.pri ntl n(FileStreamsTest: +e);答案:(1) new FilelnputStream(inFile);(2) fos.write(c);5阅读程序,给出结果:/ A。

15、bstractClassDemo.java 源代码如下:abstract class Shape /定义抽象类 Shape和抽象方法 displayabstract void display();class Circle exte nds Shape void display() /实现抽象类的方法System.out.pri ntln (Circle);class Recta ngle exte nds Shape void display() /实现抽象类的方法System.out.pri ntl n(Recta ngle);class Trian gle exte nds Shape void display() /实现抽象类的方法System.out.pri ntl n(Tria ngle);public class AbstractClassDemopublic static void main( Stri ng args)(new Circle().display(); 定义无名对象来调用对应的 display方法(new Recta ngle().display();(new Tria ngle().display();输出结果是?答案: Circle; (2) Rectangle;(3) Triangle。

java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 40. __________包包含了Collection的接口的类的API。 答案Java.util 41. Math.round(11.5)等于__________,Math.round(-11.5)等于__________。 答案:12; -11 [考点范围] 常用的系统类 42. ________对象可以使用read方法从标准的输入设备(通常键盘)读取数据;__________对象可以使用print方法向标准输出设备(屏幕)输出显示。 答案:System.in ;System.out [考点范围] JAVA输入输出系统 43. 框架(JFrame)和面板(JPanel)的默认布局管理器分别是______和_______。 答案:BorderLayout FlowLayout [考点范围] 图形用户界面 44. Swing的布局管理器主要包括_______。 答案:FlowLayout、BorderLayout、CardLayout、GridLayout、GridBogLayout、BoxLayout [考点范围] 图形用户界面 45. Java事件处理包括建立事件源、________和将事件源注册到监听器 。 答案:声明监听器 [考点范围] 图形用户界面 46. AWT的事件处理机制包括_______、事件和事件监听者。 答案:事件源 [考点范围] 图形用户界面 47. Swing的顶层容器有________、JApplet、JWwindow和JDialog。 答案:JFrame [考点范围] 图形用户界面 48. 线程的启动是通过调用其______________方法而实现的。 答案:start() [考点范围] 线程 49. Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示,每个Java线程的优先级都在常数________和_______之间,即Thread.MIN_PRIORIY和Thread.MAX_PRIORIY之间。 答案:1;10 [考点范围] 线程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值