JAVA试卷及参考答案_第1页
JAVA试卷及参考答案_第2页
JAVA试卷及参考答案_第3页
JAVA试卷及参考答案_第4页
JAVA试卷及参考答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVA语言课程试题题号四五六七总分分数分数评卷人合分人:复查人:一单选题:(每题2分,共20分)(说明:将认为正确答案的字母填写在每小题后面的括号内)1 .Java源文件编译后生成的是(C)文件。A.JavaB.exeC.classD.dll2 .for(intI=l:I=100;I+=2);的循环次数为(B)0A.49B.50C.51D.523 .设有inta=6,b=0,则表达式b=0lla/b3的结果为(A)A.trueB.falseC.产生异常D.表达式错误4 .与7.8%2.4的运算结果最接近的值是(A)A.0.6B.0.5C.0.4D.浮点数不能进行取模运算5 .下列说法不正确的

2、是(A )A.二维数组每一维的长度一定相等C.数组的下标可以是表达式6 .同一个类创建的多个对象(A )A.各有各的实例变量C.各有各的实例变量和静态变量B. Java允许使用布尔型数组D.数组每一维的下标取值都从0开始B.各有各的静态变量D.共享实例变量和静态变量7. 方法的重载是指(A)A.同一个类中定义了多个同名的方法B.同一个方法在运行时可以被多次载入内存C.同一个方法可同时被多个程序载入内存D.实际上,方法的重载就是指方法的重构8. Strings=cabdston,则语句System.out.println(s.substring(s.indexOf(d),5)的输出结果是(c)A

3、.stB.sC.dsD.dst9. JFrame类的getContentPane。方法的返回值类型是(B)。A.intB.ContainerC.charD.String10.提供了常见图形用户界而元素的类的包是(A)A.javax.swingB分数评卷人C.java.langD.java.util二、是非题:(每题2分,共20分)(说明:认为陈述正确的在括号内打“,;否则在括号内打“X”)1 .两类Java应用程序都应通过Java虚拟机来执行(V)2 .在声明数组时,必须指出数组中元素的个数既数组长度(X3 .方法返回值的类型一定是基本数据类型(X)4 .程序员在编写Java程序时,可以自己定

4、义类,也可以使用事先已定义好的类(J)5 .同一个接口可以由多个类来实现(J)6 .没有定义访问控制符的类属性和类方法可以被同一个包中的其他类和对象访问(J)7 .在I/O量不大时,BufferedlnputStream类所起的作用不大,但当程序I/O量很大时,该类的作用就比较明显(V)8 .通过血类只能获取网页的网址信息,不能获取网页的内容信息(X)9 .JFrame,JPaneLJApplet都是容器组件(V)10 .Applet类中的paint()方法和init()方法一样,也是由浏览器自动调用的(J)分数评卷人三、程序分析题:(每题10分,共20分)(说明:阅读程序,写出程序的运行结果

5、)1.publicclassContinueDemo(publicstaticvoidmain(Stringargs)(for(i=l;i5;i+)outoop:for(intj=0;j+i);0123i=4abstractclassCAabstractvoidcall();voidme()System.out.printlnCCA,sme()method.);)classCBextendsCAvoidcall()System.out.printlnCCB,sme()method.);)publicclassAbstractjestpublicstaticvoidmain(Stringargs

6、|)CAa=newCB();a.call();a.me();)CBsme()method.分数评卷人CAsme()method.四、编程题:(每题分数见题后,共40分)1 .编写一Java应用程序,从键盘输入两个整数,然后输出两个数的和及差的值。(10分)importjava.util.Scanner;publicclassMainpublicstaticvoidmain(Stringargs)Scannerscanner=newScanner(Systcm.in);Syslem.out.println(”请愉入第一个数:”);inta=scanner.nextlnt();System.ouL

7、prinlln(请输入第二个数:”);intb=scanner.nextlnt();5“此。1010访1111(“两数和为:”+(+1);Sysiem.out.primln(两数差为:M+(a-b);)2 .编程输出一数据的所有素数因子,该数据由命令行参数给出。(15分)publicclasstest(publicstaticvoidmain(Stringargs)intN=Integer.parscInt(args(O);System.oin.print(N+的所有素数因子:);for(inti=2;i=N/2;i+)if(N%i=0&isPrime(i)System.ouLprim(i+”

8、);)staticbooleanisPrimc(intn)if(n2)returnfalse:if(n=2)rcturntnie:if(n%2=0)rcturnfalse;for(inti=3;i*i=n;i+=2)if(n%i=0)retumfalse;)returntrue;)3 .定义一个Document类,包含成员属性name。从Document派生出Book子类,增加PageCount属性。编写一应用程序,测试新建的子类。(15分)publicclassMainpublicstaticvoidmain(Stringargs)Bookbook=newBook(MyBook);book.setPC(123);book.showName();book.showPCO;)classDocumentStringname;Document(Strings)name=s:)voidshowNamc()System.out.printing文件名:+name);)classBookextendsDocumentprivateintPageCount:Book(Strings)super(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论