Java期中考试题近三届.docx

上传人:b****9 文档编号:23361430 上传时间:2023-05-16 格式:DOCX 页数:50 大小:37.10KB
下载 相关 举报
Java期中考试题近三届.docx_第1页
第1页 / 共50页
Java期中考试题近三届.docx_第2页
第2页 / 共50页
Java期中考试题近三届.docx_第3页
第3页 / 共50页
Java期中考试题近三届.docx_第4页
第4页 / 共50页
Java期中考试题近三届.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

Java期中考试题近三届.docx

《Java期中考试题近三届.docx》由会员分享,可在线阅读,更多相关《Java期中考试题近三届.docx(50页珍藏版)》请在冰豆网上搜索。

Java期中考试题近三届.docx

Java期中考试题近三届

10380a用于企业级应用程序开发的java平台是___.

(A)J2SE(B)J2EE(C)J2ME(D)J2QE

知识点:

Java程序开发与运行环境答案:

B

10409a关于以下程序段的说法,正确的是____

importjava.awt.event.*;

1.classMyListenerimplements

2.ActionListener,ItemListener{

3.publicvoidactionPerformed(ActionEventae){

4.System.out.println("Action");}

5.publicvoiditemStateChanged(ItemEventie){

6.System.out.println("Item");

7.}

8.}

(A)可通过编译(B)第2行产生编译错误,因为类头被分开定义了

(C)第3行产生编译错误,参数ae应该改为e

(D)第5行产生编译错误,方法名称不对,应该是itemStateChange

知识点:

Java程序的构成章:

1>>答案:

A

12557a下列关于JavaApplication与JavaApplet程序的差别描述正确的是________________。

(A)运行方式不同,程序结构相同,运行工具不同,受到的限制相同

(B)运行方式相同,程序结构不同,运行工具不同,受到的限制相同

(C)运行方式相同,程序结构相同,运行工具不同,受到的限制也不同

(D)运行方式不同,程序结构不同,运行工具不同,受到的限制也不同

知识点:

Java程序的构成章:

1>>答案:

D

10401amain方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的______.

(A)publicstaticvoidmain()(B)publicstaticvoidmain(String[]args)

(C)publicstaticintmain(String[]arg)(D)publicvoidmain(Stringarg[])

知识点:

Java程序的构成章:

1>>答案:

B

11956ajavac的作用是________________。

(A)将源程序编译成字节码(B)将字节码编译成源程序

(C)解释执行Java字节码(D)调试Java代码

知识点:

Java程序设计步骤章:

1>>答案:

A

11369a下列不可以作为标识符。

①for②9b③_time④face

(A)仅①

(B)①②

(C)①③

(D)①④

知识点:

标识符、关键字和数据类型章:

2>>答案:

B

10698aMain()方法的返回类型是:

(A)int(B)void(C)boolean(D)String

知识点:

流程控制语句章:

2>>答案:

B

11367a下面表达式正确的是

①inti=2.0;②floati=2.0;③chari=2;④inti=’2’;

(A)①②③④(B)③(C)②(D)③④

知识点:

标识符、关键字和数据类型章:

2>>答案:

D

11370areturn语句的作用是。

(A)离开循环(B)离开函数(C)进入循环(D)进入函数

知识点:

标识符、关键字和数据类型章:

2>>答案:

B

11523a下面是一个递归JAVA程序,其功能为()

longFactorial(intn)

{

if(1==n)

{return1;}

else

returnn*Factorial(n-1);

}

(A)求1-n的和(B)求2到n的和(C)求n的阶乘 (D)求2-n的积

知识点:

Java的数姐章:

2>>答案:

C

10391a若有定义inta=1,b=2;则表达式(a++)+(++b)的值是()。

(A)3(B)4(C)5(D)6

知识点:

运算符与表达式章:

2>>答案:

B

10386a下列选项不是Java保留字的是()。

(A)sizeof(B)super(C)abstract(D)break

知识点:

Java的数姐章:

2>>答案:

A

10101a关于被私有访问控制符private修饰的成员变量,以下说法正确的是()

(A)可以被三种类所引用:

该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

(B)可以被两种类访问和引用:

该类本身、该类的所有子类

(C)只能被该类自身所访问和修改(D)只能被同一个包中的类访问

知识点:

Java的访问控制符章:

3>>答案:

C

10371a下面有关Java语言类的概念中,说法错误的是_______。

(A)类及其属性、方法可以同时有一个以上的修饰符来修饰

(B)final类中的属性和方法不一定都要用final修饰符修饰

(C)最终类不能派生子类,最终方法不能被覆盖

(D)子类要调用父类的方法,必须使用super关键字

知识点:

类的定义语法章:

3>>答案:

D

10394a创建一个名为MyPackage的包的语句正确的是()

(A)importMyPackage;(B)importpackageMyPackage

(C)packageMyPackage;(D)packageimportMyPackage;

知识点:

Java的包章:

4>>答案:

C

10705a欲编写如下图的一个界面,用于显示用户指定的图像:

如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:

(A)TextArea(B)Panel(C)Applet(D)Canvas

知识点:

Java的继承章:

4>>答案:

D

11148atry

{

inta=1/0;

}catch(Exceptione)

{

}

(A)Exception类型与抛出的ArithmeticException异常不匹配

(B)运行出错(C)正常运行(D)异常不需要捕获,所以编译出错

知识点:

异常的捕获和处理章:

4>>答案:

C

11374a给出下面的代码段

classb

{intn=1;

voiddisp(){System.out.print(n);}

}

classcextendsb

{intn=2;

voiddisp(){

super.disp();System.out.print(super.n);System.out.print(n);

}

publicstaticvoidmain(String[]args)

{(newc()).disp();

}};

运行结果哪项是正确的?

(A)112(B)222(C)111(D)221

知识点:

Java的继承章:

4>>答案:

A

10385apaint()方法所使用的参数类型是()。

(A)Graphics(B)Graphics2D(C)String(D)Color

知识点:

Java的多态章:

4>>答案:

A

10387a下面程序段执行后,其输出结果正确的是(  )。

StringBufferbuf=newStringBuffer("China2008");

buf.insert(5,"@");

System.out.println(buf.toString());

(A)China2008@(B)@China2008(C)China@2008(D)China#2008

知识点:

Java的多态章:

4>>答案:

C

10697a哪个关键字可以抛出异常?

(A)transient(B)throws(C)throw(D)static

知识点:

异常的捕获和处理章:

4>>答案:

C

10701apublicclassParent{

   publicintaddValue(inta,intb){

     ints;

     s=a+b;

     returns;

   }

  }

  classChildextendsParent{

  }

 下述哪些方法可以加入类Child?

(A)intaddValue(inta,intb){//dosomething...}

(B)publicvoidaddValue(inta,intb){//dosomething...}

(C)publicintaddValue(inta){//dosomething...}

(D)publicintaddValue(inta,intb)throwsMyException{//dosomething...}

知识点:

Java的继承章:

4>>答案:

C

10707a下面关于Applet的说法正确的是()

(A)Applet也需要main方法(B)Applet必须继承自java.awt.Applet

(C)Applet能访问本地文件(D)Applet程序不需要编译

知识点:

Java的继承章:

4>>答案:

B

10695a1)publicclassTest{

  2)intm,n;

  3)publicTest(){}

  4)publicTest(inta){m=a;}

  5)publicstaticvoidmain(Stringarg[]){

  6)Testt1,t2;

  7)intj,k;

  8)j=0;k=0;

  9)t1=newTest();

  10)t2=newTest(j,k);

  11)}

  12)}

  哪行将引起一个编译时错误?

(A)3(B)5(C)6(D)10

知识点:

Java的继承章:

4>>答案:

D

10393a下列说法正确的是()。

(A)私有方法不能被子类覆盖(B)子类可以覆盖超类中的任何方法

(C)覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法

(D)覆盖方法中的参数清单必须是被覆盖方法参数清单的子集

知识点:

Applet的生命周期方法章:

5>>答案:

C

10669a下面哪个是对字符串String的正确定义()

(A)Strings1=null;(B)Strings2=’null’;

(C)Strings3=(String)‘abc’;(D)Strings4=(String)‘\uface’;

