【学历类职业资格】Java语言程序设计(一)自考题模拟9及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题模拟9及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题模拟9及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题模拟 9 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.下列属于合法的 Java 标识符的是_(分数:1.00)A._catB.5booksC.+staticD.-3.141592.以下程序代码的输出结果是_ jnt x=100; System.out.println(“5.5“+x%8);(分数:1.00)A.5.512B.5.512.5C.18D.5.543.以下关于 java 语言关键字的描述,错误的是_(分数:1.00)A.关键字全部由小写字母组成B.不能用这些关键字作为标识符命名程序对象
2、C.关键字是一些已经被赋予特定的意义的英文单词D.每个关键字根据需要均可在程序中的任何位置出现4.在 Java 语言的 java.util 包中,用于语言符号(单词)分析的类是_(分数:1.00)A.stringTokenizerB.StingTokenizerC.ToKenizerD.tokenizer5.以下关于 java 语言的数据类型的描述,错误的是_(分数:1.00)A.数据类型可分为非基本数据类型和基本数据类型两大类B.基本数据类型也称为原始数据类型C.字符常量有普通字符常量和字符串常量两种D.逻辑类型只有真(true)和假(false)两个值6.以下关于 Java 语言的移位运算
3、,说法错误的是_(分数:1.00)A.移位运算有两个运算分量B.移位运算符的优先级低于算术算符C.移位运算符的优先级高于关系运算符D.移位运算符的结合方向是自右至左7.以下关于 Java 继承和多态性的叙述中,错误的是_(分数:1.00)A.通过继承定义的类称为子类,被继承的类称为超类B.超类声明时定义共同特征,子类继承超类的共有特性,还可增加某些特殊性C.通过继承可以实现类型适应性的多态性D.类型适应性的多态性需要采用静态联编技术实现8.定义一个使用接口 Java.lang.Runnable 的类,必须要实现的方法是_(分数:1.00)A.start()B.run()C.init()D.pa
4、int()9.以下关于 Java 继承和接口的叙述中,错误的是_(分数:1.00)A.Java 程序中的类只能继承一个类,这种继承称为单继承B.Java 语言不允许一个类继承多个类C.Java 语言允许一个类实现多个接口D.接口有常量定义、方法定义及方法的实现代码10.Java 小应用程序的数据输入方式有_(分数:1.00)A.从图形界而的文本框、文本区中输入B.采用系统标准输入C.可由 HTML 文件中的参数导入D.以上都可以二、第部分 非选择题(总题数:10,分数:20.00)11.在 Java 语言中,整型常量有十进制、八进制和一卜六进制三种写法,其中八进制是以数字字符 0 开头,十六进
5、制是以 1 开头。 (分数:2.00)12.以下程序代码的输出结果是 1。 System.out.println(54=34); (分数:2.00)13.在已有类的基础上,扩充属性或扩充与改写某些方法,生成新的类,这个方式称为 1。 (分数:2.00)14.在 Java 程序中有如下代码,则输出结果为 1。 Integer x=23456; System.out.println(x.toString().substring(2,4); (分数:2.00)15. 1 是带有滚动条的面板,它是一种容器,但是只能添加一个组件。 (分数:2.00)16.给 Java 中的菜单项设置快捷键所使用的类中对
6、应的构造方法为 1。 (分数:2.00)17.在 Java 语言中,位运算符有 4 个,其中位反运算符为 1。 (分数:2.00)18.在 Java 语言中,使用关键字 1 定义临界段,能对共享对象的操作上锁。 (分数:2.00)19. 1 包中用来检测并对事件做出反应的模型包括源对象、监视器对象和事件对象三个组成元素。 (分数:2.00)20.在 JComboBox 对象上发生的事件分为两类:一类是 1,事件响应程序获取用户所选的项目;另一类是用户输入项目后按回车键,事件响应程序读取用户的输入。 (分数:2.00)三、简答题(总题数:6,分数:18.00)21.用一个 Java 语句完成下面
7、的要求:先将整型变量 a 的值加 1,再把它加到变量 b 中。 (分数:3.00)_22.如果类 A1 是类 A0 的子类,类 A2 是类 A1 的子类,请指出以下代码行中哪些是不合法的。 (1)A0 p1=new A1(); (2)A0 p2=new A2(); (3)A1 p3=new A0(); (4)A1 p4=new A2(); (5)A2 p5=new A0(); (6)A2 p6=new A1(); (7)Object ob=new A1(); (分数:3.00)_23.CardLayout 布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。如何设置 CardLayout
8、布局及显示某一组件? (分数:3.00)_24.简述画多边形的两个常用方法。 (分数:3.00)_25.某 Java 程序要使用文件输入输出流,请写出该程序所需要的 import 语句。 (分数:3.00)_26.简述 Java 语言在实现 C/S 模式中,套接字的分类。 (分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.下面是一个求 1/1+1/2+2/3+3/5+5/8+8/13+13/21+21/32前 20 项的和的程序段。 float a=1,b=1,s=0; for(int k=1;k=10;k+) s=s+a/b; a= 1 s=s+b/a; b= 2 Sy
9、stem.out.println(s); (分数:4.00)28.程序运行结栗如下图:上边、左边和右边是三个按钮,下边是一个内容为“Class2804”的文本框txt。 (分数:4.00)29.以下程序产生一个依赖 myWin,标题为“我的对话框”,布局管理器为 FlowLayout 的强制型对话框。 import java.awt.*; import javax.swing.*; public class Class29041 public static void main(Stringargs) JFrame myWin=new JFrame(); 1 2 JButton button=n
10、ew JButton(“butt“); myDialog.add(button); myDialog.setBounds(300,300,200,200); myDialog.setVisible(true); (分数:4.00)30.小应用程序运行结果如下图:红色方块在文字上从左向右循环移动。 (分数:4.00)31.下面程序产生一个窗口,1 秒后自动关闭。 public class Class3104 implements Runnable 1 try Thread.sleep(1000); catch(InterruptedException e) System.exit(0); pub
11、lic Class3104() JFrame my=new JFrame(); my.setBounds(100,100,600,300); my.setVisible(true); public static void main(Stringargs) Class3104 t=new Class3104(); Thread tt= 2; tt.start(); (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.阅读下列程序,写出程序运行结果。 interface Computable final int MAX=100; int f(int x); int g(int x
12、,int y); Class Aa implements Computable int no; public int f(int x) int sum=0; for(int i=1;i=x;i+)sum=sum+i; return sum; public int g(int x,int y)return x*y; class Bb implements Computable int no; public int f(int x) int sum=0; for(int i=1;i=x;i+)sum=sum+i%i; return sum; public int g(int x,int y)ret
13、urn x+y; public class Class3204 public static void main(Stringargs) Aa li;Bb tom; li=new Aa();li.no=851898; tom=new Bb();tom.no=951899; System.out.print(“Li 的编号“+li.no+“,“+li.MAX); System.out.println(“,“+li.f(3)+“,“+li.g(3,4); System.out.print(“Tom 的编号“+tom.no+“,“+tom.MAX); System.out.print(“,“+tom.
14、f(3)+“,“+tom.g(3,4); (分数:4.00)_33.阅读下列程序,写出程序运行结果。 import java.util.*; public class Class3304 public static void main(Stringargs) String s1=“public,static? void,main“; StringTokenizer pas1=new StringTokenizer(s1,“?,“); int n1=pas1.countTokens(); System.out.println(n1); while(pas1.hasMoreTokens() Str
15、ing s=pas1.nextToken(); System.out.println(s); (分数:4.00)_34.阅读下列程序,写出程序功能。 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Class3404 implements ActionListener JButton butt=new JButton3; public void actionPerformed(ActionEvent e) if(e.getActionCommand().equals(“One“) bu
16、tt1.setEnabled(false); if(e.getActionCommand().equals(“Three“) butt1.setEnabled(true); public Class3404() JFrame my=new JFrame(“Class3404“); Container con=my.getContentPane(); con.setBackground(Color.red); con.setLayout(new FlowLayout(); String str=“One“,“Two“,“Three“; for(int i=0;i3;i+) butti=new J
17、Button(stri); con.add(butti); butti.addActionListener(this); my.setBounds(100,100,600,300); my.setVisible(true); public static void main(Stringargs) new Class3404(); (分数:4.00)_35.阅读下列程序,写出程序功能。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Class35004 extends Applet i
18、mplements MouseListener int r=-10,mouseFlag=0; static String mouseState=“AAA“,“BBB“,“CCC“,“DDD“; public void print(int x,int y) Graphics g=getGraphics(); r+=10; g.drawString(mouseStatemouseFlag+“,x=“+x+“,y=“+y+“/n“,10,r); public void mousePressed(MouseEvent e) mouseFlag=0;print(e.getX(),e.getY(); pu
19、blic void mouseReleased(MouseEvent e) mouseFlag=1;print(e.getX(),e.getY(); public void mouseEntered(MouseEvent e) mouseFlag=2;print(e.getX(),e.getY(); public void mouseExited(MouseEvent e) mouseFlag=3;print(e.getX(),e.getY(); public void mouseClicked(MouseEvent e) public void init() setBackground(Co
20、lor.red); addMouseListener(this); (分数:4.00)_36.阅读下列程序,写出程序功能。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Class36004 extends Applet implements KeyListener int count=0; TextArea text=new TextArea(5,20); public void init() add(text); text.addKeyListener(this); public
21、 void keyPressed(KeyEvent e) int t=e.getKeyCode(); if(t=KeyEvent.VK_0 count +; if(count%10=0)text.append(“/n“); else text.setEditable(false); public void keyTyped(KeyEvent e) public void keyReleased(KeyEvent e) (分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个方法 hex3704(),要求将一个十进制正整数 n 转换成十六进制数,其中 n 为方法参数,十六
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 模拟 答案 解析 DOC
