JAVA程序设计A卷试卷

合集下载

《JAVA程序设计》试题A卷.doc

《JAVA程序设计》试题A卷.doc

《 JAVA程序设计》模拟题一.判断题1、 Boolen 变量值可以是0 或1 ( )2、在Java 中,整型的大小是不固定的。

一些编译器使用 2 字节的整型,而其它编译器则使用 4 字节( )3、运算符++ 的优先级高于运算符+ ( )4、将Short 值赋给Long 值是允许的( )5、 Java 中的每个类都至少有一个构造器( )6、静态方法可作用于类变量和实例变量( )7、在同一类中可以有具有以下声明的两个方法:void method1(int j,int k) 和 int method2(int k,int j) ( )8、一个类的子类可以是某些其它类的超类( )9、当超类引用变量指定为对子类的引用时,只能访问超类中定义的成员( )10、一个类可以拥有任何数量的超类和子类( )二.单项选择题1.哪种语言是以对象为特征的开发可视化程序组件的语言?( )A. 过程化语言B. 面向对象的语言C. 机器语言D. 以上都不是2.以下哪个选项使Java 得以在因特网上流行?( )A. Java AppletB. Java 应用程序C.Java 字节码3)所有Java 应用程序必须包含下面哪个方法才能独立运行?( )A. Start ()B. Begin ()C. Method()D. Main ()4)执行编译好的 Java 程序的命令是 ( )A. javacB. javaC. runD.ececute5)可以将以下哪个值赋给类型char 的变量? ( )(1). ’A’(2).9(3).12.3(4) . ”hello ”A. (1)和( 2)B.(1)、(2)和(3)C.(1)D. ( 2)6.Java 中的子类也称为( )A. 内联类B.嵌套类C.派生类D.隐藏类7.以下哪个是关于 Java 的正确说法 ( )A. 不具有编译器C. 不具有编译器和解释程序B.D.不具有解释程序具有字节码阅读器8. 运算符“ | ”是( )A. 位运算符B. 逻辑运算符C. 这种运算符不存在9.使用以下哪些修饰符进行修饰时,子类不可访问其变量?( )A. ProtectedB. PrivateC. 以上两者都是D. 以上都不是10.以下关于抽象方法的说法哪些是错误的?( )A.可以直接访问它们而无需创建包含他们的类对象。

