当前位置:首页 > JAVA参考试卷及答案(2)
《JAVA程序设计》参考试题
一、单项选择题(在每小题的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在题后的括号内。每小题2分,共20分) 1. 有关Java语言的说法中,哪种是错误的(B )。
A.java是高级语言 B.java是过程型语言 C.java是面向对象语言 D.java是移植性强的语言
2. 使用Java语言编写的源程序保存时的文件扩展名是( B )。
A..class B. .java C..cpp D. .txt
3. 在Java程序main方法中,正确的参数是(C)。
A.main(string args[]) B.main(String ()args ) C.main(String args[]) D.main(string []args ) 5.在Java中,能实现多重继承效果的方式是(C )。 A.内部类 B.适配器 C.接口 D.同步
9. 下列关于构造方法描述错误的是( C )。 A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明 C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用 10. 一个可以独立运行的Java应用程序(D )
A.可以有一个或多个main方法 B.最多只能有两个main方法 C.可以有一个或零个main方法 D.有一个且只能有一个main方法
二、判断题(正确打√,错误打×,每小题2分,共 10分) 1 try- catch语句块是用于异常处理的语句( √ )。 2.一个子类可以继承多个父类。(× )
3.面向对象的软件开发方法用类把数据和对数据的操作封装在一起,并且类之间可以存在继承关系。(√ ) 4.一个类中不能有同名的方法。(× ) 三、填空题(每小题2分,,共10 分)
1.方法调用Math.max(-9,11)返回的结果是___11____。
2.顺序执行以下两个语句的输出结果是:________10___________。 String s = \我喜欢学习Java!\ System.out.println(s.length( ));
4. 在类的声明中要继承另一个类,需要使用关键字extends;而要实现一个接口需要使用关键字 implements 。
四、程序阅读题(每1小题4分,共40分)
1. .阅读程序,回答问题。 1)import java.io.*; 2) class Car { 3) String 车型; 4) static int 价格; 5) public Car(String 车型, int 价格) 6) { this.车型=车型; 7) this.价格=价格; } 8) public void 介绍(String s)
9){System.out.println(s+\车型+\价格 \价格);} 10)}
11)public class SC{
12)public static void main(String args[]){
13)Car 奔驰=new Car(\越野车\ ; 14) 奔驰.介绍(\奔驰\;
15)Car 红旗=new Car(\轿车\ ; 16)红旗.介绍(\红旗\;
17)奔驰.介绍(\奔驰\; } 18)}
(1)程序第1行的作用是什么? (2)第3,4行中的“车型”,“价格”和第5行中的“车型”,“价格”
含义一样吗?
(3)第2行中“Car ”的和第5行的“Car ”含义一样吗?(2分)分
别代表什么语法含义?(2分)
(4)写出程序运行结果。
答案:
(1)程序第1行的作用是什么?
引入包;
(2)第3,4行中的“车型”,“价格”和第5行中的“车型”,“价格”
含义一样吗?
不一样,前者是属性,后者是构造函数的形参;
(3)第2行中“Car ”的和第5行的“Car ”含义一样吗?(2分)分
别代表什么语法含义?(2分)
不一样,前者是类名,后者是构造函数名; 运行结果
奔驰 车型 越野车 价格 400000
红旗 车型 轿车 价格 200000
奔驰 车型 越野车 价格 400000
2.阅读程序,回答问题。
public class A public static void main(String args[]){
int count=1;
for(int i=1;i<=5;i++)
count=count+i;
System.out.println(count); }
}
(1)这是那一类java程序? (2)程序输出的结果是什么?
答案:
(1)这是那一类java程序?
Application程序;
(2)程序输出的结果是什么?
count=163.
4.阅读程序,回答问题 import java.io.*; public class Class1 {
public static void main(String args[ ]) {
int i , Max , Min ;
int a[ ] = { 12,67,8,98,23,56,124,55,99,100 }; Max = Min = a[0];
for ( i = 1 ; i < a.length; i ++ ) {
if ( a[i]
System.out.println( Max+\ System.out.println( );
第 1 页 共 6 页
共分享92篇相关文档