您好,欢迎来到微智科技网。
搜索
您的当前位置:首页《JAVA语言与面向对象程序设计》期末考试

《JAVA语言与面向对象程序设计》期末考试

来源:微智科技网


《JAVA语言与面向对象程序设计》期末考试

班级: 姓名: 学号: 评分: 一、单选择题(每小题1分,共12分)

1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .java B. .class C. .html D. .exe

2、设 x = 1 , y = 2 , z = 3,则表达式 y=x+y+z 的值是( )。 A. 3 B. 6 C. 4 D. 5 3、在Java Applet程序main方法中,正确的参数是:

A. main(string args[]) B. main(String ()args ) C. main(String args[]) D. main(string []args ) 4、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 5 、JAVA对象主要属性有: ( )

A. 状态与行为 B. 抽象和封装 C. 继承与多态 D. 可重用和可扩展 6、如下哪些字串是Java中的标识符( ) A、fieldname B、super C、3number D、#number

7、已知如下定义:String s = \"story\";下面哪个表达式是合法的( ) A、 s += \"books\"; B、char c = s[1];

C、int len = s.length; D、String t =s+’abc’ 8、Java中main()函数的返回值是什么( )? A、String B、int C、char D、void

9、如下哪些字串是Java中的标识符( )? A、fieldname B、String C、3number D、#number

10、如下哪些是Java中有效的关键字( )? A、i B、hello C、false D、good

11、如下哪些是Java中正确的整数表示( )? A、22 B、22.0 C、-22.03 D、22H

12、下面的代码段中,执行之后count的值是什么( )? int count=1;

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

{ count=count+i; System.out.println(count); } A、5 B、1 C、15 D、16

二、填空题(每空格1分,共20分)

1、开发与运行Java程序需要经过的三个主要步骤为 编写java源程

1

序 、

编译字节码文件 和 解释运行字节码文件 。

2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名为 MyApplet 。 3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译

器 javac 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 .class 的字节码文件。 4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占

用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占

用 2 字节内存空间。

5、设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。

6、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 true 和 false 。

7、 抽象 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终 方法是不能被当前类的子类重新定义的方法。

8、创建一个名为 MyPackage 的包的语句是 package MyPackage ,

该语句应该放在程序的位置为: 第一句 。

9、执行以下几个语句后的输出结果是 This two 。

String s = “This one” , s1=”This two”;

int i=5

if (i>10)

System.out.print(s) ; else

System.out.print(s1) ;

2

10、在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。

三、简答题。(每小题8分,共40分)

1. 对象有哪些属性?什么是状态?什么是行为?二者之间有何关系? 2. 面向对象的程序程序方法有哪些优点? 3. 简述安装及配置Java运行环境的步骤过程。 4. 什么是继承?什么是父类?什么是子类? 5. 什么是异常?Java为什么要引入异常处理机制?

四、使用Java语言编写程序。(1-2小题各5分,3-4题各9分 共28分) 1、编写一个完整的Java Applet 程序,程序功能为:在屏幕上输出“欢迎光临JAVA世界!”的字符串信息。

2、编写一个完整的Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”的字符串信息。

3、编写一个字符界面的Java Application 程序,接受用户输入的1个整数,并在屏幕中输出这个整数。

4、编写一个完整的Java Application 程序,计算30!的值,在屏幕中输出结果

《JAVA语言程序设计》期末考试参及评分标准 二、填空题(每空格1分,共20分)

1、编辑源程序、编译生成字节码、解释运行字节码 2、Applet、MyApplet

3、javac.exe、3、 . class 4、2 、2 5、0

6、true 、 false

7、抽象(abstract)方法、最终(final)方法

8、package MyPackage ; 应该在程序第一句。 9、This two 10、单、多

三、简答题。(每小题8分,共40分) 1、 P4 1.4 2.P9 1.6 2、 上课笔记 3、 p87 5.1

4、 p259 8.1四、使用Java语言编写程序。(每小题10分,共20分) 1、参考p13 例2-1 2、参考P18 例2-3 3、参考P37 例3-2

3

4

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务