广州大学华软软件学院《Java程序设计》期末复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末考试题型
一、填空题
1、Java源程序文件的扩展名是__________,编译源程序的命令是___________。
2、Java程序可分为_________________和______________两种类型。
3、声明静态成员的关键字是_______________,定义一个接口的关键字是______________。
4、创建包的语句是__________________________,import 语句的功能是____________________________________。
5、_________类是所有Java 类的直接或者间接父类。
!
6、转义字符_____能够实现“将输出内容跳到下一个制表位”的功能。
7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则返回的是____________________________。
二、单项选择题
1、以下哪个是应用程序main()方法的正确形式【】
A. public static int main(String args[])
B. public static void main(String args[])
C. public static void MAIN(String args[])
D. public static void main(char args[])
2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【】
<
A.int B.String C.boolean D.float
3、short型数据的取值范围为【】
A. -27 ~ 27-1
B. -216 ~ 216-1
C. -215 ~ 215-1
D. -231 ~ 231-1
4、下列标识符中,哪一个是合法的【】
A. $person
B. 2ab
C. *point
D. this
5、已知x=10,则条件表达式(x>=5) && (x <=2) 的值是【】
A. 0
B. 1
C. true
D. false
6、下列程序片段的输出结果是【】
—
int X=0;
if (X>0) X=1;
switch(x)
{
case 1: case 0: case 2: break;
case 3: default: break;
}
.
A. 0
B. 4
C. 2
D. 1
2 3 3 0
7、在Java 中定义常量的正确语句是【 】
A. int value=20;
B. const int VALUE=20;
C. final int VALUE=20;
D. int VALUE=20;
8、设有如下的程序代码,在执行完后x 和y 的值各是多少【 】
int x=8, y=3, z;
¥
z=x++ + --y;
A. x=8, y=3
B. x=10, y=2
C. x=9, y=1
D. x=9, y=2
9、对于名为Myclass 的类,以下哪种方式是定义无参数构造方法的正确形式【 】
A. int Myclass( ){…}
B. void Myclass( ){…}
C. Myclass( ){…}
D. Myclass(int myClassObject ){…}
10、已有:String str=""; 现欲将str 转换为对应的双精度浮点数,正确的语句为【 】
A. (str) ;
B. (str);
C. (str);
D. (str);
,
11、基类中具有【 】访问权限的成员,不允许在子类中直接对其进行访问或调用
A. public
B. private
C. protected
D. 缺省的(即package)
12、对于字符串s="java",下面哪个选项可以返回字符'v'在字符串中的位置【 】
A .('v'); B. ('v'); C. indexOf('v'); D. indexOf(s,'v');
13、以下哪一项是创建抽象类X 的引用的正确方式【 】
A. X x; x=new X();
B. X x=new X();
C. X x;
D. 以上均不正确
14、接口X 声明了两个空方法m1()和m2(),当实现接口X 时,以下哪个语法是正确的【
】
A. class Y extends X{
B. class Y extends X{
%
public void m1(){...} public void m1(){...}
public void m2(){...} }
}
C. class Y implements X{
D. class Y implements X{
public void m1(){...} public void m1(){...}
public void m2(){...} }
}
;
三、根据题目要求,把下面的程序补充完整
1、以下程序片段的功能是计算分段函数的值:输入x ,求相应的y 值
……
⎪⎩⎪⎨⎧≥-<≤--<-=)
5(32)
55()sin()
5(
x x x x x x y