中南民族大学Java语言程序设计期末试卷A卷
(完整word版)中南民族大学《Java语言程序设计》期末试卷A卷
二.单项选择题(每题
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语言程序设计期末考试试题及答案
《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. protected4、为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卷一.填空题(共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卷)(考试时间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语言程序设计》期末考试试题及答案
《JAV A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. .classC.htmlD. .exe2、设x =1, y = 2 ,z = 3,则表达式y+=z--/++x 的值是()。
A.3B.3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( )。
A. public B. privateC.static D. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A. static void method() B.publicvoid m ethod( )C.final voidmethod( )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的包的语句是packageMyPackage;, 该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:intMyIntArray[ ] ={ 10 , 20,30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。
《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. protected4、为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及答案一、选择题(每题2分,共20分)1. Java中,下面哪个关键字用于定义类?A. classB. interfaceC. packageD. import答案:A2. 下面哪个选项是Java中正确的注释方式?A. // 这是注释B. /* 这是注释 */C. //* 这是注释D. /* 这是注释答案:A3. 在Java中,下面哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B4. Java中,下面哪个关键字用于定义接口?A. classB. interfaceC. abstractD. public答案:B5. 下面哪个选项是Java中正确的继承关系?A. 一个类可以继承多个类B. 一个类可以继承多个接口C. 一个类只能继承一个类D. 一个类不能继承任何类答案:C6. 在Java中,下面哪个关键字用于定义抽象方法?A. abstractB. finalC. staticD. synchronized答案:A7. 下面哪个选项是Java中正确的方法重载?A. 两个方法具有相同的返回类型和参数列表B. 两个方法具有相同的返回类型和不同的参数列表C. 两个方法具有不同的返回类型和相同的参数列表D. 两个方法具有不同的返回类型和不同的参数列表答案:B8. 在Java中,下面哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. synchronized答案:A9. 下面哪个选项是Java中正确的构造方法定义?A. public MyClass()B. public void MyClass()C. public MyClass(int a)D. public void MyClass(int a)答案:A10. 在Java中,下面哪个关键字用于定义私有方法?A. privateB. publicC. protectedD. default答案:A二、填空题(每题2分,共20分)1. Java中,一个类可以定义多个构造方法,只要它们的________不同。
《JAVA语言程序设计》期末考试试题及答案(K12教育文档)
《JAVA语言程序设计》期末考试试题及答案(word版可编辑修改) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案(word版可编辑修改)的全部内容。
《JA V A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A。
java B. .classC。
html D。
exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3 B。
3。
5C。
4 D. 53、不允许作为类及类成员的访问控制符的是( ).A。
public B. privateC。
static D. protected4、为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 。
(完整版)《JAVA语言程序设计》期末考试试题及答案
3、import java.io.* ; public class abc { public static void main(String args[ ]) { System.out.println("a="+a+"\nb="+b); } } class SubClass extends SuperClass { int c; SubClass(int aa, int bb, int cc) { super(aa, bb); c=cc; } } class SubSubClass extends SubClass { int a; SubSubClass(int aa, int bb, int cc) { super(aa, bb, cc); A = aa+bb+cc;
《JAVA 语言程序设计》期末考试试题及答案 (应考必备题库)
一、单选择题
1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文
件的扩展名为(
)。
A. java
B. .class
C. html
D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(
)。
A. static void method( )
B. public void method( )
C. final void method( )
D. abstract void method( )
二、填空题
1、开发与运行 Java 程序需要经过的三个主要步骤为 编辑源程序 、
编译生成字节码 和
解释运行字节码
《JAVA语言程序设计》期末考试试题及答案
《JAV A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. java B. .classC.htmlD. .exe2、设x =1, y= 2 , z =3,则表达式y+=z--/++x 的值是()。
A.3B. 3. 5C. 4 D. 53、不允许作为类及类成员的访问控制符的是( )。
A. public B. privateC.staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A. static voidmethod()B. public voidmethod()C. final void method()D.abstract voidmethod( )二、填空题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卷**java期末考试题及答案A卷**一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. doubleC. stringD. boolean答案:C3. Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A4. 在Java中,下列哪个方法用于获取对象的哈希码?A. equals()B. hashCode()C. clone()D. toString()答案:B5. 下列哪个选项是Java中的一个异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D6. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. synchronized答案:A8. 在Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A9. 在Java中,下列哪个关键字用于声明一个内部类?A. staticB. finalC. privateD. inner答案:D10. 在Java中,下列哪个关键字用于声明一个泛型类?A. extendsB. implementsC. genericD. <T>答案:D二、填空题(每题2分,共20分)1. Java中,一个类只能继承一个______类,可以实现多个______接口。
《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程序设计期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是Java语言的特点?A. 支持多线程B. 支持网络编程C. 支持面向对象编程D. 所有选项都是答案:D2. Java程序的入口点是:A. main()B. start()C. run()D. execute()答案:A3. 下列哪个关键字用于定义接口?A. classB. interfaceC. extendsD. implements答案:B4. Java中用于捕获异常的关键字是:A. tryB. catchC. throwD. finally答案:B5. 下列哪个是Java集合框架中的接口?A. ListB. SetC. MapD. 所有选项都是答案:D6. Java中用于定义类的关键字是:A. classB. structC. interfaceD. enum答案:A7. 下列哪个选项不是Java的基本数据类型?A. intB. doubleC. StringD. char答案:C8. Java中用于定义抽象方法的关键字是:A. abstractB. finalC. staticD. native答案:A9. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D10. 在Java中,下列哪个关键字用于创建线程?A. threadB. runnableC. synchronizedD. concurrent答案:B二、填空题(每题2分,共20分)1. Java语言的______关键字用于声明一个变量。
答案:var2. Java中,______关键字用于创建一个类。
答案:class3. Java中,______关键字用于创建一个方法。
答案:void4. Java中,______关键字用于定义一个接口。
答案:interface5. 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 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语言程序设计》的期末考试试题与标准标准答案.docx
《JAVA 语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java 中的标识符()A、publicB 、superC、3numberD、width2、如下哪个是Java 中的标识符 ( )A、fieldnameB 、superC、3numberD、#number3、已知如下定义: String s = story;下面哪个语句不是合法的( )A、s += ooks;B 、s = s + 100;Ds.length;、String t = s + “abc”; C、int len =4、如下哪个是Java 中有效的关键字 ()A、nameB、helloC、falseD、good)5 、下面的代码段执行之后count的值是什么(1; =int count {i++) <= 5; i = 1; i for ( int i;+= count} out .println(count);System.A、5B、1C、 15D、166、定义一个类,必须使用的关键字是()A、publicB、classC 、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB 、class C、interfaceD、static8、如果容器组件 p 的布局是 BorderLayout ,则在 p 的下边中添加一个按钮 b,应该使用的语句是()A、p.add(b);B 、p.add(b,North);b.add(p,North); C、、 p.add(b,South);D9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=newButton();B 、button b=newbutton(); C、Button b=newb();D 、 b.setLabel( “确定” );10、Frame 对象默认的布局管理器是()B、A、FlowLayoutBorderLayoutD、C、CardLayoutnull11、下列哪一个import命令可以使我们在程序中创建输入/ 输出流对象()A、import java.sql.*;B、import java.util.*;Dimport java.io.*;、import .*;C、12、下面哪一个import 命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B 、 import java.util.*; D、import .*;importC 、java.io.*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamDC、DataOutputStream 、 FileWriter二、填空题1、如果将类MyClass 声明为public ,它的文件名称必须是(MyClass.java )才能正常编译。
java期末考试题及答案A卷
java期末考试题及答案A卷一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B2. 在Java中,下列哪个选项不能正确地声明一个字符串变量?A. String s = "Hello";B. String s = new String("Hello");C. String s = "Hello".toCharArray();D. String s = new String("Hello").toString();答案:C3. 下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. getLength()答案:A4. 在Java中,下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. throws答案:C5. 下列哪个选项不是Java语言的特性?A. 面向对象B. 平台无关性C. 多线程D. 动态编译答案:D6. Java中,下列哪个选项是正确的继承关系?A. 一个类只能继承一个类B. 一个类可以继承多个接口C. 一个类可以继承多个类D. 接口可以继承多个接口答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. Java中,下列哪个选项是正确的多线程创建方式?A. 继承Thread类B. 实现Runnable接口C. 继承Runnable接口D. 以上都是答案:D9. 下列哪个选项不是Java集合框架中的一部分?A. ListB. SetC. MapD. Queue答案:D10. 在Java中,下列哪个关键字用于定义一个枚举类型?A. enumB. enumarateC. enumerationD. enumtype答案:A二、填空题(每题2分,共20分)1. Java中的______关键字用于定义一个包。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
科目序号: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、java
B、class
C、html
D、exe
2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D )
A、int
B、float
C、double
D、void
3.以下哪个方法用于定义线程的执行体?( C )
A、 start()
B、init()
C、run()
D、synchronized()
4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D )
A、init()
B、start()
C、destroy()
D、stop()
5.下面哪个不是Java中的容器? ( A )
A、Canvas
B、ScrollPane
C、Applet
D、Dialog
6.以下标识符中哪项是不合法的( A )
A、const
B、$double
C、hello
D、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )
A、transient
B、static
C、serialize
D、synchronized
8.以下哪项可能包含菜单条( B )
A、Panel
B、Frame
C、Applet
D、Dialog
9.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为( C )。
A、隐藏
B、覆盖
C、重载
D、Java不支持此特性10.以下关于构造函数的描述错误的是(A )。
A、构造函数的返回类型只能是void型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
11.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。
A、import java.awt.* ;
B、import java.applet.* ;
C、import java.io.* ;
D、import ;
12.下列哪些语句关于Java内存回收的说明是正确的? (B )
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
13.若需要定义一个类域或类方法,应使用哪种修饰符?(A )
A、static
B、package
C、private
D、public
14.有以下方法的定义,请选择该方法的返回类型( D )。
ReturnType method(byte x, double y)
{
return (short)x/y*2;
}
A、byte
B、short
C、int
D、double
15.有以下程序片段,下列哪个选项不能插入到行1。
( D )
1.
2.public class Interesting{
3.//do sth
4. }
A、import java.awt.*;
B、package mypackage;
C、class OtherClass{ }
D、public class MyClass{ }
16.以下哪项是接口的正确定义?( D )
A、interface B
{ void print() { } ;}
B、abstract interface B
{ void print() ;}
C、abstract interface B extends A1,A2 //A1、A2为已定义的接口
{ abstract void print(){ };}
D、interface B
{ void print();}
17.下面哪个函数是public void aMethod(){...}的重载函数?( D )
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...}
18.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的?( D )
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
19.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( C )class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
A、;
B、a.method1();
C、A.method1();
D、A.method2()
20.有如下代码段:
1)
2) { if(unsafe()){//do something…}
3) else if(safe()){//do the other…}
4) }
其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( D )
A、public IOException methodName()
B、p ublic void methodName()
C、public void methodName() throw IOException
D、public void methodName() throws IOException
三.程序阅读题(每题4分,共40分)
1.写出以下程序的运行结果。
class TwoObjects
{ public static void main(String[] args)
{ B b1=new B();
B b2=new B();
;
;。