20春学期(1709、1803、1809、1903、1909、2003)《Java语言程序设计》在线作业答案

上传人:奥**** 文档编号:129473239 上传时间:2020-04-23 格式:DOC 页数:15 大小:35KB
返回 下载 相关 举报
20春学期(1709、1803、1809、1903、1909、2003)《Java语言程序设计》在线作业答案_第1页
第1页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《20春学期(1709、1803、1809、1903、1909、2003)《Java语言程序设计》在线作业答案》由会员分享,可在线阅读,更多相关《20春学期(1709、1803、1809、1903、1909、2003)《Java语言程序设计》在线作业答案(15页珍藏版)》请在金锄头文库上搜索。

1、20春学期(1709、1803、1809、1903、1909、2003)Java语言程序设计在线作业试卷总分:100 得分:100一、单选题 (共 30 道试题,共 60 分)1.定义一个类,必须使用的关键字是( )。A.staticB.publicC.interfaceD.class答案:D2.设有整型数组的定义int a=new int8; 则a.length的值为下列哪项( )?A.9B.8C.7D.6答案:B3.下列是Java语言中可用的注释符,其中错误的是( )。A./B./*/C./*/*/答案:B4.以下程序的功能是:求n!。请在下列程序中填入正确的语句 class Factor

2、ialTest static long Factorial(int n) if(n=1) return 1; else _ public static void main(String a) int n=8; System.out.println(n+!=+Factorial(n); A.return n*Factorial(n);B.return (n-1)*Factorial(n);C.return n*Factorial(n-1);D.return (n-1)*Factorial(n-1);答案:C5.下列代码中,将引起一个编译错误的行是()。 1)public class Test 2

3、) int m,n; 3) public Test() 4) public Test(int a)m=a; 5) public static void main(String args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) A.第6行B.第5行C.第3行D.第10行答案:D6.请问以下哪个类不能被子类继承?( )A.native class A B.final class A C.class A D.abstract final class A 答案:B7.

4、下列语句执行后下列语句执行后下列语句执行后下列语句执行后i的值是的值是的值是的值是( ) int i=2; doi*=i; while(i0)System.out.println(Hello.); else if(x-3)System.out.println(Nice to meet you!); else System.out.println(How are you?); 若打印字符串“How are you?”,则x的取值范围是A.x0B.x-3C.x-3D.x=3;B.int i=s.length();C.String ts=s.trim()D.String t=s+”!”;答案:A22

5、.以下代码段执行后的输出结果为( ) int x=3; int y=10; System.out.println(y%x);A.3B.2C.1D.-1答案:D23.关于main方法中的arg,下列哪个表述是正确且全面的( )。A.main方法中的参数是字符串数组arg ,args是命令行参数,字符串数组arg 的元素是在程序运行时从命令行输入的。B.main方法中的参数是字符串数组arg ,args是命令行参数,字符串数组arg 的元素是在程序编译时直接写入txt文件的。C.main方法中的参数是字符串数组arg ,args是命令行参数,字符串数组arg 的元素是在程序编译时从命令行输入的。D

6、.main方法中的参数是字符串数组arg ,args是命令行参数,字符串数组arg 的元素可以在任何需要的时刻内输入。答案:A24.Java的平台无关性的实现主要依靠( )。A.JVMB.JREC.JDKD.JAR答案:A25.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )。A.C只继承了B中的成员B.C只继承了A中的成员C.C不能继承A或B中的成D.C不仅继承了B中的成员,同样也继承了A中的成员答案:D26.下列对继承的说法,哪个是正确的?A.子类能继承父类的所有方法和状态B.子类能继承父类的非私有方法和状态C.子类只能继承父类public方法和状态D.子类只

7、能继承父类的方法,而不继承状态答案:A27.下列代码段int i= 1, j= 10 ; do if (i+ -j) continue; while(i5);执行完毕后,i和j的值分别是( )。A.i = 6 j= 5B.i = 6 j= 4C.i = 5 j= 6D.i = 5 j= 5答案:A28.在java语句中,运算符&实现()A.逻辑或B.逻辑与C.逻辑非D.逻辑相等答案:B29.Java中,使用哪个关键字来定义一个接口( )。A.interfaceB.implementsC.extendsD.class答案:B30.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个

8、数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。A.隐藏B.重载C.覆盖D.Java不支持此特性答案:B二、判断题 (共 20 道试题,共 40 分)31.重写的方法和被重写的方法必须具有相同的方法名 参数列表和返回类型答案:正确32.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。答案:错误33.在创建对象是必须先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象答案:正确34.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。答案:错误35.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。答案:正确36.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。答案:错误37.类是变量和方法的集合体答案:正确38.只能对一个类的方法进行封装,不能对属性进行封装答案:错误39.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。答案:正确40.如果用final修饰方法,则该方法不

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号