知识点:

String和StringBuffer章:

5>>答案:

A

10673aJava编程所必须的默认引用包为

(A)java.sys包(B)java.lang包(C)java.new包  (D)以上都不是

知识点:

Java语言基础类库章:

5>>答案:

B

10677a数组中可以包含什么类型的元素?

(A)int型(B)string型(C)数组(D)以上都可以

知识点:

Java的向量章:

5>>答案:

D

10671a下面哪条语句定义了5个元素的数组()

(A)int[]a={22,23,24,25,12};

(B)inta[]=newint(5);(C)int[5]array;(D)int[]arr;

知识点:

Java的向量章:

5>>答案:

A

10377a下面___________方法是Applet不包含的。

(A)start()(B)drawString(Strings,intx,inty)

(C)repaint()(D)destroy()

知识点:

Applet的生命周期方法章:

5>>答案:

B

10375a实现下列________接口可以对TextField对象的事件进行监听和处理。

①TextListener②ActionListener

③WindowListener④MouseMotionListener

⑤ItemListener

(A)①③⑤(B)①②④(C)①②③(D)②⑤④

知识点:

Java的事件处理机制章:

6>>答案:

B

10388a()布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。

(A)BorderLayout(B)CardLayout(C)GridLayout(D)FlowLayout

知识点:

AWT/Swing图形用户界面基础章:

6>>答案:

D

8134bJava语言中,变量名可以用汉字表示

知识点:

Java的数姐章:

2>>答案:

Y

7189b最终类不能派生子类,最终方法不能被覆盖。

知识点:

final修饰符的使用章:

3>>答案:

Y

7176b实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。

知识点:

面向对象基本概念章:

3>>答案:

Y

7183b对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

知识点:

面向对象基本概念章:

3>>答案:

N

7175b构造函数用来初始化类,静态初始化器用来初始化对象。

知识点:

构造函数的特点章:

3>>答案:

N

7177b抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中。

知识点:

各种修饰符混用的原则章:

3>>答案:

Y

7184b有的类定义时可以不定义构造函数,所以构造函数不是必需的。

知识点:

构造函数的特点章:

3>>答案:

N

7188bFinal类中的属性和方法都必须被final修饰符修饰。

知识点:

final修饰符的使用章:

3>>答案:

N

7510bjava程序中用到的所有类都必须使用import语句

知识点:

Java的包章:

4>>答案:

N

7670b抽象类必须有抽象方法

知识点:

Java的多态章:

4>>答案:

N

7672b一个java类可以实现多个接口

知识点:

Java的接口章:

4>>答案:

Y

7944b一个类只能有一个直接父类

知识点:

Java的继承章:

4>>答案:

Y

7949bsuper关键字可以用来调用父类的构造函数。

知识点:

构造函数的继承与重载章:

4>>答案:

Y

7511bjava.lang包中的类不需要使用import

知识点:

Java的包章:

4>>答案:

Y

7671b一个java类只能有一个直接父类

知识点:

Java的继承章:

4>>答案:

Y

7673b所有的抛出的异常都必须捕获

知识点:

异常的捕获和处理章:

4>>答案:

N

7942b重载只能在同一个类中完成

知识点:

Java的多态章:

4>>答案:

N

7947b接口中的方法默认都是静态的

知识点:

Java的接口章:

4>>答案:

N

7497bJava中数组的元素只能是简单数据类型的量。

知识点:

Java的向量章:

5>>答案:

N

7505b用"=="比较字符串对象时,如果字符串包含的是同一个值时,结果为true。

知识点:

String和StringBuffer章:

5>>答案:

N

7498b使用方法?

length()可以获得字符串或数组的长度。

知识点:

String和StringBuffer章:

5>>答案:

N

7499b数组的某个元素被传递给一个方法并被该方法修改,当被调用方法执行完毕时,这个元素中含有修改过的数值。

知识点:

Java的向量章:

5>>答案:

N

7255bjava中画圆和画椭圆使用的是两个不相同的方法。

知识点:

AWT/Swing图形用户界面基础章:

6>>答案:

N

