资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
全国 2011 年 1 月高等教育自学考试Java 语言程序设计 ( 一 ) 试题课程代码: 04747一、单项选择题(本大题共10 小题,每小题1 分,共 10 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,多选或未选均无分。1. 在 Java 语言中, int类型数据的长度是()请将其代码填写在题后的括号内。错选、A.1个字节B.2个字节C.4个字节D.8个字节2. 在switch语句中,switch后面括号内的表达式的类型不能是 ()A.byteB.longC.charD.int3. 以下关于接口的叙述中,正确的是()A. 所有的接口都是公共接口,可被所有的类和接口使用B. 一个类通过使用关键字 interface 声明自己使用一个或多个接口C. 接口中所有的变量都默认为public abstract属性D. 接口体中不提供方法的实现4. 以下代码段的输出结果是 ()String s=JavaWorlda, 4);A.-1B.OC.1D.45. 以下不属于 AWT库中定义的类是 ()A.ComponentB.ContainerC.ImagesD.Graphics6. 鼠标单击列表中某个选项事件的相关接口是( )A.ListActionListenerB.ListSelectionListenerC.ActionListenerD.SelectionListener7.Java 语言规定,程序绘图区域的坐标原点位于整个区域的()A. 左上角B. 右上角C. 左下角D. 右下角8. 以下关于线程互斥和同步的叙述中,正确的是()A. 多线程互斥使用各自资源的程序段,在操作系统中称为临界段B. 临界段的作用是使某线程能够使用其它线程的资源C. 可以使用 notify() 方法通知等待线程结束等待D. 线程的互斥和同步可以很好地解决死锁问题9. 当用户关闭文件对话框时,有可能返回的整数常量是()10. 获取 InetAddress 对象的域名所用到的方法是 ( )A.getByName()B.getHostAddress()C.getLocalHost()D.getHostName()二、填空题(本大题共10 小题,每小题2 分,共20 分)请在每小题的空格中填上正确答案。错填、不填均无分。11.Java源文件的扩展名是_。12. 表达式 -4l 的十进制值是 _。13. 在定义成员变量时,用关键字 _修饰的是类变量。l4.布尔类型数组元素的默认初值是_ 。15.在 Swing 中,面板有两种,一种是JPanel ,另一种是 _。16. 对话框的默认布局是 _。17.Java语言的绘图模式有两种,它们是正常模式和_。18. 当线程处于新建状态后,调用了start()方法,该线程就处于_状态。19. 如果要按行输入输出文件,需采用_输入输出方式。20.Java程序与数据库连接的API 被称为 _。三、简答题(本大题共6 小题,每小题3 分,共18 分)21. 请写一个if语句,判断整数n 是否同时满足“被3 除余2,被7 除余1”的条件, 满足时输出“OK”,否则输出“ NO”。22. 请写出在面向对象系统中,类和对象的关系。23. 请写出JFrame、Frame 以及Window 这三个类的继承关系( 按照从父类到子类顺序排列) 。25. 请写出在使用FileFilter类设置筛选条件时,方法accept()以及getDescription()的作用。26. 请写出 Java 程序实现数据库更新可以使用的三种对象。四、程序填空题 (本大题共 5 小题,每空 2 分,共 20 分 )27. 方法 int numberOfDigits(int n)的功能是计算十进制正整数n 的位数。int numberOfDigits(int n)int c=0:do n =10; _;while(_);return c;28. 以下程序创建了一个窗口,窗口内设置一个按钮,单击该按钮,其标题会显示单击的次数。public class BottonGUIpublic static void main(Stringargs)CountButton myButtonGUI=new CountButton();myButtonGUI.setVisible(true);class CountButton extends JFrame implements ActionListenerpublic 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._;public void actionPerformed(ActionEvent e)if(e.getSource()=myBtn)myBtn._(String.valueOf(+i);29. 以下小应用程序设置了一个文本区,用于显示鼠标单击的坐标。 class MyWindow extends JFrame implements MouseListenerJTextArea text; JPanel panel; int x,y;MyWindow(String s)_;Container con=this.getContentPane(); con.setLayout(new GridLayout(2this.setSize(200, 300) ;panel=new JPanel();con.add(panel);text=new JTextArea(10, 20) ;con.add(text);addMouseListener(this);this.setVisible(true);, 1);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_(MouseEvente)x=e.getX(); y=e.getY(); repaint();public class MouseDemo extends Appletpublic void init()MyWindow myWndow=new MyWindow(鼠标演示程序 ) ;30. 以下小应用程序利用 Graphics2D 绘制一条直线。import java.applet.*; import java.awpublic class DrawLine extends Appletpublic void paint(Graphics g)Graphics2D g2d=_g;Line2D line=new Line2D.Double(30.0, 30.0 ,180.0,30.0);g2d._;31. 方法 readByURL() 的功能是已知网址,创建 URL对象,设置网络连接,获取网址上的内容并显示。其中获取网址上的内容并显示的代码已被省略。public void readByURL(String urlName)tryURL url=new URL(urlName);URLConnection tc=url._;Tc._;InputStreamReader in=new InputStreamReade(tc.getInputStream()BufferedReader dis=new BufferedReader(in);String inLine;.这里的代码实现逐行输入网址上的内容并显示dis.close();catch(Ma
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号