【学历类职业资格】Java语言程序设计(一)真题2009年10月及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)真题2009年10月及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)真题2009年10月及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)真题 2009 年 10 月及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:10.00)1.下面供选字符序列中,不属于 Java 语言关键字的是( )Agoto BnullCfalse Dnative(分数:1.00)A.B.C.D.2.以下程序代码的输出结果是( )int x=73;System.out.println(x1);A36 B36.5C37 Dtrue(分数:1.00)A.B.C.D.3.Java 语言中,在类定义时用 final 关键字修饰,是指这个类( )A不能被继承 B在子类的方法中不能被调用C能被别的程
2、序自由调用 D不能被子类的方法覆盖(分数:1.00)A.B.C.D.4.以下是关于字符串运算的代码,执行该代码段的输出结果是( )String s=“0123456789“,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System. out. println(s1+s2);A0122345 B234567892345C012234 D23456789234(分数:1.00)A.B.C.D.5.以下是关于 FlowLayout 布局组件排列顺序的叙述,正确的是( )A从上到下排列 B从左到右排列C从下到上排列 D从右到左排列(分数:1.00)A.B.C
3、.D.6.程序执行方法 showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是 JFileChooser. APPROVE_OPTION,则用户执行的动作是( )A对话框非正常关闭 B按下“打开/保存”按钮C按下“撤销”按钮 D重新输入了一个文件名(分数:1.00)A.B.C.D.7.设已经有 Graphics2D 对象 g2d,Rectangle2D 对象 r,绘制对象 r 的代码是( )Ag2d. draw(r) Bg2d. drawRect(r)Cr. draw() Dr.drawRect()(分数:1.00)A.B.C.D.8.在以下供选择的方法中,能让线程从
4、阻塞状态恢复到就绪状态的方法是( )Astart() Binit()Cresume() Drun()(分数:1.00)A.B.C.D.9.在以下供选择的方法中,不能用于文件随机访问的方法是( )AreadChar() BreadLong()CreadInteger() DwriteChars()(分数:1.00)A.B.C.D.10.某程序利用网址参数创建 URL 对象 url,接着希望利用对象 url 获得 URLConnection 对象,则这个 url对象要调用的方法是( )Aconnection() BURLConnection()CgetConnection() DopenConne
5、ction()(分数:1.00)A.B.C.D.二、填空题(总题数:10,分数:20.00)11.一个应用程序必须在某个类中定义的方法是 1。(分数:2.00)填空项 1:_12.import 语句的格式是 1。(分数:2.00)填空项 1:_13.在面向对象语言中,对象之间的交互通过 1 实现。(分数:2.00)填空项 1:_14.设有两个字符串对象 strl 和 str2,则表达式“strl=str2”的意义是判别字符串 str1 和 str2 1。(分数:2.00)填空项 1:_15.一个基于 Swing 的应用程序可能在任何平台上都会有相同的 1。(分数:2.00)填空项 1:_16.
6、处理键盘事件的 Java 程序,要实现的接口是 1。(分数:2.00)填空项 1:_17.Java 语言约定,坐标原点位于绘图区域的 1。(分数:2.00)填空项 1:_18.Java 程序中,在临界段中使用 1 方法,使执行该方法的线程等待。(分数:2.00)填空项 1:_19.BufferedWriter 类对象能按行输入文件的内容,按行输入的方法是 1。(分数:2.00)填空项 1:_20.在 java. net 包中有 InetAddress 类的定义,Java 程序中的 InetAddress 类对象存储的内容是 1。(分数:2.00)填空项 1:_三、简答题(总题数:6,分数:18
7、.00)21.请写出实现计算 y=|x|的 if 语句。(分数:3.00)_22.以下代码定义了一个类,请指出其中三条不合法的代码行(行号参见注释)。class Test22 /1float u;static float v; /2static void setUV(boolean f) /3u=fac1(f); /4v=fac2(!f); /5static float fac1(boolean f)return f? u:v; /6float fac2(boolean f)return f?v:u; /7/8(分数:3.00)_23.在 java. awt. event 中,用来检测并对事件
8、做出反应的模型涉及三种对象。请写出这三种对象。(分数:3.00)_24.写出设置 Font 对象 fn 的 Java 语句,要求 Courier 字体,BOLD 风格,18 磅字号,设调用对象的类型为 Graphics 的 g。(分数:3.00)_25.通过流的构造方法建立文件流对象,请写出创建输入输出文件流对象的两种常用构造方法。(分数:3.00)_26.当 Client 程序和 Server 程序需要通信时,可以用 Socket 类建立套接字连接,请写出双方实现通信的两种方式。(分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.方法 int sigmaEvenNum(i
9、nta)的功能是求已知数组中偶数的个数。static int sigmaEvenNum(inta)int s=0;for(int i=0;_;i+) if(_)s+;return s;(分数:4.00)填空项 1:_28.某小应用程序窗口包含有文本区 dispArea,以及一个带文字“追加”的按钮。当点击这个按钮时,程序弹出一个输入信息的对话框,并将对话框中输入的内容追加到文本区中。以下是其中相应“追加”按钮事件的方法。public void actionPerformed(ActionEvent e)if(e._.equals(“追加“)String result=(String)JOpti
10、onPane.showlnputDialog(null,“请输入信息“,“输入对话框“,JOptionPane. PLAIN_MESSAGE,null,null,null);dispArea._(result+“ “);(分数:4.00)填空项 1:_29.以下程序段是选择项目事件处理程序的样例,一个由 3 个单选按钮组成的选择组被定义为一个面板子类 Panel,当某个按钮被选中时,按钮监视程序在类 MyWindow 的一个文本框中输出某个按钮被选中的字样。以下是类 Panel 的定义。class Panel extends JPanel implements ItemListenerstat
11、ic JRadioButton box;ButtonGroup g;Panel(String radioNameList)box=new JRadioButtonradioNameList. length;setLayout(new GridLayout(1,radioNameList. length);g=new ButtonGroup();for(int i=0;iradioNameList. length;i+)boxi=new JRadioButton(_,false);g. add(boxi);add(boxi);boxi. addItemListener(this);public
12、void itemStateChanged(ItemEvent e)for(int i=0;ibox.length;i+)if(boxi._)MyWindow. text. setText(boxi.getLabel()+“被选中!“);(分数:4.00)填空项 1:_30.用 getImage()穷法和 drawImage()方法能加载和显示图像。以下程序加载的是 seattle.jpg 文件,并假定该文件与包含这个小应用程序的 HTML 文件在同一个目录下。import java. awt.*;import java. applet.*;public class SimplelmageLo
13、ad extends AppletImage img;public void init() img=getImage(_,“seattle.jpg“);public void paint(Craphics g)g. drawImage(img,0,0,_);(分数:4.00)填空项 1:_31.以下程序段定义的类 ShareDataManager 用于管理多个线程共享数据 data。为了对 data 的取、存和修改操作保持完整,多线程在 data 上的操作有互斥要求;另外,限制线程对 data 的修改不能让 data 为负数,所以多线程在 data 上的操作还有同步要求。为此,程序为管理 da
14、ta 上的操作定义成类,以下是管理共享数据 data 的类 ShareDataManager 的代码。class ShareDataManagerint data;ShareDataManager(int init)data=init;public int getData() return data;private void putData(int newValue) data=newValue;synchronized void modiData(int delta) if(delta=0) putData(getData()+delta);elsewhile (_0)try wait();
15、 catch (InterruptedException e) putData(getData()+delta);_;(分数:4.00)填空项 1:_五、程序分析题(总题数:5,分数:20.00)32.阅读下列程序,请写出该程序的输出结果。class Tree private String name;public boolean flower;public int birthYear;Tree(String n,boolean f,int y)name=n;flower=f;birthYear=y;public void setName(String n)name=n;public Strin
16、g getName() return name;public void printTree (String str)System. out. println(str);System. out. println(“Name:“+name);System. out.println(“Birth Year:“+birthYear);System. out. println(“Flower:“+flower);class PineTree extends Tree public boolean coniferous=true;PineTree(String n,boolean f,int y,bool
17、ean c)super(n,f,y);coniferous=c;public void printTree(String str) super. printTree (str);System. out. println(“Coniferous:“+coniferous);class Test32 public static void main(String args)Tree fOb=new Tree(“May Flower“,true,1980);PineTree sOb=new PineTree(“Pine“,false,2000,true);fOb. printTree(“fOb:“);
18、sOb. printTree(“sOb:“);(分数:4.00)_33.阅读下列程序,请写出该程序的输出结果。class Test33static void s(int b,int k) int i,j,t;for(i=1;ik;i+) for(t=bi,j=i-1;j=0&tbj;j-)bj+1=bj;bj+1=t;public static void main(Stringargs) inti,a=6,12,7,11,5;s(a,5);for(i=0;ia.length;i+)System. out. print(ai+);System. out. Println();(分数:4.00)_
19、34.阅读下列程序,请写出该程序的功能。import Java. applet.*;import javax. swing.*;import java. awt.*;import Java. awt. event.*;public class Test34 extends Applet implements ActionListener JTextField text;int r;JPanel panel;public void paint(Graphics g) Graphics gc=panel. getGraphics();gc. clearRect(0,0, panel. getWid
20、th(),panel. getHeight();gc. setColor(Color.red);gc.fillOval(10,10,r,r);public void init() text=new JTextField(10);panel=new JPanel();setSize(200,100);setLayout(new GridLayout(2,1);add(text);add(panel);text.addActionListener(this);public void actionPerformed(ActionEvent e) if(e. getSource()=text) r=I
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 一真题 2009 10 答案 解析 DOC
