Java语言程序设计 及 试题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java语言程序设计及试题答案
一、单选题(共20分,每小题1分)
1、下面哪一个不是java语言的特点()。
(A)面向对象(B)安全性高
(C)与平台无关(D)复杂多变
2、下面的哪一个标识符是合法可用的()。
(A)2abcd (B)int (C)var# (D)abcd123
3、在基本数据类型中,整型(int)位长为()。
(A)8 (B)16 (C)32 (D)64
4、Java中的所有对象都是在运行时动态创建的,创建新对象可用的关键字为()。(A)new (B)string (C)byte (D)true
5、继承是指新的类获得已有类的属性和行为,称新类为已有类的()。
(A)子类(B)父类(C)对象(D)实体
6、读下面的程序:
public _______clock
{
int hour;
int minute;
int second;
public void settime (int newh, int newm,int news)
{hour=newh;
minute=newm;
second=news;
}
}
划线位置应选择的关键字为()。
(A)new (B)class (C)system (D)out
7、读下面的三个程序段:
public class Circle {
int radius;
}
public class Rectangle{
double width=10.128;
double height=5.1245;
}
public (7)ShaperTester {
public static void (8)(String args[]){
Circle x;
Rectangle y;
x=(9)Circle();
y=(9)Rectangle();
System.out.println(x+””+y);
}
}
在程序中(7)处应填写的是()。
(A)main (B)new (C)class (D)int
8、读第7题程序,题中(8)处应填写的是()。
(A)main (B)new (C)class (D)int
9、读第7题程序,题中(9)处应填写的是()。
(A)main (B)new (C)class (D)int
10、类变量是针对在类中对所有属性都相同的对象,在类中的静态属性也是用来存储需要()的数据。
(A) 复制(B)共享(C)移动(D)修改
11、一个类为终结类,或声明一个方法为终结方法时所用的关键字为()。
(A)public (B)abstract (C)class (D)final
12、Java程序中为使用其它包中所提供的类,所用到的引入语句为()。
(A)in (B)input (C)import (D)include
13、在类成员的访问控制中,如果一个对象只可以被同一类及其子类的实例对象访问,那么该关键字为()。
(A)public (B)private (C)protected (D)friendly
14、下面哪一个语句可以被用来在流程控制语句中控制循环()。
(A)case (B)switch (C)if (D)for
15、Java要求声明的每个类都有父类,当没有显式指定父类时,父类隐含为ng包中的()类。
(A)Float (B)Object (C)Long (D)Short
16、()类是Java程序中所有类的直接父类,也是类库中所有类的父类,处在类层次的最高点。
(A)Float(B)Object(C)Long(D)Short
17、读下面的程序:
interface Shape2D{ //声明Shape2D接口
double pi=3.14;
double area( );
//************************
(17) Color{ //声明Color接口
void setColor(String str);
}
//***************************
class Circle (18) Shape2D,Color // 实现Circle类
{
double radius;
String color;
public Circle(double r)
{
radius=r;
}
public double area()
{
return (pi*radius*radius);
}
public void setColor(String str)
{
color=str;
System.out.println("color="+color);
}
}
//***********************************
public class MultiInterfaceTester{ //申明测试主方法
public static void (19) (String args[]) {
Circle cir;
cir=new Circle(2.0);
cir.setColor("blue");
System.out.println("Area = " + cir.area( ));
}
}
在程序中(17)处应填写的语句是()。
(A)interface (B)class
(C)main (D)implements
18、在17题程序中(18)处应填写的语句是()。
(A)interface (B)class (C)main (D)implements
19、在17题程序中(19)处应填写的语句是()。
(A)interface (B)class (C)main (D)implements
20、在17题程序输出的结果中变量“color”和“Area”的值分别是()。
(A)blue 12.56 (B)yellow 56.12
(C)String 3.14 (D)red 2.0
二、填空题(共20分,每小题2分)
1、________语言是一个功能强大的跨平台设计语言,是目前应用最为广泛的计算机语言之一。
2、Java是一个面向_________的程序设计语言。
3、程序设计语言从最开始的_________到汇编语言到各种结构化高级语言,到现在所使用的面向对象的语言。
4、布尔数据(Boolean)表示一个逻辑量,只有两个值分别是_____和false,它们不对应于任何整数值。
5、结构化程序设计的基本思想是采用“_________________”的控制结构。
6、面向对象程序的基本组成成分是类与_______。
7、______又称为例外,是特殊的运行错误对象,对应着Java语言特定的运行错误处理机制。
8、___________是面向对象的核心特征之一,它提供了一种信息隐藏技术。
9、类中有一种特殊的成员方法,其方法名与类名相同,称为____________。
10、类具有封装性、__________和多态性。
三、判断题(共10分,每小题2分)