(完整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专业期末考试复习的同学希望你们能考个好成绩JAVA程序设计项目案例训练试题(A卷)一、选择题(共10小题,每小题4分,共计40分)1. 下面()数据类型可用于main()方法中传递的参数A、StringB、IntegerC、BooleanD、Variant2. 在屏幕上显示的消息正确的语句是()A、System.out.println("I am Java Expert");B、system.out.println("I am Java Expert");C、System.Out.Println("I am Java Expert");D、System.out.println('I am Java Expert');下面()命令可用于编译Java程序A、javaB、javacC、appletviewerD、javadoc4. 在一个类中定义的成员变量和成员方法时,不允许()。

A. 两个成员变量名相同.B. 成员变量与成员方法名相同.C. 两个成员方法名相同D. 成员方法中的参数与成员变量名相同5. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为()。

A、隐藏B、覆盖C、重载D、Java不支持此特性6. 执行下面的程序,输出结果是()。

public class Test {int x= 12;public void method(int x) {x+=x;System.out.println(x);}public static void main(String[] args){Test t = new Test();t.method(5);}}A. 5B. 10C. 12D. 17E. 247. 关于下面程序片段,()的结论是正确的。

《Java语言程序设计》期末试卷A卷

《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷《Java语言程序设计》期末试卷(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一.判断题(每题1分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。

(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。

(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。

(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。

(X )5.在Java的方法中定义一个常量要用const关键字。

(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。

(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。

(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。

(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。

(O )二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。

A、javaB、classC、htmlD、exe2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D )A、intB、floatC、doubleD、void3.以下哪个方法用于定义线程的执行体?( C )A、 start()B、init()C、run()D、synchronized()4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D )A、init()B、start()C、destroy()D、stop()5.下面哪个不是Java中的容器? ( A )A、CanvasB、ScrollPaneC、AppletD、Dialog6.以下标识符中哪项是不合法的( A )A、constB、$doubleC、helloD、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )A、transientB、staticC、serializeD、synchronized8.以下哪项可能包含菜单条( B )A、PanelB、FrameC、AppletD、Dialog9.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

Java程序设计期末考试试卷(A卷)

Java程序设计期末考试试卷(A卷)

一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)1.下列有关Java程序的说法中正确的是________:A.由于Java程序是解释执行的,所以执行前不需要进行编译B.一个.java源程序编译后将产生一个.class的字节码文件C.安装了JDK后,安装程序会自动配置系统的环境变量path和classpathD.面向对象的解释型高级编程语言2.下列为合法变量名的是________。

A. falseB. 0xabcC. iStudentD. cow’s3.对于构造方法,下列叙述不正确的是________。

A.构造方法是类的一种特殊函数,它的方法名必须与类名相同B.构造方法没有返回值类型C.子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句4.下列关于接口的说明正确的是________。

A.接口和抽象类是同一回事B.一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法5.Java为移动设备提供的平台是________。

A.J2ME B.J2SE C.J2EE D.JDK5.06.下列语句中,属于多分支语句的是________。

A.if语句B.switch语句C.do while语句D.for语句7.在Java中,存放字符串常量的对象属于________类对象。

A. CharacterB. StringC. StringBufferD. Char8.下列关于继承的哪项叙述是正确________。

A. 在java中允许多继承B. 在java中一个类只能实现一个接口C. 在java中一个类不能同时继承一个类和实现一个接口D. java的单一继承使代码更可靠9.给出如下代码:class Test{private int m;public static void fun() { // some code... }}如何使成员变量m 被函数fun()直接访问?A. 将private int m 改为protected int mB. 将private int m 改为 public int mC. 将private int m 改为 static int mD. 将private int m 改为 int m10.System和Math类在哪个包中________。

《Java语言程序设计》考试试卷(A卷)附答案

《Java语言程序设计》考试试卷(A卷)附答案

生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。

Java语言与面向对象程序设计基础A卷

Java语言与面向对象程序设计基础A卷

Java 语言与面向对象程序设计基础试题 第1页(共10页) Java 语言与面向对象程序设计基础试题 第2页(共10页)一、判断题(判断下列说法是否正确,正确打“√”,错误打“×”,每小题2分,共20分) 1. Java 有两类程序:Java Application 和Java Applet ,其中Java Applet 程序由嵌入到浏览器中的解释器解释运行。

( ) 2.Java 程序里,创建新的对象用new 调用构造方法,回收无用的对象使用关键字free 。

( ) 3.Java 的类不允许多重继承,但接口支持多重继承。

( ) 4.Applet 是一种特殊的Panel ,它是Java Applet 程序的最外层容器。

( ) 5.Java 语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

( ) 6.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void 型。

( ) 7.无论Java 源程序包含几个类的定义,若该源程序文件以A.java 命名,编译后生成的都只有一个名为A 的字节码文件。

( ) 8.在不同的软硬件平台上,Java 的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。

( ) 9.Java 系统的标准输入对象是System.in ,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err 。

( ) ( ) 二、单项选择题(每小题2分,共40分) 1.在编写Java Applet 程序时,需要在程序的开头写上( )语句。

A .import java.awt.* ; B .import java.applet.* ; C .import java.io.* ; D .import java.awt.event.* ; 2.以下声明正确的是( )。

A .public static int x; B .default int x; C .abstract double d; D .abstract final int x; 3.Java application 中的主类需包含main 方法,main 方法的返回类型是( )。

《JAVA语言程序设计基础》试卷(A卷)

《JAVA语言程序设计基础》试卷(A卷)
得分 评阅人 陈祎琼
五 程序设计: (共 2 题, 10 分+14 分,共 24 分)
1、 编程实现使用如下算式计算 ex
e x 1 x / 1! x 2 / 2! x 3 / 3!..... x n / n!
2、定义一个复数类 CFushu m_R:表示复数的实部 m_I:表示复数的虚部 CFushu (double r,double i):构造函数,创建复数对象的同时完成复数的实部和虚 部的初始化,r 为实部初值,i 为虚部初值。 compAdd(CFushu c):完成当前复数对象与形式参数复数对象相加,所得的结果
2、分析以下程序输出 class RectOverload{ double length; double width; double area(){ return length*width;} RectOverload(double l, double w){ length=1; width=w; } RecOverload( double s){ length=s;width=s;}} public class RectDemo4{ public static void main(String args[]){ RectOverload rect1=new RectOverload(10,20); RectOverload rect2=new RectOverload(6); double ar; ar=rect1.area(); System.out.println(“长方形的面积是:”+ar); ar=rect2.area();
得分
评阅人 陈祎琼
三 程序填空: (共 8 空,每空 2 分,共 16 分)
1.下面是一个 java 应用程序 (Application) ,它的功能是在屏幕上输出 26 个英 文字母,其中每个字母相隔一个制表符,请完成程序。 public _____ TestAct {public static void main( String args[] ) {char c='a'; for (int i=1;i<=26;i++) {System.out.print(______);}}}

Java 程序设计(A卷)

Java 程序设计(A卷)

海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。

错选或未选均无分。

1、下列关于Java程序结构的描述中,不正确的一项是( )。

A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。

A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。

A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。

JAVA试卷A及答案

JAVA试卷A及答案

《JA V A程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70 %复查总分总复查人(本题20分)一、选择题(每小题1分,共20分)1、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static2、定义类头时能使用的修饰符是( )。

A) private B) static C) abstract D) protected3、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static4、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);5、以下哪个方法用于定义线程的执行体?()A、start()B、init()C、run()D、synchronized()6、在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。

A、privateB、protectedC、private protectedD、public7、Java application中的主类需包含main方法,main方法的返回类型是什么?()A、intB、floatC、doubleD、void8.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A、import java.awt.* ;B、import java.applet.* ;C、import java.io.* ;D、import java.awt.event.* ;9、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、1610、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;11、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter12、不能构成循环的语句是( )。

Java程序设计期末试卷A

Java程序设计期末试卷A

一、 单项选择题(每小题1分,共26分) 1. 下面哪个会产生语法错误 ( )A .int Marks[];B .int[] Marks;C. int Marks[]={0,1,2,3};D. int Mark[4]; 2. 下面代码产生多少个星号? ( )for(int i=4,i<=20; i++)System.out.println(“*”);A. 15B. 16C. 17D. 193. 下面代码产生多少个星号?( )for( int i=0; i<6; i++) for(int j=i; j>=0; j--)System.out.print(”*”);A. 15B. 21C. 6D. 20E. 164.下面代码的输出结果是:( )int score = 80; int x=100;String type = score<60?”不及格”:”及格”; int flag=x>0?1:(x==0?0:-1); system.out.print(type+” “); system.out.println(flag);A . 及格 -1B :编译出错C . 及格 0 D. 及格 1 E . 不及格 1F. 不及格 05. 下面代码的输出结果是:( )int i; int j=1; while( j>0){ System.out .print("hello "); j--; i=3;}System.out .println(i);A. 编译错误B. hello 3C. hello hello 3D. hello 0厦门大学《Java 程序设计》课程试卷软件学院主考教师: 试卷类型:(A 卷)6. 哪个关键字可以对对象加互斥锁? ( )A. transientB. synchronizedC. serializeD. Static7. 为保护本地主机,对Applet安全限制中正确的是 ( )A. Applet可加载本地库或方法B. Applet可读、写本地计算机的文件系统C. Applet可向Applet之外的任何主机建立网络连接D. 没有被授权,Applet不能运行任何可执行程序8. JApplet默认的布局方式是 ( )A.BorderLayoutB. FlowLayoutC. NullD. GridLayout9. 下面的哪些赋值语句是不对的( )A. float f = 11.1;B. double d = 5.3E12;C. double d = 3.14159;D. double d = 3.14D.10. 给出下面的代码1) public void modify() {2) int i, j, k;3) i = 100;4) while ( i > 0 ) {5) j = i * 2;6) System.out.println (" The value of j is " + j );7) k = k + 1;8) i--;9) }10) }哪一行在编译时可能产生错误( )A. line 4B. line 6C. line 7D. line 811. 给出下面的代码public class Person{static int arr[] = new int[10];public static void main(String a[]) {System.out.println(arr[1];)}}以下哪个叙述是对的( )A. 编译时将发生错误。

