南开(本部)15秋学期《Java语言程序设计》在线作业_第1页
南开(本部)15秋学期《Java语言程序设计》在线作业_第2页
南开(本部)15秋学期《Java语言程序设计》在线作业_第3页
南开(本部)15秋学期《Java语言程序设计》在线作业_第4页
南开(本部)15秋学期《Java语言程序设计》在线作业_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

[在线作业]南开(本部)15秋学期《Java语言程

序设计》在线作业

一、单选题(共30道试题,共60分。)

1.下列哪个是反斜杠字符的正确表示?

A.W

B.*\\

C.\

D.VV

满分:2分

2.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确

形参?

A.Stringargs

B.Stringar[]

C.Chararg

D.StringBufferargs[]

满分:2分

3.Javaapplication中的主类需包含main方法,main方法的返回类型是什

么?

A.int

B.float

C.double

D.void

满分:2分

4.有语句Strings="helloworld";,以下操作哪个是不合法的?

A.inti=s.length();

B.s»>=3;

C.Stringts=s.trim()

D.Stringt=s+”!”;

满分:2分

5.在Java中,负责对字节代码解释执行的是()。

A.垃圾回收器

B.虚拟机

C.编译器

D.多线程机制

满分:2分

6.编译并且执行以下代码,会出现什么情况?publicclassQ{publicstatic

voidmain(Stringargv[]){intanar[]=newint[]{1,2,3);

System.out.println(anar[l]);}}

A.1

B.有错误,数组anar在初始化以前不能正常输出。

C.2

D.有错误,数组的大小没有定义。

满分:2分

7.下列程序的输出结果为intj=2;switch(j){case2:System.out.println("Value

istwo.");case2+1:System.out.println("Valueisthree.");break;default:

System.out.println("Valueis"+j);break;}

A.Valueistwo.

B.Valueistwo.Valueisthree.

C.Valueistwo.Valueisthree.Valueis2

D.编译错误

满分:2分

8.下列代码中,将引起一个编译错误的行是()。l)publicclassTest(2}intm,n;

3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(String

args[]){6}Testtl,t2;7)intj,k;8)j=O;k=O;9)tl=newTest();10)t2=new

Test(j,k);11)}12)}

A.第3行

B.第5行

C.第6行

D.第10行

满分:2分

9.关于以下程序段的说法正确的是1.publicclassMyar{2.publicstaticvoid

main(Stringargv[]){3.int[]i=newint[5];4.System.out.println(i[5]);5.}6.}

A.第2行编译出错

B.第4行编译出错

C.编译时产生错误

D.编译时没有产生错误,运行时发生异常

满分:2分

10.关于while和do—while循环,下列说法正确的是()

A.两种循环除了格式不通外,功能完全相同

B.与do—while语句不通的是,while语句的循环至少执行一次

C.do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的

语句

D.以上都不对。

满分:2分

1LA派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1.AaO=newA();2.Aal=newB();3.Aa2=newC();问以下哪个说法是正确

的?

A.只有第1行能通过编译

B.第1、2行能通过编译,但第3行编译出错

C.第1、2、3行能通过编译,但第2、3行运行时出错

D.第1行、第2行和第3行的声明都是正确的

满分:2分

12.在Java中,用package语句说明一个包时,该包的层次结构必须是()。

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同

满分:2分

13.在Java中,表示换行符的转义字符是()。

A.\n

B.\f

C.'n'

D.\dd

满分:2分

14.在Java中,所有类的根类是()。

A.java.lang.Objet

B.java.lang.Class

C.java,applet.Applet

D.java.awt.Frame

满分:2分

15.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义

这个变量的语句是()。

A.publicintMAX_LENGTH=100

B.finalintMAX_LENGTH=100

C.publicconstintMAX_LENGTH=100

D.publicfinalintMAX_LENGTH=100

满分:2分

16.下列的变量定义中,错误的是()。

A.int6_a;

B.floata;

C.inti=Integer.MAX_VALUE;

D.staticinti=100;

满分:2分

17.下面()不是Java中的容器。

A.Canvas

B.ScrollPane

C..Applet

D.Dialog

满分:2分

18.下列程序段的输出结果是void

doublearithmaticOperator(){System.out.print(9/2);System.out.print(",");

System.out.println(5/2.0);}

A.4.5,2.5

B.4,2

C.4.5,2

D.4,2.5

满分:2分

19.在java语句中,运算符&&实现()

A.逻辑或

B.逻辑与

C.逻辑非

D.逻辑相等

满分:2分

20.阅读下列代码后publicclassPerson{intarr[]=newint[10];publicstatic

voidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是

A.编译时将产生错误

B.编译时正确,运行时将产生错误

C.输出零

D.输出空

满分:2分

2LJava语言的类型是

A.面向对象语言

B,面向过程语言

C.汇编程序

D.形式语言

满分:2分

22.设有下面两个类的定义:classPerson{classStudentextendsPerson

{longid;//身份证号intscore;//入学总分Stringname;//姓名int

getScore(){}retu

A.包含关系

B.继承关系

C.关联关系

D.上述类定义有语法错误

满分:2分

23.以下哪个不是Java的关键字?

A.TRUE

B.const

C.super

D.void

满分:2分

24.下面属于Java关键字的是

A.NULL

B.IF

C.do

D.While

满分:2分

25.按照Java的标识符命名规范,下列表示一个类的标识符正确的是()。

A.Helloworld

B.HelloWorld

C.helloworld

D.helloWorld

满分:2分

26.下面程序段:booleana=false;booleanb=true;booleanc=(a&&b)&&(!b)

booleanresult=(a&b)&(!b);执行完后,正确的结果是

A.c=false;result=false

B.c=true;result=true

C.c=true;result=false

D.c=false;result=true

满分:2分

27.给出下面代码段:publicclassTesti{publicstaticvoidmain(String

args[]){intm;switch(m){case0:System.out.println("case0");case

1:System.out.println("casel");break;case2:

default:System.out.println("default");}}}下列m的哪个值将引起"default”

A.0

B.1

C.2

D,以上都不正确

满分:2分

28.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的

类访问?

A.private

B.无修饰符

C.public

D.protected

满分:2分

29.下列数组a中,版本较新的能在程序运行时动态调整大小的是

A.inta[]

B.String[]a

C.a=newArrayList()

D.a=newArray()

满分:2分

30.下列程序段的输出结果是publicclassoperatorsandExpressions{void

stringPlus(){intx=3,y=4,z=5;System.out.println(x+y+z);}}

A.xyz

B.x+y+z

C.12

D.以上均不正确

满分:2分

二、判断题(共20道试题,共40分。)

1.一个线程对象的具体操作是由nm()方法的内容确定的,但是Thread类的

run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类

并在子类里重新定义nm()方法,要么使一个类实现Runnable接口并书写其

中run()方法的方法体。

A.错误

B.正确

满分:2分

2.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编

译后生成的都只有一个名为A的字节码文件。

A.错误

B.正确

满分:2分

3.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了

一个各属性与赋值对象相同的新对象。

A.错误

B.正确

满分:2分

4.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。

A.错误

B.正确

满分:2分

5.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成

员数目。

A.错误

B.正确

满分:2分

6.在Java的方法中定义一个常量要用const关键字。

A.错误

B.正确

满分:2分

7.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编

译后生成的都只有一个名为B.class的字节码文件。

A.错误

B.正确

满分:2分

8.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正

确的

A.错误

B.正确

满分:2分

9.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch

语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,

-?、一[A、心/.、,-,*

子类放在刖面。

A.错误

B.正确

满分:2分

10.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境

决定。

A.错误

B.正确

满分:2分

11.构造函数用于创建类的实例对

温馨提示

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

评论

0/150

提交评论