好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 【答案】

1.new 2.类 3.double 4. 3 5.子类 6. 抽象方法 7.super 8. import 9. catch

10. Thread

四、阅读程序,回答问题(本大题5小题,每小题5分,共25分) 1. (5分)

1: public class Output1 { 2: public static void main(String arge[]) { 3: int i=0; 4: for ( char ch = 97; ch<113; ch++,i++) { 5: if( i % 8 == 0 )

6: System.out.println(\

7: System.out.print(\8: } 9: } 10: }

(1)程序第5、6行的if语句的功能是什么? (2分) (2)程序输出的结果有几行?(3分) 【答案】 (1)每打印8个字符,则换行。(2)输出的结果有2行。 2. (5分)

1: import java.util.Arrays; 2:

3: public class SortArray {

4: public static void main(String args[]) { 5: String[] str = {\6: Arrays.sort(str); 7: for (int i=0; i

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 9: } 10: }

(1)写出程序运行后的结果。(2分)

(2)方法调用str[0].length()的返回结果是多少?(3分) 【答案】(1) abs class length size (2) 4 3. (5分)

1: //TestKeyListener.java 2: import java.applet.Applet; 3: import java.awt.*; 4: import java.awt.event.*; 5:

6: public class TestKeyListener extends Applet { 7:

8: Color clr; 9:

10: public void init() { 11:

12: addKeyListener( 13: new KeyAdapter() { 14: public void keyTyped( KeyEvent e ) { 15: if(e.getKeyChar()=='r'||e.getKeyChar()=='R') 16: clr=Color.red;

17: else if(e.getKeyChar()=='g'||e.getKeyChar()=='G') 18: clr=Color.green; 19: else if(e.getKeyChar()=='b'||e.getKeyChar()=='B') 20: clr=Color.blue; 21: else http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 22: clr=Color.black; 23: setBackground(clr); 24: } 25: }); 26: } 27: }

(1)程序第15、16行实现的功能是什么?(2分)

(2)编译该程序,并编写嵌入该程序字节码文件的网页后,通过支持java的浏览器打开网页。如果敲击键盘的

‘b’键,有什么结果?(3分)

【答案】(1) 如果敲击键盘的‘r’键,则将颜色对象的值赋为红色。(2) 小程序的背景颜色变为兰色。

4.定义类A和类B如下. (5分) class A {

int a=1; double d=2.0; void show( ) {

System.out.println(\ } }

class B extends A {

float a=3.0f; String d=\ http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 void show( ) {

super.show( );

System.out.println(\ } }

(1) 若在应用程序的main方法中有以下语句: A a=new A(); a.show(); 则输出的结果如何?(2分)

(2) 若在应用程序的main方法中定义类B的对象b: A b=new B(); b.show();

则输出的结果如何?(3分) 【答案】

(1) Class A: a=1 d=2.0 (2) Class A: a=1 d=2.0 Class B: a=3.0 d=Java program. 5. (5分) import java.util.*; public class W {

static String[] s={\甲\乙\丙\丁\ public static void main(String[] args) { Stack stk=new Stack(); for(int i=0;i

int k=0; http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 while(k<3) {

System.out.print(stk.pop()); k++; } } }

(1)堆栈的操作规则如何?(2分) (2)写出程序运行后的结果。(3分) 【答案】 (1) 先进后出 (2) 丁 丙 乙

五、根据题目要求编写程序(本大题2小题,第1小题5分,第2小题10分,共15分) 1.请定义一个名为Card的扑克牌类,该类有两个private访问权限的字符串变量face和suit:分别描述一张牌

的牌面值(如:A、K、Q、J、10、9、…、3、2等)和花色(如:?黑桃?、?红桃?、?梅花?和?方块?

)。定义Card类中的public访问权限的构造方法,为类中的变量赋值;定义protected访问权限的方法

getFace(),得到扑克牌的牌面值; 定义protected访问权限的方法getSuit(),得到扑克牌的花色; 定义方法

toString(),返回表示扑克牌的花色和牌面值字符串(如?红桃A?、?梅花10?等)。 【答案】1.5分 class Card {

private String face; private String suit;

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

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

http://www.514t.com免费提供各种资格考试真题、模拟题、练习题、精选题及答案【答案】1.new2.类3.double4.35.子类6.抽象方法7.super8.import9.catch10.Thread四、阅读程序,回答问题(本大题5小
推荐度:
点击下载文档文档为doc格式
7v50f183ke38gut0yjtd
领取福利

微信扫码领取福利

微信扫码分享