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

合集下载

Java期末考试题(附答案)

Java期末考试题(附答案)

Java程序设计期末考试题一、选择题 20 分1、下列说法中,不正确的是( A)A) 一个java源程序编译通过后,得到的结果文件数也只有一个。

B) 一个java源程序经过编译后,得到的文件的扩展名一定是.class。

C) 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。

D) 一个java源程序可以包含多个class类。

2、请问,以下哪些描述是正确的?请选择所有正确答案:(1)如果package语句存在,则必须出现在源文件的非空白首行。

(2)如果import语句存在,则必须出现在源文件的非空白首行。

(3)如果main()方法存在,则必须出现在源文件的非空白首行。

(4)如果在源文件中声明了一个public接口,则其名称必须和源文件名一致。

3、请问,以下哪些是Java中的合法标识符?请选择所有正确答案:(1)my-id(2)my_id(3)101ids(4)id1014、请问,以下哪些是合法的标识符?请选择所有正确答案:(1)%abcd(2)$abcd(3)1abcd(4)package(5)_a_long_name5、以下哪个不是Java的关键字?()A、FALSEB、constC、thisD、void6、以下哪个不是Java的关键字?()A、TRUEB、gotoC、thisD、void7、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

A、8B、16C、32D、648、请问一下哪些修饰符用于声明一个常量?请选择一个正确答案:(1) static(2) final(3) abstract(4) public9、给出以下代码,该程序的运行结果是什么?public class Example{final int x=0;Example(){x=1;}final int aMethod(){return x;}}请选择所有正确答案:(1) 代码编译错误,因为非final类中存在final方法。

Java语言程序设计教程期末考试试卷A及答案

Java语言程序设计教程期末考试试卷A及答案

《Java语言程序设计教程》期末考试试卷(A卷)(考试时间90分钟,满分100分)一、选择题(本大题共10题,每题1分,共10分)下面各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。

1.在Java语言中,用于标记回车符的转义字符是()A.\b B./bC.\n D./n2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为()A.10 B.11 C.12 D.133.以下关于抽象类及抽象方法的说法中,不正确的是()A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是String a=〃Hello〃;String b=a.substring(1,3);A.elB.HeC.ellD.Hel5.能够直接添加组件的Swing容器是()A.JFrame B.JDialog C.JWindow D.JPanel6.用于判定鼠标右键操作的常量是()A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASKD.BUTTON4_MASK7.设置异或绘图模式的方法是()A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是()A.static B.share C.serialize D.synchronized9.如果一次从文件中读出一行数据,可使用的方法是()A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是()A.getHostlPAddress() B.getHostlP() C.getHostAddress() D.getHost()二、填空题(本大题共10空,每空2分,共22分)请将每一个空的正确答案写在答题卡相对应的横线上,答在试卷上不得分。

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卷)

