您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > JAVA试卷及参考答案
1《JAVA语言》课程试题合分人:复查人:一、单选题:(每题2分,共20分)(说明:将认为正确答案的字母填写在每小题后面的括号内)分数评卷人1.Java源文件编译后生成的是(C)文件。A..javaB..exeC..classD..dll2.for(intI=1;I=100;I+=2);的循环次数为(B)。A.49B.50C.51D.523.设有inta=6,b=0,则表达式b==0||a/b3的结果为(A)A.trueB.falseC.产生异常D.表达式错误4.与7.8%2.4的运算结果最接近的值是(A)A.0.6B.0.5C.0.4D.浮点数不能进行取模运算5.下列说法不正确的是(A)A.二维数组每一维的长度一定相等B.Java允许使用布尔型数组C.数组的下标可以是表达式D.数组每一维的下标取值都从0开始6.同一个类创建的多个对象(A)A.各有各的实例变量B.各有各的静态变量C.各有各的实例变量和静态变量D.共享实例变量和静态变量7.方法的重载是指(A)A.同一个类中定义了多个同名的方法B.同一个方法在运行时可以被多次载入内存C.同一个方法可同时被多个程序载入内存D.实际上,方法的重载就是指方法的重构题号一二三四五六七总分分数28.Strings="cabdston",则语句,5))的输出结果是(C)A.stB.sC.dsD.dst9.JFrame类的getContentPane()方法的返回值类型是(B)。A.intB.ContainerC.charD.String10.提供了常见图形用户界面元素的类的包是(A)A.javax.swingB.java.netC.java.langD.java.util二、是非题:(每题2分,共20分)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×”)分数评卷人1.两类Java应用程序都应通过Java虚拟机来执行(√)2.在声明数组时,必须指出数组中元素的个数既数组长度(×)3.方法返回值的类型一定是基本数据类型(×)4.程序员在编写Java程序时,可以自己定义类,也可以使用事先已定义好的类(√)5.同一个接口可以由多个类来实现(√)6.没有定义访问控制符的类属性和类方法可以被同一个包中的其他类和对象访问(√)7.在I/O量不大时,BufferedInputStream类所起的作用不大,但当程序I/O量很大时,该类的作用就比较明显(√)8.通过URL类只能获取网页的网址信息,不能获取网页的内容信息(×)9.JFrame,JPanel,JApplet都是容器组件(√)10.Applet类中的paint()方法和init()方法一样,也是由浏览器自动调用的(√)三、程序分析题:(每题10分,共20分)(说明:阅读程序,写出程序的运行结果)分数评卷人1.publicclassContinueDemo{publicstaticvoidmain(Stringargs[]){for(i=1;i5;i++){out_loop:for(intj=0;j5;j++){3if(i==j)continueout_loop;;};}}}0234i=10134i=20124i=30123i=42.abstractclassCA{abstractvoidcall();voidme(){me()method.”);}}classCBextendsCA{voidcall(){me()method.”);}}publicclassAbstract_test{publicstaticvoidmain(Stringargs[]){CAa=newCB();a.call();a.me();}}CB’sme()method.CA’sme()method.四、编程题:(每题分数见题后,共40分)分数评卷人41.编写一Java应用程序,从键盘输入两个整数,然后输出两个数的和及差的值。(10分)import;publicclassMain{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(System.in);请输入第一个数:);inta=scanner.nextInt();请输入第二个数:);intb=scanner.nextInt();两数和为:+(a+b));两数差为:+(a-b));}}2.编程输出一数据的所有素数因子,该数据由命令行参数给出。(15分)publicclasstest{publicstaticvoidmain(Stringargs[]){intN=Integer.parseInt(args[0]);的所有素数因子:);for(inti=2;i=N/2;i++){if(N%i==0&&isPrime(i)));}}staticbooleanisPrime(intn){if(n2)returnfalse;if(n==2)returntrue;if(n%2==0)returnfalse;for(inti=3;i*i=n;i+=2){if(n%i==0)returnfalse;}returntrue;}5}3.定义一个Document类,包含成员属性name。从Document派生出Book子类,增加PageCount属性。编写一应用程序,测试新建的子类。(15分)publicclassMain{publicstaticvoidmain(Stringargs[]){Bookbook=newBook(MyBook);book.setPC(123);book.showName();book.showPC();}}classDocument{Stringname;Document(Strings){name=s;}voidshowName(){文件名:+name);}}classBookextendsDocument{privateintPageCount;Book(Strings){super(s);}voidshowName(){书名:+name);}voidsetPC(inti){6PageCount=i;}voidshowPC(){PageCount=+PageCount);}}
本文标题:JAVA试卷及参考答案
链接地址:https://www.777doc.com/doc-4756269 .html