收藏 分享(赏)

全国2009年1月Java语言程序设计(一)试题.doc

上传人:dzzj200808 文档编号:2609635 上传时间:2018-09-23 格式:DOC 页数:16 大小:150KB
下载 相关 举报
全国2009年1月Java语言程序设计(一)试题.doc_第1页
第1页 / 共16页
全国2009年1月Java语言程序设计(一)试题.doc_第2页
第2页 / 共16页
全国2009年1月Java语言程序设计(一)试题.doc_第3页
第3页 / 共16页
全国2009年1月Java语言程序设计(一)试题.doc_第4页
第4页 / 共16页
全国2009年1月Java语言程序设计(一)试题.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )全国 2009 年 1 月 Java 语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其

2、代码填写在题后的括号内。错选、多选或未选均无分。1.下列字符组合不能作为 Java 整型常量的是( )A.078 B.0x3ACBC.5000 D.0x3ABC2.以下程序代码的输出结果是( )int x = 10;while (x 7) System.out.print(“*“); x-;A.* B.*C.* D.*3.设类 U 声明,及对象 u 和 v 的定义如下:class Uint x, int y;U(int a, int b)x= a; y = b;void copy(U a) x = a.x; y = a.y;U u = new U(1, 2), v = new U(2, 3);

3、在以下供选择的代码中,可能引起系统回收内存的是( )A.u.x=v.y;u.y=v.x; B.u=v;C.u.copy(v); D.v.copy(u);4.设有以下代码:自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )String s l=“123“;S

4、tring s2=“123“;String s3=new String(“123“);则表达式 s1=s2 和 s1=s3 的值分别是( )A.true,true B.false,falseC.true,false D.false,true5.以下关于 AWT 与 Swing 之间关系的叙述,正确的是( )A.Swing 是 AWT 的提高和扩展B.在写 GUI 程序时,AWT 和 Swing 不能同时使用C.AWT 和 Swing 在不同的平台上都有相同的表示D.AWT 中的类是从 Swing 继承的6.在以下 Swing 组件中,能为它指定布局管理器的是( )A.JScrollBar 对象

5、 B.JMenuBar 对象C.JComboBox 对象 D.JDialog 对象7.一般的绘图程序要定义一个 JPanel 子类。在 JPanel 子类中还要重定义一个方法,在这个方法中调用绘图方法,绘制各种图形。要重定义的方法是( )A.paint() B.paintComponent()C.repaint() D.update()8.用 Runnable 接口实现多线程的主要工作是 ( )A.声明实现 Runnable 接口的类,在类内实现 run()方法,让线程调用 start()方法。B.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线程对象,在 ini

6、t()方法中创建新线程,启动新线程。C.声明实现 Runnable 接口的类,在类内实现 run()方法,在类内声明线程对象,在 Init()方法或 start()方法中创建新线程,在 start()方法中启动新线程。D.声明实现 Runnable 接口的类,在类内实现 run()方法,在 init()方法中创建新线程,在 start()方法中启动新线程。自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(

7、请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )9.程序如果要按行输入输出文件的字符流,最合理的方法是采用( )A.BufferedReader 类和 BufferedWriter 类B.InputStream 类和 OutputStream 类C.FileReader 类和 FileWriter 类D.File_Reader 类和 File_Writer 类10.在编写访问数据库的 Java 程序中,要用到 DriverManager 类。该类的作用是( )A.存储查询结果B.处理与数据库

8、的连接C.在指定的连接中处理 SQL 语句D.处理驱动程序的加载和建立数据库连接二、填空题( 本大题共 10 小题,每小题 2 分,共 20 分)请在每小题的空格中填上正确答案。错填、不填均无分。11.Java 程序的字节码文件的扩展名是_。12.构造一个 Java 表达式:yx5,并且 x!=0。这个表达式是_。13.在类声明之前用_修饰,声明类是不能被再继承的类,即它不能再有子类。14.设有字符串定义:String s=“ABCDABCD“;则表达式 s.indexOf(“B“)的值是_。15.在实现接口 ActionListener 的方法 actionPerformed()中,常用的有

9、两个获得事件源的方法,它们是getActionCommand()和_。16.使用单选按钮的方法是将一些单选按钮用_对象分组,使同一组内的单选按钮只允许一个被选中。17.在 Java 语言中,用类 Font 对象设置字型。如果要设置的字型是:细明体、正常风格(Font.PLAIN),12 磅字号,构造这样要求的 Font 对象 fnA 的代码是_。18.线程从阻塞状态恢复到就绪状态,有三种途径:自动恢复、用 resume()方法恢复和用_方法恢复。自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国

10、最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )19.为普通的 8 位字节流文件读和写操作提供支持的类是_。20.Connection 类是 java.sql 包中用于处理与数据库连接的类。Connection 对象是用来表示_的对象,Java 程序对数据库的操作都在这种对象上进行。三、简答题( 本大题共 6 小题,每小题 3 分,共 18 分)21.请写出表示 year 年是闰年的 Java 表达式

11、。闰年的条件是:每 4 年一个闰年,但每 100 年少一个闰年,每 400 年又增加一个闰年。22.请写出在类的方法的定义之前,加上修饰字 public、private 的区别。23.请写出将文本区 text 放置于滚动面板 jsp,并将滚动面板 jsp 添加到 JFrame 窗口 myFrame 的 Java语句。24.要用 Graphics2D 类的方法画一个图形,首先要把参数对象 g 强制转换成 Graphics2D 对象;然后,用图形类提供的静态方法 Double()创建一个图形对象;最后,以图形对象为参数调用 Graphics2D 对象的 draw()方法绘制这个图形。请写出用这样的

12、方法绘制一条线段的程序段,线段的两个端点分别是(10.0 ,10.0)和(30.0,30.0)。25.请写出字符流数据与字节流数据的区别。26.请写出 URLConnection 类在编写 Java 网络应用程序中的作用。四、程序填空题(本大题共 5 小题,每小题 4 分,共 20 分)27.方法 int sigmaDigit(int n)的功能是求出十进制整数 n 的各位数字之和。例如,n=1234 ,该方法的返回值是 10。static int sigmaDigit( int n ) int sum = 0, d;while( n 0 )d=n% 10;_;n/= 10;_;自考乐园-心境

13、随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )28.以下小应用程序能响应鼠标按动的事件,当鼠标在正文区的某个位置被点击时,就在该位置显示一个记号“” ,程序限制最多保留最新 20 个位置。import java.applet.*; import java.awt.*

