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

《JAVA》试题3及答案

来源:网络收集 时间:2018-11-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

一、选择题(每题2分,共20题,40分)

1. Java源文件和编译后的文件扩展名分别为( ) A、.class和 .java B、.java和 .class

C、.class和 .class D、.java和 .java

2. Java语言中创建一个对象使用的关键字为 ( ) A、class B、interface C、new D、create

3. 对于可以独立运行的Java应用程序,下列( )说法是正确的。 A、无须main方法 B、必须有两个main方法

C、可以有多个或零个main方法 D、必须有一个main方法 4. continue语句( )

A、只中断最内层的循环 B、只中断最外层的循环 C、只中断所在层循环中的当次循环 D、只中断某一层的循环 5. 若a=2,则下列程序代码实行后,c的结果为( ) c=5;

if(a>0)

{ if(a>4) c=6; else c=9;}

A、4 B、5 C、6 D、9

6. 设x为int型变量、则执行以下语句以后,x的值为( )

x=10; x+=x-=x-x

A、 10

B、20

C、40

D、30

7. 用abstract定义的类( )

A、可以被实例化 B、不能派生子类

C、不能被继承 D、只能被继承

8. 设有对象x具有属性a则访问该属性的方法为( ) A、a.x B、a.x() C、x.a D、x.a()

9. 以public修饰的类如:public class Car{…} 则Car( )

A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用 C、不能被任意其它类使用 D、不能被其它类继承 10. 声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用( 修饰符

A、abstract B、public C、protected D、final 11. 下面的程序段输出的结果是( )

int i=1,b,c;

int a[]=new int[3]; b=a[i]; c=b+i;

System.out.prinln(c);

A、0

B、2

C、1

D、4

12. 下面对继承的说法,正确的是( )

A、子类能继承父类的所有方法和状态 B、子类能继承父类的非私有方法和状态 C、子类只能继承父类的public方法和状态

第 1 页 共 6 页

D、子类只能继承父类的方法,而不继承状态

13. 在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样

的布局(版面设置)称为( ) A、FlowLayout B、GridLayout C、BorderLayout D、CardLayout 14. java不允许类之间的多重继承,但通过在一个类中实现多个( ),

可达到多重继承的目的。

A、接口 B、模块 C、类 D、包

15. 下列关于构造函数的句子中,正确的是( )

A、定义类类型时,其构造函数不可省略。 B、类的构造函数不必与类名相同

C、一个类类型,只能定义一个构造函数

D、在用new运算符生成类的一个对象时,构造函数被调用执行。 16. 设有下面两个类的定义:

class Person { class Student extends Person { {

long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){

} return score; }} 则类Person和类Student的关系是( )。

A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误

17. 在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误?

( ) class B{

float x=1.0f;

public float getNum(){ return x;}

//此处添加选项中的方法 }

A. public float getNum(int y) {return x+y;} B. public float getNum(float d) {return x+d;}

C. public float getNum(double d) {return (int)(x+d);} D. public double getNum() {return x;}

18. 按钮可以产生ActionEvent事件,实现哪个接口可处理此事件( )

A 、FocusListener

B 、ComponentListener C 、WindowListener D 、ActionListener

19. 每个使用组件的程序必须有一个( )

A 、按钮 B 、容器 C 、菜单 20. 以下( )类不属于字符流类

D 、标签

A、Reader C、BufferedInputStream B、FileReader D、StringReader

第 2 页 共 6 页

二、填空题(每小题2分,共5题,10分)

1. Java 应用程序中有main()的方法,它前面有三个修饰符是public、

static、 。

2. 创建一个名为 MyPackage 的包的语句是 。 3. 若x = 5,y = 10,则x >= y的逻辑值为 。 4. 若有字符串str=”hello,world”,那么str.indexof(“or”)的值为 。

5. 用于捕获异常的Java语句是 。

三、判断题(每小题2分,共10题,20分)

( ) 1、布尔型变量的取值只有两个:true和false。

( ) 2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

( ) 3、Java程序的文件名可以任意。

( ) 4、一个源程序文件中主类应该定义为公有类。

( ) 5、Java中缺省的构造函数就是没有参数的构造函数。 ( ) 6、每个类都只能有一个构造方法。

( ) 7、使用了protected修饰过的成员,在包内也不能访问。

( ) 8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

( ) 9、Java中接口中的方法可以有方法体。

( ) 10、布局管理器是用来确定组件在容器中的位置和大小。

四、简答题(每小题5分,共2题,10分) 1、 Java中面向对象方法的特点有哪些? 2、 什么是方法的覆盖?什么是方法的重载?

五、阅读程序写出结果(每小题5分,共4题,20分)

1)程序的输出结果是 class Number{ int i; }

public class ReNumber{

public static void main(String[] args){

Number n1=new Number(); Number n2=new Number(); n1.i=47; n2.i=13;

System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i); n1=n2;

System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i); }

第 3 页 共 6 页

}

2) 程序的输出结果是

interface OneToN{ int disp(int n); }

class Sum implements OneToN{ public int disp(int n){ int s=0;

for(int i=1;i<=n;i++) s+=i; return s; } }

public class UseInterface{

public static void main(String args[]){ int n=5;

Sum s=new Sum();

System.out.println(s.disp(n)); } }

3)以下程序段的输出结果为 。 class C1 { C1 ( ) {

System.out.println(\}

public class C2 extends C2 { C 2( ) {

System.out.println(\

public static void main(String[] args) { C2 c = new C2( ); } }

4)以下程序段的输出结果为 。 public class ExchangeNum{

public static void main(String[] args){ int a[];

a=new int[]{1,2,3,4,5,6,7,8,9,10}; int temp; for(int i=0;i<5;i++){ temp=a[i];

a[i]=a[9-i];

a[9-i]=temp; }

for(int i=0;i<10;i++)

System.out.print(a[i]+\ }}

第 4 页 共 6 页

答案

一. 选择题(每题2分,共40分)

1 B 11 C 2 C 12 B 3 D 13 C 4 C 14 A 5 D 15 D 6 B 16 B 7 D 17 D 8 C 18 D 9 A 19 B 10 D 20 C 二、填空题(每题2分,共10分)

1 void 0 if-catch-finally 2 Package MyPackage 7 3 4 5 三、 判断题(每小题2分,共20分)

1 3 5 7 9

T F T F F 2 4 6 8 10 T T F F F 第 5 页 共 6 页

四、简答题(每小题5分,10分) 五、程序阅读题(每题5分,共20分)

n1.i=47 n2.i=13 1 n1.i=13 n2.i=13 2 15 1 3 2 4 10 9 8 7 6 5 4 3 2 1

第 6 页 共 6 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《JAVA》试题3及答案在线全文阅读。

《JAVA》试题3及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/306306.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: