山东师范大学Java技术期末考试试卷及参考答案

  • 格式:doc
  • 大小:30.50 KB
  • 文档页数:3

下载文档原格式

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

山东师范大学成人高等教育期末考试试题

年级:专业:考试科目:java技术

试题类别:A卷考试形式:闭卷

一、单项选择题(每题3分,共30分)

1、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的。()

A、publicstaticintmain(String[]arg)

B、publicvoidmain(Stringarg[])

C、publicstaticvoidmain()

D、publicstaticvoidmain(String[]args)

2、以下哪项标识符是不合法的。( )

A、Char

B、$m_1

C、2nd

D、calculator

3、当浏览器返回包含applet的页面时,调用以下哪个函数?()

A、init()

B、start()

C、stop()

D、destroy()

4、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式?()

A、FlowLayout

B、CardLayout

C、BorderLayout

D、GridLayout

5、关于垃圾收集以下哪个叙述是对的。()

A、程序开发者必须自己创建一个线程进行内存释放的工作。

B、垃圾收集将检查并释放不再使用的内存。

C、垃圾收集允许程序开发者明确指定并立即释放该内存。

D、垃圾收集能够在期望的时间释放被java对象使用的内存。

6、下面关于继承的描述哪项是正确的。()

A、在java中只允许单一继承。

B、在java中一个类只能实现一个接口。

C、在java中一个类不能同时继承一个类和实现一个接口。

D、java允许多重继承。

7、以下哪个方法用于定义线程的执行体?()

A、start()

B、init()

C、run()

D、synchronized()

8、已知如下代码:

publicclassArrayInit

{

inta[]=newint[10];

publicstaticvoidmain(Stringarg[]){ System.out.println(a[10]);} }

以下哪个说法是正确的?()

A、编译通过,运行后输出null

B、编译有错

C、编译通过,运行后输出0

D、编译通过,但运行时有异常发生

9、给出如下代码:

classTest{ privateintm; publicstaticvoidfun(){ //somecode... }

}

如何使成员变量m被函数fun()直接访问?()

第1页共4页

A、将privateintm改为protectedintm

B、将privateintm改为publicintm

C、将privateintm改为staticintm

D、将privateintm改为intm

10、下面哪个函数是publicvoidoverloadFun(){...}的重载函数?()

A、voidoverloadFun(){...}

B、publicintoverloadFun(){...}

C、publicvoidoverloadFun(){...}

D、publicintoverloadFun(floatf){...}

二、程序阅读题(每题5分,共40分)

(注:在程序右侧空白处答题。) 1、阅读以下程序,写出运行结果。importjava.io.*; publicclassUseLabel { publicstaticvoidmain(String[]args) {Loop:

for(inti=2;i<10;i++) {if(i%3!=0) continueLoop;

System.out.print(i+"");

} }

}

2、阅读以下程序,写出运行结果。

classTest1{ publicTest1(){ System.out.println(“Test1”); showInfo();

}

publicvoidshowInfo(){ System.out.println(“inTest1”); }

}

publicclassTest2extendsTest1{ publicTest2(){ System.out.print(“Test2”); }

publicvoidshowInfo(){

Sys tem.out.println(“inTest2.”); }

publicstaticvoidmain(String[]args){ newTest2();

}

}

3、阅读以下程序,写出运行结果。classMyExceptionextendsException{

publicStringtoString(){ return"negativenumber";}

}

publicclassExceptionDemo{ publicstaticvoidmySqrt(inta)throwsMyException { if(a<0)

thrownewMyException();