苏州大学java程序设计课程试卷含复习资料(a)

上传人:好** 文档编号:119404797 上传时间:2020-01-14 格式:DOC 页数:16 大小:36KB
返回 下载 相关 举报
苏州大学java程序设计课程试卷含复习资料(a)_第1页
第1页 / 共16页
苏州大学java程序设计课程试卷含复习资料(a)_第2页
第2页 / 共16页
苏州大学java程序设计课程试卷含复习资料(a)_第3页
第3页 / 共16页
苏州大学java程序设计课程试卷含复习资料(a)_第4页
第4页 / 共16页
苏州大学java程序设计课程试卷含复习资料(a)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《苏州大学java程序设计课程试卷含复习资料(a)》由会员分享,可在线阅读,更多相关《苏州大学java程序设计课程试卷含复习资料(a)(16页珍藏版)》请在金锄头文库上搜索。

1、<p>苏州大学程序设计课程试卷 (A)卷 参考答案 共7页一、选择题(2分*25= 50分)1方法是 程序执行的入口点,关于方法, 以下哪项是合法的(B )? A、 ( ) B、 ( ) C、 ( ) D、 ( )2 源程序的主类是指包含有(A )方法的类。 A、方法 B、方法 C、方法 D、方法3在编写 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(C )语句。 A、 .* ; B、 ; C、 .* ; D、 ;4对于构造函数,下列叙述错误的是(B )。 A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是型。 C、构造函数的主要

2、作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。5下面的是关于类及其修饰符的一些描述,错误的是:(B )。 A、类只能用来派生子类,不能用来创建类的对象。 B、类不但可以用来派生子类,也可以用来创建类的对象。 C、不能与同时修饰一个类。 D、方法必须在类中声明,但类定义中可以没有方法。6在中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C )。 A、隐藏 B、覆盖 C、重载 D、不支持此特性7设有下面两个类的定义: ; 身份证号 ; 入学总分 ; 姓名 () ; 问:类和类的关

3、系是(B )。 A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误8 设有下面的两个类定义: () (&quot;我喜欢!&quot;); () (&quot;我喜欢!&quot;); 则顺序执行如下语句后输出结果为:(A ) a; b; (); (); A、我喜欢! B、我喜欢! 我喜欢! 我喜欢! C、我喜欢! D、我喜欢! 我喜欢! 我喜欢!9设有下面的一个类定义: ( ) (&quot;我喜欢!&quot;); ( ) (&quot;我喜欢!&quot;); 若已经使用类创建对象a和类创建对象b,则

4、下面哪一个方法调用是正确的:( C ) A、( ) B、( ); ( ) ( ); C、( ); D、( ); ( ); ( );10对于构造函数,下列叙述错误的是(C )。 A、构造函数也允许重载。 B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。 D、在同一个类中定义的重载构造函数可以相互调用。11在使用声明一个接口时,只可以使用(D )修饰符修饰该接口。 A、 B、 C、 D、12对于子类的构造函数说明,下列叙述中不正确的是(D )。 A、子类无条件地继承父类的无参构造函数。 B、子类可以在自己的构造函数中使用关键字来调用父类的含参数构造函数,但这个调用语句必

5、须是子类构造函数的第一个可执行语句。 C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。 D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。13. 语言是( D )。A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 14. 既能作为类的修饰符, 也能作为类成员的修饰符的是( A)。A) B) C) D) 15. 下列选项中,用于定义接口的关键字是( C)。A) B) C) D) 16.下列类头定义中,错误的是(B )。A) x . B) x y . C) x y

6、. D) x y y1 . 17.下列选项中,用于在定义类头时声明父类名的关键字是(C )。A) B) C) D) 18. 定义类头时,不可能用到的关键字是( A)。A) B) C) D)19. 若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是 (C )。A) 它们的返回值类型的不同 B) 它们的名称的不同C) 它们的参数表的不同 D) 它们的修饰符不同20.下列关于继承的哪项叙述是正确的? DA)在中允许多重继承 B)在中一个类只能实现一个接口 C)在中一个类不能同时继承一个类和实现一个接口 D)的单一继承使代码更可靠 21.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一

7、包中的类访问? BA) B)无修饰符 C) D) 22. 给出下列代码,如何使成员变量m 被方法()直接访问? C m; () . A)将 m 改为 m B)将 m 改为 m C)将 m 改为 m D)将 m 改为 m 23. 下列关于内部类的说法不正确的是 CA)内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B)内部类可以使用它所在类的静态成员变量和实例成员变量 C)内部类不可以用修饰符定义为抽象类 D)内部类可作为其他类的成员,而且可访问它所在类的成员 24. 下列关于类的说法不正确的是 CA)是类的直接子类 B)对象显示的效果是一个窗口 C)被默认初始化为可见 D)的默认

8、布局管理器为 25、下面哪一个是非法的标识符? AA)2B)2C)D) _3_二、判断题(2分*5=10分)(T) 1、虚拟机是实现跨平台的基础。(F) 2、支持多继承。(T) 3、实现一个接口,则在类中一定要实现接口中的所有方法。(F) 4、一个类可以有多个父类,这称作多继承。(T) 5、只要类中显式地定义一个构造方法,那么默认的构造方法不再存在。 三、程序题 (5分*4=20分)1写出以下程序的运行结果。 1; y;(); 2 ( ) 1 (); 1 (&quot;&quot; + x); (&quot;&quot; + ); (); (&quot;

9、&quot; + ); ;2请写出如下程序的功能 .*; 1 ( ) i , , ; a = 12,67,8,98,23,56,124,55,99,100 ; = = a0; ( i = 1 ; i &lt; ; i ) ( ai&lt; ) = ai; ( ai&gt; ) = ai; ( &quot; &quot; ); ( ); 答:在数组中查找并输出最大值和最小值。3请写出如下程序的功能 .*; ( ) (); 为系统定义的窗框类 ; ( ) (&quot;按钮&quot;); = (&quot;按下我&q

10、uot;); ( ( ); (); (300,200); ( ); 答:创建一个标题为&quot;按钮&quot;的窗框,窗框中显示有&quot;按下我&quot;字样的按钮。4. 阅读以下程序,说明输出结果是什么 .*; ( ) = ( ); ( ); a = 10 , b = -3 ; ( ) ; 答: 输出结果为 1 就是阿拉伯数字。四、问答题(5分*4=20分)1 简述的运行机制。答:程序的运行必须经过编写、编译、运行三个步骤。编写是指在开发环境中进行程序代码的输入过程,最终形成后缀名为源文件。编译是指使用编译器对源文件进行错误排查的过程,编译后将生成后缀名为的字节码文件。运行是指使用解释器 将字节码文件翻译成机器代码,在上运行并显示结果的过程。这一过程如图所示。2. 什么是类成员,什么是实例成员?他们之间有什么区别?答:中使用修饰的变量和方法称为类变量(或称静态变量)和类方法(或称静态方法),没用修饰符的变量和方法称为实例变量和实例方法。类成员是指该成员属于这个类,由这个类所创建的所有对象共同拥有,该成员仅在类的存储单元中存在,这个类所创建的所有对象中仅存储一个指向该成员的 引用。任何一个该类的对象改变了类成员,其他对象同样会发生改变。对于类成员既</p>

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号