南开大学20秋《Java语言程序设计》在线作业-2(参考答案)_第1页
南开大学20秋《Java语言程序设计》在线作业-2(参考答案)_第2页
南开大学20秋《Java语言程序设计》在线作业-2(参考答案)_第3页
南开大学20秋《Java语言程序设计》在线作业-2(参考答案)_第4页
南开大学20秋《Java语言程序设计》在线作业-2(参考答案)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、南开大学20秋Java语言程序设计在线作业-2(参考答案)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。A.java.appletB.java.awtC.java.utilD.java.lang以下关于继承的叙述正确的是()。A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承在java语句中,运算符&&实现()。A.逻辑或B.逻辑与C.逻辑非D.逻辑相等设原字符串s为StringBuffer型,且s=“Hello java”,如果想用

2、子串替换把s转换成“Hello World”,则正确的语句是()。A.s.replace(6,9,“World”)B.s.replace(6,10,“World”)C.s=“World”D.s=replace(“java”,“World”)下列代码的执行结果是:() public class Test3 public static void main(String args)System.out.println(100%3); System.out.print(“,”); System.out.println(100%3.0);A.1,1B.1,1.0C.1.0,1D.1.0,1.0下列代码的

3、执行结果是:() public class Test1 public static void main(String args)float t=9.0f; int q=5; System.out.println(t+)*(-q);A.40B.40.0C.36D.36.0一个循环一般应包括哪几部分内容?()A.初始化部分B.循环体部分C.迭代部分和终止部分D.以上都是下列不属于条件语句关键字的是()。A.ifB.elseC.switchD.whiles=s.delete(5,12); 如果s=“abcdefghigklmn”,则执行删除语句后,s的值为()。A.abcdefnB.abcdemnC

4、.abcde mnD.abcdelmn以下程序段的输出结果为:() class Cruncher void crunch(int i)System.out.println(“int version”); void crunch(String s)System.out.println(“String version”); public static void main(String args)Cruncher crun=new Cruncher(); char ch=p; crun.crunch(ch);A.int versionB.String versionC.编译出错D.编译通过,但产生异

5、常下面属于Java关键字的是()。A.NULLB.IFC.doD.While关于计算机输入和输出,下列哪一项是不正确的?()A.一般称为IO OutputB.计算机程序的一般模型可归纳为输入、计算和输出C.对于同样的程序,不同的输入,一般会有不同的输出D.是人机交互的重要手段在Java中,负责对字节代码解释执行的是()。A.垃圾回收器B.虚拟机C.编译器D.多线程机制String(byte,int,int)中,第三个参数用来生成字符串的byte型数组的()。A.长度B.起始位置C.终止位置D.终止位置+1下面哪个不是Java标准库中Writer类的子类?()A.FilterWriterB.Pr

6、intWriterC.LineNumberWriterD.FileWriter在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。A.java.appletB.java.awtC.java.utilD.java.lang如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰?()A.privateB.protectedC.private protectedD.public在switch(expression)语句中,expression的数据类型不能是()。A.doubleB.charC.byteD.short要使类中的某个成员变量只能被同一

7、个包中的类访问到,该变量可用什么修饰符修饰?()A.protectedB.publicC.privateD.应不加修饰符关于while和do-while循环,下列说法正确的是()。A.两种循环除了格式不通外,功能完全相同B.与do-while语句不通的是,while语句的循环至少执行一次C.do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D.以上都不对。Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A.String argsB.String arC.Char argD.StringBuffer args不能构成循环的

8、语句是()。A.for语句B.while语句C.switch语句D.dowhile语句关于方法的形参和实参,下列说法正确的是()。A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束B.实参可以是常量、变量、表达式,但是不能是方法C.实参和形参在数量上、类型上和顺序上必须严格一致D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参for(;)是()。A.循环结构B.分支结构C.顺序结构D.选择结构如下哪个不是Java中有效的关键字?()A.constB.NULLC.falseD.this下列关于变量的叙述中正确的是()。A.实例变量是类的成员变量B.实例变量用关键字

9、static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化下列哪一个属于JAVA语言的数据类型?()A.指针类型B.类C.数组D.浮点类型关于选择结构下列哪些说法错误?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句关于Java的标准输入输出流,下列哪些是正确的?()A.System.out和System.in分别用来处理标准输出和输入B.标准输入和输出均只针对计算机键盘和屏幕C.Java对输入和输出编程均要求强制异常保护D

10、.只有一个标准输入流以下不正确的描述是()。A.方法的定义不可以嵌套,但方法的调用可以嵌套B.方法的定义可以嵌套,但方法的调用不可以嵌套C.方法的定义和方法的调用均不可以嵌套D.方法的定义和方法的调用均可以嵌套下面哪些循环不会导致死循环?()A.for (int k=0; kB.for (int k=10; k>0; k-)C.for (int k=0; kD.for (int k=0; k>0; k+)下列关于JAVA语言中要使用的一个变量,正确的是()。A.在JAVA程序中要使用一个变量,必须先对其进行声明B.变量声明语句可以在程序的任何地方,只要在变量使用前就可以C.变量不可

11、以在其作用域之外使用D.局部变量在使用之前可以不初始化,系统使用默认的初始值下列语句中,不属于多分支语句的是()。A.if语句B.switch语句C.do while语句D.for语句关于Java Application和Applet的说法中,不正确的是()。A.都包含main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在HTML文件中执行下列JAVA语句中,正确是()。A.int$e,a,b=10B.char c,d=aC.float e=0.0dD.double e=0.0f在Java中一个类只能实现一个接口。()A.错误B.正确Java

12、的各种数据类型所占用的内存长度与具体软硬件环境有关。()A.错误B.正确在Java的方法中定义一个常量要用const关键字。()A.错误B.正确子类必须通过super()关键字调用父类的构造函数。()A.错误B.正确Java语言中的数组元素只能是基本数据类型而不能为对象类型。()A.错误B.正确若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。()A.错误B.正确数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。()A.错误B.正确Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()A.错误B.正确抽象方法的body部分必

13、须用一对大括号包住。()A.错误B.正确在方法中定义的局部变量在该方法被执行时创建。()A.错误B.正确Java类可以作为类型定义机制和数据封装机制。()A.错误B.正确在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。()A.错误B.正确方法的定义可以嵌套,但方法的调用不可以嵌套。()A.错误B.正确实例方法可直接调用超类的实例方法。()A.错误B.正确一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。()A.错误B.正确 参考答案:D参考答案:A参考答案:B参考答案:B参考答案:B参考答案:D参考答案:D参考答案:D参考答案:B参考答案:A参考答案:C参考答案:C参考答案:B参考答案:A参考答案:C参考答案:D参考答案:A参考答案:

温馨提示

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

评论

0/150

提交评论