奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 376|回复: 0

[南开大学] 《Java语言程序设计》1.以下()不是Jv的关键字。

[复制链接]

2万

主题

27

回帖

6万

积分

管理员

积分
60146
发表于 2017-3-2 22:04:34 | 显示全部楼层 |阅读模式
扫码加微信
南开17春学期《Java语言程序设计》在线作业答案

一、单选题(共30道试题,共60分。)
1.以下()不是Jv的关键字。
.FLS
.onst
.this
.voi
标准答案:
2.下列代码的执行结果是:pulilssTst3{pulisttivoimin(Stringrgs[]){Systm.out.println(100%3)Systm.out.print(&quot,&quot)Systm.out.println(100%3.0)}}
.1,1
.1,1.0
.1.0,1
.1.0,1.0
标准答案:
3.下列叙述中,正确的是()。
.Jv语言的标识符是区分大小写的
.源文件名与puli类名可以不相同
.源文件名其扩展名为.jr
.源文件中puli类的数目不限
标准答案:
4.以下关于继承的叙述正确的是()。
.在Jv中类只允许单一继承
.在Jv中一个类只能实现一个接口
.在Jv中一个类不能同时继承一个类和实现一个接口
.在Jv中接口只允许单一继承
标准答案:
5.下列构造方法的调用方式中,正确的是()。
.按照一般方法调用
.由用户直接调用
.只能通过nw自动调用
.被系统调用
标准答案:
6.关于以下程序的描述正确的是()。pulilssUsrry{  sttiintrr[]=nwint[5]  pulisttivoimin(String[])  {   Systm.out.println(rr[0])  }}
.编译将产生错误
.编译时正确,但运行时将产生错误
.正确,输出0
.正确,输出?null
标准答案:
7.下列程序段的输出结果是voioulrithmtiOprtor(){Systm.out.print(9/2)Systm.out.print(&quot,&quot)Systm.out.println(5/2.0)}
.4.5,2.5
.4,2
.4.5,2
.4,2.5
标准答案:
8.下面()不是Jv中的容器。
.nvs
.SrollPn
..pplt
.ilog
标准答案:
9.swith语句不能用于下列哪种数据类型?
.oul
.yt
.short
.hr
标准答案:
10.有程序如下,关于程序的描述哪个是正确的?()pulilssPrson{  sttiint[]=nwint[10]  pulisttivoimin(String[])  {   Systm.out.println(rr[1])  }}
.编译将产生错误
.编译时正确,但运行时将产生错误
.正确,输出0
.正确,输出?null
标准答案:
11.下列哪个数代表八进制整数?
.0X6
.13
.1840
.0144
标准答案:
12.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
.捕获异常
.抛出异常
.声明异常
.嵌套异常
标准答案:
13.在Jv中,由Jv编译器自动导入,而无需在程序中用import导入的包是()。
.jv.pplt
.jv.wt
.jv.util
.jv.lng
标准答案:
14.以下字符常量中不合法的是()。
.@
.&amp
.&quotk&quot
.整
标准答案:
15.设有下面两个类的定义:lssPrson{lssStuntxtnsPrson{longi//身份证号intsor//入学总分Stringnm//姓名intgtSor(){}rtu
.包含关系
.继承关系
.关联关系
.上述类定义有语法错误
标准答案:
16.Jvpplition中的主类需包含min方法,以下哪项是min方法的正确形参?
.Stringrgs
.Stringr[]
.hrrg
.Stringuffrrgs[]
标准答案:
17.下列关于构造方法的说法正确的是
.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
.构造方法是给对象赋初值,所以没有返回值,要用voi来声明。
.构造方法不能被程序调用,也不可以重载。
.一个类只允许有一个构造方法。
标准答案:
18.一个循环一般应包括哪几部分内容()
.初始化部分
.循环体部分
.迭代部分和终止部分
.以上都是
标准答案:
19.下列程序段的输出结果是pulilssoprtorsnxprssions{voistringPlus(){intx=3,y=4,z=5Systm.out.println(x+y+z)}}
.xyz
.x+y+z
.12
.以上均不正确
标准答案:
20.以下程序段的输出结果为lssrunhr{voirunh(inti){Systm.out.println(&quotintvrsion&quot)}voirunh(Strings){Systm.out.println(&quotStringvrsion&quot)}pulisttivoimin(Stringrgs[]){runhrrun=nwrunhr()hrh=prun.runh(
.intvrsion
.Stringvrsion
.编译出错
.编译通过,但产生异常
标准答案:
21.按运算符操作数的数目划分,运算符?:的类型是
.三元
.二元
.四元
.一元
标准答案:
22.下列代码中,将引起一个编译错误的行是()。1)pulilssTst{2)intm,n3)puliTst(){}4)puliTst(int){m=}5)pulisttivoimin(Stringrgs[]){6)Tstt1,t27)intj,k8)j=0k=09)t1=nwTst()10)t2=nwTst(j,k)11)}12)}
.第3行
.第5行
.第6行
.第10行
标准答案:
23.有语句Strings=”hlloworl”,以下操作哪个是不合法的?
.inti=s.lngth()
.s&gt&gt&gt=3
.Stringts=s.trim()
.Stringt=s+”!”
标准答案:
24.阅读下列代码后pulilssPrson{intrr[]=nwint[10]pulisttivoimin(Stringrgs[]){Systm.out.println(rr[1])}}正确的说法是
.编译时将产生错误
.编译时正确,运行时将产生错误
.输出零
.输出空
标准答案:
25.有以下方法的定义,请选择该方法的返回类型()。RturnTypmtho(ytx,ouly){rturn(short)x/y*2}
.yt
.short
.int
.oul
标准答案:
26.下列哪个是反斜杠字符的正确表示?
.\\
.*\\
.\
.\’\’
标准答案:
27.在Jv中,负责对字节代码解释执行的是()。
.垃圾回收器
.虚拟机
.编译器
.多线程机制
标准答案:
28.下列赋值语句中错误的是
.flotf=11.1f
.oul=5.312
.hr=\r
.yt=433
标准答案:
29.以下代码段执行后的输出结果为()intx=-3;inty=-10;Systm.out.println(y%x)
.1
.2
.1
.3
标准答案:
30.给出下面程序段:if(x&gt0){Systm.out.println(&quotHllo.&quot)}lsif(x&gt3){Systm.out.println(&quotNitomtyou!&quot)}ls{Systm.out.println(&quotHowryou?&quot)}若打印字符串“Howryou?”,则x的取值范围是
.x&gt0
.x&gt3
.x&lt=3
.x&lt=0&ampx&gt3
标准答案:

