【学历类职业资格】Java语言程序设计(一)自考题模拟8及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题模拟8及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题模拟8及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题模拟 8 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.能够支持 javadoc 命令的文档注释形式是_(分数:1.00)A./* * ./B./ * . * /C./D./ * * . * /2.以下程序代码的输出结果是_ int x=100; System.out.println(5.5+x/8);(分数:1.00)A.18B.17.5C.5.512.5D.5.5123.在定义 Java 的抽象类时,应该使用的关键字是_(分数:1.00)A.staticB.abstractC.superD.t
2、his4.在 Java 语言中,有代码 int arr=new int56;,则如下说法正确的是_(分数:1.00)A.arr 是非平衡数组B.arr length=6C.arr.length=arr0.length=5D.arr0.length=65.在 Java 语言中,以下属于选择组件的是_(分数:1.00)A.选择框B.单选框C.单选按钮D.以上都是6.列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是_(分数:1.00)A.ActionListenerB.ListSelectionEventC.ListselectionListenerD.addList
3、SelectionListener7.在 Java 语言中,JTextField 类的常用方法 requestFocus()的功能是_(分数:1.00)A.设置文本字体B.设置文本内容C.设置焦点D.设置文本框列数8.Java 程序使用对象有多种情况,哪一种不需要访问对象的成员变量_(分数:1.00)A.为对象设置状态B.获取对象的状态C.应用对象的某种方法D.改变对象的状态9.在 Java 语言的 Applet 类的基本方法中,当关闭浏览器时,系统调用的方法是_(分数:1.00)A.destroy()B.stop()C.end()D.break()10.在 Java 语言中,以下关于鼠标事件
4、的叙述中,错误的是_(分数:1.00)A.任何组件上都可以发生鼠标进入、鼠标退出、按下鼠标等鼠标事件B.MouseListener 接口的方法 mousePressed(MouseEvent),负责处理鼠标按下事件C.MouseListener 接口的方法 mouseClicked(MouseEvent),负责处理鼠标点击事件D.Java 语言为处理鼠标事件提供两个接口:MouseListener 接口和 KeyListener 接口二、第部分 非选择题(总题数:10,分数:20.00)11.对于 Java 小应用程序,先编写 Java 源程序,源程序经 Java 编译器编译后产生 1 文件,
5、最后由 Web浏览器解释执行该文件。 (分数:2.00)12.在 Java 语言中,位异或运算的运算符为 1。 (分数:2.00)13. 1 是一种特殊的方法,这种方法的名字与它的类名相同,并且不返回结果,也不写上 void 关键字。 (分数:2.00)14.Java 语言提供两个用于处理字符串的类:String 类用于处理不可改变的字符串, 1 类用于处理可改变的字符串。 (分数:2.00)15.在 Java 程序中,设置文本区对象 textA 能自动换行的方法是 1。 (分数:2.00)16.列表的选择模型有单选和多选两种,设置列表选择模型的方法是 1。 (分数:2.00)17.abstr
6、act 方法称为 1 方法,它只能出现在抽象类中,且这种方法没有实现的代码。 (分数:2.00)18.多线程互斥使用共享资源的程序段称为 1,它是一种加锁机制,与多线程共享资源有关,它的作用是在任何时刻一个共享资源只能供一个线程使用。 (分数:2.00)19.字符串有一个连接运算符+,得到连接两个字符串的结果,一个连接方法是 1。 (分数:2.00)20.Java 程序与数据库连接方法有两种,一种是使用 JDBC-ODBC 桥接器与数据库连接,另一种是用 1 实现与数据库连接。 (分数:2.00)三、简答题(总题数:6,分数:18.00)21.请写出表示条件“x=2 与 y=3 至少有一个成立
7、”的 Java 表达式。 (分数:3.00)_22.接口有与类相似的基本形式,接口有常量定义和方法定义,但没有方法的实现代码,接口中给出某种特定功能的一组方法的规范,方法的规范主要包括哪些? (分数:3.00)_23.标签(JLabel)是最简单的 Swing 组件,程序关于标签的基本内容有哪三个方面? (分数:3.00)_24.简述 drawArc(int x,int y,int w,int h,int s,int a)方法的功能及参数含义。 (分数:3.00)_25.Java 程序使用对象需依次经历哪 4 个步骤? (分数:3.00)_26.JDBC 是 Java 程序与数据库连接的 AP
8、I,请写出它能做的三件事。 (分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.完成以下程序段,实现数组 arr 中的数据由小到大排序。 int arr=3,1,5,9,2,6,4; for(int i=0;i6;i+) for(int j=i+1;j=6;j+) int t; if( 1) t=arri; 2;arrj=t; (分数:4.00)28.下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为 300 像素,高为 400 像素。 import java.awt.*; import javax.swing.*; public class C
9、lass2803 public static void main(Stringargs) JFrame.myWin=new JFrame(“Class2803“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于 setVisible(false) myWin. 1; Container con=myWin.getContentPane(); con.setBackground(Color.red); myWin. 2; (分数:4.00)29.以下程序的功能是:生成
10、菜单条(menubar)、菜单(menu)和菜单项(itm1,itm2)对象,有“文件”菜单,“文件”菜单中有“新建”、“保存”菜单项。 import javax.swing.*; public class Class2903 public Class2903() JFrame myWin=new.JFrame(); JMenuBar menubar=new JMenuBar(); 1 JMenuItem itm1=new JMenuItem(“新建“); JMenuItem item2=new JMenuItem(“保存“); myWin.setJMenuBar(menubar); 2 me
11、nu.add(item1); menu.add(iten2); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); mywin.setBounds(100,100,200,200); myWin.setVisible(true); public static void main(Stringargs) new Class2903(); (分数:4.00)30.下面程序的功能为,求出满足以下条件的所有四位整数:个位加千位等于十位加百位的偶数。例如:1526 是偶数,且 6+1=2+5。 public class Exam public st
12、atic void main(Stringargs) int n,a,b,c,d; for(n=1000;n9999;n+) 1;/千位数字 b=n/100%10;/百位数字 c=n/10%10;/十位数字 d=n%10;/个位数字 if( 2) System.out.println(n); (分数:4.00)31.下列小应用程序实现如下功能:红点沿直线循环向下运动的同时,蓝点沿直线循环向上运动。 import java.applet.*; import java.awt.*; public class Class3103 extends Applet implements Runnable
13、Thread redBall,blueBall;Graphics redPen,bluePen; int blueSeta=0,redSeta=0; public void init() setSize(250,200); redBall=new Thread (this);blueBall=new Thread (this); redPen=getGraphics();bluePen=getGraphics(); redPen.setColor(Color.red);bluePen.setColor(Color.blue); setBackground(Color.gray); public
14、 void start() redBall.start(); public void run () int x,y; while(true) if(Thread.currentThread()=redBall) x=0; y=redSeta; redPen.setColor(Color.gray); redPen.fillOval(100+x,y,10,10); redSeta+=3; if(redSeta=200) redSeta=0; x=0; y=redSeta; redPen.setColor(Color.red); redPen.fillOval(100+x,y,10,10); tr
15、yredBall.sleep(20); catch(InterruptedException e) else if( 1) x=0; y=blueSeta; bluePen.setColor(Color.gray); bluePen.fillOval(150+x,100+y,10,10); blueSeta-=3; if(blueSeta=-100)blueSeta=0; x=0; y=blueSeta; bluePen.setColor(Color.blue); bluePen.fillOval(150+x,100+y,10,10); tryblueBall.sleep(40); catch
16、(InterruptedException e) (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.阅读下列程序,写出程序的运行结果。 public class Class3203 public static void main(Stringargs) String text=“To be or not to be, that is the question;“ +“Whether tis nobler in the mind to suffer“ +“the slings and arrows of outrageous fortune,“ +“or to take ar
17、ms against a sea of troubles,“ +“and by opposing end them?“; int theCount=0; int index=-1; String theStr=“the“; index=text.indexOf(theStr); while(index=0) +theCount; index+=theStr.length(); index=text.indexOf(theStr,index); System.out.println(“The Text contains“+theCount+“thes“); (分数:4.00)_33.阅读下列程序
18、,写出程序的运仃结果。 public class Class3303 static public void main(String args) boolean bTb1=new boolean4; for(int i=0;ibTb1.length;i+) bTb1i=new booleani+1; for(int i=0;ibTb1.length;i+) for(int k=0;kbTb1i.length;k+) System.out.print(bTb1ik+“ “); System.out.println(“ “); (分数:4.00)_34.阅读程序,画出程序运行后初始界面并写出程序功能
19、。 import javax.swing.*; import java.awt.event.*; public class Class3403 extends JFrame implements ActionListener JButton b1=new JButton(“b1“); JButton b2=new JButton(“b2“); public Class3403() super(“Class3403“); setSize(300,100); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel=new JPane
20、l(); panel.add(b1);panel.add(b2); setContentPane(panel); b1.addActionListener(this); b2.addActionListener(this); setVisible(true); public void actionPerformed(ActionEvent e) Object s=e.getSource(); if(s=b1)setTitle(“Teacher“); if(s=b2)setTitle(“Student“); public static void main(Stringargs) new Clas
21、s3403(); (分数:4.00)_35.阅读程序,画出程序运行后初始界面并写出程序功能。 import java.util.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Class3503 implements ActionListener JButton button1,button2; JLabel label; JTextArea textA; JTextField text; int n; public Class3503() JFrame myWin=new JF
22、rame(“Class3503“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(new FlowLayout(); textA=new JTextArea(“ “,5,10); JScrollPane jsp=new JScrollPane(textA); con.add(jsp); button1=new JButton(“sum“); button2=new JButton(“ave“); button1.addActio
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 模拟 答案 解析 DOC
