韶关学院11_12(1)《Java语言程序设计》期末A卷(答案)

合集下载

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

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

《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题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。

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 。

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.int s = 0 ;for (int i = 0 ; i 〈MyIntArray.length ;i + + )if (i %2 = = 1 )s += MyIntArray[i];System。

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卷)一大题:填空(共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语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《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 。

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语言程序设计》期末考试试题与答案

《JAVA语言程序设计》期末考试试题与答案

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

A. B.C. D.2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。

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

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

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

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

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

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

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

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

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

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

s = 0 ;( i = 0 ; i < ; i + + )( i % 2 = = 1 )s [i] ;(s);8、在程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

三、写出下面程序的运行结果1、.*;{( [ ]){s = ("!","I .");(( ));}}{s1;s2;( 1, 2){s1 = 1;s2 = 2;}( ){s12;}}运行结果:! I .2、.* ;{( [ ]){ i, s = 0 ;a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };( i = 0 ; i < ; i )( a[i]%3 = = 0 ) s a[i] ;("");}}运行结果:s = 1803、.* ;{( [ ]){("""\");}}{ c;( , , ){(,);;}}{ a;( , , ){ (,,);A=;}(){("""\""\");}}运行结果:602030《语言程序设计》期末考试试题及答案2(应考必备题库)一.判断题1.的源代码中定义几个类,编译结果就生成几个以为后缀的字节码文件。

《JAVA语言程序设计》期末考试试卷附答案

《JAVA语言程序设计》期末考试试卷附答案

《JAVA语言程序设计》期末考试试卷附答案一、判断(每小题2分,共10分)1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

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

()3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

()4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

()5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

()二、单选(每小题3分,共60分)1.关于选择结构下列哪个说法正确?()A.if语句和 else语句必须成对出现 B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句 D.switch结构中必须有default 语句2.while循环和 do…while循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比 do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次3.关于 for循环和 while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是()A.private B.Public C.Protected D.final5. void的含义:()A.方法没有返回值B.方法体为空 C.没有意义 D. 定义方法时必须使用6. return语句:()A.只能让方法返回数值B.方法都必须含有 C.方法中可以有多句return D.不能用来返回对象7.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对8.下列说法哪个正确?()A.不需要定义类,就能创建对象 B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象 D、属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中 B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法 D.所有对象的创建都必须放在main()方法中11.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时12.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

《JAVA语言程序设计》期末考试试题与答案

《JAVA语言程序设计》期末考试试题与答案

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

A. javaC. html2、设x = 1 , y = 2 , z = 3,则表达式A. 3C. 4B. .classD. .exey+= z-- /++ xB. 3. 5D. 5的值是 ()。

3、不允许作为类及类成员的访问控制符的是(A. publicB. privateC. staticD. protected)。

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

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卷)附答案

生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育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语言程序设计期末考试试题及答案

J A V A语言程序设计期末考试试题及答案------------------------------------------作者------------------------------------------日期JAVA语言程序设计考试试题及部分答案一、单选题:(每题 分)下列各题✌)、 )、 )、 )四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。

.下列语句序列执行后, 的值是☎  ✆。

♓⏹♦ ❍ ⏹ ♦♒♓●♏☎ ☎❍✆  ☎  ⏹✆ ✆ ✌✆  ✆  ✆  ✆ .设 ♓、 为♓⏹♦型变量名,♋ 为♓⏹♦型数组名,以下选项中,正确的赋值语句是☎  ✆。

✌✆ ♓  ♓   ✆ ♋☯  ✆ ♓   ✆ ♋☎✆  .☺♋❖♋语言的类间的继承关系是☎  ✆。

✌✆ 多重的 ✆ 单重的 ✆ 线程的 ✆ 不能继承.设有定义 ♓⏹♦ ♓   ,则执行以下语句后,♓ 的值为☎  ✆。

♓  ♓  ✌✆  ✆  ✆  ✆ .下列选项中,用于在定义子类时声明父类名的关键字是☎  ✆。

✌)♓⏹♦♏❒♐♋♍♏ ✆ ☐♋♍♋♑♏ ✆ ♏⌧♦♏⏹♎♦ ✆ ♍●♋♦♦.若已定义 ♌⍓♦♏☯  ⌧ ❝ 其中 ≤ ≤ ,则对⌧数组元素错误的引用是☎  ✆。

✌✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯ ✆ ⌧☯.下列语句序列执行后,♍♒ 的值是☎  ✆。

