Java试卷5及参考答案_第1页
Java试卷5及参考答案_第2页
Java试卷5及参考答案_第3页
Java试卷5及参考答案_第4页
Java试卷5及参考答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、java试卷5及参考答案一、填空题(本大题20空 ,每空1分,共20分 )1、 计算机软件由_程序_、运行程序所需要的_数据_和文档三部分组成。2、 java是20世纪90年代新出现的面向对象的编程语言,它所特有的_一次编译、多次使用_的跨平台的优点,使得它特别适合在_网络应用_发中使用,成为面向对象开发工具中极具潜力的一员。3、 java语言由两部分组成,_语法规则_确定java程序的书写规范;_类库_则提供了java程序与运行它的系统软件(java虚拟机)之间的接口。4、 java程序开发包括下面三个过程:_编写源程序_、_编译生成字节码_、运行。5、 运行一个编译好的 java 字节码程

2、序,需要调用 java 的解释器软件, 解释运行的三个阶段为_载入_、代码校验和_解释执行_。6、 java中的表达式是由_常量_、 _变量_和各种运算符组成的式子。7、 若x=5,y=8,则表达式y+y*x+和y!=+x?x:y运算后的结果分别为_48_、_8_。8、 this和super是常用来指代父类对象和子类对象的关键字,其中_this_表示当前对象本身,_super_表示当前对象的直接父类对象。9、 在有些语言(如c语言)中,字符串是用字符数组来实现的,而在java中,字符串无论是常量还是变量,都是用_类的对象_来实现的,其中字符串常量的对象属于_string_类。 10、 appl

3、et是一种特殊的java程序,它通常借助于_网页浏览器_工作,其编译后的_字节码_文件必须嵌入在html文件中。二、单项选择题(在每小题的四个备选答案中,选出一个最佳答案,共10小题;每小题3分,共30分) 1、 计算结构是指应用系统的系统体系结构,简单地说就是系统的层次、模块结构,其中具有集中管理和集中运算的特点的模式是(a)。a)主机终端模式 b)单机模式 c)客户机/服务器模式 d)浏览器/n层服务器模式2、 面向对象的方法早在20世纪60年代提出,最早的面向对象的软件是(b)。a) smalltalk-80 b) simula i c) c+ d)java3、就高级程序的编译过程来讲,

4、可分为编译型和解释型两种。下面属于解释型语言的是(d)。a) c b) c+ c) fortran d) java 4、下面不符合java对标识符规定的是(c)。 a) $_is7true b) iamvariable c) 333load d)_truefalse 5、能从循环语句的循环体中跳出的语句是(b)。a) for 语句 b) break 语句 c) while 语句 d) continue语句6、方法头中static修饰符的含义:(c)a)方法体为空 b)定义的方法没有形参 c)该方法属于类的方法 d)方法的返回值不能参加算术运算7、以下有关类的继承的说明中,正确的是:(d)a)子

5、类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性b)子类只能继承父类的方法,不能继承父类的属性c)子类只能继承父类的非私有属性,不能继承父类的方法d)子类不能继承父类的私有属性8、下面哪一个是方法的输出接口(c)a) 方法名; b)参数列表; c) 返回值类型; d) 方法修饰符;9、创建对象使用到的关键字运算符是(c) a) static b) public c)new d)protected10、在java applet程序用户自定义的applet子类中,一般需要重载父类的(d )方法来完成一些画图操作。a) start( ) b) stop( ) c) init( ) d

6、) paint( )三、改错题(指出下面语句的错误并改正,本大题共5小题,每小题3分,共15分)(1)i=0; do i+;while(true);无限循环(2)while(i100) sum+=i; i-;(3)while(i=100); system.out.println(i); i+;没有初始化i;(4)int factorial=1; for(int i=1;i1)factorial*=i-;int j=i;while(j1)factorial *= j;j-; system.out.println(factorial);(5)int test(int x) int x; x=mat

7、h.abs(x); return x;x定义重复四、名词解释(本大题5小题,每小题4分,共20分 ) 1、对象和类 2、封装和继承 3、接口 4、构造函数 5、方法的覆盖与重载五、编程题(本大题15分 ) 编写applet程序,包括两个输入区域和一个标签,从中接受用户输入的两个整数,并求两数的最大公约数和最小公倍数在标签中输出。参考答案一、填空题(本大题共20空,每空1分,共20分)1. 程序 、 数据 。 2.一次编写、多次使用、 网络应用 。3. 语法规则 、 类库。 4. 编写源程序 、编译生成字节码。5. 载入 、 解释执行 。 6. 常量 、 变量(可交换顺序) 。7. 48 、 6

8、 。 8. this 、 super 。9. 类的对象 、 string 。 10. 浏览器 、 字节码 。二、单项选择题(本大题共10题,每题3分,共30分。)题号12345678910答案abdcbcdccd三、改错题(本大题共5小题,每小题3分,共15分)1.答:while循环条件错,改为:i1)factorial*=j-;5答:方法体内不能定义形式参数,改为:int y; y=math.abs(x); return y;四、名词解释(本大题5小题,每小题4分,共20分 )1答:对象:就是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。(2分)类:是一种抽象的数据类型,它是所有具

9、有一定共性的对象的抽象,而属于类的某一个对象则被称为是类的一个实例,是类的一次实例化的结果。(2分)2答:封装:利用抽象数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部,系统的其它部分只有通过包裹在数据外面的被授权的操作,才能够与这个抽象数据类型进行交互和交流。(2分)继承:是存在于面向对象程序的两个类之间的一种关系。当一个类拥有另一个类所有数据和操作时,就称这两个类之间具有继承关系。(2分)3.答:接口:在语法上有些类相似于类,它定义了若干抽象方法与常量,形成一个属性集合,该属性集合通常代表了某一组功能的实现,(2分)其主要作用是可以帮助我们实现类似于类的多重继承的功能

10、。(2分)4.答: 构造函数:是类的一种特殊方法,(1分)其特殊性体现在:构造函数方法名与类名相同,没有返回类型;(1分)主要作用是完成对类对象的初始化工作;(1分)不能由编程人员显式地直接调用;在创建类的对象时,系统自动调用该类的构造函数为向新对象初始化。(1分)5.答:方法的覆盖:是子类对父类同名方法的重新定义;(1分)方法的重载:是类对自身已有的同名方法的重新定义;(1分)它们是实现面向对象方法中多态技术的两种重要手段(2分)五、编程题(本大题15分 )1答:import java.applet.applet; import java.awt.*; public class common

11、divmul extends applet label prompt= new label(“请输入两个整数:”); textfield operand1=new textfield(6);textfield operand2=new textfield(6); label result =new label(“最大公约数是 ;最小公倍数是 ”); public void init() add(prompt);add(operand1);add(operand2);add(result); public boolean action(event e,object o) int x,y,oldm,div,mul,temp;x=integer.parseint(operand1.gettext();y=integer.parseint(operand2.gettext();oldm=x*y;if(xy) /若xy temp=y; y=x;x=temp;if(x%y=0) /y是最大公约数div=y;else do div=x%y; x=y; y=div; while(div!=0); div=x;mul=oldm/div; /得到最小公倍数result.settex

温馨提示

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

评论

0/150

提交评论