《JAVA EE程序设计A卷》期末考试试卷附答案

《JAVA EE程序设计A卷》期末考试试卷附答案

《JA V A EE程序设计A卷》期末考试试卷附答案一、判断题(每题1分,共10分)1. JSP页面只能在客户端执行。

( )2. Page指令可以定义当前JSP程序的全局属性。

( )3. application对象不属于JSP的隐含对象。

()4. exception对象用于处理JSP文件执行时发生的错误和异常。

( )5. Java中连接数据库的技术是JDBC(Java Database Connectivity)。

()6. 数据库与Web服务器需要在同一台计算机上。

( )7. Servlet与普通Java应用程序一样,要有main方法。

( )8. 不能给一个Servlet映射多个访问路径。

( )9. JavaBean是Java程序的一种组件,其实就是Java类。

()10. EJB和普通的的JavaBean,都能处理复杂业务逻辑。

( )二、填空(每题2分,共20分)1. Taglib指令属于JSP的__________指令。

2. Page指令的属性Language的默认值是____________。

3. 表单的提交方法包括__________和__________方法。

4. <input>标记中的type属性取值________表示为单行文本输入框。

5. 数据库的连接是由JDBC 的______________类管理的。

6. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

7. Servlet主要用于接受客户端的请求,将返回客户端。