一、单项选择题(本大题共 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程序设计期末试题及答案

java程序设计期末试题及答案

java程序设计期末试题及答案一、选择题(每题2分,共20分)1. Java中用于定义类的关键字是()。

A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中合法的变量名?()A. 2ndVariableB. _firstVariableC. variable$nameD. int答案:B3. Java中,下列哪个选项不是基本数据类型?()A. intB. doubleC. StringD. char答案:C4. Java中,下列哪个关键字用于捕获异常?()A. tryB. catchC. finallyD. all of the above答案:D5. 在Java中,下列哪个选项是正确的继承关系?()A. public class A extends B implements C {}B. public class A implements B, C {}C. public class A extends B, C {}D. public class A implements B extends C {}答案:A6. Java中,下列哪个选项是正确的方法重载?()A. public void display(int i) {}public void display(int i, int j) {}B. public int display(int i) {}public void display(int i) {}C. public void display(int i) {}public void display(double i) {}D. public void display(int i) {}public void display(int i, int j) {}答案:A7. 在Java中,下列哪个选项是正确的数组初始化方式?()A. int[] myArray = new int[5];B. int[] myArray = {5};C. int[] myArray = new int[]{5};D. All of the above答案:D8. Java中,下列哪个选项是正确的多线程创建方式?()A. class MyThread extends Thread {}B. class MyRunnable implements Runnable {}C. class MyThread implements Thread {}D. All of the above答案:B9. Java中,下列哪个选项是正确的集合初始化方式?()A. List<String> list = new ArrayList<>();B. List<String> list = new LinkedList<>();C. List<String> list = new Vector<>();D. All of the above答案:D10. Java中,下列哪个选项是正确的泛型使用方式?()A. List<String> list = new ArrayList<>();B. List list = new ArrayList<>();C. List<String> list = new ArrayList<String>();D. List list = new ArrayList<String>();答案:A二、填空题(每题2分,共20分)1. Java中,用于定义接口的关键字是____。

Java期末考试试卷答案A

Java期末考试试卷答案A

JAVA程序设计试卷库(第5套)一、单选题(每小题 2 分,共 20 分)1、Java Application源程序的主类是指包含有(A)方法的类。

A. main方法B. toString方法C. init方法D. actionPerfromed方法2、分析下面的程序段,下面的哪个描述是正确的。

( B )char mychar=’c’;switch(mychar){default:case ‘a’: System.out.println(“a”);break;case ‘b’: System.out.println(“b”);break;}A.switch语句块是错误的,因为switch后面的表达式值的类型不是整数;B.switch语句块是正确的;C.switch语句块是错误的,因为default没有放在语句块的最后面;D.代码运行时,没有任何输出结果。

3、编译并运行下面的Java程序,将产生( B )结果。

class A{int var1=1;int var2;public static void main(String[] args){int var3=3;A a=new A();System.out.println(a.var1+a.var2+var3);}}A. 0B. 4C. 3D. 代码无法编译,因为var2根本没有被初始化4、在Java中,下面关于包的陈述中正确的是( D )。

A.包的声明必须是源文件的任意位置;B.包的声明必须紧跟在import语句的后面;C.只有公共类才能放在包中;D.可以将多个源文件中的类放在同一个包中5、在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是( C )。

A.只有同一类中的成员才能访问它;B.不同包中的任何其他类都能够访问它;C.同包中的任何其他类能够访问它;D.不同包中的子类不可以访问该变量。

6、在Java中,执行下面的语句后,c的值为( D )。

JAVA期末试题及答案

JAVA期末试题及答案

《Java程序设计》课程试卷1.使用Java语言编写的源程序保存时的文件扩展名是()。

(A).class (B).java(C).cpp (D).txt2.设int a=-2,则表达式a>>>3的值为()。

(A)0 (B)3 (C)8(D)-13.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。

(A)a[0]; (B)a[a.length-1];(C)a[3]; (D)int i=1; a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数()。

(A)封装(B)继承(C)覆盖(D)重载5.在类的定义中构造函数的作用是()。

(A)保护成员变量(B)读取类的成员变量(C)描述类的特征(D)初始化成员变量6.下面关键字中,哪一个不是用于异常处理语句()。

(A)try (B)break(C)catch (D)finally7.类与对象的关系是()。

(A)类是对象的抽象(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例8.下面哪一个是Java中不合法的标识符()。

(A)$persons (B)twoNum(C)_myVar (D)*point9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

(A)static void method( )(B)public void method( )(C)final void method( )(D)abstract void method( )10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。

(A)ArrayList myList=new Object( )(B)List myList=new ArrayList( )(C)ArrayList myList=new List( )(D)List myList=new List( )11.Java源文件和编译后的文件扩展名分别为()(A) .class和 .java (B).java和 .class(C).class和 .class (D) .java和 .java12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

java语言程序设计期末考试题及答案

java语言程序设计期末考试题及答案

java语言程序设计期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项不是Java语言的特点?A. 面向对象B. 跨平台C. 编译型语言D. 多线程答案:C2. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B3. 下列哪个选项不是Java中的集合类?A. ArrayListB. LinkedListC. HashMapD. String答案:D4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 下列哪个选项不是Java中的访问修饰符?A. publicB. protectedC. privateD. static答案:D6. Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. split()C. substring()D. replace()答案:A7. 下列哪个选项不是Java中的垃圾回收机制?A. 标记-清除B. 标记-整理C. 复制D. 手动删除答案:D8. 在Java中,哪个关键字用于定义一个抽象类?A. classB. abstractC. interfaceD. final答案:B9. 下列哪个选项不是Java中的集合框架接口?A. ListB. SetC. MapD. Object答案:D10. Java中,哪个关键字用于定义一个枚举类型?A. enumB. classC. interfaceD. abstract答案:A二、填空题(每题2分,共20分)1. Java语言的三大特性是______、______、______。

答案:封装、继承、多态2. 在Java中,______关键字用于定义一个类。

答案:class3. Java中的______关键字用于定义一个方法。

答案:void4. Java中的______关键字用于定义一个私有变量。

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

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

答案《Java程序设计》课期末考试(A卷)_答案部分题答案不唯一,可据具体情况酌情给分!(1)成员变量(2)成员方法(3)变量(4)方法(5)Person p1,p2;(6)单(7)多(8)抽象(9)120(10)String str;(11)boolean t;(12)char [] a=new a[5];二、判断正误,正确打“√”,错误打“×”(每题1分,共15分)1、T2、F3、T4、T5、T6、F7、T8、F9、T 10、T 11、T 12、T 13、T 14、F 15、T (T表示正确,F表示错误)三、选择题(每题1分,共15分)1、B2、A3、A4、C5、D6、C7、D8、B9、B 10、D 11、A12、C 13、C 14、B 15、B四、程序改错,指出程序的错误并改正。

(每题3分,共24分)1、定义类Apublic class A{ int i;或者:Public A(){}public A(int i){ this.i=i; }public static void main(String[]args){ A a=new A(1);System.out.println (a.i);}}一旦自己定义了构造函数,编译器不再给我们产生默认的构造函数2、public abstract class MyClass{int data;abstract void setData(int d); 是抽象方法} 3、public class MyMain {int data=10;public static void main(String args[ ]){ MyMain m=new MyMain();System.out.println(m.data);要产生对象后才能使用data}}4、public abstract class Test {final int f;double d;abstract void method();是抽象方法}5、class Parent{private int mine;把priate改为Protect}class Child extends Parent {int getMine(){return mine;mine在Parent类中是私有的,不能在Child类中使用}}6、public interface Test{int field1=10;void method1( );}class TestInterface implements Test{public void method1(){} 子类要实现父类的方法,其访问权限不能比父类的方法严格}7、int array[10];数组的声明格式有错误,不应该限定其长度,而且没有初始化,答案改为int[] array=new int[10];for(int j=0; j<array.length; j++)array[j]=j+1;8、class MyClass{private int age;int getAge( ) //获取成员变量age的值{getAge=age; 既然是获取成员变量age的值,那得返回age的值,改为return age;}void setAge(int age)//设置成员变量age的值{this.age=age;}}五、程序阅读,分析运行结果(每题3分,共18分)1、x=5y=62、10hello203、mainbord:华硕cpu:Intel4、output: 205、1 2 3 4 56、_____Message four________六、编程(第一题4分,第一题12分,共16分)1、class Student{public static void main (String [] args){System.out.println("I am a student.");}}2、class Person{ // Objects represent peopleprotected String name;protected char sex; // 'M' or 'F'protected String id; // e.g., Social Security numberprotected String phone; // home telephone numberprotected String email; // Internet email addressPerson(String name, char sex, String id){ = name;this.sex = sex;this.id = id; }String getId(){return id; }String getName(){ return name; }void setEmail(String email){ this.email = email; }void setPhone(String phone){ this.phone = phone; }public String toString(){ String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex);if (id != null) s += "\n\t 身份证号: " + id;if (phone != null) s += "\n\t 联系电话: " + phone;if (email != null) s += "\n\t 联系email: " + email;return s; }}class Student extends Person{ long sNo;String sClass;Student(long sNo, String name, char sex, String id){ super(name,sex,id);this.sNo=sNo; }void setClass(String sClass){ this.sClass=sClass; }public String toString(){String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex +"\n\t 学号:"+ sNo );if(sClass!=null) s+="\n\t 班级:"+sClass;if (id != null) s += "\n\t 身份证号: " + id;if (phone != null) s += "\n\t 联系电话: " + phone;if (email != null) s += "\n\t 联系email: " + email;return s; } }public class TestStudent{ public static void main(String args[]){ Student aStudent = new Student(2004002, "杨过", '男'," 2202198506070222");aStudent.setPhone("88078549");aStudent.setEmail("yangguo@");System.out.println("student info: " + aStudent); }}。

JAVA语言程序设计--期末考试试题及答案(收藏)

JAVA语言程序设计--期末考试试题及答案(收藏)

JAVA语言程序设计期末考试试题及答案(应考必备题库)一单选择题1编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. javaB. .classC. htmlD. .exe2设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3B. 3. 5C. 4D. 53不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected 4为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二填空题1开发与运行Java程序需要经过的三个主要步骤为编辑源程序编译生成字节码和解释运行字节码。

2在Java的基本数据类型中,char型采用Unicode 编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。

3设x = 2 ,则表达式( x + + )/3 的值是0 。

4若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。

5抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

最终(final)方法是不能被当前类的子类重新定义的方法。

6创建一个名为MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序一句。

7设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

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期末考试试卷及答案1

java期末考试试卷及答案1

学年学期期末考试卷卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、填空题(将正确答案填在横线上,每空2分,共20分)1. Class 类是由Java编译器自动生成的,它伴随每个类。

2. 任何一个Java程序都默认引入一个包,这个包的名字是ng 。

3. 在Java语言中,有一个类是所有类或接口的父类,这个类的名称是Object 。

4. 在Java中所实现的二维数组,实际上是由一维数组构成的。

5. 在Java中,字符串是作为对象出现的。

6. 接口可以看作是仅容纳和常量,而又不能直接生成对象的特殊抽象类。

7. 在编写和运行数据库程序之前需要建立起Java数据库程序的开发环境,这至少需要安装JDK.数据库和驱动程序。

8.在Java中,组件不能独立地显示出来,必须将组件放在一定的中才能显示。

9.Applet是能够嵌入到格式中的文件,并能够在浏览器中运行的Java类。

10.类的静态成员属于这个类的所有对象。

二、单项选择题(请将正确答案的代号填在答题卡内,每题2分,共40分)1.作为Java应用程序入口的main方法,其声明格式可以是()。

A. public static void main(String[] args)B. public static int main(String[] args)C. public void main(String[] args)D. public int main(String[] args)2.在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有()个。

A.0B.1C.2D.33.下面(B )单词是Java语言的关键字。

A.sizeofB.abstractC.nullD.String4. 设有如下的程序代码,在执行完后x和y的值是多少?()int x= 8, y=2, zx=++x*yz=x/y++x=16, y=2 B. x=16, y=4 C. x=18, y=2 D. x=18, y=35. 正确定义一个初始值为25.8的float类型的变量的语句是: ()float #value=25.8ffloat value#=25.8float _value=25.8ffloat value=25.86. 以下语句不能通过编译的是()。

《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关系的描述中,正确的是()。

《JAVA程序设计》期末试题及答案A卷

《JAVA程序设计》期末试题及答案A卷

绝密★启用前学院2013—2014学年第一学期级三年制高职《JAVA程序设计》A试题(本卷共4大题,满分100分,考试时间90分钟)一、判断题(每小题2分,共20分)1、Java语言具有较好的安全性和可移植性及与平台无关等特性。

2、在jdk的lib目录中包括开发、运行、调试和文档生成的工具。

3、Java语言多线程程序设计中使用start( )方法运行线程。

4、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。

5、程序员可以使用异常处理机制来处理Exception异常。

6、一个类可以实现多个接口,接口可以实现“多重继承”。

7、实现接口的类不能是抽象类。

8、java集合框架主要有抽象类、接口和集合算法三部分组成。

9、BufferedReader类是Reader类的子类,它可以以行为单位读取数据。

10、JLabel对象可以通过容器类Container类中的add( )方法加入容器中。

二、单项选择题(每小题2分,共30分)1.在编写Java 用户图形界面程序时,一定要引入()包。

A、java.awt.*B、java.applet.C、java.io.*D、java.awt.event.*2.以下()不是Java的关键字。

A、FALSEB、doubleC、thisD、void3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

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

A、隐藏B、覆盖C、重载D、Java不支持此特性4.Java application中的主类需包含main方法,main方法的返回类型是什么?()。

A、intB、floatC、doubleD、void5.以下()不是Java的关键字。

A.FALSE B.const C.this D.void6.在使用interface声明一个接口时,只可以使用()修饰该接口。

A.private B.protected C.private protected D.public7.下面()不是Java中的容器。

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

答案
《Java程序设计》课期末考试
(A卷)_答案
部分题答案不唯一,可据具体情况酌情给分!
(1)成员变量(2)成员方法(3)变量(4)方法(5)Person p1,p2;(6)单(7)多(8)抽象(9)120(10)String str;(11)boolean t;(12)char [] a=new a[5];
二、判断正误,正确打“√”,错误打“×”(每题1分,共15分)
1、T
2、F
3、T
4、T
5、T
6、F
7、T
8、F
9、T 10、T 11、T 12、T 13、T 14、F 15、T (T表示正确,F表示错误)
三、选择题(每题1分,共15分)
1、B
2、A
3、A
4、C
5、D
6、C
7、D
8、B
9、B 10、D 11、A
12、C 13、C 14、B 15、B
四、程序改错,指出程序的错误并改正。

(每题3分,共24分)1、
定义类A
public class A
{ int i;
或者:
Public A(){}
public A(int i)
{ this.i=i; }
public static void main(String[]args)
{ A a=new A(1);
System.out.println (a.i);
}
}一旦自己定义了构造函数,编译器不再给我们产生默认的构造函数
2、public abstract class MyClass
{
int data;
abstract void setData(int d); 是抽象方法
} 3、public class MyMain {
int data=10;
public static void main(String args[ ])
{ MyMain m=new MyMain();
System.out.println(m.data);要产生对象后才能使用data
}
}
4、public abstract class Test {
final int f;
double d;
abstract void method();是抽象方法
}
5、class Parent
{
private int mine;把priate改为Protect
}
class Child extends Parent {
int getMine()
{
return mine;mine在Parent类中是私有的,不能在Child类中使用}
}
6、public interface Test
{
int field1=10;
void method1( );
}
class TestInterface implements Test
{
public void method1(){} 子类要实现父类的方法,其访问权限不能比父类的方法严格
}
7、int array[10];数组的声明格式有错误,不应该限定其长度,而且没有初始化,
答案
改为int[] array=new int[10];
for(int j=0; j<array.length; j++)
array[j]=j+1;
8、class MyClass
{
private int age;
int getAge( ) //获取成员变量age的值
{
getAge=age; 既然是获取成员变量age的值,那得返回age的值,改为return age;
}
void setAge(int age)//设置成员变量age的值
{
this.age=age;
}
}
五、程序阅读,分析运行结果(每题3分,共18分)
1、x=5y=6
2、10hello20
3、mainbord:华硕cpu:Intel
4、output: 20
5、1 2 3 4 5
6、_____Message four________
六、编程(第一题4分,第一题12分,共16分)
1、class Student{
public static void main (String [] args)
{
System.out.println("I am a student.");
}
}
2、class Person
{ // Objects represent people
protected String name;
protected char sex; // 'M' or 'F'
protected String id; // e.g., Social Security number
protected String phone; // home telephone number
protected String email; // Internet email address
Person(String name, char sex, String id)
{ = name;
this.sex = sex;
this.id = id; }
String getId()
{return id; }
String getName()
{ return name; }
void setEmail(String email)
{ this.email = email; }
void setPhone(String phone)
{ this.phone = phone; }
public String toString()
{ String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex);
if (id != null) s += "\n\t 身份证号: " + id;
if (phone != null) s += "\n\t 联系电话: " + phone;
if (email != null) s += "\n\t 联系email: " + email;
return s; }
}
class Student extends Person
{ long sNo;
String sClass;
Student(long sNo, String name, char sex, String id)
{ super(name,sex,id);
this.sNo=sNo; }
void setClass(String sClass)
{ this.sClass=sClass; }
public String toString()
{String s = new String( "\n\t 姓名: " + name + "\n\t 性别: " + sex +"\n\t 学号:"+ sNo );
if(sClass!=null) s+="\n\t 班级:"+sClass;
if (id != null) s += "\n\t 身份证号: " + id;
if (phone != null) s += "\n\t 联系电话: " + phone;
if (email != null) s += "\n\t 联系email: " + email;
return s; } }
public class TestStudent
{ public static void main(String args[])
{ Student aStudent = new Student(2004002, "杨过", '男'," 2202198506070222");
aStudent.setPhone("88078549");
aStudent.setEmail("yangguo@");
System.out.println("student info: " + aStudent); }}。

相关文档
最新文档