《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