第一范文网 - 专业文章范例文档资料分享平台

Java试卷4及参考答案

来源:用户分享 时间:2025/10/28 4:17:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Java试卷4及参考答案

一、填空题(本大题20空 ,每空1分,共20分)

1、计算机软件由______________、______________和文档三部分组成。 2、Java源文件和编译后的文件扩展名分别为_____________、_____________。 3、Java中构成图形用户界面的各种元素和成分可以粗略地被分为三类:____________、_____________和用户自定义成分。

4、 在Java中,引入编译这个步骤的原因有两个:一是保证程序的___________,二是通过编译引入_________中已编写好的模块。

5、 若x=5,y=8,则表达式x+y*x++与y>>>2的结果分别为_________、___________。 6、 结构化程序设计的三种基本结构为:_________、______________和循环。 7、 在Java中,方法头中的_________规定了方法的输入数据,而方法的______是方法的输出数据。

8、 用面向对象方法来解决实际问题,是一个比较复杂的过程,它包括_________、__________和面向对象编程。

9、 _____________属性是类的属性,____________类是没有具体实例对象的类。 10、一般来说,创建一个Java数组需要下面三个步骤:____________、__________和创建数组元素并初始化。

二、单项选择题(在每小题的4个备选答案中,选出一个最佳答案,共10小题;每小题3分,

共30分)

1. 计算结构是指应用系统的系统体系结构,简单地说就是系统的层次、模块结构,其中具有集中管理和分布运算的特点的模式是( )。 A.主机—终端模式 B.单机模式

C.客户机/服务器模式 D.浏览器/N层服务器模式

2.Java语言的类间的继承关系是( )。

A. 多重的 B. 单重的 C. 线程的 D. 不能继承

1

3.下列选项中,用于在定义子类时声明父类名的关键字是( )。

A. interface B. package C. extends D. class 4.下列类定义中,不正确的是( )。

A. class x { .... }

B. class x extends y { .... }

C. static class x implements y1,y2 { .... } D. public class x extends Applet { .... } 5.以下有关构造函数的说法,正确的是( )。 A.一个类的构造函数可以有多个

B.构造函数在类定义时被调用

C. 构造函数只能由对象中的其它方法调用。 D. 构造函数可以和类同名,也可以和类名不同 6.以下有关类的继承的说明中,正确的是:( )

A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性

B.子类只能继承父类的方法,不能继承父类的属性 C.子类只能继承父类的非私有属性,不能继承父类的方法 D.子类不能继承父类的私有属性

7.定义 Java Applet程序时,必须有的 import语句是( )。

A. import java.applet.Applet; B. import java.io.*; C. import java.awt.event; D. import java.lang.*;

8.用于定义类成员的访问控制权的一组关键字是( )。 A. class, float, double, public B. float, boolean, int, long C. char, extends, float, double D. public, private, protected

2

9.下列属于容器的组件有( )

A.Button B. Frame C.线程 D. TextArea

10.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。 A. 它们的返回值类型的不同 B. 它们的名称的不同 C. 它们的参数列表的不同 D. 它们的修饰符不同

三、改错题(指出下面语句的错误并改正,本大题共5小题,每小题3分,共15分)

(1)i=0;

do{ i++;}while(true); (2)while(i>100) sum+=i; i--;

(3)while(i<=100);

{ System.out.println(i); i++;}

(4)int factorial=1; for(int i=1;i<5;i++)

{ while(i>1)factorial*=i--; System.out.println(factorial);} (5)int test(int x) { int x;

x=Math.abs(x); return x;}

四、名词解释(本大题5小题,每小题4分,共20分 )

1、对象和类 2、多态

3

3、包 4、构造函数 5、可重用性

五、编程题(本大题15分 )

编写一个程序,对数组a[]={20,10,50,40,30,70,60,80,90,100}进行从大到小排序,并打印排序后的结果。

4

搜索更多关于: Java试卷4及参考答案 的文档
Java试卷4及参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c23c2n856nq4uc568dlza_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top