当前位置:首页 >> 工学 >>

2010年1月全国自考Java语言程序设计(一)参考答案


语言程序设计(一 参考答案 全国 2010 年 1 月自考 Java 语言程序设计 一) 参考答案
课程代码:04747
1.C.java 2.B. byte→short→int→long→float→double 3.B.模块 4.D.int intArray [5]={1,2,3,4.5}; 5.B.JFrame 6.D.鼠标移动 7.A.颜色 8.C.10 9.C.文件内容 10.A.用来表示与数据库的连接 11.字节码 12. 2318 13. (P57)Has-a 14. String\StringBuffer 15. e.getSource()==text 16. JScrollBar.HORIZONTAL,50,10,0,250 17. paintComponet() 18. Notify() 19. RandomAccessFile 20. Socket 21. If(n%2==0){System.out.println(“Yes”);}els{System.out.println(“No”);} 22. (P59) 23. (P87) 24. Rectangle2D rect=new Rectangle2D.Double(20,30,120,30) G2d.draw(rect); 25. accept() getDescription()

26. getOutputStream() getInputStream() connect()
1

27.方法 void moveOddForword(int a[ ])的功能是将数组中的所有奇数移到所有偶数之前。 void moveOddForword(int a[]){ for(int i=0, odd=0;________;i++) if(________){ int } } 28.以下程序创建了一个窗口,然后在窗口内显示″Hello,World! ″。 import javax.swing.*; import java.awt*; public class HelloWorld { public static void main(String[ ]ares) { TextFrame frame=new TextFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame. ________; } } class TextFrame extends JFrame { public TextFrame() { . setTitle(″HelloWorld″); setSize(WIDTH,HEIGHT); TextPanel panel=new TextPanel(); Container contentPane=getContentPane(); contentPane.add(panel); } public static final int WIDTH=300; public static final int HEIGHT= 200; } class TextPanel extends JPanel { public void paintComponent(Graphics g) super. ________; { paintComponent(g) setVisable(true) i<a.length a[i]%2= =0

t=a[i];a[i]=a[odd];a[odd]=t;odd++;

g.drawString(″Hello,World! ″,x,y); } public int x=100; public int y=100;
2

} 29.以下是子窗口中设置一个菜单条类的定义。类的构造方法根据指定的窗口名称和菜单表设置菜单条, 菜单和菜单项,当选中某个菜单项时,在文本框中显示相应菜单项被选中的信息。 class MenuWindow extends JFrame implements ActionListener { public static JTextField text; public MenuWindow(String s,String menuList[][]) { setTitle(s); Container con=this.getContentPane(); con.setLayout(new BorderLayout()); this.setLocation(100,100); this.setSize(300,100); JMenuBar menubar=new JMenuBar(); for(int i=0; i<menuList.length;i++) { JMenu menu=new JMenu(menuList[i][0]); for(int j=1;j<menuList[i].1ength;j++){ JMenultem anltem=new JMenultem(menuList[i][j]); anltem.setActionCommand(menuList[i][j]); anltem.________;menu.add(anltem); } menubar.__________; add(menu) } text=new JTextField();setJMenuBar(menubar); con.add(text,BorderLayout.SOUTH); } public void actionPerformed(ActionEvent e){ text.setText(e.getActionCommand()+″菜单项被选中! ″); } } public class Test29 extends Applet { MenuWindow window; String menuList[][]={{″体育″,″跑步″,″打蓝球″,″打乒乓″}, {″娱乐″,″唱歌″,″跳舞″}}; public void init() { window=new MenuWindow(″体育娱乐之窗″,menuList);
3

ActionListener(this)

window.setVisible(true); } } 30. 以下是一个用鼠标自由作画的小应用程序。 最简单的方法是根据鼠标所在位置画点, 跟随鼠标的移动, 不断画圆点,就能实现用鼠标作画。 import java.awt.*; import java.awt.event.*; public class Test30 extends java.applet.Applet implements MouseMotionListener { Color color;int lineSize=2: int x=-1,y=-l; public void init(){ setLocation(30,20); setSize(300,300);

setBackground(Color.green);addMouseMotionListener(this); } public void paint(Graphics g){ if(x!=-1&&y!=-1) { g.setColor(color);g.fillOval(x,y,1ineSize,lineSize); } } public void mouseMoved(MouseEvent e){} public void mouseDragged(MouseEvent e){ x=e.getX();y=e.getY();_________; } public void ________ (Graphics g){ } 31. 以下定义的类 ShareData 用于管理多个线程共享数据 data。 一个线程生成 data, 另一个线程使用 data。 约定,新生成的 data 只有被另一个线程使用后,才能生成下一个 data。反之,一个 data 被使用后,也不 能再继续使用。所以,生成和使用 data 的线程之间需要互斥和同步。以下是管理上述使用方式的类,类 内有要管理的共享数据,以及对共享数据的存操作 putData()和取操作 getData()。 class ShareData{ int data;∥共享数据 boolean newData=false;∥有最近新生成 data 的标志 synchronized int getData(){
4

repaint()

paint(g);}

update();

while(!newData){ try{ _________; wait()

} catch(InterruptedExceptipn e){ System.out.println(″因错误,而中断!″); } } newData=false; notify();return data; } synchronized void putData(int n){ while(newData){ try{wait(); }catch(InterruptedException e){ System.out.println(″因错误,而中断! ″); } } data=n; notify(); } } 32. Parent′s method 2() Parent′s method 1() 33.在输入对话框中输入文字,并以多好作为分割符输出单词个数,及各个单词 34. __________; return; newData=true