14、;import javax.swing.*; import java.awt.event.*;class MyPanel extends JPanel public void print(Graphics g, int x, int y)(g.setColor(Color.red);g.drawLine(x-5, y-5, x+5, y+5);g.drawLine(x+5, y-5, x-5, y+5);class MyWindow extends JFrame implements MouseListenerfinal int MaxMarks = 20;int currentMarks =

15、 0, markCount = 0;Point marks = new PointMaxMarks;MyPanel panel;MyWindow()this.setLocation(100, 100);this.setSize(300, 300);Container con = this.getContentPane();panel = new MyPanel(); con.add(panel);_(this);this.setVisible(true);public void paint(Graphics g)自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园

16、-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )int i;g.clearRect(0,0, this.getWidth(), this.getHeight();for(i =0;i 0; j-)pasj = pasj + pasj - 1 ;for (int j = 0; j i; j+)System.out.print(pasj

17、+“ “);System.out.println();34.阅读下列程序,请用示意图画出程序运行时呈现的界面。import java.applet.*;import java.awt *;import javax.swing.*;class MyPanel extends JPanel JButton button; JLabel label;MyPanel(String s1, String s2) this.setLayout(new GridLayout(2, 2);button = new JButton(s1);label = new JLabel(s2, JLabel.CENTER

18、);add(button); add(label); add(new JLabel();public class Class1 public static void main(String args) JFrame mw = new JFrame(“一个示意窗口“);自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url

19、地址:http:/ (您也可以通过此 url 进入俱乐部。 )mw.setSize(400, 250);Container con = mw.getContentPane();con.setLayout(new BorderLayout();MyPanel panel1, panel2;panel1 = new MyPanel(“按钮 1“ ,“标签 1“);panel2 = new MyPanel(“按钮 2“, “标签 2“);JButton button = new JButton(“开始按钮“);con.add(panel1, “North“);con.add(panel2, “Sou

20、th“);con.add(button, “Center“);mw.setVisible(true);35.阅读下列程序,请回答以下问题:(1)程序要求在文本框 text 中输入的内容是什么?(2)辅助文本区 showArea 组件的作用是什么?(3)如何使程序开始下载网络文本文件?(4)程序采用什么输入方式下载网络文件?import .*; import java.awt.*;import java.awt.event.*; import,java.io.*; import javax.swing.*;public class Class1 public static void main(S

21、tring args) . new ConnectNet(“读取网络文本文件示意程序“) ;class ConnectNet extends JFrame implements ActionListenerJTextField text=new JTextField(30);JTextArea showArea=new JTextArea();自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦

22、在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )JButton b=new JButton(“下载“);JPanel p=new JPanel();ConnectNet(String s)super(s);Container con=this.getContentPane();p.add(text);p.add(b);JScrollPane jsp=new JScrollPane(showArea);b.addActionListener(this);con.add(p,“North“); con.ad

23、d(jsp,“Center“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(500,400);setVisible(true);public void actionPerformed(ActionEvent e)String urlName=text.getText();try URL url=new URL(urlName);/由网址创建 URL 对象URLConnection tc=url.openConnection();/获得 URLConnection 对象tc.connect();/设置网络连接InputStream

24、Reader in=new InputStreamReader(tc.getInputStream();BufferedReader dis=new BufferedReader(in); String inLine;while(inLine=dis.readLine()!=null)showArea.append(inLine+“n“) ;dis.close();catch(MalformedURLException e2)e2.printStackTrace();catch(IOException e3) e3.printStackTrace(); 36阅读下列程序,请写出该程序的功能。i

25、mport java.applet.*; import java.awt.*;public class Class1 extends java.applet.Applet implements Runnable 自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部

26、。 )Thread myThread = null;public void start() setSize(500, 400);if (myThread = null) myThread = new Thread(this); myThread.start(); public void run() while (myThread != null) try myThread.sleep(500); catch (InterruptedException e) repaint();public void paint(Graphics g) int x = (int)(400*Math.random

27、();int y = (int)(300*Math.random();g.setColor(Color.red); g.fillOval(x,y, 10, 10);六、程序设计题(本大题共 2 小题,每小题 6 分,共 12 分)37.编写数组复制方法。该方法从已知平衡的两维数组的左下角复制出一个非平衡的三角二维数组。设复制数组方法的模型为:public static double leftDownConer(doubleanArray)38.设计实现以下形式布局的 Java 小应用程序。自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园

28、!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )注 1:其中空白格是文本框,用于输入对应的内容。注 2:这里给出的是程序的一部分,你要编写的是方法 MyWindow(String s)。import java.applet.*; import javax.swing.*; import java.awt.*;class MyWindow extends JF

29、rameJTextField textl,text2,text3,text4 ;public MyWindow(String s)/这个方法是你要编写的public class Class1 extends AppletMyWindow myWindow;public void init() myWindow=new MyWindow(“一个小应用程序“) ; 自考乐园-心境随缘,诚与天下自考人共勉!自考乐园-分享快乐,你的快乐老家!自考乐园-引领成功,你的精神乐园!自考乐园俱乐部,专注于自考,致力于成为全国最全,最优的自考学习交流,资料共享平台.俱乐部名称:自考乐园;俱乐部 id:5346389(请牢记它哦 在百度贴吧的搜索框中输入俱乐部 id,可以直接进入俱乐部) ;俱乐部 url 地址:http:/ (您也可以通过此 url 进入俱乐部。 )以上资料由百度贴吧:-自考乐园俱乐部杨尚杰为你精心编辑

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报