♍♒♋❒ ♍♒✌♍♒♓♐☎♍♒    ♍♒ ✆ ♍♒✌✆ ✌ ✆  ✆  ✆ .下列语句序列执行后,♓ 的值是☎  ✆。

♓⏹♦ ♓ ♓♐☎ ♓   ✆ ♓ ♏●♦♏ ✌✆  ✆  ✆  ✆ .下列语句序列执行后, 的值是☎  ✆。

(完整版)《JAVA语言程序设计》期末考试试题及答案

(完整版)《JAVA语言程序设计》期末考试试题及答案
运行结果:s = 180
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语言程序设计》期末考试试题及答案

《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语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案《JAVA语言程序设计》期末考试试题及答案一、选择题1.请说出下列代码的执行结果 :String s = "abcd";String s1 = new String(s);if (s = = s1) System.out.println("the same");if (s.equals(s1)) System.out.println("equals");A. the same equalsB. equalsC. the sameD. 什么结果都不输出2. 下列有关 Java 中接口的说法哪个是正确的?A. 接口中含有具体方法的实现代码B. 若一个类要实现一个接口,则用到“implements” 关键字C. 若一个类要实现一个接口,则用到“ extends ”关键字D. 接口不允许继承3. 下列代码的执行结果是什么?String s1 = "aaa";s1.concat("bbb");System.out.println(s1);A. The string "aaa".B. The string "aaabbb".C. The string "bbbaaa".D. The string "bbb".4. 如果有一个对象myListener ( 其中myListener 对象实现了ActionListener 接口), 下列哪条语句使得myListener 对象能够接受处理来自于 smallButton 按钮对象的动作事件 ?A. smallButton.add(myListener);B. smallButton.addListener(myListener);C. smallButton.addActionListener(myListener);D. smallButton.addItem(myListener);二.读程序题1.读下列代码,说出这段程序的功能。

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案一、选择题1.请说出下列代码的执行结果 :String s = "abcd";String s1 = new String(s);if (s = = s1) System.out.println("the same");if (s.equals(s1)) System.out.println("equals");A. the same equalsB. equalsC. the sameD. 什么结果都不输出2. 下列有关 Java 中接口的说法哪个是正确的?A. 接口中含有具体方法的实现代码B. 若一个类要实现一个接口,则用到“implements” 关键字C. 若一个类要实现一个接口,则用到“ extends ”关键字D. 接口不允许继承3. 下列代码的执行结果是什么?String s1 = "aaa";s1.concat("bbb");System.out.println(s1);A. The string "aaa".B. The string "aaabbb".C. The string "bbbaaa".D. The string "bbb".4. 如果有一个对象 myListener ( 其中 myListener 对象实现了 ActionListener 接口 ), 下列哪条语句使得 myListener 对象能够接受处理来自于 smallButton 按钮对象的动作事件 ?A. smallButton.add(myListener);B. smallButton.addListener(myListener);C. smallButton.addActionListener(myListener);D. smallButton.addItem(myListener);二.读程序题1.读下列代码,说出这段程序的功能。

Java程序设计期末考试试题3套含答案.docx

Java程序设计期末考试试题3套含答案.docx

华南农业大学期末考试试卷(A卷)2011-2012学年第1学期考试科目:Java程序设计考试类型:(闭卷)考试考试时间:120 分钟学号______________ 姓名 __________ 年级专业______________________考试说明:所有答案必须填写在答卷上,考试结束时答卷和试卷都上交。

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

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

D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句4.下列关于接口的说明正确的是 _______ oA.接口和抽象类是同一冋事B. 一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法5.Java为移动设备提供的平台是 _______ oA.J2MEB. J2SEC. J2EE D・ JDK5.06.下列语句中,属于多分支语句的是_________ 。

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

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

《JAVA语言程序设计》期末考试试题及标准答案

《JAVA语言程序设计》期末考试试题及标准答案

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

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

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

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

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)方法是不能被当前类的子类重新定义的方法。

大学《JAVA语言程序设计》期末考试试题及答案

大学《JAVA语言程序设计》期末考试试题及答案

