南开18秋学期(1709、1803、1809)《Java语言程序设计》在线作业(随机)
南开18秋学期(1709、1803、1809)《Java语言程序设计》在线作业(100分)【奥鹏】[南开大学]18秋学期(1709、1803、1809)《Java语言程序设计》在线作业
奥鹏南开作业答案
试卷总分100得分100
第1题下列哪个数代表八进制整数?
A、0XA6
B、1E3
C、1840
D、0144
第2题下列赋值语句中错误的是
A、floatf=11.1f
B、doubled=5.3E12
C、charc=\r
D、bytebb=433
第3题有程序如下,关于程序的描述哪个是正确的?()
publicclassPerson{staticinta[]=newintpublicstaticvoidmain(Stringa[]){ System.out.println(arr) }
}
A、编译将产生错误
B、编译时正确,但运行时将产生错误
C、正确,输出0
D、正确,输出?null
第4题下面程序段:
booleana=false
booleanb=true
booleanc=(a&&b)&&(!b)
booleanresult=(a&b)&(!b)
执行完后,正确的结果是
A、c=falseresult=false
B、c=trueresult=true
C、c=trueresult=false
D、c=falseresult=true
第5题下列的变量定义中,错误的是()。
A、int6_a
B、floata
C、inti=Integer.MAX_VALUE
D、staticinti=100
第6题按运算符操作数的数目划分,运算符?:的类型是
A、三元
B、二元
C、四元
D、一元
第7题给出下面程序段:
if(x0){System.out.println("Hello.")}
elseif(x3){System.out.println("Nicetomeetyou!")}
else{System.out.println("Howareyou?")}
若打印字符串"Howareyou?"则x的取值范围是
A、x0
B、x3
C、x=3
D、x=0&x3 奥鹏作业答案
第8题以下()不是Java的关键字。
A、FALSE
B、const
C、this
D、void
第9题按照Java的标识符命名规范,下列表示一个类的标识符正确的是()。
A、Helloworld
B、HelloWorld
C、helloworld
D、helloWorld
第10题阅读下列代码后
publicclassPerson{
intarr[]=newint
publicstaticvoidmain(Stringargs[]){
System.out.println(arr)
}
}
正确的说法是
A、编译时将产生错误
B、编译时正确,运行时将产生错误
C、输出零
D、输出空
第11题当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
第12题一个循环一般应包括哪几部分内容()
A、初始化部分
B、循环体部分
C、迭代部分和终止部分
D、以上都是
第13题能够支持javadoc命令的注释语句是()。
A、/**...//
B、/*...*/
C、//
D、/**...*/
第14题设有下面的两个类定义:
classaa{
voidShow(){System.out.println("我喜欢Java!")
}
classBBextendsaa{
voidShow(){System.out.println("我喜欢C++!")
}
}
则顺序执行如下语句后输出结果为:
aaa=newaa()
BBb=newBB()
a.Show()
b.Show()
A、我喜欢Java!我喜欢C++!
B、我喜欢C++!我喜欢Java!
C、我喜欢Java!我喜欢Java!
D、我喜欢C++!我喜欢C++!
第15题关于以下程序的描述正确的是()。
publicclassUseArray{staticintarr[]=newintpublicstaticvoidmain(Stringa[]){ System.out.println(arr) }
}
A、编译将产生错误
B、编译时正确,但运行时将产生错误
C、正确,输出0
D、正确,输出?null
第16题下列代码中,将引起一个编译错误的行是()。
1)publicclassTest{
2)intmn
3)publicTest(){}
4)publicTest(inta){m=a}
5)publicstaticvoidmain(Stringargs[]){
6)Testt1t2
7)intjk
8)j=0k=0
9)t1=newTest()
10)t2=newTest(jk)
11)}
12)}
A、第3行
B、第5行
C、第6行
D、第10行
第17题有语句Strings="helloworld",以下操作哪个是不合法的?
A、inti=s.length()
B、s=3
C、Stringts=s.trim()
D、Stringt=s+"!"
第18题给出下面代码段:
publicclassTest1{
publicstaticvoidmain(Stringargs[]){
intm
switch(m)
{
case0System.out.println("case0")
case1System.out.println("case1")break
case2
defaultSystem.out.println("default")
}
}
}
下列m的哪个值将引起"default"的
A、0
B、1
C、2
D、以上都不正确
第19题编译Javaapplication源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
A、.java
B、.class
C、.obj
D、.exe
第20题下列属于合法的Java标识符是()。
A、_cat
B、5books
C、+static
D、3.14159
第21题下列代码的执行结果是:
publicclassTest1{
publicstaticvoidmain(Stringargs[]){
floatt=9.0f
intq=5
System.out.println((t++)*(q))
}
}
A、40
B、40.0
C、36
D、36.0
第22题假设A类有如下定义:
classA
{intistaticStringsvoidmethod1(){}staticvoidmethod2(){}
}
设a是A类的一个实例,下列语句调用错误的是
A、System.out.println(a.i);
B、a.method1()
C、A.method1()
D、A.method2()
第23题设有下面两个类的定义:classPerson{classStudentextendsPerson{longid//身份证号intscore//入学总分Stringname//姓名intgetScore(){}retu
A、包含关系
B、继承关系
C、关联关系
D、上述类定义有语法错误
第24题以下代码段执行后的输出结果为()intx=-3;inty=-10;System.out.println(y%x)
A、1
B、2
C、1
D、3
第25题Java语言的类型是
A、面向对象语言
B、面向过程语言
C、汇编程序
D、形式语言
第26题有以下方法的定义,请选择该方法的返回类型()。ReturnTypemethod(bytexdoubley){return(short)x/y*2}
A、byte
B、short
C、int
D、double
第27题int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A、publicintMAX_LENGTH=100
B、finalintMAX_LENGTH=100
C、publicconstintMAX_LENGTH=100
D、publicfinalintMAX_LENGTH=100
第28题A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:
1.Aa0=newA()
2.Aa1=newB()
3.Aa2=newC()
问以下哪个说法是正确的?
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的?
第29题给出下面代码,关于该程序以下哪个说法是正确的?()
publicclassPerson{
staticintarr[]=newint
publicstaticvoidmain(Stringa[])
{System.out.println(arr) }
}
A、编译时将产生错误
B、编译时正确,运行时将产生错误
C、输出零
D、输出空
第30题编译并且执行以下代码,会出现什么情况?
publicclassQ{
publicstaticvoidmain(Stringargv[]){
intanar[]=newint[]{123}
System.out.println(anar)
}
}
A、1
B、有错误,数组anar在初始化以前不能正常输出。
C、2
D、有错误,数组的大小没有定义。
第31题若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
A、错误
B、正确
第32题Java语言中的数组元素只能是基本数据类型而不能为对象类型。
A、错误
B、正确
第33题Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
A、错误
B、正确
第34题Java的类不允许多重继承,但接口支持多重继承。
A、错误
B、正确
第35题构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A、错误
B、正确
第36题Java有两类程序:JavaApplication和JavaApplet,其中JavaApplet程序由嵌入到浏览器中的解释器解释运行。
A、错误
B、正确
第37题由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A、错误
B、正确
第38题Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
A、错误
B、正确
第39题Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
A、错误
B、正确
第40题在Java中%是取余运算符,要求两端操作数为整型。
A、错误
B、正确
第41题即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
A、错误
B、正确
第42题Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A、错误
B、正确
第43题在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A、错误
B、正确
第44题如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
A、错误
B、正确
第45题一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的其中没有内容所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A、错误
B、正确
第46题在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A、错误
B、正确
第47题Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A、错误
B、正确
第48题注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A、错误
B、正确
第49题无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
A、错误
B、正确
第50题Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A、错误
B、正确
南开在线作业是随机作业,请
页:
[1]