7261b使用BorderLayout的容器最多只能放置5个组件,如果要放置更多的组件,则需要使用多层容器。

知识点:

Java的容器类章:

6>>答案:

Y

7272bTextComponent可以响应文本区域或文本框中的回车,都拥有addActionListener()这个方法。

知识点:

Java的事件处理机制章:

6>>答案:

N

7173b多个事件源可以注册同一个监听器,一个事件源也可能注册多个监听器。

知识点:

Java的事件处理机制章:

6>>答案:

Y

7254bjava中画圆和画椭圆使用的是相同的方法。

知识点:

AWT/Swing图形用户界面基础章:

6>>答案:

Y

7259bTextField和TextArea是用来接受用户输入的组件,但是也可以由程序控制使用户不能在其中输入信息。

知识点:

标准组件的使用章:

6>>答案:

Y

7271b使用GridLayout布局策略的容器中,所有的组件都有相同的大小。

知识点:

布局管理器章:

6>>答案:

Y

7186bJava的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点.

知识点:

AWT/Swing图形用户界面基础章:

6>>答案:

N

26cJava程序分为两种类型,分别是_______________和JavaApplet。

知识点:

Java程序的构成章:

1>>

(1)答案:

JavaApplication

24c运行Java字节码的假想计算机称为______________________。

知识点:

Java程序开发与运行环境章:

1>>

(1)答案:

Java虚拟机`JVM`虚拟机

27cJava开发工具JDK包中,Javac.exe的作用是__________________________

知识点:

Java程序开发与运行环境章:

1>>

(1)答案:

Java编译程序,负责检查Java源程序是否有语法错误并生成相应的字节码文件。

29cJava开发工具JDK包中,模拟WWW浏览器运行JavaApplet小程序的应用程序名是__________________.exe。

知识点:

Java程序开发与运行环境章:

1>>

(1)答案:

AppletViewer

1073c在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现____重继承关系。

知识点:

Java的接口章:

4>>

(1)答案:

1076c可以使用jar.exe把一些文件压缩成一个_________文件,来发布应用程序。

知识点:

Java的包章:

4>>

(1)答案:

JAR

1078c下列程序的输出结果是_______________________。

classA

{publicintf(intx){returnx+1;}}

classBextendsA

{publicintf(intx){returnx*x;}}

publicclassE

{publicstaticvoidmain(Stringargs[])

{Aa=newB();

intm=a.f(10);

System.out.println(m);

}

}

知识点:

Java的多态章:

4>>

(1)答案:

100

1064cJava中所有类都直接或间接继承自____________________类。

知识点:

Java的继承章:

4>>

(1)答案:

Object

1074c接口使用_________关键字声明。

知识点:

Java的接口章:

4>>

(1)答案:

interface

1077c

设有程序段如下:

Strings="淮海工学院";

chara=s.charAt(0),b=s.charAt

(2);

System.out.print(a);

System.out.println(b);

以上程序的输出结果是_________________。

知识点:

String和StringBuffer章:

5>>

(1)答案:

淮工

10401amain方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的______.

(A)publicstaticvoidmain()

(B)publicstaticvoidmain(String[]args)

(C)publicstaticintmain(String[]arg)

(D)publicvoidmain(Stringarg[])

知识点:

Java程序的构成章:

1>>答案:

B

10403a关于以下application的说明,正确的是_______

1.classStaticStuff

2.{

3.staticintx=10;

4.static{x+=5;}

5.publicstaticvoidmain(Stringargs[])

6.{

7.System.out.println(“x=”+x);

8.}

9.static{x/=3;}

10.}

(A)4行与9行不能通过编译,因为缺少方法名和返回类型

(B)9行不能通过编译,因为只能有一个静态初始化器

(C)编译通过,执行结果为:

x=5(D)编译通过,执行结果为:

x=3

知识点:

Java程序的构成章:

1>>答案:

C

10402amain方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的______.

(A)publicstaticvoidmain()

(B)publicstaticvoidmain(String[]args)

(C)publicstaticintmain(String[]arg)

(D)publicvoidmain(Stringarg[])

知识点:

Java程序的构成章:

1>>答案:

B

10409

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1