您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 2011年全国自考Java语言程序设计(一)模拟试卷(二)及答案
更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........2011年全国自考Java语言程序设计(一)模拟试卷(二)及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下列正确的句子是()(1分)A:float3.14;B:bytei=225;C:intk=33L;D:intp[][];2.下列叙述中,正确的是()(1分)A:Java语言的标识符是区分大小写的B:源文件名与public类名可以不相同C:源文件名其扩展名为.jarD:源文件中public类的数目不限3.列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是()(1分)A:ActionListenerB:ListSelectionEventC:ListSelectionListenerD:addListSelectionListener4.下列属于合法的Java标识符是()(1分)A:_catB:5booksC:+staticD:-3.141595.定义一个使用接口Java.lang.Runnable的类,必须要实现的方法是()(1分)A:start()B:run()C:init()D:paint()6.以下程序代码的输出结果是()shorti=10,j,k=20;j=k+i++;System.out.print(j);(1分)A:30B:31C:出错D:117.下列语句中,错误的Java语句是()(1分)A:连续出现多个分号B:try......catch语句C:include语句更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........D:switch语句8.下列有关抽象类及抽象方法的叙述错误的是()(1分)A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类9.下列有关事件监视器的说法正确的是()(1分)A:一个组件上不可以注册多个事件监视器B:一个事件监视器可以被注册到多个组件上C:一个组件上注册多个事件监视器会发生冲突,不会起作用D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用10.在编写Java程序访问数据库的过程中,用来处理驱动程序的加载和建立新数据库连接的类是()(1分)A:DriverManager类B:Statement类C:Connection类D:ResultSet类二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。1.在Java的某个组件中绘图,一般应该为这个组件所属的子类重写方法,在该重写的方法中进行绘图。(2分)2.Java语言使用Unicode字符集,共有个字符。(2分)3.Java语言将类型分为基本类型和类型两种。(2分)4.当在一个容器中放入多个选择框之前,可以先用对象将多个选择框分组,使得同一时刻组内的多个选择框只允许有一个被选中。(2分)5.当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种线程相互等待称为____________。(2分)6.端口号与IP地址的组合称为____________。(2分)7.在已有类的基础上,扩充属性或扩充与改写某些方法,生成新的类,这个方式称为_______。(2分)8.将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中。(2分)9.设定文本框对象text使其不可编辑对应的代码是。(2分)10.采用缓冲式输入时,可以对BufferedReader对象使用方法按行读取文件中的内容。(2分)三、程序填空题(本大题共5小题,每空2分,共20分)1.下列应用程序,产生两个组合框,一个可以选择月份,一个可以选择2000~2009年之间的年份。importjavax.swing.*;publicclassClass31002extendsJFrame{JComboBoxmonthBox=newJComboBox();更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........publicClass31002(){super(ExpirationDate);setSize(240,90);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanelpane=newJPanel();JLabelexp=newJLabel(ExpirationDate:);for(inti=0;i13;i++)monthBox.addItem(+i);for(inti=2000;i2010;i++)yearBox.addItem(+i);pane.add(exp);pane.add(monthBox);setContentPane(pane);}publicstaticvoidmain(String[]arg){newClass31002().setVisible(true);}}(2分)2.以下程序产生一个依赖myWin,标题为“我的对话框”的,布局管理器为FlowLayout的强制型对话框。importjava.awt.*;importjavax.swing.*;publicclassClass29041{publicstaticvoidmain(String[]args){JFramemyWin=newJFrame();JButtonbutton=newJButton(butt);myDialog.add(button);myDialog.setBounds(300,300,200,200);myDialog.setVisible(true);}}(2分)3.下面程序产生一个窗口,1秒后自动关闭。publicclassClass3104implementsRunnable{{try{Thread.sleep(1000);更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........}catch(InterruptedExceptione){}System.exit(0);}publicClass3104(){JFramemy=newJFrame();my.setBounds(100,100,600,300);my.setVisible(true);}publicstaticvoidmain(String[]args){Class3104t=newClass3104();Threadtt=;tt.start();}}(2分)4.回文整数是指正读和反读都一样的整数。方法f2705(intn)的功能是判断十进制整数n是否为回文整数。例如:n=123321,该方法返回值为true;n=123,该方法返回值为false。booleanf2705(intn){IntegerM=n;Strings=;inti=0;while(is.length()/2){Strings1,s2;s1=s.substring(i,i+1);s2=s.substring(s.length()-i-1,s.length()-i);if(!())break;i++;}if(is.length()/2)returnfalse;elsereturntrue;}(2分)5.下面应用程序,绘制一个红色五角星。请完成程序。importjava.awt.*;importjavax.swing.*;classMyPanelextendsJPanel{publicvoid{intr=100;intx1=100,更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........x2=(int)(r*(1-Math.cos((18*Math.PI)/180))),x3=(int)(r*(1+Math.cos((18*Math.PI)/180))),x4=(int)(r*(1-Math.cos((54*Math.PI)/180))),x5=(int)(r*(1+Math.cos((54*Math.PI)/180))),y1=0,y2=(int)(r*(1-Math.sin((18*Math.PI)/180))),y3=(int)(r*(1-Math.sin((18*Math.PI)/180))),y4=(int)(r*(1+Math.sin((54*Math.PI)/180))),y5=(int)(r*(1+Math.sin((54*Math.PI)/180)));g.drawOval(0,0,200,200);g.drawLine(x4,y4,x1,y1);g.drawLine(x1,y1,x5,y5);g.drawLine(x5,y5,x2,y2);g.drawLine(x2,y2,x3,y3);g.drawLine(x3,y3,x4,y4);}}publicclassC3002extendsJFrame{C3002(){super(C3002);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);getContentPane().add(newMyPanel());setSize(210,242);setVisible(true);}publicstaticvoidmain(String[]args){newC3002();}}(2分)四、程序分析题(本大题共5小题,每小题4分,共20分)1.请将以下程序段表示的计算e的公式写出来(假设x的值已给出)。floata,e;e=1;a=1;for(intn=1;n=10;n++){a=a*x/n;e=e+a;}写出所表示的公式e=___。(4分)更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎❤加入...欢迎❤交流...止不住的惊喜等着你.........2.阅读下面程序,写出程序功能及当输入6和9时的运行情况。importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassClass3402implementsActionListener{JButtonbutt=newJButton(OK);JTextFieldtext1=newJTextField(10);JTextFieldtext2=newJTextField(10);JTextFieldtext3=newJTextField(10);publicClass3402(){JFramemyWin=newJFrame(Class3402);myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Containercon=myWin.getContentPane();con.setLayout(newGridLayout(4,1));con.add(text1);con.add(text2);con.add(butt);con.add(text
本文标题:2011年全国自考Java语言程序设计(一)模拟试卷(二)及答案
链接地址:https://www.777doc.com/doc-3052126 .html