Java语言程序设计(一)自考2018年4月真题
摘要:本试卷为单选题型,填空题,程序填空题,程序分析题,程序设计等题型。
Java语言程序设计(一)自考2018年4月真题及答案解析
本试卷为单选题型,填空题,程序填空题,程序分析题,程序设计等题型。
一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 (本大题共10小题,每小题1分,共10分)
1.下面关于Java语言的说法中,错误的是( )
A.Java是一个纯面向对象的语言
B.Java语言中有指针、结构和类型定义的概念
C.Java语言是与平台无关的,可以在不同的操作系统下运行
D.Java语言具有自动无用内存回收机制
2.在Java语言中,int整型量在内存中占( )
A.8位
B.16位
C.32位
D.64位
3.在Java语言中,switch关键字之后的表达式的计算结果不能是( )
A.char型
B.int型
C.short型
D.long型
4.在Java语言中,类的多个实例对象所共享的变量被称为( )
A.静态变量
B.全局变量
C.实例变量
D.共享变量
5.以下对二维数组a的声明中,正确的是( )
A.int a[4][6];
B.int a[4][6]=new int[4][6];
C.int a[ ][ ]=new int[4][ ];
D.int a[ ][ ]=new int[ ][6];
6.Java允许一个类实现多个接口,从而实现了( )
A.单重继承
B.方法覆盖
C.多重继承
D.方法签名
7.以下专门用于字符流处理的类是( )
A.BufferedInputStream和BufferedOutputStream
B.InputStreamReader和OutputStreamWriter
C.FileInputStream和FileOutputStream
D.ObjectInputStream和ObjectOutputStream
8.绘图区域的坐标原点位于该区域的( )
A.左上角
B.左下角
C.右上角
D.右下角
9.方法setMnemonic( )的作用是( )
A.将组合框设置为可编辑的
B.为菜单项设置加速键
C.将组合框设置为不可编辑的
D.为菜单项设置快捷键
10.以下方法中,不能实现挂起线程的是( )
A.sleep( )
B.notify( )
C.wait( )
D.join( )
二、填空题(本大题共10小题,每小题2分,共20分)
11.在Java虚拟机中可以运行Java的________文件。
12.表达式-128>>4的值是________。
13.在异常处理中,包含有捕获及处理某种类型异常代码的是________块。
14.在Java中,允许多个方法使用同一个方法名,这就是方法名的________。
15.已知定义String s1="ab", s2=new String("ab");,则s1==s2的值是________。
16.在接口中定义的成员变量默认为________和静态属性。
17.把对象转换为字节序列的过程称为对象的________。
18.每个由BorderLayout管理的容器通常被划分为________个区域。
19.要显示标准确认对话框,可使用JOptionPane类中的________方法。
110.线程一共有四种状态:新建、可运行状态、死亡及________。
三、简答题(本大题共5小题,每小题4分,共20分)
21.请写出Java语言中标识符的命名规则。
22.请写出package语句和import语句的区别。
23.请写出与数组相比,Vector对象的特点。
24.请写出用Thread类的子类创建线程并启动线程所包含的步骤。
25.请写出Java语言中的事件处理机制。
四、程序填空题(本大题共3小题,每小题6分,共18分)
31.以下fact方法的功能是求n的阶乘。static long fact(int n) { int i; long ____①____; for(=1; ____②____; i++) f=____③____; return f;}
32.以下程序读取键盘输入,当按下回车时,将输入的内容显示在屏幕上。
33.以下paintComponent方法利用Graphics2D绘制一个左上角坐标是(10,30),边长为50的红色正方形。
五、程序分析题(本大题共3小题,每小题6分,共18分)
41.阅读下列程序,请写出该程序的输出结果。
42.阅读下列程序,请写出该程序的输出结果。
43.阅读下列程序,请写出该程序的功能。
六、程序设计题(本大题共2小题,每小题7分,共14分)
51.请编写方法int[] inverArray(int []a),该方法返回一个数组b,b中元素顺序为数组a中元素的逆序。int[] invertArray(int []a){//请在答题卡(纸)上填写此处应编写的代码 }
52.以下MyWindow类根据给定的选择项目表构造一组复选按钮,当某个复选按钮的选择状态有改变(从选中变成未选中,或从未选中变成选中)时,复选按钮的侦听程序将在右边文本区中输出所有选择项目的状态。
注:这里是给定程序的部分代码,你要编写的代码是改变复选按钮状态时所完成的事件。
延伸阅读
- 考前自救指南:希赛自考题库快速提分
- 自考专属刷题工具,刷题即提分!
- 最后9天,自考历年真题应该怎么刷?
- 自考备考一站式服务:希赛自考题库APP
- 0基础逆袭秘籍:希赛全套自考学习包(含智能题库)
- 避开备考误区!用希赛自考APP快速提分!
自考微信公众号
扫码添加
自考备考资料免费领取
去领取
扫描二维码