好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

全国自学考试Java语言程序设计一试题及标准答案.doc

13页
  • 卖家[上传人]:xy****7
  • 文档编号:43980804
  • 上传时间:2018-06-07
  • 文档格式:DOC
  • 文档大小:84.50KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 山东山东 20112011 年年 1 1 月高等教育自学考试月高等教育自学考试 JavaJava 语言程序设计语言程序设计( (一一) )试题试题课程代码:课程代码:0474704747一、单项选择题一、单项选择题( (本大题共本大题共 1010 小题,每小题小题,每小题 1 1 分,共分,共 1010 分分) )在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内错选、多选或未选均无分后的括号内错选、多选或未选均无分1.在 Java 语言中,int 类型数据的长度是( C C )A.1 个字节 B.2 个字节C.4 个字节 D.8 个字节2.在 switch 语句中,switch 后面括号内的表达式的类型不能是( B B )A.byte B.longC.char D.int3.以下关于接口的叙述中,正确的是( D D )A.所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字 interface 声明自己使用一个或多个接口C.接口中所有的变量都默认为 public abstract 属性D.接口体中不提供方法的实现4.以下代码段的输出结果是( A A )String s=“JavaWorld“; System.out.print(s.indexOf(“a“,4));A.-1B.OC.1D.45.以下不属于 AWT 库中定义的类是( C C )A.ComponentB.ContainerC.Images D.Graphics6.鼠标单击列表中某个选项事件的相关接口是( B B )A.ListActionListenerB.ListSelectionListenerC.ActionListenerD.SelectionListener7.Java 语言规定,程序绘图区域的坐标原点位于整个区域的( A A )A.左上角B.右上角C.左下角D.右下角8.以下关于线程互斥和同步的叙述中,正确的是( C C )A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段B.临界段的作用是使某线程能够使用其它线程的资源C.可以使用 notify()方法通知等待线程结束等待D.线程的互斥和同步可以很好地解决死锁问题9.当用户关闭文件对话框时,有可能返回的整数常量是( B B )A.JFileChooser.CLOSE_OPTIONB.JFileChooser.APPROVE_OPTION C.JFileChooser.SAVE_OPTION D.JFileChooser.OPEN_OPTION10.获取 InetAddress 对象的域名所用到的方法是( D D )A.getByName()B.getHostAddress()C.getLocalHost() D.getHostName()二、填空题二、填空题( (本大题共本大题共 1010 小题,每小题小题,每小题 2 2 分,共分,共 2020 分分) )请在每小题的空格中填上正确答案。

      错填、不填均无分请在每小题的空格中填上正确答案错填、不填均无分11.Java 源文件的扩展名是_.java.java_12.表达式-4>>l 的十进制值是_-2-2_13.在定义成员变量时,用关键字__staticstatic__修饰的是类变量l4.布尔类型数组元素的默认初值是_falsefalse_15.在 Swing 中,面板有两种,一种是 JPanel,另一种是_JScrollPane_JScrollPane_16.对话框的默认布局是_BorderLayoutBorderLayout_17.Java 语言的绘图模式有两种,它们是正常模式和_抑或模式抑或模式_18.当线程处于新建状态后,调用了 start()方法,该线程就处于____就绪就绪_ _状态19.如果要按行输入输出文件,需采用_ _缓冲式缓冲式_输入输出方式20.Java 程序与数据库连接的 API 被称为_JDBC(JDBC(或或 JavaJava 数据库连接数据库连接) )_三、简答题三、简答题( (本大题共本大题共 6 6 小题,每小题小题,每小题 3 3 分,共分,共 1818 分分) )21.请写一个 if 语句,判断整数 n 是否同时满足“被 3 除余 2,被 7 除余 1”的条件,满足时输出“OK” ,否则输出“NO” 。

      答:答:if(n%3==2System.out.print(“OK”);ElseElseSystem.out.print(“NO”);System.out.print(“NO”);22.请写出在面向对象系统中,类和对象的关系答:类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法对答:类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法对象是类的一个实例象是类的一个实例23.请写出 JFrame、Frame 以及 Window 这三个类的继承关系(按照从父类到子类顺序排列)答:答:WindowWindow -- FrameFrame -- JFrameJFrame24.请写出 java.applet.AudioClip 控制声音播放的三个方法答:答:play()play()播放声音、播放声音、loop()loop()循环播放、循环播放、stop()stop()停止播放停止播放25.请写出在使用 FileFilter 类设置筛选条件时,方法 accept()以及getDescription()的作用答:当目录中的文件与筛选条件相符时,方法答:当目录中的文件与筛选条件相符时,方法 accept()accept()返回返回 true,true,并将此文件史显并将此文件史显示在对话框中,而示在对话框中,而 getDescription()getDescription()方法则是对筛选条件的描述。

      方法则是对筛选条件的描述26.请写出 Java 程序实现数据库更新可以使用的三种对象答:答:StatementStatement 对象、对象、ResultSetResultSet 对象、对象、PrepareStatementPrepareStatement 对象四、程序填空题四、程序填空题( (本大题共本大题共 5 5 小题,每空小题,每空 2 2 分,共分,共 2020 分分) )27.方法 int numberOfDigits(int n)的功能是计算十进制正整数 n 的位数int numberOfDigits(int n){int c=0:do{ n/=10;c++_c++_; }while(_n!=0n!=0_); return c;}28.以下程序创建了一个窗口,窗口内设置一个按钮,单击该按钮,其标题会显示单击的次数import java.awt.*;import java.awt.event.*; import javax.swing.*;public class BottonGUI{public static void main(String[]args){CountButton myButtonGUI=new CountButton();myButtonGUI.setVisible(true);}}class CountButton extends JFrame implements ActionListener{public static final int Width=250;public static final int Height=200;public int i=0;JButton myBtn=new JButton(String.valueOf(i));CountButton(){setSize(Width,Height); setTitle(“计数按钮“);Container conPane=getContentPane();conPane.setLayout(new FlowLayout());myBtn.addActionListener(this); conPane._add(myBtn)__add(myBtn)_; }public void actionPerformed(ActionEvent e){if(e.getSource()==myBtn)myBtn._setText__setText_(String.valueOf(++i)); }}29.以下小应用程序设置了一个文本区,用于显示鼠标单击的坐标。

      importjava.applet.*;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;class MyWindow extends JFrame implements MouseListener{JTextArea text;JPanel panel;int x,y;MyWindow(String s){_super(s)super(s)_; Container con=this.getContentPane();con.setLayout(new GridLayout(2,1));this.setSize(200,300);panel=new JPanel(); con.add(panel);text=new JTextArea(10,20);con.add(text); addMouseListener(this);this.setVisible(true);}public void paint(Graphics g){text.append(“当前鼠标单击的位置是: “+x+“,“+y+“\n“);}public void mousePressed(MouseEvent e){}public void mouseReleased(MouseEvent e){}public void mouseEntered(MouseEvent e){}public void mouseExited(MouseEvent e){}public void_mouseClicked_mouseClicked(MouseEvente){x=e.getX();y=e.getY();repaint();} }public class MouseDemo extends Applet{public void init(){MyWindow myWndow=new MyWindow(“鼠标演示程序“);}}30.以下小应用程序利用 Graphics2D 绘制一条直线。

      import java.applet.*; import java.awt.*: import java.awt.geom.*;public class DrawLine extends Applet{public void paint(Graphics g){Graphics2D g2d=(Graphics2D)(Graphics2D)g; Line2D line=new Line2D.Double(30.0,30.0,180.0,30.0);g2d.draw(line)_draw(line)_; }}31.方法 readByURL()的功能是已知网址,创建 URL 对象,设置网络连接,获取网址上的内容并显示其中获取网址上的内容并显示的代码已被省略public void readByURL(String urlName){try{URL url=。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.