二、判断题(共20道试题,共40分。)v1.Jv的字符类型采用的是Unio编码,但所占字节由具体软硬件环境决定。
.错误
.正确
标准答案:
2.在不同的软硬件平台上,Jv的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
.错误
.正确
标准答案:
3.在Jv中%是取余运算符,要求两端操作数为整型。
.错误
.正确
标准答案:
4.Jv的各种数据类型所占用的内存长度与具体软硬件环境有关
.错误
.正确
标准答案:
5.在Jv中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
.错误
.正确
标准答案:
6.Jv的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
.错误
.正确
标准答案:
7.无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为.lss的字节码文件。
.错误
.正确
标准答案:
8.如果p是父类Prnt的对象,而是子类hil的对象,则语句p=是正确的
.错误
.正确
标准答案:
9.在Jv的方法中定义一个常量要用onst关键字。
.错误
.正确
标准答案:
10.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
.错误
.正确
标准答案:
11.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
.错误
.正确
标准答案:
12.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为voi。
.错误
.正确
标准答案:
13.无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为的字节码文件。
.错误
.正确
标准答案:
14.一个线程对象的具体操作是由run()方法的内容确定的,但是Thr类的run()方法是空的,其中没有内容所以用户程序要么派生一个Thr的子类并在子类里重新定义run()方法,要么使一个类实现Runnl接口并书写其中run()方法的方法体。
.错误
.正确
标准答案:
15.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
.错误
.正确
标准答案:
16.Jv有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
.错误
.正确
标准答案:
17.Jv语言中的数组元素只能是基本数据类型而不能为对象类型。
.错误
.正确
标准答案:
18.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
.错误
.正确
标准答案:
19.若Jv源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
.错误
.正确
标准答案:
20.jv异常处理中可以使用多个th子句,此时应将高级别异常类的th子句放在前面。
.错误
.正确
标准答案:

