2011年全国自考Java语言程序设计(一)模拟试卷(一)及答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6. 多线程互斥使用共享资源的程序段,称为,它是一种加锁机制,与多线程共享资源有关,它的作 用是在任何时该一个共享资源只能供一个线程使用。 (2分)
7. 在 Java 语言中,整型常量有十进制、八进制和十六进制三种写法,其中八进制是以数字字符0 开头,十六进制是以开头。 (2分)
8. 以下代码的输出结果是。 System.out.println(5>4==3<4); (2分)
3. 下列小应用程序实现如下功能:红点沿直线循环向下运动的同时,蓝点沿直线循环向上运动。 import java.applet.*;import java.awt.*; public class Class3103 extends Applet implements Runnable { Thread redBall,blueBall;Graphics redPen,bluePen; int blueSeta=0,redSeta=0; public void init() { setSize(250,200); redBall=new Thread(this);blueBall=new Thread(this); redPen=getGraphics();bluePen=getGraphics(); redPen.setColor(Color.red);bluePen.setColor(Color.blue); setBackground(Color.gray); } public void start() { redBall.start();
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
2011 年全国自考 Java 语言程序设计(一)模拟试卷(一)及答案
一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题 目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 在 Java 中,负责对字节代码解释执行的是() (1分) A:垃圾回收器 B:虚拟机 C:编译器 D:多线程机制 2. 在编写 Java applet 程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的 语句是() (1分) A:import java.awt.*; B:import java.applet.*; C:import java.io.*; D:import java.awt.event.*; 3. Java 中实现输入/输出操作的类库在() (1分) A:java.io 包中 B:java.input 包中 C:java.output 包中 D:java.lang.io 包中 4. 以下程序代码的输出结果是()
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
jp.setLayout(new GridLayout(2,1)); JLabel label=new JLabel("JLabel"); JTextField text=new JTextField("Text"); jp.add(label);jp.add(text); con.add(jp); JButton button=new JButton("JButton"); con.add(button); myWin.pack(); myWin.setVisible(true); } } (4分)
1. 在 switch 语句中,通过语句退出 switch 语句,使程序从整个 switch 语句后面的第一条语句 处开始执行。 (2分)
2. 为选择框(JCheckBox)对象设定监视器的方法是:。 (2分)
3. 当把 Java 的绘图模式设置为异或模式红色,并对同一个圆用同一个颜色绿色绘制两遍时,则此 圆的绘制情况是:。 (2分)
4. JDBC 是 java 程序与数据库连接的 API,它可以与某个数据库建立连接、向数据库发送 SQL 语句 和。 (2分)
5. Java 语言提供一个 Graphics2D 类,这个类定义了几种方法用于添加或改变图形的状态属性,其 中属性控制线条的宽度、笔形样式、线段连接方式或短划线图案。 (2分)
System.out.println(s); (2分) 5. 以下程序产生一个确认对话框。 import javax.swing.*; public class Class2905 { public static void main(String[] args) { JFrame myWin=new JFrame(); myWin.setBounds(100,100,200,300); myWin.setVisible(true); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int resule=.(myWin, "确实要退出吗?","退出确认",0); System.out.println(resule); } } (2分)
} public void run() { int x,y;
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
while(true) { if(Thread.currentThread()==redBall) { x=0; y=redSeta; redPen.setColor(Color.gray); redPen.fillOval(100+x,y,10,10); redSeta +=3; if(redSeta>=200) redSeta=0; x=0; y=redSeta; redPen.setColor(Color.red); redPen.fillOval(100+x,y,10,10); try {redBall.sleep(20);} catch(InterruptedException e){} } else if() { x=0; y=blueSeta; bluePen.setColor(Color.gray); bluePen.fillOval(150+x,100+y,10,10); blueSeta-=3; if(blueSeta<=-100) blueSeta=0; x=0; y=blueSeta; bluePen.setColor(Color.blue); bluePen.fillOval(150+x,100+y,10,10); try {blueBall.sleep(40);} catch(InterruptedException e){} } } } } (2分)
9. Java 语言提供一个 Graphics2D 类,这个类定义了几种方法用于添加或改变图形的状态属性,其 中属性用来控制线条的宽度、笔形样式、线ቤተ መጻሕፍቲ ባይዱ连接方式或短划线图案。 (2分)
10. 在 Java 语言中,有了 SQL 语句对象 sql 后,根据“读取学生成绩表 st 中的所有记录并存于 rs 对象中”,定义 rs 对象的代码是。 (2分) 三、程序填空题(本大题共5小题,每空2分,共20分)
四、程序分析题(本大题共5小题,每小题4分,共20分) 1. 阅读下面程序,画出程序运行后的布局设计。
import java.awt.*; import javax.swing.*; public class Class3501 { public static void main(String[] args) { JFrame myWin=new JFrame("Class3501"); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(new GridLayout(1,3)); JTextArea textA=new JTextArea("TextArea",3,5); JScrollPane jsp=new JScrollPane(textA); con.add(jsp); JPanel jp=new JPanel();
System.out.println(100/8); (1分) A:12.5 B:12 C:4 D:0 5. 能够支持 javadoc 命令的文档注释形式是() (1分) A:/**...// B:/*...*/ C:// D:/**...*/ 6. Java 组件可以使用 Toolkit 提供的静态方法获得一个缺省的 Toolkit 对象,并用它加载图像, 这个静态方法是() (1分) A:getImage(String name) B:getImage(URL url) C:getDefaultToolkit() D:getToolkit() 7. 在 Java 中,线程的调度策略采用() (1分) A:分时式 B:抢占式 C:非分时式 D:非抢占式
{ if(e.getItemSelectable()==computer) { label.setText(computer.getLabel()+"性能和价格介绍:"); } } (2分)
2. 下面小应用程序启动后自动播放一个声音文件。 import java.applet.*; public class Class3001 { public void start() { AudioClip clip=(getCodeBase(),"2.wav"); clip.play(); } } (2分)
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
8. 在 Java 程序中,已将 FileWriter 对象接到 BufferedWriter 对象上,要实现缓冲式输出,可对 BufferedWriter 对象使用的方法是() (1分) A:read() B:write() C:readLine() D:writeLong() 9. 菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是 actionPerformed(ActionEvent e),获得事件源的方法是 getSource(),处理该事件的接口是() (1 分) A:ActionListener B:actionPerformed C:getSource D:ItemListener 10. 采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是() (1分) A:flash() B:flush() C:write() D:read() 二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无 分。
4. 下面是一个求:1/1+1/2+2/3+3/5+5/8+8/13+13/21+21/32…前20项的和的程序段 float a=1,b=1,s=0; for(int k=1;k<=10;k++) { s=s+a/b; a= s=s+b/a; b= }
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
1. 以下是生成单选按钮对象,以及单选按钮选择事件处理方法的代码。要求当选中 computer 单选
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
按钮时,在标签 label 中显示“计算机性能和价格介绍:”的字样。 ………… computer=new("计算机");//生成单选按钮对象 computer.addItemListener(this); ………… public void(ItemEvent e)
7. 在 Java 语言中,整型常量有十进制、八进制和十六进制三种写法,其中八进制是以数字字符0 开头,十六进制是以开头。 (2分)
8. 以下代码的输出结果是。 System.out.println(5>4==3<4); (2分)
3. 下列小应用程序实现如下功能:红点沿直线循环向下运动的同时,蓝点沿直线循环向上运动。 import java.applet.*;import java.awt.*; public class Class3103 extends Applet implements Runnable { Thread redBall,blueBall;Graphics redPen,bluePen; int blueSeta=0,redSeta=0; public void init() { setSize(250,200); redBall=new Thread(this);blueBall=new Thread(this); redPen=getGraphics();bluePen=getGraphics(); redPen.setColor(Color.red);bluePen.setColor(Color.blue); setBackground(Color.gray); } public void start() { redBall.start();
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
2011 年全国自考 Java 语言程序设计(一)模拟试卷(一)及答案
一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题 目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 在 Java 中,负责对字节代码解释执行的是() (1分) A:垃圾回收器 B:虚拟机 C:编译器 D:多线程机制 2. 在编写 Java applet 程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的 语句是() (1分) A:import java.awt.*; B:import java.applet.*; C:import java.io.*; D:import java.awt.event.*; 3. Java 中实现输入/输出操作的类库在() (1分) A:java.io 包中 B:java.input 包中 C:java.output 包中 D:java.lang.io 包中 4. 以下程序代码的输出结果是()
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
jp.setLayout(new GridLayout(2,1)); JLabel label=new JLabel("JLabel"); JTextField text=new JTextField("Text"); jp.add(label);jp.add(text); con.add(jp); JButton button=new JButton("JButton"); con.add(button); myWin.pack(); myWin.setVisible(true); } } (4分)
1. 在 switch 语句中,通过语句退出 switch 语句,使程序从整个 switch 语句后面的第一条语句 处开始执行。 (2分)
2. 为选择框(JCheckBox)对象设定监视器的方法是:。 (2分)
3. 当把 Java 的绘图模式设置为异或模式红色,并对同一个圆用同一个颜色绿色绘制两遍时,则此 圆的绘制情况是:。 (2分)
4. JDBC 是 java 程序与数据库连接的 API,它可以与某个数据库建立连接、向数据库发送 SQL 语句 和。 (2分)
5. Java 语言提供一个 Graphics2D 类,这个类定义了几种方法用于添加或改变图形的状态属性,其 中属性控制线条的宽度、笔形样式、线段连接方式或短划线图案。 (2分)
System.out.println(s); (2分) 5. 以下程序产生一个确认对话框。 import javax.swing.*; public class Class2905 { public static void main(String[] args) { JFrame myWin=new JFrame(); myWin.setBounds(100,100,200,300); myWin.setVisible(true); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int resule=.(myWin, "确实要退出吗?","退出确认",0); System.out.println(resule); } } (2分)
} public void run() { int x,y;
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
while(true) { if(Thread.currentThread()==redBall) { x=0; y=redSeta; redPen.setColor(Color.gray); redPen.fillOval(100+x,y,10,10); redSeta +=3; if(redSeta>=200) redSeta=0; x=0; y=redSeta; redPen.setColor(Color.red); redPen.fillOval(100+x,y,10,10); try {redBall.sleep(20);} catch(InterruptedException e){} } else if() { x=0; y=blueSeta; bluePen.setColor(Color.gray); bluePen.fillOval(150+x,100+y,10,10); blueSeta-=3; if(blueSeta<=-100) blueSeta=0; x=0; y=blueSeta; bluePen.setColor(Color.blue); bluePen.fillOval(150+x,100+y,10,10); try {blueBall.sleep(40);} catch(InterruptedException e){} } } } } (2分)
9. Java 语言提供一个 Graphics2D 类,这个类定义了几种方法用于添加或改变图形的状态属性,其 中属性用来控制线条的宽度、笔形样式、线ቤተ መጻሕፍቲ ባይዱ连接方式或短划线图案。 (2分)
10. 在 Java 语言中,有了 SQL 语句对象 sql 后,根据“读取学生成绩表 st 中的所有记录并存于 rs 对象中”,定义 rs 对象的代码是。 (2分) 三、程序填空题(本大题共5小题,每空2分,共20分)
四、程序分析题(本大题共5小题,每小题4分,共20分) 1. 阅读下面程序,画出程序运行后的布局设计。
import java.awt.*; import javax.swing.*; public class Class3501 { public static void main(String[] args) { JFrame myWin=new JFrame("Class3501"); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(new GridLayout(1,3)); JTextArea textA=new JTextArea("TextArea",3,5); JScrollPane jsp=new JScrollPane(textA); con.add(jsp); JPanel jp=new JPanel();
System.out.println(100/8); (1分) A:12.5 B:12 C:4 D:0 5. 能够支持 javadoc 命令的文档注释形式是() (1分) A:/**...// B:/*...*/ C:// D:/**...*/ 6. Java 组件可以使用 Toolkit 提供的静态方法获得一个缺省的 Toolkit 对象,并用它加载图像, 这个静态方法是() (1分) A:getImage(String name) B:getImage(URL url) C:getDefaultToolkit() D:getToolkit() 7. 在 Java 中,线程的调度策略采用() (1分) A:分时式 B:抢占式 C:非分时式 D:非抢占式
{ if(e.getItemSelectable()==computer) { label.setText(computer.getLabel()+"性能和价格介绍:"); } } (2分)
2. 下面小应用程序启动后自动播放一个声音文件。 import java.applet.*; public class Class3001 { public void start() { AudioClip clip=(getCodeBase(),"2.wav"); clip.play(); } } (2分)
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
8. 在 Java 程序中,已将 FileWriter 对象接到 BufferedWriter 对象上,要实现缓冲式输出,可对 BufferedWriter 对象使用的方法是() (1分) A:read() B:write() C:readLine() D:writeLong() 9. 菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是 actionPerformed(ActionEvent e),获得事件源的方法是 getSource(),处理该事件的接口是() (1 分) A:ActionListener B:actionPerformed C:getSource D:ItemListener 10. 采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是() (1分) A:flash() B:flush() C:write() D:read() 二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无 分。
4. 下面是一个求:1/1+1/2+2/3+3/5+5/8+8/13+13/21+21/32…前20项的和的程序段 float a=1,b=1,s=0; for(int k=1;k<=10;k++) { s=s+a/b; a= s=s+b/a; b= }
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
1. 以下是生成单选按钮对象,以及单选按钮选择事件处理方法的代码。要求当选中 computer 单选
更多优质自考资料尽在百度贴吧自考乐园俱乐部 (http://tieba.baidu.com/club/5346389)欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........
按钮时,在标签 label 中显示“计算机性能和价格介绍:”的字样。 ………… computer=new("计算机");//生成单选按钮对象 computer.addItemListener(this); ………… public void(ItemEvent e)