【学历类职业资格】高等教育自学考试Java语言程序设计(一)真题2012年10月及答案解析.doc
《【学历类职业资格】高等教育自学考试Java语言程序设计(一)真题2012年10月及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】高等教育自学考试Java语言程序设计(一)真题2012年10月及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、高等教育自学考试 Java 语言程序设计(一)真题 2012 年 10 月及答案解析(总分:100.00,做题时间:150 分钟)一、课程代码:04747(总题数:1,分数:0.00)二、单项选择题(本大题共 10 小题,每小题 1 分(总题数:10,分数:10.00)1.Java 语言中,int 类型占用的二进制位数是( )。(分数:1.00)A.8 位B.16 位C.32 位D.64 位2.以下关于 Java 语句的说法正确的是( )。(分数:1.00)A.continue 语句必须出现在多路按值选择结构或循环结构中B.return 语句可以出现在方法体的外面C.编译系统会把单独的分号看成
2、是空语句D.break 语句的作用是提早结束当前轮次循环3.不能被再继承的类是( )。(分数:1.00)A.final 类B.abstract 类C.public 类D.用户自定义类4.已知 String s=“ABCDEFGHIJABC“,以下说法错误的是( )。(分数:1.00)A.s.indexOf(“C“)等于 2B.s.indexOf(“EFG“,2)等于 4C.s.indexOf(“A“,7)等于 10D.s.indexOf(“D“,4)等于 35.以下 Swing 提供的 GUI 组件类和容器类中,不属于顶层容器的是( )。(分数:1.00)A.JFrameB.JAppletC.
3、JDialogD.JMenu6.以下不是 JDialog 类构造方法的是( )。(分数:1.00)A.JDialog( )B.JDialog(boolean b)C.JDialog(JFrame f, String s)D.JDialog(JFrame f, String s, boolean b)7. 以下不属于文字字型要素的是( )。 (分数:1.00)A.字体B.风格C.字号D.颜色8.阻塞状态的线程在消除引起阻塞的原因后,会转入( )。(分数:1.00)A.死亡状态B.开始状态C.就绪状态D.运行状态9.字符流数据是( )。(分数:1.00)A.8 位的 ASCII 字符B.16 位的
4、 Unicode 字符C.任意字符数据D.任意二进制数据10.以下方法中,可以执行 SQL 查询语句的是( )。(分数:1.00)A.executeQuery( )B.executeUpdate( )C.executeSQL( )D.executeFind( )三、填空题(本大题共 10 小题,每小题 2 分,共(总题数:10,分数:20.00)11.如果 Java 源文件中有多个类,那么只能有一个 1 类。(分数:2.00)填空项 1:_12.运算符1。(分数:2.00)填空项 1:_13.当联编推迟至运行时间实现时,该联编过程称为 1 联编。(分数:2.00)填空项 1:_14.数组名如同
5、对象名一样,是一种 1。(分数:2.00)填空项 1:_15.为了让监视器与事件对象关联起来,需要对事件对象做 1,告诉系统事件对象的监视器。(分数:2.00)填空项 1:_16.列表在界面中表现为列表框,是 1 类或它的子类的对象。(分数:2.00)填空项 1:_17.Java 语言的图像处理功能被封装在 1 类中。(分数:2.00)填空项 1:_18.线程之间的相互等待被称为线程的 1。(分数:2.00)填空项 1:_19.希望由 FileReader 对象 rf,创建对文件实行缓冲式输入的对象 in,能实现这个要求的代码是 1。 (分数:2.00)填空项 1:_20.当 Client 程
6、序和 Server 程序需要通信时,可以用 1 类建立套接字连接。(分数:2.00)填空项 1:_四、简答题(本大题共 6 小题,每小题 3 分,共 1(总题数:6,分数:18.00)21.请写出表示条件“y 右移一位后大于 3 并且 y 不等于 0”成立的 Java 表达式。(分数:3.00)_22.请写出类之间的 is-a 关系和类之间的 has-a 关系的含义。(分数:3.00)_23.请写出 GridLayout 布局的三种构造方法。(分数:3.00)_24.请写出使用 Graphics2D 类声明并创建一个左上角为(30,40),宽是 80,高为 50 的椭圆对象 ellipse的语
7、句。(分数:3.00)_25.请写出采用缓冲式输出时,程序由文件名创建缓冲式输出流的步骤。(分数:3.00)_26.请写出数据库更新操作中,删除数据表记录的 3 种方案各自所使用的对象。(分数:3.00)_五、程序填空题(本大题共 5 小题,每空 2 分,共(总题数:5,分数:20.00)27.以下程序是求 50 以内的质数。 public class Test27 public static void main(String args) int i,j; for (j=2;j 2) System. out. println(j+“是质数“); else (分数:4.00)填空项 1:_28.
8、以下是使用 JFrame 派生的子类 MyWindowDemo 创建 JFrame 窗口的代码。类 MyWindowDemo 的构造方法有五个参数:窗口的标题名,加人窗口的组件,组件的背景颜色,以及窗口宽和高。 class MyWindowDemo extends JFrame public MyWindowDemo(String name,JButton b,Color C,int w,int h) 1; setTitle(name); setSize(w,h); Container contentPane= 2;/获得窗口内容面板 contentPane.add(b); b.setB ac
9、kground(c); (分数:4.00)填空项 1:_29.小应用程序声明一个用户窗口类和对话框类,用户窗口有若干按钮,当点击某按钮时,打开对应的对话框。以下是对 buttonl 进行处理的部分代码。 public void actionPerformed(ActionEvent e) MyDialog dialog; if(e.getSource()=button 1) dialog=new MyDialog( 1,“水果“); dialog. 2; /显示该对话框 /这里是对 button l 进行处理的其他代码 /这里是其他按钮事件的处理代码 (分数:4.00)填空项 1:_30.以下
10、是能播放声音的小应用程序中事件处理方法的部分代码,其中 clip 为一个音频对象,b1、b2 分别是播放和停止播放的按钮。 public void actionPerformed(ActionEvent e) if(e.getSource()=b1)clip. 1; else if(e.getSource()=b2)clip. 2; (分数:4.00)填空项 1:_31.以下程序段定义的类 DataManager 用于管理多个线程共享数据 data。为了对 data 的取、存和修改操作保持完整,多线程在 data 上的操作有互斥要求;另外,限制线程对 data 的修改不能让 data 为负数,
11、所以多线程在 data 上的操作还有同步要求。为此,程序为管理 data 上的操作定义成类。 class DataManager int data; DataManager(int init)data=init; public int getData()return data; private void putData(int newValue) data=newValue; 1 void modiData(int delta) if(delta=0) putData(getData()+delta); else while(getData()+delta2; (分数:4.00)填空项 1:_
12、六、程序分析题(本大题共 5 小题,每小题 4 分,(总题数:5,分数:20.00)32.阅读下列程序,请写出该程序的输出结果。 public class Test32 public static void main(String args) int i,j; for(i=0;imax?min:(d. width+inc); int h=(d. height+inc)max?min:(d. height+inc); setSize(new Dimension(w,h); public void paint(Graphics g) d=getSize(); g. drawLine(0,0,d.
13、width-1,d. height-1); g. drawLine(0,d. height-1,d. width-1,0); g. drawRect(0,0,d. width-1,d. height-1); (分数:4.00)_七、程序设计题(本大题共 2 小题,每小题 6 分,(总题数:2,分数:12.00)37.请编写方法 intcubeArray(inta),返回一个新数组 b,数组 b 的长度与参数数组的长度相同,其元素的值是参数数组对应各元素值的立方。(分数:6.00)_38.小应用程序设置一个文本区、一个文本框和两个按钮。用户在文本区中输入整数序列,单击求和按钮,程序对文本区中的整
14、数序列进行求和,并在文本框中输出计算结果。单击第二个按钮,清除文本区和文本框中内容。 注:这里是给定程序的部分代码,你要编写的是 actionPerformed(ActionEvent e)方法。 import java.util. *;. . . . . . . . . public class Test38 extends Applet implements ActionListener JTextArea textA; JTextField textF; JButton b1,b2; public void init() textA=new JTextArea(“,5,10); text
15、F=new JTextField(“,10); b1=new JButton(“求和“);b2=new JButton(“重新开始“); b1. addActionListener(this);b2. addActionListener(this); add(textA);add(textF);add(b1);add(b2); public void actionPerformed(ActionEvent e) /请在以下位置编写代码(例题 Example5_9) (分数:6.00)_高等教育自学考试 Java 语言程序设计(一)真题 2012 年 10 月答案解析(总分:100.00,做题时
16、间:150 分钟)一、课程代码:04747(总题数:1,分数:0.00)二、单项选择题(本大题共 10 小题,每小题 1 分(总题数:10,分数:10.00)1.Java 语言中,int 类型占用的二进制位数是( )。(分数:1.00)A.8 位B.16 位C.32 位 D.64 位解析:考点 Java 整数类型 解析 Java 中规定 int 占 4 个字节,共 32 位。2.以下关于 Java 语句的说法正确的是( )。(分数:1.00)A.continue 语句必须出现在多路按值选择结构或循环结构中B.return 语句可以出现在方法体的外面C.编译系统会把单独的分号看成是空语句 D.b
17、reak 语句的作用是提早结束当前轮次循环解析:考点 Java 语句 解析 A 项中,continue 的出现不是必需的;B 项中,return 语句只能出现在方法体内,作为结果的返回;D 项中,break 是结束整个循环。3.不能被再继承的类是( )。(分数:1.00)A.final 类 B.abstract 类C.public 类D.用户自定义类解析:考点 继承 解析 final 类是不能被继承的类。4.已知 String s=“ABCDEFGHIJABC“,以下说法错误的是( )。(分数:1.00)A.s.indexOf(“C“)等于 2B.s.indexOf(“EFG“,2)等于 4C
18、.s.indexOf(“A“,7)等于 10D.s.indexOf(“D“,4)等于 3 解析:考点 String 类 解析 D 项的结果应该是-1。IndexOf(String s,int p)方法从 p 指定的位置开始检索参数字符串 s,返回 s 首次出现的位置,没有则返回-1。5.以下 Swing 提供的 GUI 组件类和容器类中,不属于顶层容器的是( )。(分数:1.00)A.JFrameB.JAppletC.JDialogD.JMenu 解析:考点 Swing 类 解析 D 项是基本控件,不是顶层容器。6.以下不是 JDialog 类构造方法的是( )。(分数:1.00)A.JDia
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 高等教育 自学考试 JAVA 语言程序设计 一真题 2012 10 答案 解析 DOC