8. Serlvet接口只定义了一个服务方法就是______。

9. Servlet的生命周期指Servlet从和实例初始化到处理请求和相应,直到的全过程。

10. JavaBeans可以是有界面的,也可以是无界面的构件,而EJB一般来说是的。

三、选择题(单选) (每题3分,共45分)1. 下列关于Tomcat说法正确的是A. Tomcat是一种编程语言B. Tomcat是一种开发工具C. Tomcat是一种编程思想D. Tomcat是一个免费的开源的Serlvet容器2.下列关于Tomcat个目录说法错误的是A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.webapps目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下3.下列哪一个JSP标记是正确的?A.<%@ include page=”notice.html” %>B.<jsp:include file=”notice.html” />C.<jsp:include page=”notice.html” />D.<%! include file=”notice.html” %>4. 下列哪一个方法用于设置HttpServletResponse的内容类型?A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5. 关于FORM表单提交的HTTP的GET方法,下列哪个说法是错误的?A.不能向服务器提交二进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6. 在web.xml中<servlet-mapping>元素表示从servlet的URL的映射关系,它有两个子元素分别表示servlet 名称和与其对应的URL映射,下面哪一个子元素表示URL映射A.<mapping>B.<servlet-url>C.<url_mapping>D.<url_pattern>7. 下列说法中错误的是A.<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据B.<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据C.<%! int i = 0; %>是一个合法的变量声明D.表达式元素表示的是一个在脚本语言中被定义的表达式。

java语言程序设计试卷A

java语言程序设计试卷A

期终考试试卷(A)考试课程:java语言程序设计考试时间:120分钟题号一二三四五总分得分一、单项选择题(每题3分,共30分)1、下述字符组合不能..作为Java程序标识符的是( D )A、Aa12B、$xC、y2zD、5x2、以下程序代码的输出的结果是( A )int x=53;System.out.println(1.0+x/2);A、27.0B、27.5C、1.026D、1.026.53、下列特点不属于java的是( B )A、多线程B、多继承C、跨平台D、动态4、下列说法正确的是( D )A、Set 集合中的元素可以重复B、Map集合中的元素不能重复C、List集合中的元素不允许重复D、Map集合中的元素可以重复,但key不能重复5、用Thread子类实现多线程的步骤顺序是(D)A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C、创建Thread子类的实例,让线程调用start()方法D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法6、可以为16位字符流提供读和写操作支持的类分别是( C )A.FileInputStream类和FileOutputStream类B.InputStream类和OutputStream类C.FileReader类和FileWriter类D.File_Reader类和File_Writer类7、要实现序列化,序列化类必须实现的接口是( A )A、SerializableB、RunnableC、ThreadD、Extenalizable8、下列输出的结果是( A )。