35.程序功能:从键盘输入字符如果是大写字母 A-Z,则显示在文本区中 36.红色、顺时针画圆 37. public static void strReverse(String str){
5

byte[] s=str.getBytes(); String t=""; for(int i=s.length-1;i>=0;i--){ t+=(char)s[i]; } System.out.println(t); } 38. done=new JButton("确定"); done.addActionListener(this); con.add(title);con.add(done); con.add(new JLabel("学号"));con.add(textl); con.add(new JLabel("姓名"));con.add(text2); setVisible(true); }

6


相关文章:
全国2010年1月自考Java语言程序设计(一)试题
2010年1月全国自考Java语... 6页 免费 全国2010年...Java语言程序设计(一)试... 15页 免费 2010年1月...分,共 20 分) 请在每小题的空格中填上正确答案...
2009年1月全国自考Java语言程序设计(一)真题及答案
全国 2009 年 1 月 Java 语言程序设计(一)试题课程代码:04747 一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分) 在每小题列出的四个备选项中...
全国2010年1月自考Java语言程序设计试题及荅案(一)
全国2010年1月自考Java语言程序设计试题及荅案(一)_计算机软件及应用_IT/计算机_专业资料。www.4juan.com 各类考试历年试题答案免费免注册直接下载 全部 WORD 文档...
全国2010年1月自考Java语言程序设计(一)试题
语言程序设计(一 试题 全国 2010 年 1 月自考 Java 语言程序设计 一)试题课程代码:04747 一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分) 在...
全国2012年10月自考Java语言程序设计(一)试题及答案[1]...
全国2012年10月自考Java语言程序设计(一)试题及答案[1]_文学_高等教育_教育...} 7 2012 年 10 月全国自考 JAVA 语言程序设计(一)试卷参考答案 8 9 10 ...
2012年10月Java语言程序设计(一)试题答案
2012年10月Java语言程序设计(一)试题答案 - 全国 2012 年 10 月高等教育自学考试 一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分) 在每小题...
Java语言程序设计 单元测试一 参考答案
Java语言程序设计 单元测试一 参考答案_IT认证_资格考试/认证_教育专区。《Java...2010年10月全国自考JAVA... 2页 1下载券 Java语言程序设计基础篇... 4...
2010年全国自考Java语言程序设计(一)模拟试卷(三)及答案
2010年全国自考 Java 语言程序设计(一)模拟试卷 三)及答案 年全国自考 语言程序设计( 模拟试卷(三 及答案一、单项选择题(本大题共10小题,每小题1分,共10分...
2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案
2010 年全国自考 Java 语言程序设计(一)模拟试卷(六)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合...
2008年10月全国自考Java语言程序设计(一)真题及答案_免...
2009年1月全国自考Java语言... 18页 免费 2010年1月全国自考Java语言... 11...2008 年 10 月全国自考 Java 语言程序设计(一)真题及答案 语言程序设计( 小...
更多相关标签: