《Java面向对象程序设计》(230)考试说明_第1页
《Java面向对象程序设计》(230)考试说明_第2页
《Java面向对象程序设计》(230)考试说明_第3页
《Java面向对象程序设计》(230)考试说明_第4页
《Java面向对象程序设计》(230)考试说明_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2008年第2次全国高等学校(安徽考区)计算机水平考试Java面向对象程序设计》(230)考试说明一、课程基本情况课程名称:Java面向对象程序设计课程代号:230考试方式:笔试+机试考试时间:笔试120分钟机试60分钟主要参考书:赵生慧等.Java面向对象程序设计[M].北京:高等教育出版社.2007.赵生慧等.Java面向对象程序设计实训与考试指导[M].北京:高等教育出版社.2007.耿祥义.Java基础教程[M].北京:清华大学出版社.2005.二、 课程内容与考核目标本次考试主要参考安徽省教育厅组编、安徽大学出版社出版的《全国高等学校(安徽考区)计算机基础教育教学(考试)大纲》(2005年第2版)《面向对象编程技术Java语言》(230)教学(考试)大纲执行,修改内容参照第三部分。三、 关于本次修改的说明课程名称更改为《Java面向对象程序设计》本次机试题数改为4题,增加Windows基本操作题。3•考试内容增加面向对象的封装、继承、多态等特性及Java实现;抽象类;Java事件处理机制。考试内容删除高级编程中的数据库编程与网络编程。考试调试程序环境使用Jdk1.5及以上。四、题型及样题笔试考试时间120分钟,主要考查Java语言基本语法、阅读程序和编写程序的能力。笔试题型和分值分配如下表:题型题数每小题分值题目说明总分值形式选择40110题计算机文化基础30题Java面向对象程序设计40答题卡填空152Java面向对象程序设计30答题纸阅读程序53Java面向对象程序设计15程序设计34-6Java面向对象程序设计15机试考试时间60分钟,主要测试程序设计及调试的综合能力,以测试操作能力为主。机试由各考点自主安排,但必须在考试办规定的时间内完成。

题型题数题目说明总分值Windows1基本的Windows操作10程序填空1Java基础性知识30程序改错1基本应用20程序设计1综合应用40笔试样题一、单项选择题计算机能够自动工作,主要是因为采用了 1 。二进制数制 B)大规模集成电路C)程序设计语言 D)存储程序控制原理下列数值中最大的是2 。A(10110)2 B)(120)8 C)(70)10 D)(3A)16在计算机指令系统中,一条指令通常由 3组成。数据和字符 B)操作码和操作数C)运算符和数据 D)被运算数和结果运算器主要由 4组成。算术逻辑单元 B)微处理器C)控制器D)存储器5•下列关于Windows"回收站”的叙述中,不正确的_j。“回收站”中的信息可以清除 B)“回收站”中的信息可以还原C)“回收站”的大小可以设置 D)“回收站”不占用硬盘空间多媒体信息不包括—。文字、图形 B)音频、视频C)光驱、声卡D)影像、动画学校机房的若干台计算机连接而成的网络通常属于7 。WAN B)LAN&WAN B)LAN&FTP是8 。发送电子邮件的软件C)文件传输协议下列关于计算机病毒的叙述中C)MAN D)GPS浏览网页的工具D)聊天工具不正确的是9 。计算机病毒只破坏硬件,不破坏软件计算机病毒是人为编写的一种程序计算机病毒能通过磁盘、网络等媒介传播、扩散计算机病毒具有潜伏性、传染性和破坏性下列关于算法的叙述中,正确的是 10 。A)算法就是对特定问题求解步骤的描述 B)算法就是程序算法就是软件 D)算法没有优劣之分下列描述中,正确的是11 。Java语言不区分大小写,String和string完全相同Java语言以文件为程序的基本单位Java是一种面向对象的高级程序设计语言D)/** ..*/不是Java的注释语句12.在Java语言中,12 是合法的用户标识符。A)var%B)$classC)5_sD)byte下列程序的执行结果 13 。publicclassTest{publicstaticvoidmain(Stringargs[]){floatf=2.0f;System.out.println(5/2*(f++));A)4.0B)5.0 C)6.0D)7.5执行下列程序段后,z的值是 14 。intx=3,y=5,z=7;switch(y%x){case1:z++;case2:z--;default:z+=z;A)6 B)12 C)14D)7下列关于抽象类的描述,错误的 b 。A)抽象类中只有抽象方法 B)用abstract修饰的类是抽象类C)抽象方法没有方法体 D)抽象类不能用来实例化对象已知语句inta[]={1,2,3};,下列描述错误的是 1^ 。A)定义了一个名为a的一维数组 B)数组a有3个元素C)数组a中每个元素都是整型 D)数组元素a[3]的值为3 口 不是面向对象程序设计语言的基本特性。A)异常处理B)封装C)多态D)继承给出下列程序代码段,f(3)的值为 述 。longf(longn){if((n==0)||(n==1))return1;elsereturn2*f(n-1)+f(n-2);A)3 B)7 C)17D)21下列关于Java语言变量的描述,错误的 19 。在Java程序中要使用一个变量,必须先对其进行声明类变量可以使用对象名进行调用变量不可以在其作用域之外使用成员变量必须写在成员方法之前类A有3个int型成员变量a、b、c,则20是类A的正确构造方法。voidA(){a=0;b=0;c=0;}A(){a=0;b=0;c=0;}classA(intx,inty,intz){a=x;b=y;c=z;}publicA(intx,y,z){a=x;b=y;c=z;}Java语言中所有类的父类是 21 。A)Java B)Component C)Class D)Object下面关于覆盖的描述,错误的是 22 。覆盖包括方法的覆盖和成员变量的覆盖成员方法的覆盖是多态的一种表现形式子类可以调用父类中被覆盖的方法任何方法都可以被覆盖下列 23 方法不能重载方法intgetValue(intx){}。A)voidgetValue(intx){} B)intgetValue(floatx){}C)intgetValue(){} D)voidgetValue(intx,inty){}下列程序的输出结果 24 。classF{publicF(){System.out.print("F()iscalled!");}classSextendsF{publicS(){System.out.print("S()iscalled!");}classEx_24{publicstaticvoidmain(Stringargs[]){Ssa=newS();A)F()iscalled! B)S()iscalled!C)F()iscalled!S()iscalled! D)S()iscalled!F()iscalled!下列能够添加菜单栏MenuBar的容器是 25 。A)Frame B)Applet C)Panel D)Dialog下面程序段中不正确的是 26 。A)packagemyPackage; B)importmyPackage;publicclassA{} classB{}C)packagemyPackage; D)importjava.awt.Color;importjava.io.*; classD{}publicclassC{}下面关于接口的描述,错误的是 。—个类可以实现多个接口接口之间可以有继承关系接口实现了类的多继承功能任何类实现接口,都必须实现接口中的所有方法执行下列程序段后,y的值是 28 intx=8,y=4;do{

++y;}while(x-->5);A)5 B)6 C)7 D)829.用Math类中的方法计算23,正确的语句 29 。A)Math.pow(2,3);B)Math.pow(3,2);C)Math.sqrt(2,3);D)Math.sqrt(3,2);

执行程序段{Strings=”2008,北京奥运”;charc=s.charAt(8);}后,c的值是 30A)'京’ B)'奥’ C)'运’ D)产生数组下标越界异常下列关于Applet的描述,正确的是 31 。Applet程序中必须有main()方法在Applet生命周期中,被调用的最后方法是stop()方法Applet可以读取客户端部分系统信息Applet类定义于awt包中下列程序段是一个类的正确定义,在下划线处应选择的修饰符是32 。classEx_32{ intex=6;staticintretvan(){returnex;A)voidB)finalC)privateD)staticr在Java语言中,用来处理颜色的类是 33 。A)Graphics B)Font C)ColorD)Applet当关闭一个顶级容器Frame时,会触发 34 事件。A)WindowEvent B)MouseEventC)KeyEventD)ItemEvent下列关于布局管理器的描述错误的是 35 。BorderLayout布局管理器是Windows、Frame、Dialog的默认布局管理器Panel与Applet的默认布局管理器是FlowLayout采用BorderLayout布局管理器时,每个区域只能且必须放置一个组件布局管理器对窗口进行布局时,可以不用考虑屏幕的分辨率与窗口的大小下列程序的输出结果 36 。publicclassEx_36{publicstaticvoidmain(Stringargs[]){try{inta=10/0; System.out.print(”执行try语句!”);}catch(Exceptione){System.out.print("执行catch语句!”);}finally{System.out.print(”执行finally语句!”);}执行try语句!执行catch语句!执行finally语句!执行catch语句!执行finally语句!执行finally语句!执行catch语句!下列关于线程的描述,错误的一项 37—。可以通过继承Thread类来创建线程可以通过实现Runnable接口来创建线程start()方法用于定义线程的执行体Runnable接口中定义了run()方法A)inputStreamC)BufferedInputStreamA)inputStreamC)BufferedInputStream39.下列描述中,错误的是.FileOutputStreamD)BufferedWriterA)Java语言中,系统的标准输入对象是System.inB) close()方法可以关闭打开的流C) 打开一个文件,不会产生IOExceptionD) 字符流可以读取Unicode格式的数据40.URL类提供的 40 方法是用来返回指定资源的文件目录与文件名。A)getFile() B)getPath() C)getSource() D)getRef()二、填空题1999年开始,Java2—般被分成J2SE、 ⑴和J2ME三种平台。Java语言中用Unicode字符集来定义字符型数据,即使用(2) 位二进制数来表示一个字符。在Java语言中,被(3) 修饰符修饰的成员变量只可以被该类本身访问。TOC\o"1-5"\h\z表达式9*4/-5%5的值 。5•在流程控制中有两种跳转语句, (5)用来退出当前循环,(6)用来跳出当次循环。6•在Java语言中由编译器自动引入的包 ⑺ 。当Applet第一次加载时, 方法会被自动调用,用于Applet的初始化。在Java语言中,JButton组件是在(9)包冲定义的。9•可以通过 (10) 方法获取TextField中的文本。10.在Java语言的线程生命周期中,用于启动线程的方法是 (11) 。在Java语言的布局管理器中, 仃2) 布局管理器可以使多个组件共享一个显示空间。(13) 负责监听事件源上发生的事件,一旦发现事件类型和自己负责处理的事件类型一致,就马上进行处理。在Java语言中, (14) 流类既可以作为输入流,也可以作为输出流。以c盘根目录来创建一个File对象f的语句 。三、阅读理解题根据以下程序,回答问题:(1)将该程序保存为java源文件的完整文件名是什么?(2)程序运行结果是什么?publicclassEx3_1{publicstaticvoidmain(Stringargs[]){inta[]={3,2,5,4,1};for(inti=1;i<a.length;i++)if(a[0]>a[i]){intn=a[0];a[0]=a[i];a[i]=n;System.out.println(a[0]);根据以下程序,回答问题:(1) String类方法substring。的功能是什么?(2) 程序运行结果是什么?publicclassEx3_2{publicstaticvoidmain(Stringargs[]){Stringstr1=newString("student");Stringstr2=newString("student");if(str1.equals(str2))System.out.println(str2.substring(2,5));elseSystem.out.println(str2.replaceAll("student","boy"));3.根据以下程序,回答问题:(1)关键字this的功能是什么?(2)程序运行结果是什么?publicclassEx3_3{doublex,y;Ex3_3(){x=1.0;y=2.0;}Ex3_3(doublex,doubley){this.x=x;this.y=y;}publicstaticvoidmain(Stringargs[]){Ex3_3p1=newEx3_3();Ex3_3p2=newEx3_3(10.0,20.0);System.out.println(p1.x+p2.x);4.根据以下程序,回答问题:接口中方法的默认访问修饰符是什么?程序运行结果是什么?interfaceShape{doublePI=3.14;abstractdoublearea();publicclassCircleimplementsShape{doubleradius;publicCircle(doubler){radius=r;publicdoublearea(){returnPI*radius*radius;publicstaticvoidmain(Stringargs[]){Circlec=newCircle(5.0);System.out.println(c.area());5.根据以下程序,回答问题:(1)类Ex3_5中有哪些成员变量?(2)程序运行结果是什么?classSuperClass{privateinta=10;protectedintb=20;publicvoidf(){System.out.println(a*b);};publicclassEx3_5extendsSuperClass{intc=5;publicvoidf(){System.out.println(b/c);};publicstaticvoidmain(Stringargs[]){SuperClasssc=newEx3_5();sc.f();四、编程题1.请用循环嵌套结构打印下列图形。54321234543212343212321212.应用AWT组件设计一个如下图所示的窗口界面,窗口大小为300X300,窗口标题为“计算机水平考试”,窗口中包含一个文本域(TextArea)和一个标签为“确定”的按钮,当单击按钮时,在文本域中显示“中国加油,汶川加油!”。3.编写一个Javaapplet小程序,其功能是在窗口中画一个以(180,180)为圆心,半径为60的圆,且其填充色为红色。上机考试样题一、 操作题******本操作系统操作题共有5小题******[警告:考生不得删除考生文件夹下与试题无关的文件或文件夹,否则将影响考生成绩]在考生文件夹下进行以下操作:将其中的RED.BMP文件删除。将其中的文件GOOD.TXT改名BEST.TXT3•将其中的GOODBYE文件夹删除。在SCORE文件夹下建立一个新文件夹NEWFILE将文件BEST.TXT复制到新文件夹NEWFILE中。二、 程序填空题下面程序的功能是从键盘上输入三个正整数,输出三个数中的最大值,请将程序补充完整。注意:请勿改动程序已有内容,仅在?处填入适当的语句。//Java1.javaimportjava.io.*;publicclassJava1publicstaticvoidmain(String[]args)throws?inta,b,c,max;Stringstr;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.println("Inputa:");str=buf.readLine();a=Integer.parseInt(str);System.out.println("Inputb:");str=buf.readLine();b=Integer.parseInt(str);System.out.println("Inputc:");str=buf.readLine();c=Integer.parseInt(str);?;9if(b>max)/*1**1**1**1**1**1**1*/ rT»rT?;9if(?)max=c;System.out.println("Themaxnumis"+max);三、程序改错题程序的功能是:输出公司全部成员的信息。其中定义了接口Person,Employee类和Manager类;Employee实现了Person接口,Manager类继承了Employee类。请改正程序中的错误(星号下面的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。//Java2.javaimportjava.io.*;interfacePerson{publicStringgetName();publicintgetAge();publicvoiddescription();/*****************Found***************/classEmployeeextendsPerson{privateintage;privateStringname;privateStringdep;privatefloatsalary=0;publicEmployee(){intage=0;name="信息未提供";salary=2000;*************Found***************/publicEmployee(Stringn,floata,Stringd){age=a;name=n;salary=2000;dep=d;publicStringgetName(){returnname;publicintgetAge(){returnage;publicvoidregisterDep(Stringd){dep=d;publicvoidsetSalary(floats){salary=s;publicfloatgetSalary(){returnsalary;publicvoiddescription(){System.out.println(”姓名:"++"年龄:"+this.age+"部门:"+this.dep+"月薪:"+this.salary);classManagerextendsEmployee{privateStringgrade;//级另UpublicManager(){super();publicManager(Stringn,inta,Stringdep){/*****************Found***************/super(n,a);this.setSalary(5000);grade="部门主管";publicvoidsetGrade(Stringg){this.grade=g;publicvoiddescription(){super.description();System.out.println(”职务级别:"+super.grade);publicclassJava2publicstaticvoidmain(Stringargs[])ManagercompanyMember[]={newEmployee(”张三",25,"市场”),newEmployee^李四",26,"市场”),

newManager(”王强",35,"市场部”),newManager(”李遥",33,"财务部")};for(inti;i<companyMember.length;i++)companyMember[i].description();四、程序设计题程序的功能是:设计了

温馨提示

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

评论

0/150

提交评论