第一范文网 - 专业文章范例文档资料分享平台

Java期末考试试卷B

来源:用户分享 时间:2025/6/25 8:06:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

08级计网 Java考试

2009-2010学年度第一学期 《 Java 》期末考试试卷(A)

姓名 学号 班级 总分

(考试形式:闭卷 时间:90分钟)

一、

单选择题(每小题2分,共10分)

1、Java的J解释器在运行系统中又称为“_____”,是驻留于计算机内存的虚拟计算机或逻辑计算机,实际上是一段负责解释执行Java字节码的程序。(D) A.编译器 B. Java SDK C.Netbena D. Java虚拟机

2、Java SDK命令行方式的编程环境有一系列命令文件、类库字节码文件、动态链接库DLL文件组成,

那么用于在命令行提示符下执行Java应用程序程序的命令是(A) A.Javac B.Javadoc C.Javah D.appletviewer

3、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( A )。

A .java B .class C .html D .exe 4.下列标识符不合法的是(A)

A. %port B. this C. int D. myCount 5.下列符号中不能作为Java标识符的是( C ) A.程序 B .syz C.45six D.ê

6.在Java语言中,实型常数23.57占用的存储字节数是( C ) A.1 B.2 C.4 D.8

7.一个子类继承父类,子类不可以继承父类中访问权限设定为( A )的变量和方法.

A. private B. protected C. public D. 未修饰

第1页,共5页

8.下列叙述正确的是 ( C )

A. 在类中的构造方法的名字与类的名字相同,而且有返回类型. B. 在类中的构造方法的名字与类的名字相同, 而且不能重载 C. 在类中的构造方法的名字与类的名字相同,但没有返回类型 D. 在类中的构造方法的名字与类的名字相同,而且不能初始化.

9.设x=1,y=2,z=3,则表达式y+=z--/++x的值是( )。 A.3 B.3.5 C.4 D.5 10.阅读下面程序

public class Cycle {

public static void main(String args[]){ System.out.println(args[0]) } }

在命令行中输入java Cycle one two,该程序输出结果是( A ) A.Cycle

B.one

C.two

D.上述A、B、C均不对

11. (19)下列关键字中可以表示常量的是( B ) A.final

B.default

C.private

D.transient

12.下列变量定义中,正确的是( D ) A.long l=123L

B.long l=3.14156f

C.int i=\

D.double d=1.55989E2f

13下列Java表达式

19/3

第2页,共5页

08级计网 Java考试

(int)71.7-2*3 7%3

(double)1/8+3 计算结果是( ) A. 6.3

B.6

C. 6.4

D 6

64 63 67 65 2 1 2 1 2.5 3.125 2.5 3.125

14、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?

A、public static void main()

B、public static void main(String args[]) C、public static int main(String [] arg) D、public void main(String arg[])

15、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( A )语句。

A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ;

16、在Java Applet程序用户自定义的Applet子类中,常常重载( C )方法在Applet的界面中显示文字、图形和其它界面元素。

A.start() B.stop() C.init() D. paint() 17、StringBuffer类字符串对象的长度是(A) A)固定

B)必须小于16个字符 C)可变

D)必须大于16个

字符

18. 设在Java源程序文件“MyClass.java”中只含有一个类,而且这个类能够被位于一个庞大

的软件系统中的所有Java类访问到,那么下面哪些声明可能符合要求: A.private class MyClass extends Object

第3页,共5页

B.public class myclass extends Object C.public class MyClass

