java期末复习试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号: _______________ 姓名: ____________ 班级: ________________ 期: ____________________

(说明:本次测试除题型相近外,也是期末考试内容的补充,请认真完成上传FTP 和复习备考!)

一、填空题

1、 java 源程序文件的扩展名是 _|java_| ______ ,编译源程序的命令是 _javac __________ 。

2、 Java 程序可分为 __ applet_ ________ 和__applications

两种类型。

3、 声明静态成员的关键字是 _________________________ _static_ 定义一个接口的关键字是

___in terface _______ 。

4、 创建 pack1.pack2 包的语句是 ___________ package pack1 \package pack2_,import x.y.Myclass; 语句的功能是 _____ 引用 X 包中的 Y 包的 MyClass 类 ____________________________________ 。

5、 _Object_ ___ 类是所有Java 类的直接或者间接父类。

6、 转义字符_\t ___ 能够实现“将输出内容跳到下一个制表位”的功能。

7、 假设在程序中已执行: C alendar current=new GregorianCalendar(); 语句,则 current.get(Calendar.YEAR)

返回的是__当前时间的年份 ____________________ 。

二、单项选择题 1、以下哪个是应用程序

main()方法的正确形式?【

A. public static int main( Stri ng args[])

B. public static void main( Stri ng args[])

int X=0;

if (X>0) X=1; switch(x) {

case 1: System.out.pri ntln( 1); case 0: System.out.pri ntln( 0);

case 2: System.out.pri ntln( 2); break;

case 3: System.out.pri ntln( 3); default: System.out.pri ntl n(4);

C. public static void MAIN(Stri ng args[])

D. public static void main( char args[])

请在Java 预定义了的数据类型中,为“姓名”选择一种合适的数据类型: 【 】

2、 B . String C. boolean D. float

3、

4、 short 型数据的取值范围为【

】 7 7 16 16

A. -2 ~ 2 -1

B. -2 ~ 2 -1

下列标识符中,哪一个是合法的?【 15 15 」

C. -2 ~ 2 -1 31

31 .

D. -2

~ 2 -1

5、 6、

C. *poi nt 已知x=10,则条件表达式 (x>=5) && (x <=2) A. 0

B. 1

C. true

下列程序片段的输出结果是【 】

B. 2ab

D. this 的值是

D. false

break;

A. 0

B. 4

C. 2

D. 1 2

3

3

0 D. Myclass(i nt myClassObject ){

…}

现欲将str 转换为对应的双精度浮点数,正确的语句为【 A. In teger.parse In t(str) ; B. Double.valueOf(str); C. Float.parseFloat(str); D. Double.parseDouble(str); 11、基类中具有【 】访问权限的成员,不允许在子类中直接对其进行访问或调用

A. public

B. private

C. protected

D.缺省的(即 package) 12、 对于字符串 s="java" ,「 下面哪个选项可以返回字符 'v'在字符串中的位置?【 】

A . s.charAt('v'); B. s.i ndexOf('v');

C. i ndexOf('v');

D. i ndexOf(s,'v'); 13、 以下哪一项是创建抽象类 X 的引用的正确方式? 【 C 】

A. X x; x=new X();

B. X x=new X();

C. X x;

D.以上均不正确

14、 接口 X 声明了两个空方法 m1()和m2(),当实现接口 X 时,以下哪个语法是正确的?【

A. class Y exte nds X{

B. class Y exte nds X{

public void m1(){...}

public void m2(){...} } C. class Y impleme nts X{

public void m1(){...} }

D. class Y impleme nts X{

public void m1(){...}

public void m1(){...}

public void m2(){...} }

}

三、根据题目要求,把下面的程序补充完整

-x (x £ -5)

y =」sin( x) (一5 兰 x <5) ...〔2x-3 (x^5)

Double x,y ____ ;

String s=JOptionPane.showInputDialog (” x = Double.parseDouble(s); if (x < -5){

y = -x;

7、 在Java 中定义常量的正确语句是【

A. in t value=20;

C. final int VALUE=20;

8、 设有如下的程序代码,在执行完后 c 】

B. const int VALUE=20;

D. i nt VALUE=20;

x 和y 的值各是多少?【

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( ){ …}

10、已有:Stri ng str="12.345"; 1、以下程序片段的功能是计算分段函数的值:输入

x ,求相应的y 值

//将变量x 和y 声明为double 类型 请输入x 的值:");

相关文档
最新文档