【学历类职业资格】Java语言程序设计(一)自考题-1及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题-1及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题-1 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:10.00)1.下列有关 Java 的叙述错误的是( )A是一种强类型语言 B与平台无关C可以使用汉字变量名 D不检查数组下标越界(分数:1.00)A.B.C.D.2.在 Java 语言中执行如下语句后,i 和 j 的值分别为( )int i=10;int i=+i;A11 和 11 B10 和 10C10 和 11 D11 和 10(分数:1.00)A.B.C.D.3.接口的所有变量和方法分别默认为( )Afinal staic 和 public abstract
2、 Bfinal static 和 public finalCpublic static 和 public abstract Dpublic static 和 public final(分数:1.00)A.B.C.D.4.下列有关数组的叙述错误的是( )A数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B在 Java 语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用C对于多维数组,从最高维开始,可以对每一维分配不等长的空间D在 Java 语言中,数组元素可以互相赋值,而数组名不能直接赋值(分数:1.00)A.B.C.D.5.包含当事件发生时从源传递给监视器的特定事件信息的对象
3、是( )A事件对象 B源对象C监视器对象 D接口(分数:1.00)A.B.C.D.6.菜单的事件源是用鼠标点击某个菜单项,要实现的接口方法是 actionPerformed(ActionEvent e),获得事件源的方法是 getSource(),处理该事件的接口是( )AActionListener BactionPerformedCgetSource DItemListener(分数:1.00)A.B.C.D.7.以下关于 Java 语言的转义字符及其含义,说法错误的是( )A转义字符/t的含义是水平制表符B转义字符/n的含义是换行符C转义字符/nnn的含义是用十进制数值表示字符的 ASC
4、II 码D转义字符/b的含义是退格(分数:1.00)A.B.C.D.8.当线程 A 使用某个对象,而此对象又需要线程 B 修改后才能符合 A 线程的需要,这时线程 A 就要等待线程 B 完成修改工作,这种现象称为( )A线程的同步 B线程的互斥C线程的调度 D线程的就绪(分数:1.00)A.B.C.D.9.采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是( )Aflash() Bflush()CWrite() Dread()(分数:1.00)A.B.C.D.10.在 Java 语言中,支持网络通信的软件所在的包是( )Ajava. util Bjava. netCjava. io
5、Djava. internet(分数:1.00)A.B.C.D.二、填空题(总题数:10,分数:20.00)11.Java 语言使用 1 字符集,共有 65535 个字符。(分数:2.00)填空项 1:_12.在 Java 语言中,package 语句必须出现在程序文件的 1。(分数:2.00)填空项 1:_13.Java 小应用程序中,为了在 Java 页面上显示动态效果,需要使用 1 方法,该方法先清除 paint2 方法以前所画的内容,然后再调用 paint3 方法。(分数:2.00)填空项 1:_14.在 switch 语句中,如果要使各种情况互相排斥,仅执行一个子句的语句序列,每个子
6、句都需要以 1语句结束。(分数:2.00)填空项 1:_15.设定文本框对象 text 使其不可编辑,对应的代码是 1。(分数:2.00)填空项 1:_16.键盘事件的接口是 1。(分数:2.00)填空项 1:_17.三次曲线(CubicCurve2D)的方法 double1 中的 8 个参数分别是三次曲线的始点、两个控制点和 2。(分数:2.00)填空项 1:_18.由于 sleep1 方法可能产生 2 异常,应将 sleep3 方法写在 try 块中,并用 catch 块处理异常。(分数:2.00)填空项 1:_19. 1 是一种特殊的方法,这种方法的名与它的类名相同,并且不返回结果,也不
7、写上 void 关键字。(分数:2.00)填空项 1:_20.在 Java 语言中,有了 SQL 语句对象 sql 后,根据“读取学生成绩表 st 中的所有记录并存于 rs 对象中”,定义 rs 对象的代码是 1。(分数:2.00)填空项 1:_三、简答题(总题数:6,分数:18.00)21.简述在 Java 语言中,循环语句包含的种类。(分数:3.00)_22.下列类的定义中有哪些错误,写出错误原因或者进行改正。class C2202int x;C2202(int x)this.x=x;C2202()C2202(10);int f()int a=1;x=a:void g()int y;y=a
8、+x;(分数:3.00)_23.文本框处理程序的基本内容有哪几个方面。(分数:3.00)_24.简述控制声音的播放的方法。(分数:3.00)_25.程序中要使用文件对话框打开和保存文件,应该用哪个包中的哪个类来实现?(分数:3.00)_26.简述编写访问数据库的 Java 程序需要的类。(分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.方法 f2702(int n)返回 2n 之间的所有质数的个数。int f2702(int n)int i,j,count=0;for(i=2;i=n;i+)for(j=2;ji;j+)if(i%j=0)_if(j=i)_;return c
9、ount;(分数:4.00)填空项 1:_28.下面小应用程序实现在一个文本框中输入整数后回车,另一个文本框中显示这个整数的平方。import javax. swing.*;import java. applet.*;import java. awt. event.*;public class C2802 extends Appletstatic JTextField text1,text2;CC c=new CC();public void init()text1=new JTextField(10);text2=new JTextField(20);add(text1);add(text2
10、);_class CC implements ActionListenerpublic void actionPerformed(ActionEvente)if(e.getSource()=C2802. text1)long n=_;C2802. text2. setText(n*n+“ “);(分数:4.00)填空项 1:_29.设计一个 JFrame 窗口,窗口中心有一个文本区。另有 4 个菜单,每个菜单都有菜单项,每个菜单项都对应有快捷键,选择某个菜单项时,窗口中心的文本区显示相应信息。import Java. awt.*;import Java. awt. event.*;import
11、 javax. swing.*;public class C2902 implements ActionListener_JTextField text=new JTextField(20);String t=“文件“,“编辑“,“格式“,“帮助“;Menu menu=new Menu4;String s=“打开“,“保存“,“复制“,“粘贴“,“字体“,“段落“,“小助手“,“关于“;MenuItem jmi=new MenuItem8;C2902()JFrame myWin=new JFrame(“Ex0606“);myWin.setDefaultCloseoperation(JFrame
12、.EXIT_ON_CLOSE);Container con=myWin.getContentPane();con.add(text,“Center“);text.setEditable(false);myWin.setMenuBar(jmb);int i;for(i=0;i4;i+)/生成四个菜单menui=new Menu(ti);jmb.add(menui);for(i=0;i8;i+)/每个菜单中放两个菜单项jmii=new MenuItem(si);menui/2.add(jmii);jmii.addActionListener(this);jmii._(new MenuShortcu
13、t(65+i);/设快捷键myWin.setBounds(300,200,400,200);mywin.setVisible(true);public Void acionPerformed(AcionEVen e)text.setText(“你选择了:“+e.getActionCommand()+“菜单项.“);public static void main(String args)new C2902();(分数:4.00)填空项 1:_30.下面应用程序,绘制一个红色五角星,请完成程序。import javaawt.*;import Javaxswing.*;class MyPanel e
14、xtends JPanelpublic void_int r=100;int x1=100,x2=(int)(r*(1-Math.cos(18*Math. PI)/180),x3=(int)(r*(1+Math.cos(18*Math. PI)/180),x4=(int)(r*(1-Math.cos(54*Math. PI)/180),x5=(int)(r*(1+Math.cos(54*Math. PI)/180),y1=0,y2=(int)(r*(1-Math.sin(18*Math. PI)/180),y3=(int)(r*(1-Math.sin(18*Math. PI)/180),y4=
15、(int)(r*(1+Math.sin(54*Math.PI)/180).y5=(int)(r*(1+Math.sin(54*Math. PI)/180);_g.drawOval(0,0,200,200);g.drawLine(x4,y4,x1,y1);g.drawLine(x1,y1,x5,y5);g.drawLine(x5,y5,x2,y2);g.drawLine(x2,y2,x3,y3);g.drawLine(x3,y3,x4,y4);public class C3002 extends JFrameC3002()super(“C3002“); setDefaultCloseOperat
16、ion(JFrame. EXIT_ON_CLOSE);getContentPane().add(new MyPanel();setSize(210,242); setVisible(true);public static void main(String args)new C3002();(分数:4.00)填空项 1:_31.下面程序运行后,连续输出 20 个相同的单词,请完程序。public class C3102public static void main(String args)_t. start();class Hello implements Runnableint i=0;pub
17、lic void run()while (_)System.out.print(i+“:Hello“);(分数:4.00)填空项 1:_五、程序分析题(总题数:5,分数:20.00)32.阅读下列程序,写出程序运行结果。class Aint x,y;A(int x,int yy) x=xx;y=yy;interface A3202int f3202(A a);interface B3202int g3202();public class C3202 extends A;implements A3202,B3202A a=new A(x,y);C3202(int x,int y)super(x,
18、y);this. x=x*x;this. y=y*y;public int f3202(A a) return x*a.x+x*a.y;public int g3202()return x*a.x+x*a.y;public static void main(String args)int x=10,y=20;A a=new C3202(x,y);C3202 c=new C3202(x,y);System. out. println(a.x+“,“+a. y);System. out. println(c.f3202(a);System. out. println(c. g3202 ();(分数
19、:4.00)_33.阅读下列程序,写出程序运行结果。public class C3302public static void main(String args)inta=1,2,3,4,5,6;System.out.println(a.length+“,“+a0.length+“,“+a11);f3302(s0,s1);System. out. println(s0+“,“+s1);String s1=“abc“,s2=“123“;s1+=“xyz“;s2. concat(“xyz“);System. out. println(s1+“,“+s2);static void f3302(Stri
20、ng x,String y)String z=x;x=y;y=z;(分数:4.00)_34.阅读下程序,写出程序功能。import java. awt.*;import java. applet.*;import javax. swing.*;import java. awt. event. * ;public class C3402 extends Appletstatic JFrame myWin;static SetBG setbg=new SetBG();static JButton button;public void init()myWin=new JFrame(“C3402“);
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 答案 解析 DOC
