2010年全国自考Java语言程序设计(一)模拟试卷(二)及答案.doc_第1页
2010年全国自考Java语言程序设计(一)模拟试卷(二)及答案.doc_第2页
2010年全国自考Java语言程序设计(一)模拟试卷(二)及答案.doc_第3页
2010年全国自考Java语言程序设计(一)模拟试卷(二)及答案.doc_第4页
2010年全国自考Java语言程序设计(一)模拟试卷(二)及答案.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

更多优质自考资料尽在百度贴吧自考乐园俱乐部(/club/5346389)欢迎加入.欢迎交流.止不住的惊喜等着你.2010年全国自考Java语言程序设计(一)模拟试卷(二)及答案窗体顶端一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.按运算符操作数的数目划分,运算符 ? :的类型是() (1分)A:三目B:双目C:四目D:单目2.Java代码g.drawLine(100,100,100,100)的功能是() (1分)A:画一个圆B:画一条线段C:画一个点D:代码是错误的3.Java中对数据库查询结果集进行操作的对象是() (1分)A:Connection对象B:Statement对象C:DriverManager对象D:ResultSet对象4.有关在Java中定义实例方法和类方法的叙述正确的是() (1分)A:前者有public修饰,后者没有public修饰B:前者没有public修饰,后者有public修饰C:前者有static修饰,后者没有static修饰D:前者没有static修饰,后者有static修饰5.在Java语言中,一般不作为容器使用的是() (1分)A:JDialogB:JFrameC:JTextAreaD:JPanel6.Java语言支持网络通信的软件都在()包中。 (1分)A:B:C:.ftpD:.www7.有Java语句如下,则说法正确的是() int a,b=new int3; (1分)A:此语句是错误的B:a.length的值为3C:b.length的值为3D:a.length和b.length的值都为38.能处理鼠标拖动和移动两种事件的接口是() (1分)A:ActionListenerB:ItemListenerC:MouseListenerD:MouseMotionListener9.Java语言的图像处理功能所在的类是() (1分)A:PictureB:ImageC:pictureD:image10.在Java语言中,支持网络通信的软件所在的包是() (1分)A:java.utilB:C:java.ioD:ernet二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。1.在Java的某个组件中绘图,一般应该为这个组件所属的子类重写方法,在该重写的方法中进行绘图。 (2分)2.Java语言提供两个用于处理字符串的类:String类用于处理不可改变的字符串,类用于处理可改变的字符串。 (2分)3.在Java程序中,设置文本区对象textA能自动换行的方法是:。 (2分)4.Java程序要采用缓冲式输入,需要先创建对象,再利用这个对象创建BufferedReader对象。 (2分)5.以下代码的输出结果是。 System.out.println(54=34); (2分)6.在Java程序中有如下代码,则输出结果为。 Integer x=23456; System.out.println(x.toString().substring(2,4); (2分)7.Date类在Java语言的包中。 (2分)8.Java语言提供一个Graphics2D类,这个类定义了几种方法用于添加或改变图形的状态属性,其中属性用来控制线条的宽度、笔形样式、线段连接方式或短划线图案。 (2分)9.设定文本框对象text使其不可编辑对应的代码是。 (2分)10.由于sleep()方法可能产生异常,应将sleep()方法写在try块中,并用catch块处理异常。 (2分)三、程序填空题(本大题共5小题,每空2分,共20分)1.下面小应用程序启动后自动播放一个声音文件。 import java.applet.*; public class Class3001 public void start() AudioClip clip=(getCodeBase(),2.wav); clip.play(); (2分)2.以下程序产生一个依赖myWin,标题为“我的对话框”的,布局管理器为FlowLayout的强制型对话框。 import java.awt.*; import javax.swing.*; public class Class29041 public static void main(String args) JFrame myWin=new JFrame(); JButton button=new JButton(butt); myDialog.add(button); myDialog.setBounds(300,300,200,200); myDialog.setVisible(true); (2分)3.以下程序产生一个确认对话框。 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分)4.下面程序段是用Thread子类实现多线程(其中ThreadB与ThreadA非常相似,未给出)。 import java.util.Date; public class Class3105 class ThreadA extends Thread public void run() Date timeNow; for(int i=0;i=5;i+) timeNow=new Date(); System.out.println(A+timeNow.toString(); trysleep(2000); catch(InterruptedException e) class ThreadB extends Thread public Class3105() ThreadA threadA= ThreadB threadB=new ThreadB(); threadA.start(); public static void main(String args) new Class3105(); (2分)5.设计一个面板,该面板中有四个运动项目单选按钮和一个文本框。当某个选择项目被选中时,在文本框中显示该选择项目。请完成程序。 import java.applet.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class C2901 extends Applet implements ItemListener ; String s=足球,排球,篮球,乒乓球; JRadioButton box=new JRadioButton4; JTextField text=new JTextField(20); public void init() setSize(400,70); ButtonGroup group=new ButtonGroup(); for(int i=0;i4;i+) boxi=new JRadioButton(si); group.add(boxi); pan.add(boxi); boxi.addItemListener(this); add(pan); add(text);text.setBackground(Color.cyan); public void(ItemEvent e) text.setText(你选择了: +(JRadioButton)e.getItemSelectable().getText(); (2分)四、程序分析题(本大题共5小题,每小题4分,共20分)1.阅读下面程序,写出程序功能及当输入6和9时的运行情况。 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Class3402 implements ActionListener JButton butt=new JButton(OK); JTextField text1=new JTextField(10); JTextField text2=new JTextField(10); JTextField text3=new JTextField(10); public Class3402() JFrame myWin=new JFrame(Class3402); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(new GridLayout(4,1); con.add(text1);con.add(text2); con.add(butt);con.add(text3); butt.addActionListener(this); myWin.pack(); myWin.setVisible(true); public void actionPerformed(ActionEvent e) int a=Integer.parseInt(text1.getText(); int b=Integer.parseInt(text2.getText(); int i; for(i=1;i=KeyEvent.VK_0 & t4=34);6:参考答案:45 解析(P61、73)x为整型对象,toString()方法是把一个对象转换为该对象的字符串表示,substring(int a,int b)方法是在一个字符串中从a下标开始截取到b-1下标所得子串。试题内容:在Java程序中有如下代码,则输出结果为_。Integer x=23456;System.out.println(x.toString().substring(2,4);7:参考答案:(P79)java.util试题内容:Date类在Java语言的_包中。8:参考答案:(P145)stroke 解析本题考核知识点是Graphics2D类的绘图属性。stroke属性的设置要先创建BasicStroke对象,再调用setStroke()方法来设置。试题内容:Java语言提供一个Graphics2D类,这个类定义了几种方法用于添加或改变图形的状态属性,其中_属性用来控制线条的宽度、笔形样式、线段连接方式或短划线图案。9:参考答案:(P102)text.setEditable(false)试题内容:设定文本框对象text使其不可编辑对应的代码是_。10:参考答案:(P161)InterruptedException试题内容:由于sleep()方法可能产生_异常,应将sleep()方法写在try块中,并用catch块处理异常。三、程序填空题 (本大题共5小题,每空2分,共20分)1:参考答案:extends Applet getAudioClip,试题内容:下面小应用程序启动后自动播放一个声音文件。import java.applet.*;public class Class3001_public void start()AudioClip clip=_(getCodeBase(),2.wav);clip.play();2:参考答案:JDialog myDialog=new JDialog(myWin,我的对话框,true); myDialog.setLayout(new FlowLayout();,试题内容:以下程序产生一个依赖myWin,标题为“我的对话框”的,布局管理器为FlowLayout的强制型对话框。import java.awt.*;import javax.swing.*;public class Class29041public static void main(String args)JFrame myWin=new JFrame();_JButton button=new JButton(butt);myDialog.add(button);myDialog.setBounds(300,300,200,200);myDialog.setVisible(true);3:参考答案:JOptionPane showConfirmDialog,试题内容:以下程序产生一个确认对话框。import javax.swing.*;public class Class2905public 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); 4:参考答案:new ThreadA(); threadB.start();,试题内容:下面程序段是用Thread子类实现多线程(其中ThreadB与ThreadA非常相似,未给出)。import java.util.Date;public class Class3105class ThreadA extends Threadpublic void run()Date timeNow;for(int i=0;i=5;i+)timeNow=new Date();System.out.println(A+timeNow.toString();trysleep(2000);catch(InterruptedException e)class ThreadB extends Threadpublic Class3105()ThreadA threadA=_ThreadB threadB=new ThreadB();threadA.start();_public static void main(String args)new Class3105();5:参考答案:JPanel pan=new JPanel() itemStateChanged,试题内容:设计一个面板,该面板中有四个运动项目单选按钮和一个文本框。当某个选择项目被选中时,在文本框中显示该选择项目。请完成程序。import java.applet.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class C2901 extends Applet implements ItemListener_;String s=足球,排球,篮球,乒乓球;JRadioButton box=new JRadioButton4;JTextField text=new JTextField(20);public void init()setSize(400,70);ButtonGroup group=new ButtonGroup();for(int i=0;i4;i+)boxi=new JRadioButton(si);group.add(boxi);pan.add(boxi);boxi.addItemListener(this);add(pan);add(text);text.setBackground(Color.cyan);public void_(ItemEvent e)text.setText(你选择了:+(JRadioButton)e.getItemSelectable().getText();四、程序分析题 (本大题共5小题,每小题4分,共20分)1:参考答案:程序功能:在应用程序窗口中的前两个文本框text1和text2中填入两个整数,单击OK按钮,在第三个文本框text3中 将显示两个整数的最小公倍数。 当输入6和9时,单击OK按钮,在第三个文本框中显示18。 解析程序运行后的界面如下:试题内容:阅读下面程序,写出程序功能及当输入6和9时的运行情况。import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Class3402 implements ActionListenerJButton butt=new JButton(OK);JTextField text1=new JTextField(10);JTextField text2=new JTextField(10);JTextField text3=new JTextField(10);public Class3402()JFrame myWin=new JFrame(Class3402);myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Container con=myWin.getContentPane();con.setLayout(new GridLayout(4,1);con.add(text1);con.add(text2);con.add(butt);con.add(text3);butt.addActionListener(this);myWin.pack();myWin.setVisible(true);public void actionPerformed(ActionEvent e)int a=Integer.parseInt(text1.getText();int b=Integer.parseInt(text2.getText();int i;for(i=1;i=KeyEvent.VK_0 & t=KeyEvent.VK_9)text.append(*);count +;if(count %10=0) text.append(n);elsetext.setEditable(false);public void keyTyped(KeyEvent e)public void keyReleased(KeyEvent e)3:参考答案:程序功能:窗口上有上下两个按钮,反复单击上面按钮,下面按钮的背景色红蓝交替变化;反复单击下面按钮,上面按钮的背景色红蓝交替变化。试题内容:阅读下列程序,写出程序功能。import java.awt.*;import javax.swing.*;import java.awt.event.*;public class C3401 implements ActionListenerJFrame frmFrame;JButton btnUp, btnDown;public C3401()frmFrame = new JFrame(按钮应用);frmFrame.setLayout(new GridLayout(2,1);btnUp = new JButton(上);btnUp.setActionCommand(btnUp);btnUp.addActionListener(this);btnDown = new JButton(下);btnDown.setActionCommand(btnDown);btnDown.addActionListener(this);frmFrame.add(btnUp);frmFrame.add(btnDown);frmFrame.pack();frmFrame.setVisible(true);public void actionPerformed(ActionEvent e)String cmd = e.getActionCommand();if ( cmd.equals(btnDown) )if (btnUp.getBackground()=Color.BLUE)btnUp.setBackground(Color.red);elsebtnUp.setBackground(Color.blue);elseif (btnDown.getBackground()=Color.BLUE)btnDown.setBackground(Color.red);elsebtnDown.setBackground(Color.blue);public static void main(String args)new C3401();4:参考答案:输出结果: 100,400 50000 3000 解析本程序中有很多重复的命名,应注意分清。两个接口方法中用的a.x和a.y并不是同一个对象a的成员。f3202中使用的a是参数传递的对象,是main()中定义的那个对象a,它的x和y值经过运算后是100和400。g3202中使用的a是类C3202中定义的对象a,它的成员x和y的值是在类C3202中定义a时给的值,这个值是C3202的构造方法传的10和20,而此时c对象从A类继承来的x和y的值经过运算后分别是100和400。 另外,A a=new A(x,y);这一句在执行时相当于: A=a; C3202(x,y) super(x,y);a=new A(x,y);试题内容:阅读下列程序,写出程序运行结果。class Aint x,y;A(int xx,int yy)x=xx;y=yy;interface A3202int f3202(A a);interface B3202int g3202();public class C3202 extends A implements A3202,B3202A a=new A(x,y);C3202(int x,int y)super(x,y);this.x=x*x;this.y=y*y;public int f3202(A a)return x*a.x+x*a.y;public int g3202()return x*a.x+x*a.y;public static void main(String args)int x=10,y=20;A a=new C3202(x,y);C3202 c=new C3202(x,y);System.out.println(a.x+,+a.y);System.out.println(c.f3202(a);System.out.println(c.g3202();5:参考答案:程序功能:小应用程序启动后,在窗口中有一个按钮,反复单击按钮,可使窗口背景色红绿交替变化。试题内容:阅读下列程序,写出程序功能。import java.awt.*;import java.applet.*;import javax.swing.*;import java.awt.event.*;public class C3402 extends Appletstatic JFrame myWin;static SetBG setbg=new SetBG();static JButton button;public void init()myWin=new JFrame(C3402);myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);myWin.setBounds(100,200,300,400);myWin.setLayout(new FlowLayout();Container con=myWin.getContentPane();con.setBackground(Color.red);button=new JButton(OK);button.addActionListener(setbg);myWin.add(button);myWin.setVisible(true);class SetBG implements ActionListenerpublic void actionPerformed(ActionEvent e)Container con=C3402.myWin.getContentPane();if (con.getBackground()=Color.red)con.setBackground(Color.green);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论