南开19春学期1709180318091903《Java语言程序设计》在线作业.docx
- 文档编号:29358757
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:14
- 大小:18.63KB
南开19春学期1709180318091903《Java语言程序设计》在线作业.docx
《南开19春学期1709180318091903《Java语言程序设计》在线作业.docx》由会员分享,可在线阅读,更多相关《南开19春学期1709180318091903《Java语言程序设计》在线作业.docx(14页珍藏版)》请在冰豆网上搜索。
南开19春学期1709180318091903《Java语言程序设计》在线作业
【奥鹏】[南开大学]19春学期(1709、1803、1809、1903)《Java语言程序设计》在线作业
试卷总分:
100得分:
100
第1题,下列叙述中,正确的是()。
A、Java语言的标识符是区分大小写的
B、源文件名与public类名可以不相同
C、源文件名其扩展名为.jar
D、源文件中public类的数目不限
正确答案:
第2题,下面程序段:
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
正确答案:
第3题,switch语句不能用于下列哪种数据类型?
A、double
B、byte
C、short
D、char
正确答案:
第4题,Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?
A、Stringargs
B、Stringar[]
C、Chararg
D、StringBufferargs[]
正确答案:
第5题,在Java中,所有类的根类是()。
A、java.lang.Objet
B、java.lang.Class
C、java.applet.Applet
D、java.awt.Frame
正确答案:
第6题,关于以下程序的描述正确的是()。
publicclassUseArray{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){ System.out.println(arr[0]); }
}
A、编译将产生错误
B、编译时正确,但运行时将产生错误
C、正确,输出0
D、正确,输出?
null
正确答案:
第7题,下列哪个数代表八进制整数?
A、0XA6
B、-1E3
C、1840
D、0144
正确答案:
第8题,下列赋值语句中错误的是
A、floatf=11.1f
B、doubled=5.3E12;
C、charc='\r';
D、bytebb=433;
正确答案:
第9题,在Java中,用package语句说明一个包时,该包的层次结构必须是()。
A、与文件的结构相同
B、与文件目录的层次相同
C、与文件类型相同
D、与文件大小相同
正确答案:
第10题,下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A、private
B、无修饰符
C、public
D、protected
正确答案:
第11题,下列的变量定义中,错误的是()。
A、int6_a;
B、floata;
C、inti=Integer.MAX_VALUE;
D、staticinti=100;
正确答案:
第12题,能够支持javadoc命令的注释语句是()。
A、/**...//
B、/*...*/
C、//
D、/**...*/
正确答案:
第13题,在java语句中,运算符&&实现()
A、逻辑或
B、逻辑与
C、逻辑非
D、逻辑相等
正确答案:
第14题,以下()不是Java的关键字。
A、FALSE
B、const
C、this
D、void
正确答案:
第15题,Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是
A、Plantp=newPlant();
B、Planta1=newFlower();
C、Flowerf=newRose();
D、Roser=newPlant();
正确答案:
第16题,以下程序的功能是:
求n!
。
请在下列程序中填入正确的语句
classFactorialTest{
staticlongFactorial(intn){
if(n==1)
return1;
else
_______________}
publicstaticvoidmain(Stringa[]){
intn=8;
System.out.println(n+"!
="+Factorial(n));}
}
A、returnn*Factorial(n);
B、return(n-1)*Factorial(n);
C、returnn*Factorial(n-1);
D、return(n-1)*Factorial(n-1);
正确答案:
第17题,以下哪个不是Java的关键字?
A、TRUE
B、const
C、super
D、void
正确答案:
第18题,下面属于Java关键字的是
A、NULL
B、IF
C、do
D、While
正确答案:
第19题,下列哪个是反斜杠字符的正确表示?
A、\\
B、*\\
C、\
D、\’\’
正确答案:
第20题,设有下面的两个类定义:
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++!
正确答案:
第21题,在Java中,负责对字节代码解释执行的是()。
A、垃圾回收器
B、虚拟机
C、编译器
D、多线程机制
正确答案:
第22题,要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A、protected
B、public
C、private
D、应不加修饰符
正确答案:
第23题,给出下面代码段:
publicclassTest1{
publicstaticvoidmain(Stringargs[]){
intm;
switch(m)
{
case0:
System.out.println("case0");
case1:
System.out.println("case1");break;
case2:
default:
System.out.println("default");
}
}
}
下列m的哪个值将引起“default”的
A、0
B、1
C、2
D、以上都不正确
正确答案:
第24题,假设A类有如下定义:
classA
{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}
}
设a是A类的一个实例,下列语句调用错误的是
A、System.out.println(a.i);
B、a.method1();
C、A.method1();
D、A.method2()
正确答案:
第25题,顺序执行下列程序语句后,则b的值是
Stringa="Hello";
Stringb=a.substring(0,2);
A、Hello
B、hello
C、He
D、null
正确答案:
第26题,在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A、java.applet
B、java.awt
C、java.util
D、java.lang
正确答案:
第27题,下列程序段的输出结果是
voiddoublearithmaticOperator(){
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
正确答案:
第28题,在Java中,能实现多重继承效果的方式是()。
A、内部类
B、适配器
C、接口
D、同步
正确答案:
第29题,下列关于构造方法的说法正确的是
A、因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B、构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C、构造方法不能被程序调用,也不可以重载。
D、一个类只允许有一个构造方法。
正确答案:
第30题,有以下方法的定义,请选择该方法的返回类型()。
ReturnTypemethod(bytex,doubley){return(short)x/y*2;}
A、byte
B、short
C、int
D、double
正确答案:
第31题,若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
A、错误
B、正确
正确答案:
第32题,Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A、错误
B、正确
正确答案:
第33题,构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A、错误
B、正确
正确答案:
第34题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
A、错误
B、正确
正确答案:
第35题,在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A、错误
B、正确
正确答案:
第36题,Java的类不允许多重继承,但接口支持多重继承。
A、错误
B、正确
正确答案:
第37题,Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A、错误
B、正确
正确答案:
第38题,在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A、错误
B、正确
正确答案:
第39题,如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
A、错误
B、正确
正确答案:
第40题,即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
A、错误
B、正确
正确答案:
第41题,构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A、错误
B、正确
正确答案:
第42题,Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A、错误
B、正确
正确答案:
第43题,在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A、错误
B、正确
正确答案:
第44题,Java有两类程序:
JavaApplication和JavaApplet,其中JavaApplet程序由嵌入到浏览器中的解释器解释运行。
A、错误
B、正确
正确答案:
第45题,无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
A、错误
B、正确
正确答案:
第46题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A、错误
B、正确
正确答案:
第47题,注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A、错误
B、正确
正确答案:
第48题,一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A、错误
B、正确
正确答案:
第49题,在Java的方法中定义一个常量要用const关键字。
A、错误
B、正确
正确答案:
第50题,java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A、错误
B、正确
正确答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计 南开 19 学期 1709180318091903 Java 语言程序设计 在线 作业