Java期末试卷(A卷)试题(1)

合集下载

(完整word版)中南民族大学《Java语言程序设计》期末试卷A卷

(完整word版)中南民族大学《Java语言程序设计》期末试卷A卷
10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(O)
二.单项选择题(每题
1.编译Java Applet源程序文件产生的字节码文件的扩展名为(B)。
A、javaB、classC、htmlD、exe
2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D)
5.下面哪个不是Java中的容器?(A)
A、CanvasB、ScrollPaneC、AppletD、Dialog
6.以下标识符中哪项是不合法的(A)
A、constB、$doubleC、helloD、BigMeaninglessName
7.以下哪个关键字可以用来为对象加互斥锁?(D)
A、transientB、staticC、serializeD、synchronized
4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。(X)
5.在Java的方法中定义一个常量要用const关键字。(X)
6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。(X)
A、import java.awt.* ;B、import java.applet.* ;
C、import java.io.* ;D、import java.awt.event.* ;
12.下列哪些语句关于Java内存回收的说明是正确的?(B)
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
{
return (short)x/y*2;

JAVA语言程序设计期末考试试卷A卷

JAVA语言程序设计期末考试试卷A卷

JAVA语言程序设计期末考试试卷A卷一.填空题(共30分)1. 用HTML编制网页时需要用到的四个基本语句是、、、和2.JVM是指3.JVM是指4.在HTML中制作表格必须定义、、、。

5. HTML是指6.有下列程序段:for(int i=1,j=20,k=0;i<=3&&j>18;i++,j--,k+=i+j){}则k值为7. 类定义了对象的一个种类,一个对象则是一个类中的8. 对象之间是通过方式进行通信和沟通的。

在面向对象编程技术中,把数据以及与对象相关的变量和处理数据的方法放在一起称之为类的。

9.在已有类的基础上构造一个新的类称为类的。

10. 在Java中若定义抽象类则需要加关键字来修饰.11. 在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的 .12.在类中定义的构造方法是为类提供的专用方法,在类被执行时,构造方法首先引用.因此,在类中定义构造方法主要是为了 .13.当子类中的变量或方法与父类的变量和方法重名时,子类的变量被隐藏,子类中的方法被重载。

此时,指向父类中的变量或方法,则用变量实现。

14.用来定义一个类指定继承父类的关键字是,用来指定接口的继承的关键字是15. 异常处理机制简化了程序的复杂性,如果在程序执行过程中,则可以用语句主动抛出异常。

16. 构造一个包的是使用关键字来指定该文件代码中属于该包。

17.在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象、标准输出流对象、和标准错误流对象。

18.FileInputStream类是类。

19.FileOutputStream类是类。

20. IOException类类是类。

21. DataInputStream类是类。

22.GUI是英文缩写。

23.Frame类是类。

Panel类是类。

Label类是类。

java期末考试题及答案A卷

java期末考试题及答案A卷

java期末考试题及答案A卷一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的一个基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C4. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. new5. Java中,以下哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A6. 在Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. package答案:B7. Java中,以下哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A8. 在Java中,哪个关键字用于声明一个静态方法?A. staticB. finalC. synchronizedD. abstract答案:A9. Java中,以下哪个关键字用于声明一个常量?B. constC. staticD. volatile答案:A10. 在Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. class答案:D二、填空题(每题2分,共20分)1. Java中,一个类只能继承一个______类。

答案:父2. Java中,______关键字用于声明一个常量。

答案:final3. 在Java中,______关键字用于声明一个接口。

答案:interface4. Java中,______关键字用于声明一个抽象方法。

java期末考试题及答案A卷

java期末考试题及答案A卷

java期末考试题及答案A卷一、选择题(每题2分,共20分)1. Java语言属于以下哪种类型的编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java语言的关键字?A. classB. functionC. includeD. define答案:A3. 在Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A4. Java程序的入口点是:A. main()B. start()C. init()D. run()答案:A5. 以下哪个是Java的集合框架中的一种接口?A. ListB. ArrayC. VectorD. String答案:A6. Java中,哪个关键字用于定义私有方法?A. publicB. privateC. protectedD. default答案:B7. 在Java中,哪个类提供了对基本数据类型的包装?A. java.utilB. ngC. java.ioD. 答案:B8. Java中的异常处理是通过以下哪个关键字实现的?A. tryB. catchC. finallyD. all of the above答案:D9. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A10. 下列哪个不是Java的访问控制修饰符?A. publicB. privateC. staticD. protected答案:C二、简答题(每题5分,共10分)1. 请简述Java语言的特点。

答案:Java是一种面向对象的编程语言,具有跨平台、安全性高、健壮性等特点。

它支持多线程,自动垃圾回收,并且拥有丰富的API 库。

2. 请说明Java中的继承机制。

答案:Java中的继承机制允许一个类(子类)继承另一个类(父类)的属性和方法。

Java程序设计期末试卷-2011-2012(1)A_答案

Java程序设计期末试卷-2011-2012(1)A_答案

浙江工业大学期终考试命题稿2011/2012 学年第一学期命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。

二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。

三、命题稿必须经学院审核,并在考试前两周交教务处。

浙江工业大学2011/2012学年第一学期试卷课程Java程序设计姓名___________________________ 班级_______________________________________________________________四、1import java.util.*;import java.text.*;class ThreeTimeThread extends Thread{public ThreeTimeThread(String str){super(str);}public void run(){while (true){SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z");Date currentTime = new Date();try{sleep(1000);}catch(Exception e) {}String dateString = formatter.format(currentTime);System.out.println(getName()+":"+dateString);}}public static void main(String args[]) throws Exception{new ThreeTimeThread("first").start();new ThreeTimeThread("second").start();new ThreeTimeThread("third").start();}}2import javax.swing.*;public class Welcome extends JApplet {public void init(){World!",SwingConstants.CENTER);add(label);}}<HEAD><TITLE> Welcome to Java World </TITLE></HEAD><BODY><h1>Welcome to Java World </h1><APPLET CODE="Welcome.class" WIDTH=150 HEIGHT=25> </APPLET></BODY>4、class Rectangle implements ShapeArea {public Rectangle(double w, double h){width = w;height = h;}double getArea(){//…;}double getPerimeter (){//…;}Public String toString(){Return ;}private double width;private double height;}Interface ShapeArea{double getArea();double getPerimeter ();}Public calss Test{public static void main(String[] args) {Rectangle rec = new Rectangle();Rec.toString();}}。

Java面向对象期末模拟试卷A

Java面向对象期末模拟试卷A

Java面向对象期末模拟试卷A分值100一、选择题(每小题2分,共40分)1.以下关于类的结构的说法正确的是()A.类只能包含一个构造方法B.类可以没有属性C.类只能包含方法D.类只能包含属性2.面向对象的特点是()A.继承、封装、多态 B.继承、接口、对象C.方法、继承、类 D.接口、继承、类3. 在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句的正确的是( )A.interface A extends B,CB.interface A implements B,CC.class A implements B,CD.class A implements B,implements C4.在Java中,关键字()使类不能派生出子类。

A.finalB.privateC.publicD.static5.在Java中,下面关于抽象类的描述正确的是( )。

A.抽象类可以被实例化B.抽象类里面一定有抽象方法C.抽象类中的方法必须都是抽象的D.声明抽象类必须带有关键字abstract6. 给定java代码,如下,编译运行后,结果是 ( )。

public class Test{static String s;public static void main(String args[ ]){char c=s.charAt(0);System.out.println(c);}}A. 编译错误B. 运行期异常,异常类型为 NullpointerExceptionC. 运行期异常,异常类型为 ArithmeticExceptioinD. 运行正常,但无输出内容7.下面程序运行结果为:()public class Test{public static void main(String[] args){new Test().test();}public void test(){try{System.out.print("try");}catch(Exception ex){System.out.print("catch");}finally{System.out.print("finally");}}}A. tryB. try catchC. try finallyD. try catch finally8. 关于继承的说法正确的是()A.子类将继承父类所有的属性和方法。

《Java程序设计》试卷(A卷)+答案

《Java程序设计》试卷(A卷)+答案

《Java程序设计》试卷(A卷)一大题:填空(共30分X共15小题,每空1分,共得分评阅人30分)1.计算表达式的值:int a=127;int b=(++a)*(a);结果: a= b= .2.对象之间可能存在的关系有三种:包含, ,3. 对象的主要属性有4. Java语言是当今流行的网络编程语言,它的面向对象 , 等特点给编程人员带来一种崭新的计算概念。

5. Java编译产生的目标码成为(称为) 。

6.面向对象程序设计的优点有;可重用性,,7. Java Applet的字节码程序最初是保存在的,它的则是随着Web页面下载到本地机上进行的。

8. Java语言特点包括 , , 简单易学等。

9.安装JDK需要涉及到三类环境变量分别是JAVA HOME, ,。

10.J A V A中方法(m e t h o d)具有的访问权限(A c c e s s S p e c i f i e r)有:public, , 和缺省访问权限。

11. 根据结构组成和运行环境的不同,J A V A 程序可以分两种:它们分别运行在JVM和WEB浏览器环境下。

12. 最终类由修饰符修饰和限定,说明这个类不可能有。

13. 用static修饰的域是仅属于的静态域,它不属于类的具体14.this和super分别表示15.Java中类的构造方法与一般方法不同,体现在;构造方法的方法名与类名;构造方法没有 。

二大题:选择(共10小题,每小题2分,共20分)1.下列哪个标识符是正确的 ( )A. x-yB.$ thisC. intD. this2.JVM 的意思是:( )A.Java Visual MachineB.Java Vision MachineC.Java Foundation ClassD. Java Virtual Machine3.Java 是纯粹的面向对象语言00P,因为 ( ) A. 所有的数据和方法都包含在类里 B. 所有数据类型都是以类的形式给出C. Java 只支持单继承D. Java 支持多态4.Java 支持跨平台是缘于 ( ) A. Java 字节码运行在JVM 中 B . Java 来源于C++ C. Java 编译器是全能的 D. JAVA 的APIs 非常丰富5. 在Java 类中, public 修饰的类名 ( )A. 可以是任意合法的标识符;B. 必须是首字符大写的标识符;C. 必须与包名相同;D. 必须与编译单元名相同;6. 下列说法正确的是: ( ) A. Java 支持多继承 B. Java 不支持多线程C. 每个Java 类都有父类(除根父类外)D. Java 不支持基本数据类型(primitive type)7 . i mport 的作用是: ( )System.out.println(strl == str2); System.out.println(nl == n2);System.out.println(strl.equals(str2));A. 引用包B. 定义包C. 引用类D. 定义类8.Java 中抛出异常(Exception)和捕获异常用的关键字是 ( ) A. throws catch B. throws try C. throw catch D. throw try9.Java Socket 通讯方式是: ( )A. 基于TCP 的面向连接的数据通讯方式B. 基于UDP 的面向连接的数据通讯方式C. 基于TCP 的面向非连接的数据通讯方式D. 基于UDP 的面向非连接的数据通讯方式 10.本次课程使用的Java 集成开发环境(IDE)是:A. NetbeansB.JbuilderC.VJ++D. JDK1.写出程序运行结果:public class Equivalence{public static void main(String[] args){Long nl = new Long(1); Long n2 = new Long(1);String strl =”Hello ” String str2=”Hello”;String str3=new String(”Hello”); System.out.println(n1.equals(n2));System.out.println(strl == str2);三大题:简述与分析(共4小题,每小题5分,共20分 )2. 分析Java 语句(statement) 、类(class) 、包(package)编译单元(.java)、 方法(method)和数据(data)之间的所属关系。

《JAVA语言基础》期末考试试卷(A卷)及答案

《JAVA语言基础》期末考试试卷(A卷)及答案

适用专业:一、单项选择题,请将答案写在下列表格中(每小题2分,共40分)1、开发JA V A程序的步骤包括以下几步,它们的先后顺序是:A. 编译——编写——运行B. 编写——编译——运行C. 运行——编译——编写D. 编译——运行——编写2、在JA V A中,使用()关键字导入包。

A. importB.packageC. classD.new3、JA V A中,要想存储真或假、是或否的数据最好使用()数据类型。

A. intB. charC.StringD.boolean4、关于参数的方法,下列说法错误的是:A.使用参数的方法分为两步:定义带参数的方法和调用带参数的方法B.带参数方法的返回值可以为voidC.带参数方法的参数个数可以为一个或多个D.带参数方法的参数必须是基本数据类型的数据5、下列选项中不属于JA V A算术运算符的是:A./B.%C.*D.!=6、下列选项中()不是Java的基本数据类型。

A. charB. intC. BooleanD. float7、Java源文件和编译后的文件扩展名分别是:A. .class和.javaB. .class和.classC. .java和.classD. .java和.java8、下列属于类的有:A. 学校B.张老师C. 学生王东D.小李的汽车9、下列语句中访问类的属性正确的是:A. ( )B. C.book->nameD.book->name()10、关于下面代码,说法正确的是:public class Test {public static void main(String[ ] args1){Test test = new Test();int x = 10;if (test.methodA()){x++;System.out.println(x);}}public int methodA(){return 10;}}A.第5行有编译错误B.第7行有编译错误C.第11行有编译错误D.运行输出1111、下面代码片段创建()个对象。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

应该放在程序的位置为: 应该在程序第一句 。
第 4 页共 4 页
9、在 Java 程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可 以实现 多重继承关系。 10、在文件操作中,public String getName()功能是 得到文件名 。 public String getAbsolutePath()功能是 返回文件绝对路径 。
this.adaptee=adaptee;} public void actionPerformed(ActionEvent e){
adaptee,jButton4_actionPerfomed(e);} } A:在事件处理类的 actionPerformed 函数中,调用主框架的对应函数进行处理 B:事件处理类实现了 ActionListener 接口 C:主框架作为事件处理类的一部分,包括在事件处理类中 D:在事件处理类的构造函数中将主框架的引用变量传递给事件处理类 E:在事件处理类的构构造函数中,创建一个主框架对象,并显示该对象

用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节
内存空间。
5、使用数组时,下标表达式是整型表达式,下标的范围为 0 至 数组长度
减1
6、若 x = 5,y = 10,则 x < y 和 x >= y 的逻辑值分别为 true

false

8、创建一个名为 MyPackage 的包的语句是 package MyPackage ; 该语句
第 5 页共 4 页
} 2、 编写一种从小到大排序程序。例如:a 数组中有 10 个数。分别是{3,2,5, 21,9,10,7,16,8,20},经过排序算法后,a 数组变为{2,3,5,7,8,9, 10,16,20,21,}。 class paixu{
C. 仅有黑色的边框; D. 面板缺省没有边框,但可以设置单线、斜坡、不光滑
等多种线形,可以设置边框的颜色、宽度等,还可以设置边框与内容之间的举例等;
5、 以下几个命名方法,不符合 Java 命名规范的是:(D)
A. 类的名称:MyClassName; B. 变量的名称:myArray;
C. 常量的名称:PI_VALUE; D. 成员函数的名称:GetName;
A. 放置并排列组件
B. 显示背景图案
C. 接收事件
D. 显示面板的边框
11、.在 Swing 中,如何设置组件的边框?( C)
A. 通过根窗格的 setBorder 函数设置某各组件的边框
B. 通过内容窗格的 setBorder 函数设置某各组件的边框
C. 通过组件的 setBorder 函数设置
A 将框架对象与入口类相连接
B 在框架中加如组件
C 创建一个框架对象
D 调用框架对象的 setVisible 函数显示框架
14、如何在框架中显示标题?(C )
A 调用根窗格的 set Title 函数显示
B 调用内容窗格的 setTitle 函数显示
C 调用框架对象的 setTitle 函数显示
D 调用框架对象的 Border 对象的 setTitle 函数显示
class HelllWordFrame_jButton4_actionAdapter implements ActionListener { HelloWorldFrame adaptee; HelloworldFrame_jButton4_actionAdapter(HelloWorldFrame adaptee){
2、在变量定义中,对变量名的要求是( BCD )
A.在变量所在的整个源程序中变量名必须是唯一的,否则会造成混乱
B.变量名中可以包含关键字,但不能是关键字
C.变量名不能是 java 关键字,逻辑值(true 或 false),以及保留字 null
D.变量名中不能出现空格,也不能出现减号
E.变量名必须以英语字母打头,不能以数字或汉字打字
E、所有的对象
4、关于 Java 中的继承,以下说法中正确的有(BCE)。
A、Java 支持单继承和多重继承
B、Java 只支持单继承,不支持多重继承
第 3 页共 4 页
C、Java 中的类最多只有一个直接父类,或者没有父类 D、Java 中的每个类都有一个直接父类,而且只有一个直接父类 E、子类只能继承父类的 public,protected 和同一个包中的 package 级的成员 5、以下的代码是如何实现事件处理过程的?( ABD )
final
double
hyperbolicCosine( )
19、Applet 可以做下列哪些操作?c
A.读取客户端文件
B.在客户端主机上创建新文件
C.在客户端装载程序库
D.读取客户端部分系统变量
20、下列关于 for 循环和 while 循环的说法中哪个是正确的?
c
A.while 循环能实现的操作,for 循环也都能实现
3、public 级的成员变量能够被以下哪些对象访问到?(BE)
A、所有的对象,但其它包中的对象只能访问少数从包中导出的成员
B、所有的对象,子类可以直接访问,也可以继承父类对象的 public 级成员
C、所有的对象,但子类只能直接访问,而不能继承父类对象的 public 级成员
D、所有的对象,但子类不能访问其它包中的父类对象的 public 级成员
B.while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结

C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
二、多选题:(5小题,共10分)
1、以下字符串函数的描述中,错误的是( AB)
A charAt 函数的作用是返回一个字符,如 charAt(1)返回字符串中的第一个字
开头,以“*/”结尾。(v) 10、标签是最常用的组件,它的作用是在界面上显示一行文字,标签也可以显示图 片,或者即显示图片也显示文字。( v )
五、程序题(2题,个30分) 1、 打印出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数,其各位数 字的立方和等于其本身。 例如:153 是个“水仙花数”,因为 153=13+53+33
够运行的程序并运行。
第 1 页共 4 页
C Java 源程序编译成一种结构中立的目标文件格式,再有 Java 平台在不同的
硬件和Байду номын сангаас作系统下运行。
D Java 源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持
这种通用的可执行程序。
10、在 Swing 中,一下列出的面板的作用中,错误的是( C).
四、判断题(10小题,共10分) 1、Java 中的引用变量需要初始化,简单变量可以不进行初始化( x ) 2、子类可以继承父类的除私有成员以外的其它所有成员。 ( v ) 3、Java 只支持单继承,也就是说子类只能有一个直接父类。(v ) 4、框架是一个程序的主窗口,它是顶级容器。(v) 5、关闭框架时,缺省地也会关闭整个应用程序。(x) 6、Java 可以设置程序的界面外观,即可以让程序在不同操作系统下按照系统特有 的外观风格显示,也可以将风格统一。( v) 7、 中间容器,原子组件,菜单栏,工具栏等都直接放在顶级容器下( x) 8、++op 运算符的作用是先将变量的值加 1 再返回变量的值(v) 9、为了不影响程序的正常运行,Javadoc 命令全部嵌入在注释语句中,以“/**”
6、 在下面的代码中,break 语句的作用是:( C)
for (int i = 0; i < 10; i++)
if (aData[i] = = TargetData) {
FoundID = i;
break;
}
A. 退出 if 程序块; B. 退出此次循环,直接进入下一次循环;
C. 退出整个循环; D. 退出整个函数;
一、单项选择题:(20小题,共40分)
1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文
件的扩展名为( B )。
A. java
B. class
C. html
D. exe
2、以下哪一个不是 JAVA 的标准数据流( D )。
A. 标准输出数据流
B. 标准输入数据流
class sxh{ public static void main(String args[]){ int first,second,third; for(int a=100;a<1000;a++){ first=a/100; second=a/10%10; third=a%10; if(a==first*first*first+second*second*second+third*third*third){ System.out.println(a); } } }
15、下列关于 Java 语言的特点,描述错误的是( c )
A.Java 是跨平台的编程语言
B.Java 支持分布式计算
C.Java 是面向过程的编程语言
D.Java 支持多线程
16、下述概念中不属于面向对象方法的是___d_____。
A.对象、消息 B.继承、多态
C.类、封装 D.过程调用
17、结构化程序设计所规定的三种基本控制结构是 ( c )
D Exception 类必须出现,而且必须作为 catch 块中第一个匹配的类。
9、 Java 的一个重要特点是结构中立性,这种结构中立性表现在( C)
A 用 Java 编写的源程序无需编译,直接通过 Java 平台解释执行。
B Java 源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能
相关文档
最新文档