class AA {public void show( ) {System.out.println(“类AA”);}}class BB extends AA {public void show( ){System.out.println(“类BB”);}}public class Test{public static void main(String args[ ]) {AA a=new AA( );a.show( );a=new BB( );a.show( );}}A、类AAB、类BBC、类BBD、类AA类BB 类AA 类BB 类AA9、关于抽象类和接口,下列说法正确的是( D )A、抽象类不能有非抽象方法B、接口可以有构造方法C、可以用new方法实例化接口和抽象类D、抽象类和接口不能实例化对象10、下列代码块执行完后,x的值是( D )int x=2;int a=2,b=0;try{x++; 3x=a/b; 0x+=a; 2}catch(Exception e){System.out.println(e.getMessage());}finally{得分评卷人x *= a; }A 、0B 、2C 、4D 、6二、填空题(每空2 分。

《JAVA语言程序设计》期终考试试卷(A卷)及答案

《JAVA语言程序设计》期终考试试卷(A卷)及答案

适用专业:一、单选题(本大题共15小题,每小题1分,共15分。

请将选择题答案填入下方的表格内)1.不允许作为类及类成员的访问控制符的是哪个项目?()。

A.publicB.privateC.staticD.protected2.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x-x 的值是?()。

A.0B.1C.2D.33.在Java语言中,类Student是类Person的子类,Student的构造方法中有一句"super()",该语句表达了什么概念?()。

A.调用类Student中定义的super()方法B.调用类Person中定义的super()方法C.调用类Person的构造方法D.语法错误4.在java中,哪一个关键字使类不能派生出子类。

()。

A.finalB.publicC.privateD.volatile5.在Java语言中,下列语句中正确的是哪个?()。

A.String temp[]=new String {"j" "a" "z"};B.String temp[]= {"j" "b" "c"};C.String temp= {"a" "b" "c"};D.String temp[]= {"a", "b" ,"c"};6.在Java语言中,声明公用的abstract方法的正确格式是()。

A.public abstract void add();B.public abstract void add(){}C.public abstract add();D.public virtual add();7.下列整型的最终属性 i 的定义中,正确的是()。

《Java程序设计》期末考试及答案A卷

《Java程序设计》期末考试及答案A卷

学年学期期末考试卷 A卷课程《java程序设计》考试时间: 120 分钟班级姓名学号一、单项选择题(将每题所选答案的字母填在以下表格对应框内,每题2分,共60分)1.下列目录中,哪一个是用来存放JDK可执行程序的()A、db目录B、jre目录C、lib目录D、bin目录2.下列关于构造方法的描述,错误的是()A、一个类中只能定义一个构造方法B、一个类中可以定义多个构造方法C、如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法D、构造方法的作用是用来给属性进行初始化的3. 下面关于path环境变量的说法中,错误的是()A、path环境变量是系统环境变量中的一种,它用于保存一系列的路径B、在命令行窗口输入"setpath"命令,可以查看当前系统的path环境变量C、在命令窗口对环境变量进行的任何修改只对当前窗口有效,一旦关闭窗口,所有的设置都会被取消D、配置系统环境变量时以英文半角逗号(,)分隔每一个路径4.下列关于静态方法的描述中,错误的是()A、静态方法指的是被static关键字修饰的方法B、静态方法不占用对象的内存空间,而非静态方法占有对象的内容空间C、静态方法内可以使用this关键字D、静态方法内部只能访问被static修饰的成员5.在try{}catch(【】e){}中【】里需要填写的是?()A、异常对象B、异常类C、任意对象D、任意类6.阅读下面的程序import java.util.*;class ArrayListDemo{public static void main(String[] args){List<String> list = new ArrayList<String>();list.add("gao");list.add("gao");System.out.println(list);}}下列选项中,哪一个是程序的运行结果()A、[gao]B、[gao,gao]C、编译失败D、运行成功,无输出结果7.用于引入包的关键字是()A、importB、includeC、packageD、example8.请阅读下面的程序片段public class Test {public static void main(String[] args) {int num = 5;byte b = num;System.out.println(b);}}下列选项中,哪个是程序的运行结果()A、编译报溢出错误B、5C、编译通过无运行结果D、以上都不对9.下列关于JDK、JRE和JVM关系的描述中,正确的是()。

07级Java语言程序设计试卷(A卷)答案

07级Java语言程序设计试卷(A卷)答案

08级《Java程序设计》期末试卷A(答案)一、单项选择题:30%(每题各1分,共30分)二、填空题:20%(每空各1分,共20分)1、java、class2、类、主3、float、double4、4、85、import6、重载7、覆盖、自己的、super8、Object 、equals9、新建、就绪、运行、阻塞、消亡三、判断题:15%(正确的打“√”错误的打“×”每题各1分,共15分)1、(×)2、(√)3、(×)4、(√)5、(×)6、(×)7、(×)8、(×)9、(×) 10、(√) 11、(√) 12、(√) 13、(×) 14、(×) 15、(√)四、简答题:15%(每题5分,共15分)1、接口的定义中,正确的是42、wait():使一个线程处于等待状态,并且释放所持有的对象的lock.sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。

notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

3、Meal()Lunch()PortableLunch()Bread()Cheese()Lettuce()Sandwich()五、编程题:20%(每题10分,共20分)1、import java.awt.*;import java.applet.*;import java.awt.event.*;public class TextEventDemo extends Applet implements ActionListener {TextField tf1,tf2;public void init(){tf1=new TextField(10);tf2=new TextField(10);setLayout(new GridLayout(2,1));add(tf1);add(tf2);tf1.addActionListener(this);}public void actionPerformed(ActionEvent e){if (e.getSource()==tf1)tf2.setText(tf1.getText());}}2、客户端程序:import java.io.*;import .*;public class Client1{public static void main(String[] args) throws Exception{Socket s=new Socket("127.0.0.1",4007);BufferedReader in=new BufferedReader(new InputStreamReader(System.in));BufferedReader is=new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter pw=new PrintWriter(newBufferedWriter(new OutputStreamWriter(s.getOutputStream()))); System.out.println("please input radius of circle:");String s1=in.readLine();pw.println(s1);pw.flush();s1=is.readLine();System.out.println("The area of circle is :"+s1);in.close(); is.close(); pw.close();}}服务器端程序:import java.io.*;import .*;public class Server1{public static void main(String[] args) throws Exception{ServerSocket ss=new ServerSocket(4007);Socket s=ss.accept();BufferedReader is=new BufferedReader(new InputStreamReader(s.getInputStream()));PrintWriter pw=new PrintWriter(newBufferedWriter(new OutputStreamWriter(s.getOutputStream())));String s1;s1=is.readLine();Double r=Double.parseDouble(s1);Double area=Math.PI*r*r;pw.println(""+area);pw.flush(); is.close(); pw.close();}}。

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

华南农业大学期末考试试卷(A 卷)
2010-2011学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业
一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)
1. Java 语言是_________。