D. public class MyClass extends Object 19. 关于以下程序,结论正确的是 class My{

public final void method(){ System.out.print (\} }

public class You extends My{ public final void method(){ System.out.print (\}

public static void main(String s[]){ You m=new You(); m.method(); }

}

A.程序可以通过编译,但无法正常运行 B.程序无法通过编译,因为方法调用有问题 C.程序可以通过编译并正常运行,输出“2” 第4页,共5页

08级计网 Java考试

D.程序无法通过编译,因为具有final属性的方法不能被重写(覆盖) 20.不允许作为类及类成员的访问控制符的是( C ) A. public B. private C. static D. protected 21.下列类定义中哪个是合法的抽象类定义( C ) A.class Animal{abstract void growl();} B.abstract Animal{abstract void growl();} C.abstract class Animal{abstract void growl();} D.class abstract Animal{abstract void growl();} 22.定义一个不能被继承的名为Abc类的正确方法是( B ) A.class Abc{} B.native class Abc{} C.abstract final class Abc{} D.fianlclass Abc{} 23.下列语句中哪个是正确的语句( )

A.RandomAccessFile raf=new RandomAccessFile(\,\B.RandomAccessFile raf=new RandomAccessFile(new DataInputStream()); C.RandomAccessFile raf=new RandomAccessFile(new DataInputStream()); D.RandomAccessFile raf=new RandomAccessFile(\24. 以下有关类的继承的说明中,正确的是:

A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B. 子类只能继承父类的方法,不能继承父类的属性 C.子类只能继承父类的非私有属性,不能继承父类的方法

第5页,共5页

D.子类不能继承父类的私有属性 25. void 的含义: A.方法体为空

B.定义的方法没有形参 C 定义的方法没有返回值

D.方法的返回值不能参加算术运算 二、判断题(每小题1分,总分10分) 1. Java语言是不区分大小写的。 ( )2. Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象 ( )3. 构造函方法是类的一种特殊方法,它的方法名必须与类名相同。 ( )4. 在一个Java源程序文件中,可以有多个public类 ( )5. Java程序编译之后所生成文件的扩展名为“.java”。 ( )6.

假设有一个Java源程序文件,它只定义了一个具有public属性的类Hello,那么编译该文件的命令是”javacHello”。( )

7. 抽象类可以实例化,但不能被继承;最终类不能实例化,可以被继承。 ( )8. Java程序源文件的扩展名为“.jar”。 ( )9. Java语言程序与硬件、软件平台无关。 ( )10. Java语言只能应用于网络 ( )三、填空题(每空格2分,共30分)

1、Java语言是美国的__________公司开发的。 2..把数学表达式

1?XY1?XY转换为等价的JAVA表达式正确的是___________

3.Java中的三元运算符是

4.Applet常用的方法是init()、__________、__________和destroy()。

5.Java输入/输出流中包括字节流、 、文件流、对象流以及管道流。

第6页,共5页

08级计网 Java考试

6.请将下面程序补充完整。

public class PowerCale{

public static void main(String[] args){ 是float类型,其结果是__________________类型。

9建立Java 2 SDK 1.5.0开发环境,一般需要设置环境变量: path和class path

10.表达式4= =4&&5>2+2的值是____________________;表达式(3+4*5)/2的值是___________ double x=5.0;

System.out.println(x + \ System.out.println(\ System.out.println(\ System.out.println(\ }

static double (double x,int n){ if(n > 1)

return x*power(x,n-1); else if(n < 0)

return 1.0/power(x,-n); else

return n == 0 ? 1.0:x; } }

在划线处应该填入______________

7.Java源文件中最多只能有一个 __public_______________ 类,其它类的个数不限 8.Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数第7页,共5页

11. 程序的输出结果是 class J{

public static void main(String args[]){ String a=new String(\

StringBuffer b=new StringBuffer(\ a=a.replace('j','i'); b=b.append(\ System.out.println(a+b); }

}

输出结果ijavajavac

12、实例变量和局部变量同名,请问一下程序代码的输出结果 class A{

int x=8; void f(){ int x=6;

System.out.println(“x=”+x); } 第8页,共5页

08级计网 Java考试

}

输出结果是_____________________ 四、简答题(每小题5分,共10分)

1、请简要回答什么是成员变量的隐藏?什么是 方法的隐藏?

2、什么是包?包有何作用?

答:一组相关的类和接口的集合叫包。包的作用:

只要是对类按照其他作用进行分类,使工程更加的清晰,还有就是在不同的包中可以创建相同类名的类。

第9页,共5页

答题卡

一、选择题

题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 答案 题号 21 22 23 24 25 答案 二、判断题 1、( ) 2、( ) 3、( ) 4、( ) 5、( ) 6、( ) 7、( ) 8、( ) 9、( ) 10、( ) 三、填空题 1、____________ 2、____________ 3、____________ 4、____________ ____________ 5、____________ 6、____________ 7、____________ 8、____________ 9、____________ ____________ 10、____________ ____________ 11、____________ 12、____________ 第10页,共5页

搜索更多关于: Java期末考试试卷B 的文档
Java期末考试试卷B.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8rfe41ezat9bpag88nz9_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top