全国年月高等教育自学考试Java语言程序设计新一试题_第1页
全国年月高等教育自学考试Java语言程序设计新一试题_第2页
全国年月高等教育自学考试Java语言程序设计新一试题_第3页
全国年月高等教育自学考试Java语言程序设计新一试题_第4页
全国年月高等教育自学考试Java语言程序设计新一试题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、全国2011年1月高等教育自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1 .在Java语言中,int类型数据的长度是()A. 1个字节B.2个字节C.4个字节D.8个字节2 .在sw让ch语句中,sw计ch后面括号内的表达式的类型不能.是()A.byteB.longC.charD.int3 .以下关于接口的叙述中,正确的是()A.所有的接口都是公共接口,可被所有的类和接口使用B. 一个类通过使用关键字interface声

2、明自己使用一个或多个接口C.接口中所有的变量都默认为public abstract 属性-本套试题共分8页,当前页是第11页-System.out.print(s.indexOf("a" » 4);B.OC.15.以下不属于.AWT库中定义的类是()D.4D.接口体中不提供方法的实现4 .以下代码段的输出结果是(Strings="JavaWorld";A.-1B.Container 0.GraphicsA.ComponentC.Images6 .鼠标单击列表中某个选项事件的相关接口是()A.ListActionListenerB.ListSel

3、ectionListenerC.ActionListenerD.SelectionListener7 .Java语言规定,程序绘图区域的坐标原点位于整个区域的()A.左上角B,右上角C.左下角D.右下角8 .以下关于线程互斥和同步的叙述中,正确的是()A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段B.临界段的作用是使某线程能够使用其它线程的资源C.可以使用notify()方法通知等待线程结束等待D.线程的互斥和同步可以很好地解决死锁问题9 .当用户关闭文件对话框时,有可能返回的整数常量是()A.JFileChooser.CLOSE_OPTIONB.JFileChooser.APPR

4、OVE_OPTIONC.JFileChooser.SAVE_OPTIOND.JFileChooser.OPEN_OPTION10 .获取InetAddress对象的域名所用到的方法是()A.getByName()B.getHostAddress()C.getLocalHost()D.getHostName()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。11 .Java源文件的扩展名是。12 .表达式-4>>l的十进制值是。13 .在定义成员变量时,用关键字修饰的是类变量。14 .布尔类型数组元素的默认初值是。15 .在Swi

5、ng中,面板有两种,一种是JPanel,另一种是。16 .对话框的默认布局是。17 .Java语言的绘图模式有两种,它们是正常模式和18 .当线程处于新建状态后,调用了start()方法,该线程就处于状态。19 .如果要按行输入输出文件,需采用输入输出方式。20 .Java程序与数据库连接的API被称为。三、简答题(本大题共6小题,每小题3分,共18分)21 .请写一个if语句,判断整数n是否同时满足“被3除余2,被7除余1”的条件,满足时输出“0K,否则输出“NO”。22 .请写出在面向对象系统中,类和对象的关系。23 .请写出JFrame、Frame以及Window这三个类的继承关系(按照

6、从父类到子类顺序排列)。24 .请写出java.applet.AudioClip控制声音播放的三个方法。25 .请写出在使用FileFilter类设置筛选条件时,方法accept()以及getDescription()的作用。26 .请写出Java程序实现数据库更新可以使用的三种对象。四、程序填空题(本大题共5小题,每空2分,共20分)27 .方法intnumberOfDigits(intn)的功能是计算十进制正整数n的位数。intnumberOfDigits(intn)intc=0:don/=10;while();returnc;28 .以下程序创建了一个窗口,窗口内设置一个按钮,单击该按钮

7、,其标题会显示单击的次数。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*publicclassBottonGUIpublicstaticvoidmain(Stringargs)CountButtonmyButtonGUI=newCountButton();myButtonGUI.set/isible(true);)classCountButtonextendsJFrameimplementsActionListenerpublicstaticfinalintWidth=250;publicstaticfinalintHei

8、ght=200;publicinti=0;JButtonmyBtn=newJButton(String.valueOf(i);CountButton()setSize(Width,Height);setTitle(“计数按钮”);ContainerconPane=getContentPane();conPane.setLayout(newFlowLayout();myBtn.addActionListener(this);conPane.)publicvoidactionPerformed(ActionEvente)if(e.getSource()=myBtn)myBtn.(String.va

9、lueOf(+i);)29 .以下小应用程序设置了一个文本区,用于显示鼠标单击的坐标。importjava.applet.*;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classMyWindowextendsJFrameimplementsMouseListenerJTextAreatext;JPanelpanel;intx,y;MyWindow(Strings);Containercon=this.getContentPane();con.setLayout(newGridLayout(2,1);this.setS

10、ize(200、300);panel=newJPanel();con.add(panel);text=newJTextArea(10,20);con.add(text);addMouseListener(this);this.setVisible(true);)publicvoidpaint(Graphicsg)text.append(H当前鼠标单击的位置是:“+x+”,“+y+“n”);publicvoidmousePressed(MouseEvente)publicvoidmouseReleased(MouseEvente)publicvoidmouseEntered(MouseEvent

11、e)publicvoidmouseEXited(MouseEvente)publicvoid(MouseEvente)X=e.getX()y=e.getY();repaint();)publicclassMouseDemoextendsAppletpublicvoidinit()MyWindowmyWndow=newMyWindow("鼠标演示程序");30 .以下小应用程序利用Graphics2D绘制一条直线。publicclassDrawLineextendsAppletpublicvoidpaint(Graphicsg)Graphics2Dg2d=im闻吧RM卵pl跳

12、wLine2D.Ro时淄悔a.awt.*'30-°郦曲钳府awt;.geom.*g2d.方法readBy设圜解峨是酶脚趾上!惟雷樨通蒙;其中获取网址31 .上的内容并显示的代码已被省略。publicvoidreadByURL(StringurlName)tryURLurl=newURL(urlName);URLConnectiontc=urLInputStreamReaderin=newlnputStreamReade(tc.getlnputStream()BufferedReaderdis=newBufferedReader(in);StringinLine;./这里的代码

13、实现逐行输入网址上的内容并显示dis.close()catch(MalformedURLEXceptione)e.printStackTrace();catch(IOExceptione)e.printStackTrace();)五、程序分析题(本大题共5小题,每小题4分,共20分)32 .阅读下列程序,请写出该程序的输出结果。classBintb;B(intx)b=x;System.out.println("b="+b);)classAextendsBinta;A(intx,inty)super(x);a=y;System.out.println("b=&quo

14、t;+b+n,a="+a);)publicclassa32publicstaticvoidmain(Stringargs)Aobj=newA(1,2);)33 .阅读下列程序,请写出该程序的输出结果。publicclassTest33publicstaticvoidmain(Stringargs)inta=2,3,1,6;intb=4,2,3,5;intc=newint22;inti,j;for(i=0;i<a.length;i+)for(j=0;j<ai.length;j+)cii=aii+bii;System.out.print(cii+""):i

15、f(j=ai.length-1)System.out.println();)34 .阅读下列程序,请写出该程序的功能。importjava.applet.*;importjavax.swing.*;importjava.awt.event.*;importjava.utiL*;publicclassStrCextendsAppletstaticJTextFieldtextl,text2;Ss=newS();publicvoidinit()textl=newJTextField(20);text2=newJTextField(20);setSize(400,100);add(textl);add

16、(text2);textl.addActionListener(s);)classSimplementsActionListener(publicvoidactionPerformed(ActionEvente)if(e.getSource()=StrC.textl)Strings=StrC.textl.getText();Stringss="n:StringTokenizerpas=newStringTokenizer(s);while(pas.hasMoreTokens()ss+=pas.nextToken();)StrC.text2.setText(ss);)35 .阅读下列程

17、序,请写出该程序的功能。importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassComboBoxApppublicstaticvoidmain(Stringargs)ComboBoxDemomyComboBoxGUI=newComboBoxDemo();)classComboBoxDemoextendsJFrameimplementsActionListenerStringproList="Java",“C+,“Fortran”);JTextFieldtext;JComboBoxcombo

18、Box;publicComboBoxDemo()setSize(200、100);ContainerconPane=getContentPane();conPane.setBackground(Color.BLUE);conPane.setLayout(newFlowLayout();comboBox=newJComboBox(proList);comboBox.addActionListener(this);comboBox.setEditable(true);conPane.add(comboBox);text=newJTextField(10);JScrollPanejsp=newJSc

19、rollPane(text);conPane.add(jsp);this.setVisible(true);)publicvoidactionPerformed(ActionEvente)if(e.getSource()=comboBox)text.setText(String.valueOf(comboBox.getSelectedltem().toString().1ength();36 .阅读下列程序,请写出该程序的功能。publicclassTwoThreadextendsThreadprivateThreadcreatorThread;publicTwoThread()creator

20、Thread=Thread.currentThread();publicvoidrun()for(inti=0;i<5;i+)printMsg();)publicvoidprintMsg()Threadt=Thread.currentThread();if(t=creatorThread)System.out.println(HCreatorthread11);elseif(t=this)System.out.printlnf'Newthread");)publicstaticvoidmain(Stringargs)TwoThreadtt=newTwoThread();tt.start();for(inti=O;i<10;i+)tt.printMsg();六、程序设计题(本大题共2小题,每小题6分,共12分),返回非空数组中正数的平均值 (数组中可能有非正数元素37 .请编

温馨提示

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

评论

0/150

提交评论