A. 面向问题的解释型高级编程语言
B. 面向机器的低级编程语言
C. 面向过程的编译型高级编程语言
D. 面向对象的解释型高级编程语言
2. 下列为合法类名的是________。

A. class
B. 123Student
C. GraduateStudent
D. “类名”
3. 对于构造方法,下列叙述不正确的是________。

A. 构造方法是类的一种特殊函数,它的方法名必须与类名相同
B. 构造方法的返回类型只能是void 类型
C. 构造方法的主要作用是完成对类的对象的初始化工作
D. 一般在创建新对象时,系统会自动调用构造方法
4. 下列关于接口的说明正确的是________。

A. 接口和抽象类是同一回事
B. 一个类不可以实现多个接口
C. 接口间不能有继承关系
D. 实现一个接口必须实现接口的所有方法
5. 在Java 中,存放字符串常量的对象属于________类对象。

A. Character
B. String
C. StringBuffer
D. Vector
6. 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组a 的最
后一个元素,下面正确的代码是________。

A. System.out.println(a[10]);
B. System.out.println(a[9]);
C. System.out.println(a[a.length]);
D. System.out.println(a(9));
7.定义如下的二维数组b,下面的说法不正确的是________。

int b[][]={{1,2,3},{4,5,6,7,8},{9,10,11,12,13,14,15}};
A. b.length的值是3
B. b[1].length的值是5
C. b[1][1]的值是1
D. 二维数组b的第一行有3个元素
8.下列语句中,属于多分支语句的是________。

