欢迎光临散文网 会员登陆 & 注册

全国2020年10月高等教育自学考试Java语言程序设计(一)(04747)试题答案(无试题)

2021-04-01 16:36 作者:愛ちやん  | 我要投稿

若需要自考更多真题试题,请关注我哦!

绝密★启用前

2020年 10月高等教育自学考试全国统一命题考试

Java语言程序设计(一)试题答案及评分参考

(课程代码 04747)

一、单项选择题:本大题共 10小题,每小题 1分,共 10分。

1. B        2. A        3. B        4. D        5. C

6. B        7. A        8. D        9. A        10. C

二、填空题:本大题共 10小题,每空 2分,共 20分。

11. 在屏幕上显示arg2

12. 数组下标越界

13. Name(String na, String fna){ fN = na; lN = fna;}

14. 方法名的重载

15. t = s.replace(“tian” ,“yue”);

16. final

17. flush()

18. getContentPane()

19.  JTextArea textA = new JTextArea("Input Lines ",3,20);

20. 对象互斥锁(或监视器)

三、简答题:本大题共 5小题,每小题 4分,共 20分。

21.

byte类型1字节 boolean类型1字节 char类型2字节 short类型2字节

22.

if(x>0)(1分)

if(x %2 !=0) y=x-1;(1分)

else y = x/2;(1分)

else y=x+l;(1分)

23.

(1)静态方法以static修饰。(1分)

(2)静态方法属于类,不属于对象。(1分)

(3)调用静态方法时,前缀可以使用类名。(1分)

(4)静态方法中不能访问类对象的非静态成员,只能访问类的静态成员。(1分)

(5)静态方法中没有this指针。(1分)

(6)静态方法不可以被重写。(1分)

24.

Java不支持多重继承,一个类只能从唯一的一个类继承而来。但是,这并不意味着Java不能实现多重继承的功能(2分)。具体来说,Java允许一个类实现多个接口,从而具备了多重继承的能力。因为接口中声明的方法的方法体是空的,所以不会出现多重继承中固有的混乱(2分)。

25.

(1)当前线程运行结束。(2分)

(2)当前线程因为某种原因而阻塞。(1分)

(3)被另一个高优先级线程抢占。(1分)

四、程序填空题:本大题共 3小题,每空 2分,共 18分。

26.

① j<4    ② (i+1)*10+j+1   ③ B[i][i]=A[4-j][3-i]

27.

① new Vector <String>()

② getName()

③ jim.getResponsibilities()

28.

① ActionListener

② getSource()

③ == b1

 

五、程序分析题:本大题共 3小题,每小题 6分,共 18分。

29.

15

10

15

15

25

25

 

30.

在屏幕显示文本文件的内容。如果在命令行没有给出文件名,则给出提示信息"usage: type filename"。

 

31.

run() - [a]

run() - [b]

run() - [1]

run() - [3]

run() - [1]

run() - [3]

 

六、程序设计题:本大题共 2小题,每小题 7分,共 14分。

32.

        for (i = 0; i < arr.length / 2; i++) {

            for (j = i; j < arr.length-i; j++) {

                System.out.println(arr[i][j] + "\t");

            }

            for(j=i+1;j<arr.length-i;j++){

                System.out.println(arr[j][arr.length-i-1]+"\t");

            }

            for(j =arr.length-i-2;j>=i;j--){

                System.out.println(arr[arr.length-i-1][j]+"\t");

            }

            for (j= arr.length-i-2;j>i;j--){

                System.out.println(arr[j][i]+"\t");

            }

        }

33.

            for (int i = 0; i < 5; i++) {

                xpoints2[i] = xpoints1[i] + 60;

                ypoints2[i] = ypoints1[i] + 80;

            }

            g.setColor(Color.RED);

            g.drawPolygon(xpoints1, ypoints1, 5);

            g.setColor(Color.BLUE);

            g.drawPolygon(xpoints2, ypoints2, 5);

            g.drawLine(xpoints1[0], ypoints1[0], xpoints2[2], ypoints2[2]);

纯手敲,喜欢请三连哦,欢迎关注!


全国2020年10月高等教育自学考试Java语言程序设计(一)(04747)试题答案(无试题)的评论 (共 条)

分享到微博请遵守国家法律