一、单选题(共30道试题,共60分。)v1.以下程序段的输出结果为lssrunhr{voirunh(inti){Systm.out.println(&quotintvrsion&quot)}voirunh(Strings){Systm.out.println(&quotStringvrsion&quot)}pulisttivoimin(Stringrgs[]){runhrrun=nwrunhr()hrh=prun.runh(
.intvrsion
.Stringvrsion
.编译出错
.编译通过,但产生异常
标准答案:
2.int型puli成员变量MX_LNGTH,该值保持为常数100,则定义这个变量的语句是()。
.puliintMX_LNGTH=100
.finlintMX_LNGTH=100
.pulionstintMX_LNGTH=100
.pulifinlintMX_LNGTH=100
标准答案:
3.假设类有如下定义:lss{intisttiStringsvoimtho1(){}sttivoimtho2(){}}设是类的一个实例,下列语句调用错误的是
.Systm.out.println(.i);
..mtho1()
..mtho1()
..mtho2()
标准答案:
4.在Jv中,表示换行符的转义字符是()。
.\n
.\f
.n
.\
标准答案:
5.在Jv中,由Jv编译器自动导入,而无需在程序中用import导入的包是()。
.jv.pplt
.jv.wt
.jv.util
.jv.lng
标准答案:
6.以下()不是Jv的关键字。
.FLS
.onst
.this
.voi
标准答案:
7.派生出子类,派生出子类,并且在Jv源代码中有如下声明:1.0=nw()2.1=nw()3.2=nw()问以下哪个说法是正确的?
.只有第1行能通过编译
.第1、2行能通过编译,但第3行编译出错
.第1、2、3行能通过编译,但第2、3行运行时出错
.第1行、第2行和第3行的声明都是正确的?
标准答案:
8.设有下面两个类的定义:lssPrson{lssStuntxtnsPrson{longi//身份证号intsor//入学总分Stringnm//姓名intgtSor(){}rtu
.包含关系
.继承关系
.关联关系
.上述类定义有语法错误
标准答案:
9.在Jv中,所有类的根类是()。
.jv.lng.Ojt
.jv.lng.lss
.jv.pplt.pplt
.jv.wt.Frm
标准答案:
10.下列哪个是反斜杠字符的正确表示?
.\\
.*\\
.\
.\’\’
标准答案:
11.下列程序段的输出结果是voioulrithmtiOprtor(){Systm.out.print(9/2)Systm.out.print(&quot,&quot)Systm.out.println(5/2.0)}
.4.5,2.5
.4,2
.4.5,2
.4,2.5
标准答案:
12.编译并且执行以下代码,会出现什么情况?pulilssQ{pulisttivoimin(Stringrgv[]){intnr[]=nwint[]{1,2,3}Systm.out.println(nr[1])}}
.1
.有错误,数组nr在初始化以前不能正常输出。
.2
.有错误,数组的大小没有定义。
标准答案:
13.下列程序的输出结果为intj=2swith(j){s2Systm.out.println(&quotVluistwo.&quot)s2+1Systm.out.println(&quotVluisthr.&quot)rkfultSystm.out.println(&quotVluis&quot+j)rk}
.Vluistwo.
.Vluistwo.Vluisthr.
.Vluistwo.Vluisthr.Vluis2
.编译错误
标准答案:
14.以下哪个不是Jv的关键字?
.TRU
.onst
.supr
.voi
标准答案:
15.设有下面的两个类定义:lss{voiShow(){Systm.out.println(&quot我喜欢Jv!&quot)}lssxtns{voiShow(){Systm.out.println(&quot我喜欢++!&quot)}}则顺序执行如下语句后输出结果为:=nw()=nw().Show().Show()
.我喜欢Jv!我喜欢++!
.我喜欢++!我喜欢Jv!
.我喜欢Jv!我喜欢Jv!
.我喜欢++!我喜欢++!
标准答案:
16.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
.prott
.puli
.privt
.应不加修饰符
标准答案:
17.在Jv中,能实现多重继承效果的方式是()。
.内部类
.适配器
.接口
.同步
标准答案:
18.在Jv中,用pkg语句说明一个包时,该包的层次结构必须是()。
.与文件的结构相同
.与文件目录的层次相同
.与文件类型相同
.与文件大小相同
标准答案:
19.在Jv中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
.隐藏
.覆盖
.重载
.Jv不支持此特性
标准答案:
20.下列代码的执行结果是:pulilssTst1{pulisttivoimin(Stringrgs[]){flott=9.0fintq=5Systm.out.println((t++)*(q))}}
.40
.40.0
.36
.36.0
标准答案:
21.下列关于构造方法的说法正确的是
.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
.构造方法是给对象赋初值,所以没有返回值,要用voi来声明。
.构造方法不能被程序调用,也不可以重载。
.一个类只允许有一个构造方法。
标准答案:
22.下面程序段:ooln=flsooln=truooln=(&amp&amp)&amp&amp(!)oolnrsult=(&amp)&amp(!)执行完后,正确的结果是
.=flsrsult=fls
.=trursult=tru
.=trursult=fls
.=flsrsult=tru
标准答案:
23.在Jv中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。
.隐藏
.覆盖
.重载
.Jv不支持此特性
标准答案:
24.Jvpplition中的主类需包含min方法,以下哪项是min方法的正确形参?
.Stringrgs
.Stringr[]
.hrrg
.Stringuffrrgs[]
标准答案:
25.关于whil和o-whil循环,下列说法正确的是()
.两种循环除了格式不通外,功能完全相同
.与o-whil语句不通的是,whil语句的循环至少执行一次
.owhil语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
.以上都不对。
标准答案:
26.下列构造方法的调用方式中,正确的是()。
.按照一般方法调用
.由用户直接调用
.只能通过nw自动调用
.被系统调用
标准答案:
27.下列哪个数代表八进制整数?
.0X6
.13
.1840
.0144
标准答案:
28.下列对继承的说法,哪个是正确的?
.子类能继承父类的所有方法和状态
.子类能继承父类的非私有方法和状态
.子类只能继承父类puli方法和状态
.子类只能继承父类的方法,而不继承状态
标准答案:
29.下列程序段的输出结果是pulilssoprtorsnxprssions{voistringPlus(){intx=3,y=4,z=5Systm.out.println(x+y+z)}}
.xyz
.x+y+z
.12
.以上均不正确
标准答案:
30.Plnt类派生出子类Flowr,Flowr类派生出子类Ros,以下声明错误的是
.Plntp=nwPlnt()
.Plnt1=nwFlowr()
.Flowrf=nwRos()
.Rosr=nwPlnt()
标准答案:

二、判断题(共20道试题,共40分。)v1.在Jv的方法中定义一个常量要用onst关键字。
.错误
.正确
标准答案:
2.jv异常处理中可以使用多个th子句,此时应将高级别异常类的th子句放在前面。
.错误
.正确
标准答案:
3.无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为.lss的字节码文件。
.错误
.正确
标准答案:
4.Jv系统的标准输入对象是Systm.in,标准输出对象有两个,分别是标准输出Systm.out和标准错误输出Systm.rr。
.错误
.正确
标准答案:
5.Jv的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
.错误
.正确
标准答案:
6.无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为的字节码文件。
.错误
.正确
标准答案:
7.若Jv源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
.错误
.正确
标准答案:
8.在Jv中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
.错误
.正确
标准答案:
9.Jv的源代码中定义几个类,编译结果就生成几个以.lss为后缀的字节码文件。
.错误
.正确
标准答案:
10.如果p是父类Prnt的对象,而是子类hil的对象,则语句p=是正确的
.错误
.正确
标准答案:
11.Jv有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
.错误
.正确
标准答案:
12.Jv有两类程序:Jvpplition和Jvpplt,其中Jvpplt程序由嵌入到浏览器中的解释器解释运行。
.错误
.正确
标准答案:
13.在Jv中%是取余运算符,要求两端操作数为整型。
.错误
.正确
标准答案:
14.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
.错误
.正确
标准答案:
15.在异常处理中总是将可能产生异常的语句放在try块中,用th子句去处理异常,而且一个try块之后只能对应一个th语句。
.错误
.正确
标准答案:
16.在不同的软硬件平台上,Jv的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
.错误
.正确
标准答案:
17.一个线程对象的具体操作是由run()方法的内容确定的,但是Thr类的run()方法是空的,其中没有内容所以用户程序要么派生一个Thr的子类并在子类里重新定义run()方法,要么使一个类实现Runnl接口并书写其中run()方法的方法体。
.错误
.正确
标准答案:
18.Jv语言中的数组元素只能是基本数据类型而不能为对象类型。
.错误
.正确
标准答案:
19.Jv语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
.错误
.正确
标准答案:
20.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为voi型。
.错误
.正确
标准答案:

一、单选题(共30道试题,共60分。)v1.下列不属于条件语句关键字的是()
.if
.ls
.swith
.whil
标准答案:
2.按照Jv的标识符命名规范,下列表示一个类的标识符正确的是()。
.Hlloworl
.HlloWorl
.hlloworl
.hlloWorl
标准答案:
3.下列代码的执行结果是:pulilssTst3{pulisttivoimin(Stringrgs[]){Systm.out.println(100%3)Systm.out.print(&quot,&quot)Systm.out.println(100%3.0)}}
.1,1
.1,1.0
.1.0,1
.1.0,1.0
标准答案:
4.关于以下程序的描述正确的是()。pulilssUsrry{  sttiintrr[]=nwint[5]  pulisttivoimin(String[])  {   Systm.out.println(rr[0])  }}
.编译将产生错误
.编译时正确,但运行时将产生错误
.正确,输出0
.正确,输出?null
标准答案:
5.编译并且执行以下代码,会出现什么情况?pulilssQ{pulisttivoimin(Stringrgv[]){intnr[]=nwint[]{1,2,3}Systm.out.println(nr[1])}}
.1
.有错误,数组nr在初始化以前不能正常输出。
.2
.有错误,数组的大小没有定义。
标准答案:
6.下面程序段:ooln=flsooln=truooln=(&amp&amp)&amp&amp(!)oolnrsult=(&amp)&amp(!)执行完后,正确的结果是
.=flsrsult=fls
.=trursult=tru
.=trursult=fls
.=flsrsult=tru
标准答案:
7.在Jv中,表示换行符的转义字符是()。
.\n
.\f
.n
.\
标准答案:
8.以下关于构造函数的描述错误的是
.构造函数的返回类型只能是voi型
.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
.、构造函数的主要作用是完成对类的对象的初始化工作。
.一般在创建新对象时,系统会自动调用构造函数。
标准答案:
9.下列对继承的说法,哪个是正确的?
.子类能继承父类的所有方法和状态
.子类能继承父类的非私有方法和状态
.子类只能继承父类puli方法和状态
.子类只能继承父类的方法,而不继承状态
标准答案:
10.下列数组中,版本较新的能在程序运行时动态调整大小的是
.int[]
.String[]
.=nwrryList()
.=nwrry()
标准答案:
11.下面可作为pulivoiMtho(){...}重载方法的是
.voiMtho(){...}
.puliintMtho(){...}
.pulivoiMtho(){...}
.puliintMtho(intm){...}
标准答案:
12.下列关于构造方法的说法正确的是
.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
.构造方法是给对象赋初值,所以没有返回值,要用voi来声明。
.构造方法不能被程序调用,也不可以重载。
.一个类只允许有一个构造方法。
标准答案:
13.在Jv中,用pkg语句说明一个包时,该包的层次结构必须是()。
.与文件的结构相同
.与文件目录的层次相同
.与文件类型相同
.与文件大小相同
标准答案:
14.下列代码中,将引起一个编译错误的行是()。1)pulilssTst{2)intm,n3)puliTst(){}4)puliTst(int){m=}5)pulisttivoimin(Stringrgs[]){6)Tstt1,t27)intj,k8)j=0k=09)t1=nwTst()10)t2=nwTst(j,k)11)}12)}
.第3行
.第5行
.第6行
.第10行
标准答案:
15.Jvpplition中的主类需包含min方法,min方法的返回类型是什么?
.int
.flot
.oul
.voi
标准答案:
16.给出下面代码段:pulilssTst1{pulisttivoimin(Stringrgs[]){intmswith(m){s0Systm.out.println(&quots0&quot)s1Systm.out.println(&quots1&quot)rks2fultSystm.out.println(&quotfult&quot)}}}下列m的哪个值将引起“fult”的
.0
.1
.2
.以上都不正确
标准答案:
17.在Jv中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。
.隐藏
.覆盖
.重载
.Jv不支持此特性
标准答案:
18.以下哪个不是Jv的关键字?
.TRU
.onst
.supr
.voi
标准答案:
19.下列哪个数代表八进制整数?
.0X6
.13
.1840
.0144
标准答案:
20.Plnt类派生出子类Flowr,Flowr类派生出子类Ros,以下声明错误的是
.Plntp=nwPlnt()
.Plnt1=nwFlowr()
.Flowrf=nwRos()
.Rosr=nwPlnt()
标准答案:
21.Jv语言的类型是
.面向对象语言
.面向过程语言
.汇编程序
.形式语言
标准答案:
22.下列哪个是反斜杠字符的正确表示?
.\\
.*\\
.\
.\’\’
标准答案:
23.下列属于合法的Jv标识符是()。
._t
.5ooks
.+stti
.3.14159
标准答案:
24.阅读下列代码后pulilssPrson{intrr[]=nwint[10]pulisttivoimin(Stringrgs[]){Systm.out.println(rr[1])}}正确的说法是
.编译时将产生错误
.编译时正确,运行时将产生错误
.输出零
.输出空
标准答案:
25.以下程序段的输出结果为lssrunhr{voirunh(inti){Systm.out.println(&quotintvrsion&quot)}voirunh(Strings){Systm.out.println(&quotStringvrsion&quot)}pulisttivoimin(Stringrgs[]){runhrrun=nwrunhr()hrh=prun.runh(
.intvrsion
.Stringvrsion
.编译出错
.编译通过,但产生异常
标准答案:
26.有语句Strings=”hlloworl”,以下操作哪个是不合法的?
.inti=s.lngth()
.s&gt&gt&gt=3
.Stringts=s.trim()
.Stringt=s+”!”
标准答案:
27.下列程序的输出结果为intj=2swith(j){s2Systm.out.println(&quotVluistwo.&quot)s2+1Systm.out.println(&quotVluisthr.&quot)rkfultSystm.out.println(&quotVluis&quot+j)rk}
.Vluistwo.
.Vluistwo.Vluisthr.
.Vluistwo.Vluisthr.Vluis2
.编译错误
标准答案:
28.关于以下程序段的说法正确的是1.pulilssMyr{2.pulisttivoimin(Stringrgv[]){3.int[]i=nwint[5]4.Systm.out.println(i[5])5.}6.}
.第2行编译出错
.第4行编译出错
.编译时产生错误
.编译时没有产生错误,运行时发生异常
标准答案:
29.给出下面程序段:if(x&gt0){Systm.out.println(&quotHllo.&quot)}lsif(x&gt3){Systm.out.println(&quotNitomtyou!&quot)}ls{Systm.out.println(&quotHowryou?&quot)}若打印字符串“Howryou?”,则x的取值范围是
.x&gt0
.x&gt3
.x&lt=3
.x&lt=0&ampx&gt3
标准答案:
30.下列构造方法的调用方式中,正确的是()。
.按照一般方法调用
.由用户直接调用
.只能通过nw自动调用
.被系统调用
标准答案:

二、判断题(共20道试题,共40分。)v1.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
.错误
.正确
标准答案:
2.Jv源程序文件应以.jv为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
.错误
.正确
标准答案:
3.Jv的源代码中定义几个类,编译结果就生成几个以.lss为后缀的字节码文件。
.错误
.正确
标准答案:
4.Jv的类不允许多重继承,但接口支持多重继承。
.错误
.正确
标准答案:
5.Jv的各种数据类型所占用的内存长度与具体软硬件环境有关
.错误
.正确
标准答案:
6.在Jv中%是取余运算符,要求两端操作数为整型。
.错误
.正确
标准答案:
7.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
.错误
.正确
标准答案:
8.jv异常处理中可以使用多个th子句,此时应将高级别异常类的th子句放在前面。
.错误
.正确
标准答案:
9.Jv程序里,创建新的类对象用关键字nw,回收无用的类对象使用关键字fr。
.错误
.正确
标准答案:
10.Jv的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
.错误
.正确
标准答案:
11.若Jv源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
.错误
.正确
标准答案:
12.在不同的软硬件平台上,Jv的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
.错误
.正确
标准答案:
13.如果p是父类Prnt的对象,而是子类hil的对象,则语句p=是正确的
.错误
.正确
标准答案:
14.一个线程对象的具体操作是由run()方法的内容确定的,但是Thr类的run()方法是空的,其中没有内容所以用户程序要么派生一个Thr的子类并在子类里重新定义run()方法,要么使一个类实现Runnl接口并书写其中run()方法的方法体。
.错误
.正确
标准答案:
15.Jv系统的标准输入对象是Systm.in,标准输出对象有两个,分别是标准输出Systm.out和标准错误输出Systm.rr。
.错误
.正确
标准答案:
16.Jv有两类程序:Jvpplition和Jvpplt,其中Jvpplt程序由嵌入到浏览器中的解释器解释运行。
.错误
.正确
标准答案:
17.无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为的字节码文件。
.错误
.正确
标准答案:
18.在异常处理中总是将可能产生异常的语句放在try块中,用th子句去处理异常,而且一个try块之后只能对应一个th语句。
.错误
.正确
标准答案:
19.Jv语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
.错误
.正确
标准答案:
20.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为voi型。
.错误
.正确
标准答案:










奥鹏易百网www.openhelp100.com专业提供网络教育各高校作业资源。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-5-22 04:52

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表