A. if语句
B. switch语句
C. do while语句
D. for语句
9.下列注释中不是Java语言使用的是________。

A. // 注释
B. /* 注释*/
C. /** 注释*/
D. /** 注释**/
10.关于Java的包叙述不正确的是________。

A. 不在同一个包中的类不允许有相同的名称
B. 在同一个包中的类不允许有相同的名称
C. 包是用于组织类与接口的机制
D. 可以通过import语句将包中的类加载到程序中
D. 如果源程序中没有使用package语句,则该类就不会出现在任何包中
11.欲构造ArrayList类的一个实例,此类继承了List接口,下列方法正确的是________。

A. ArrayList myList=new Object();
B. List myList=new ArrayList();
C. ArrayList myList=new List();
D. List myList=new List();
12.针对以下类定义,编译时出现语法错误的语句是________。

class Animal { … }
class Dog extends Animal { … }
class Cat extends Animal { … }
A. Animal animal = new Dog();
B. Cat cat = (Cat)new Animal();
C. Dog dog = (Dog)new Cat();
D. Cat cat = new Cat();
13.假设子类A继承了父类B,则如下能正确描述这2个类之间关系的类图是________。

A B
C D
14.下面________方法是public void example(){...}的重载方法?
A. public void example(){...}
B. public int example(){...}
C. public void example2(){...}
D. public int example(int m, float f){...}
15.下列叙述中,正确的是________。

A. Java语言的标识符是区分大小写的
B. 源文件名与public类名可以不相同
C. 源文件名其扩展名为.jar
D. 源文件中public类的数目不限
二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)
1. 若有类定义:class B extends A {…},则类B 是类A 的_________。

2. 创建类的对象时,使用运算符___________给对象分配内存空间。

3. 表达式(5%2= =0)的值是___________。

4. ___________类是所有Java 包中的类、用户自定义类的直接或间接父类。

5. 在循环中使用___________语句,将跳过本轮循环的剩余语句,进入循环的下一轮。

6. 设x=2,则表达式(x++)*3的值是___________。

7. 声明并创建类MyClass 的一个对象,其名称为obj ,可通过以下语句实现___________。

8. ___________方法是一种仅有方法头没有方法体的方法。

9. 定义成员变量时,在访问特性修饰符之后加上__________可以使之成为静态成员变量。

10. Java 中,___________性是指不同的类对象调用同一个签名的成员方法时将执行不同代
码段的现象。

三、程序阅读题(本大题共4小题,每小题5分,共20分) 说明:阅读下面的程序,并写出程序的运行结果。

1. public class CalculateSum{
public static void main(String[] args){ int i,j,sum; for(i=2;i<7;i++){ sum = 1; for ( j=1;j<7;j++ )
sum = sum + j;
} System.out.println(sum); } 2. public class Test{
public static void main(String[] args){ int[] x={122,33,55,678,-987}; int max = x[0];
for (int i=1;i<x.length;i++){
if (x[i]>max);
max=x[i];
} System.out.println(max);
}
3.public class Test{
public static void main(String[] args){
A a = new A();
a.show();
}
}
public class A{
private int x=99;
public void show(){
System.out.println(x);
}
}
4. class Top{
public void printString(){ System.out.println(“Top类调用printString方法”); }
}
class Bottom extends Top{
public void printString(){ System.out.println(“Bottom类调用printString方法”); } }
class Test{
public static void main(String[] args){
Top topObj = new Bottom();
topObj.printString().
}
}
四、编写程序题(本大题共3小题,每小题10分,共30分)
1.编写程序接受用户输入的10个整数,并输出这10个整数中的最大值和最小值。

2. 编写程序读入10个学生的成绩,统计及格学生的个数并计算平均分。

3.编程定义一个描述矩形的类,类名为Rectangle,并符合以下要求:
(1)矩形类包括2个double类型的数据域a和b,分别代表长和宽。

(2)无参构造方法创建矩形对象时a和b的值为1.0;有参构造方法的形式参数为a和b 提供值。

(3)对数据域a和b进行合理的封装。

(4)定义一个方法getArea(),该方法的返回值是矩形对象的面积。

相关文档
最新文档