欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【学历类职业资格】Java语言程序设计(一)自考题-1及答案解析.doc

    • 资源ID:1367360       资源大小:75.50KB        全文页数:25页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【学历类职业资格】Java语言程序设计(一)自考题-1及答案解析.doc

    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“);

    21、myWin. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);myWin. setBounds(100,200,300,400);myWin. setLayout(new FlowLayout();Container con=myWin. getContentPane();con. setBackground(Color. red);button=new JButton(“OK“);button. addActionListener(setbg);myWin.add(button);myWin.setVisible(true);class SetB

    22、G implements ActionListenerpublic void actionPerformed(ActionEvent e)Container con=C3402. myWin. getContentPane();if(con. getBackground()=Color. red)con. setBackground(Color. green);elsecon.setBackground(Color.red);(分数:4.00)_35.阅读下列程序,写运行结果。import java. awt.event.*;import javax. swing.*;public class

    23、 C3502 implements MouseMotionListenerJTextField text=new JTextField(30);C3502()JFrame myWin=new JFrame(“Ex3502“);myWin. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);myWin. setBounds(100,100,300,100);myWin. getContentPane().add(text,“North“);myWin. addMouseMotionListener(this);myWin. setVisible(tr

    24、ue);public void mouseDragged(MouseEvent e)int x=e. getX(),y=e. getY();text. setText(“拖支鼠标,鼠标坐标为:“+x+“,“+y);public void mouseMoved(MouseEvent e)int x=e.getX(),y=e.getY();text. setText(“移到鼠标,鼠标坐标为:“+x +“,“+y);public static void main(String args)new C3502();(分数:4.00)_36.阅读下列程序,写出程序能。import java. applet

    25、.*;import java. awt. *;public class C3602 extends,Applet implements RunnableThread myThread=null;public void start()setSize(300,200);if(myThread=null)myThread=new Thread(this);myThread. start();public void run()while(true)trymyThread. sleep(500);catch(InterruptedException e)repaint();public void pai

    26、nt(Graphics g)double i=Math. random();if(i0.33)g.setColor(Color.yellow);else if(i0.66)g.setColor(Color. red);else g.setColor(Color. blue);int x=(int)(100*i);g.fillOval(x,x,x,x);(分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个方法 f3702(),要求该方法有一个元素类型为整型的数组参数,方法的功能是把参数数组中元素值相同的元素删成只剩一个,经过删除后会得到一个新数组,方法返回这个新数组。

    27、(分数:6.00)_38.编写一个小应用程序,在小应用程序中有两个线程,一个负责模仿圆运动,另一个模仿椭圆运动。(分数:6.00)_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 和

    28、10(分数:1.00)A. B.C.D.解析:解析 本题主要考查的知识点为 Java 运算符。要点透析 i=+i,+运算符在变量 i 前,变量 i 先加 1,再赋值给变量 j,故 i=j=11。3.接口的所有变量和方法分别默认为( )Afinal staic 和 public abstract Bfinal static 和 public finalCpublic static 和 public abstract Dpublic static 和 public final(分数:1.00)A. B.C.D.解析:解析 本题主要考查的知识点为 Java 接口。要点透析 接口是一种由常量定义和抽象

    29、方法组成的特殊类。用 public 修饰的接口是公共接口,可被所有的类和接口使用,没有 public 修饰的接口只能被同一个包中的其他类和接口使用。接口的所有变量都默认为是 final static 属性,所有的方法都默认为是 public abstract 属性。一个类通过使用implements 声明自己使用一个或多个接口。实现多个接口时,接口名之间用逗号隔开。4.下列有关数组的叙述错误的是( )A数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B在 Java 语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用C对于多维数组,从最高维开始,可以对每一维分配不等长的空间D在

    30、 Java 语言中,数组元素可以互相赋值,而数组名不能直接赋值(分数:1.00)A.B.C.D. 解析:解析 本题主要考查的知识点为 Java 数组。要点透析 数组是一种引用类型,一个数组名在不同时间可引用不同的数组,数组名之间可以赋值。5.包含当事件发生时从源传递给监视器的特定事件信息的对象是( )A事件对象 B源对象C监视器对象 D接口(分数:1.00)A. B.C.D.解析:解析 本题主要考查的知识点为 Java 事件驱动模型。要点透析 当用户点击 Button 对象对应的按钮时,系统就将一个 ActionEvent 事件对象从事件激发对象传递到监视器。ActionEvent 对象包含的

    31、信息有事件发生在哪一个按钮上以及有关事件的其他信息。6.菜单的事件源是用鼠标点击某个菜单项,要实现的接口方法是 actionPerformed(ActionEvent e),获得事件源的方法是 getSource(),处理该事件的接口是( )AActionListener BactionPerformedCgetSource DItemListener(分数:1.00)A. B.C.D.解析:解析 本题主要考查的知识点为 Java 菜单事件处理方法及其接口。要点透析 处理该事件的接口是 ActionListener,要实现的接口方法是 actionPerformed(ActionEvent e

    32、),获得事件源的方法是 getSource()。7.以下关于 Java 语言的转义字符及其含义,说法错误的是( )A转义字符/t的含义是水平制表符B转义字符/n的含义是换行符C转义字符/nnn的含义是用十进制数值表示字符的 ASCII 码D转义字符/b的含义是退格(分数:1.00)A.B.C. D.解析:解析 本题主要考查的知识点为 Java 语言的转义字符。要点透析 转义字符/nnn的含义是 n 为 8 进制数字,用八进制数值表示字符的 ASCII 码。8.当线程 A 使用某个对象,而此对象又需要线程 B 修改后才能符合 A 线程的需要,这时线程 A 就要等待线程 B 完成修改工作,这种现象

    33、称为( )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 Djava. internet(分数:1.00)A.B. C.D.解析:二、填空题(总题数:10,分数:20.00)11.Java 语言使用 1 字符集,共有 65535 个字符。(分数:2.

    34、00)填空项 1:_ (正确答案:Unicode)解析:12.在 Java 语言中,package 语句必须出现在程序文件的 1。(分数:2.00)填空项 1:_ (正确答案:起始行)解析:13.Java 小应用程序中,为了在 Java 页面上显示动态效果,需要使用 1 方法,该方法先清除 paint2 方法以前所画的内容,然后再调用 paint3 方法。(分数:2.00)填空项 1:_ (正确答案:repaint-|_|-)解析:14.在 switch 语句中,如果要使各种情况互相排斥,仅执行一个子句的语句序列,每个子句都需要以 1语句结束。(分数:2.00)填空项 1:_ (正确答案:br

    35、eak)解析:15.设定文本框对象 text 使其不可编辑,对应的代码是 1。(分数:2.00)填空项 1:_ (正确答案:text. setEditable(false))解析:16.键盘事件的接口是 1。(分数:2.00)填空项 1:_ (正确答案:KeyListener)解析:17.三次曲线(CubicCurve2D)的方法 double1 中的 8 个参数分别是三次曲线的始点、两个控制点和 2。(分数:2.00)填空项 1:_ (正确答案:终点)解析:18.由于 sleep1 方法可能产生 2 异常,应将 sleep3 方法写在 try 块中,并用 catch 块处理异常。(分数:2.

    36、00)填空项 1:_ (正确答案:InterruptedException)解析:19. 1 是一种特殊的方法,这种方法的名与它的类名相同,并且不返回结果,也不写上 void 关键字。(分数:2.00)填空项 1:_ (正确答案:构造方法)解析:20.在 Java 语言中,有了 SQL 语句对象 sql 后,根据“读取学生成绩表 st 中的所有记录并存于 rs 对象中”,定义 rs 对象的代码是 1。(分数:2.00)填空项 1:_ (正确答案:ResultSet rs=sql. executeQuery(“SELECT*FROM st“):)解析:三、简答题(总题数:6,分数:18.00)2

    37、1.简述在 Java 语言中,循环语句包含的种类。(分数:3.00)_正确答案:(while 语句、dowhile 语句、for 语句。)解析: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+x;(分数:3.00)_正确答案:(1)C2202()C2202(10);错误,可改为:C2202()this(10);(2)int f()错误,可改为:void f()。(3)y=a+x;错误,原因是引用非法,在

    38、 g 方法中不能使用 a。)解析:23.文本框处理程序的基本内容有哪几个方面。(分数:3.00)_正确答案:(1)声明一个文本框名。(2)建立一个文本框对象。(3)将文本框对象加入到某个容器。(4)对需要控制的文本框对象注册监视器,监听文本框的输入结束事件。(5)-个处理文本框事件的方法,完成对截获事件进行判断和处理。)解析:24.简述控制声音的播放的方法。(分数:3.00)_正确答案:(play()播放声音,loop()循环播放和 stop()停止播放。)解析:25.程序中要使用文件对话框打开和保存文件,应该用哪个包中的哪个类来实现?(分数:3.00)_正确答案:(可以用 javaxswin

    39、g 包中的类 JFileChooser 类来实现。)解析:26.简述编写访问数据库的 Java 程序需要的类。(分数:3.00)_正确答案:(1)DriverManger 类。(2)Connection 类。(3)Statement 类。(4)ResultSet 类。)解析:四、程序填空题(总题数: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 count;(分数:4.00)填空

    40、项 1:_ (正确答案:break;count+;)解析: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);a

    41、dd(text2);_class CC implements ActionListenerpublic void actionPerformed(ActionEvente)if(e.getSource()=C2802. text1)long n=_;C2802. text2. setText(n*n+“ “);(分数:4.00)填空项 1:_ (正确答案:text1. addActionListener(c);Long. parseLong(C2802. text1. getText())解析:29.设计一个 JFrame 窗口,窗口中心有一个文本区。另有 4 个菜单,每个菜单都有菜单项,每个菜单项都对应有快捷键,选择某个菜单项时,窗口中心的文本区显示相应信息。import Java. awt.*;import Java. awt. event.*;import javax. swing.*;public class C2902 implements ActionListener_JTextField text=new JTextField(20);String t=“文件


    注意事项

    本文(【学历类职业资格】Java语言程序设计(一)自考题-1及答案解析.doc)为本站会员(explodesoak291)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开