《JAVA 语言程序设计》期末考试试题及答案 3 (应考必备题库)一、单项选择题1、如下哪个是 Java 中的标识符() A 、 public B 、 super C 、 3number D 、 width2、 如下哪个是 Java 中的标识符 ( )A 、 fieldnameB 、 superC 、 3numberD 、#number3、 已知如下定义: String s = "story"; 1 下面哪个语句不是合法的 ( ) A 、 s += "books"; B、 s = s + 100;C 、 int len = s.length;D 、 String t = s + “ abc ”4、 如下哪个是 Java中有效的关键字 ()A 、 nameB 、 helloC 、 falseD 、 good5、下面的代码段执行之后 count 的值是什么 ( ) int count = 1;for ( int i = 1; i <= 5; i++) {count += i;}System. out .println(count);A 、5B 、1C 、15D 、 166、 定义一个类,必须使用的关键字是 ( )A 、 publicB 、 classC 、interfaceD 、static7、 定义一个接口必须使用的关键字是( )A 、 publicB 、 classC 、interfaceD 、static8、 如果容器组件p 的布局是BorderLayout ,则在p 的下边中添加一个按钮b ,应该使用的语句是( )A 、 p.add(b);B 、 p.add(b,"North");C 、 p.add(b,"South");D 、 b.add(p,"North");9、 声明并创建一个按钮对象b ,应该使用的语句是( )A 、 Button b=new Button();B 、 button b=new button();C 、 Button b=new b();D 、 b.setLabel( “确定” );10、 F rame 对象默认的布局管理器是( )A 、 FlowLayoutB 、 BorderLayoutC 、 CardLayoutD 、 null11、 下列哪一个 import 命令可以使我们在程序中创建输入 /输出流对象()A 、 import java.sql.*;B 、 import java.util.*;C 、 import java.io.*;D 、 import .*;12、 下面哪一个import 命令可以为我们提供编写网络应用程序的类()A import java.sql.*;B 、import java.util.*;CC import java.io.*; D import .*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A FileInputStream B、FileOutputStreamCC DataOutputStream D FileWriter二、填空题1、如果将类MyClass声明为public,它的文件名称必须是MyClass.java [才能正常编译。

《java语言程序设计》期末考试试题与答案

《java语言程序设计》期末考试试题与答案

《java语言程序设计》期末考试试题与答案1. Java属于以下哪种语言?机器(正确答案)汇编高级都不是2. 下面哪种类型的文件可以在Java虚拟机中运行?A、.javaB、.jreC、.exeD、.class(正确答案)3. 如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?d:\jdk;B.d :\jdk\bin(正确答案)C.d:\jre\bin;D.d:\jre;4. ()以下选项中,哪些属于合法的标识符?A、Hello_World(正确答案)B、classC、123usernameD、username1235. ()以下关于变量的说法错误的是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问(正确答案)D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明6. ()以下关于变量的说法错误的是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问(正确答案)D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明7. ()假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个?A、0B、2C、3(正确答案)D、58. ( A )下面的运算符中,用于执行除法运算是哪个?/(正确答案)B、\C、%D、9. ( A )下列语句哪些属于循环语句?for语句(正确答案)B、if语句C、break语句D、switch语句10. ( A )下面哪种写法可以实现访问数组arr的第1个元素?arr[0](正确答案)B、arr(0)C、arr[1]D、arr(1)11. ()以下哪个选项可以正确创建一个长度为3的二维数组?A、 new int [2][3];B、 new int[3][];(正确答案)C、 new int[][3];D、以上答案皆不对12. ()请先阅读下面的代码。

韶关学院11_12(1)《Java语言程序设计》期末A卷(答案)

韶关学院11_12(1)《Java语言程序设计》期末A卷(答案)

《Java 语言程序设计》期末考试试卷(A 卷)第1页共7页2011-2012学年第一学期计算机科学学院《Java 语言程序设计》期末考试试卷(A 卷)年级:09专业:计算机科学技术班级:学号:姓名:题号一二三四五六总分签名得分注:1、共120分钟,总分100分;2、此试卷适用班级:计算机本科专业。

一得分阅卷教师一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分)1.java 没有多继承,但可以通过接口的形式来达到多继承的目地。

(√)2.一个".java"源文件中可以包括多个公共类。

(╳)3.具有关键字abstract ,在实现内容上没有完全定义的类叫抽象类。

(√)4.Java 中sleep()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。

(√)5.父类的构造方法可以被子类覆盖。

(╳)二得分阅卷教师二、单选择题:(20分,每小题2分)1.下列哪种说法是正确的(D )A .实例方法可直接调用超类的实例方法B .实例方法可直接调用超类的类方法C .实例方法可直接调用其他类的实例方法D .实例方法可直接调用本类的类方法2.下列哪一种叙述是正确的(C )A.abstract 修饰符可修饰字段、方法和类;B.抽象方法的body 部分必须用一对大括号{}包住;C.声明抽象方法不可写出大括号;装 订 线D.声明抽象方法,大括号可有可无;3.执行如下程序代码a=2;c=1;do{++c;--a;}while(a>0);后,C的值是(A)A.3B.2C.1D.死循环4.在Java语言中,封装是借助于(B)实现的。

A.对象B.类C.数组D.成员5.设x=2,y=4,z=3,则表达式y+=z--/++x的值是(D)。

A.3B. 3.5C.4D.56.下列语句中,属于多分支语句的是(B)A.if语句B.switch语句C.do while语句D.for语句7.以下叙述中不属于Java语言特点的是(D)。

《JAVA语言程序设计》期末考试试题及答案(最新版-修订)

《JAVA语言程序设计》期末考试试题及答案(最新版-修订)

B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
10.以下哪个关键字可以用来对对象加互斥锁?(
A、transient
B、synchronized
) C、 serialize D、static
11.以下代码段执行后的输出结果为(

int x =-3;

2、在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码

用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占
用 2 字节内存空间。
3、设 x = 2 ,则表达式 ( x + + )/3 的值是
0

4、若 x = 5,y = 10,则 x < y 和 x >= y 的逻辑值分别为 true 和
B、a 是整数类对象,b 是整数类型变量。
C、a 和 b 都是整数类对象并且值相等。
D、a 和 b 都是整数类型变量并且值相等。
14.FilterOutputStream 是 BufferedOutputStream、DataOutputStream 及 PrintStream
的父类,以下哪个类可能是 FilterOutputStream 构造函数的参数类型?
A、OutputStream
B、File
C、InputStream
D、BufferedOutputStream
15.在编写 Java Applet 程序时,需在程序的开头写上(
)语句。
A、import java.awt.* ;
B、import java.applet.Applet ;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java 语言程序设计》期末考试试卷(A 卷)第1页共7页2011-2012学年第一学期计算机科学学院《Java 语言程序设计》期末考试试卷(A 卷)年级:09专业:计算机科学技术班级:学号:姓名:题号一二三四五六总分签名得分注:1、共120分钟,总分100分;2、此试卷适用班级:计算机本科专业。

一得分阅卷教师一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分)1.java 没有多继承,但可以通过接口的形式来达到多继承的目地。

(√)2.一个".java"源文件中可以包括多个公共类。

(╳)3.具有关键字abstract ,在实现内容上没有完全定义的类叫抽象类。

(√)4.Java 中sleep()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。

(√)5.父类的构造方法可以被子类覆盖。

(╳)二得分阅卷教师二、单选择题:(20分,每小题2分)1.下列哪种说法是正确的(D )A .实例方法可直接调用超类的实例方法B .实例方法可直接调用超类的类方法C .实例方法可直接调用其他类的实例方法D .实例方法可直接调用本类的类方法2.下列哪一种叙述是正确的(C )A.abstract 修饰符可修饰字段、方法和类;B.抽象方法的body 部分必须用一对大括号{}包住;C.声明抽象方法不可写出大括号;装 订 线D.声明抽象方法,大括号可有可无;3.执行如下程序代码a=2;c=1;do{++c;--a;}while(a>0);后,C的值是(A)A.3B.2C.1D.死循环4.在Java语言中,封装是借助于(B)实现的。

A.对象B.类C.数组D.成员5.设x=2,y=4,z=3,则表达式y+=z--/++x的值是(D)。

A.3B. 3.5C.4D.56.下列语句中,属于多分支语句的是(B)A.if语句B.switch语句C.do while语句D.for语句7.以下叙述中不属于Java语言特点的是(D)。

A.面向对象B.可移植性C.多线程D.宏定义8.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A..javaB..classC..htmlD..exe9.下列语句哪一个正确(B)A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确10.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

《Java语言程序设计》期末考试试卷(A卷)第2页共7页《Java 语言程序设计》期末考试试卷(A 卷)第3页共7页A.static void method()B.public void method()C.final void method()D.abstract void method()三得分阅卷教师三、填空题:(20分,每空2分)1.如果想要创建一个名为TestPackage 的包,则其语句应该是package TestPackage ;,该语句应该放在程序的位置为应该在程序第一句。

2.开发与运行Java 程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

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

4.在Java 程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

5.如果一个Java Applet 源程序文件只定义有一个类,该类的类名为MyFirstApplet,则存储该源程序的文件名必须为MyFirstApplet.java 。

6.abstrack 类中不能有private 访问权限的数据成员或成员方法。

四得分阅卷教师四、简述题:(14分,每小题7分)1.接口有什么优点?答:接口有以下优点:1)接口只是一个框架而没有实现,因此在接口定义时不需要考虑接口中的方法如何实现;2)利用接口可达到实现多继承的目地;3)可以在不暴露对象的类的前提下,暴露对象的编程接口;4)不用强迫类关系在无关类中截获相似处(采用适配器就可以了);5)声明想执行的一个或多个方法。

2.使用授权处理模型进行事件处理的一般方法是什么?答:使用授权处理模型进行事件处理的一般方法归纳如下:(1)对于某种类型的事件XXXEvent,要想接收并处理这类事件,必须定义相应的事件处理类,该类需要实现与该事件相对应的接口XXXListener。

装 订 线(2)事件源实例化以后,必须进行授权,注册该类事件的监听器,使用addXXXListener(XXXListener)方法来注册监听器。

五得分阅卷教师五、程序分析题:写出下列程序完成的功能(20分,每小题10分)1.package test01;public class Test1{public static void main(String[]args){int i,j,n=9;System.out.print("*|");for(i=1;i<=n;i++)System.out.print(""+i);System.out.print("\n---|");for(i=1;i<=n;i++)System.out.print("----");System.out.println();for(i=1;i<=n;i++){System.out.print(""+i+"|");for(j=1;j<=i;j++)System.out.print(""+i*j);System.out.println();}}}解:程序的功能是:输出九九乘法表。

//注:这一步得3分结果如下图://注:这一步得7分《Java语言程序设计》期末考试试卷(A卷)第4页共7页《Java 语言程序设计》期末考试试卷(A 卷)第5页共7页2.package test02;import java.awt.*;import javax.swing.*;public class Test2{public static void main(String[]args){new FrameTest();}}class FrameTest extends JFrame {JButton btn;FrameTest (){super("按钮测试");btn =new JButton("请按下我");setLayout(new FlowLayout());add(btn);setSize(300,100);setVisible(true);}}解:程序的功能是:创建一个标题为"按钮测试"的窗框,窗框中显示有"请按下我"字样的按钮。

//注:这一步得3分结果如下图://注:这一步得7分六得分阅卷教师六、编程题:(16分)装 订 线编写程序达到下图显示效果,并且当选择“保存”菜单项时,会在状态栏中显示菜单项名,当选择“复选”和“单选”菜单项时,会在状态栏中显示菜单项是否选中,而并且当选择“退出”菜单项时,会退出程序。

解:1)界面设计部份(8分)package test04;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class menuTest implements ItemListener,ActionListener{JFrame frame=new JFrame("菜单测试");JTextField tf=new JTextField();public static void main(String[]args){menuTest x=new menuTest();JMenuBar menubar=new JMenuBar();//菜单栏JMenu menu;//菜单JMenuItem menuItem;//菜单项x.frame.setJMenuBar(menubar);//建立文件菜单menu=new JMenu("文件");menubar.add(menu);menuItem=new JMenuItem("保存(S)",KeyEvent.VK_S);menuItem.addActionListener(x);menu.add(menuItem);menu.add(new JSeparator());//加入分隔线menuItem=new JMenuItem("退出(E)");menuItem.setMnemonic(KeyEvent.VK_E);menuItem.addActionListener(x);menu.add(menuItem);//建立选项菜单《Java语言程序设计》期末考试试卷(A卷)第6页共7页《Java 语言程序设计》期末考试试卷(A 卷)第7页共7页menu =new JMenu("选项");menubar.add(menu);JCheckBoxMenuItem cm =new JCheckBoxMenuItem("复选");cm.addItemListener(x);menu.add(cm);JRadioButtonMenuItem rm =new JRadioButtonMenuItem("单选",true);rm.addItemListener(x);menu.add(rm);x.tf.setEditable(false);//设置为不可编辑的Container cp =x.frame.getContentPane();cp.add(x.tf,BorderLayout.SOUTH);x.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);x.frame.setSize(300,200);x.frame.setVisible(true);}2)实现ItemListener 接口中的方法(4分)public void itemStateChanged(ItemEvent e){int state =e.getStateChange();JMenuItem amenuItem =(JMenuItem)e.getSource();String command =amenuItem.getText();if (state==ItemEvent.SELECTED)tf.setText(command+"已经选中");elsetf.setText(command+"没有选中");}3)实现ActionListener 接口中的方法(4分)public void actionPerformed(ActionEvent e){tf.setText(e.getActionCommand());if (e.getActionCommand()=="退出(E)"){System.exit(0);}}}装 订 线。

相关文档
最新文档