搜索
才径谷 >电大网教 >南开大学 >南开大学计算机科学与技术专业《Java语言程序设计》作业及答案3

南开大学计算机科学与技术专业《Java语言程序设计》作业及答案3试卷及答案大全

永久免费查看
更新时间:2026-04-12

南开大学计算机科学与技术专业《Java语言程序设计》作业及答案3提供该考试科目的试卷全部试题及答案大全,科目内容齐全,答案供学员学习免费使用,助力考试通关!

第1题、 [单选题] 定义一个名为key的类,使之不能被继承,应选()。

A.class key{}

B.native class key{}

C.class key {final;}

D.final class key{}

答案如下:
D
第3题、 [单选题] 有程序如下,关于程序的描述哪个是正确的?() public class Person {static int a[]=new int[10]; public static void main(String a[]){System.out.println(arr[1]);}}

A.编译将产生错误

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

C.正确,输出0

D.正确,输出null

答案如下:
C
第4题、 [单选题] 下列构造方法的调用方式中,正确的是()。

A.按照一般方法调用

B.由用户直接调用

C.只能通过new自动调用

D.被系统调用

答案如下:
C
第5题、 [单选题] 下列哪个选项不是JAVA语言的特点?()

A.面向对象

B.高安全性

C.平台无关

D.面向过程

答案如下:
D
第6题、 [单选题] 下列关于继承的哪项叙述是正确的?()

A.在java中允许多重继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更可靠

答案如下:
D
第7题、 [单选题] 下列的变量定义中,错误的是()。

A.int 6_a

B.float a

C.int i=Integer.MAX_VALUE

D.static int i=100

答案如下:
A
第8题、 [单选题] 下列数组a中,版本较新的能在程序运行时动态调整大小的是()。

A.int a[]

B.String[] a

C.a=new ArrayList()

D.a=new Array()

答案如下:
C
第9题、 [单选题] 以下字符常量中不合法的是()。

A.‘@’

B.‘&’

C.“k”

D.D‘整’

答案如下:
C
第10题、 [单选题] 下面哪一行代码正确的声明了一个类方法(静态方法)?()

A.public int method(int i)

B.protected method(int i)

C.public static method(String s)

D.protected static void method(Integer i)

答案如下:
D
第11题、 [单选题] 在Java中,表示换行符的转义字符是()。

A.\n

B.\f

C.‘n’

D.\dd

答案如下:
A
第12题、 [单选题] Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是()。

A.Plant p=new Plant()

B.Plant a1=new Flower()

C.Flower f=new Rose()

D.Rose r=new Plant()

答案如下:
D
第14题、 [单选题] 下面程序段:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是()。

A.c=false; result=false

B.c=true; result=true

C.c=true; result=false

D.c=false; result=true

答案如下:
A
第16题、 [单选题] 一个循环一般应包括哪几部分内容?()

A.初始化部分

B.循环体部分

C.迭代部分和终止部分

D.以上都是

答案如下:
D
第17题、 [单选题] for(;;)是()。

A.循环结构

B.分支结构

C.顺序结构

D.选择结构

答案如下:
A
第19题、 [单选题] 在Java语言中,可以用来完成方法调用的方式是()。

A.方法作为表达式中的一项出现在表达式中

B.方法作为单独的一条语句

C.方法作为另一个方法调用的实际参数出现

D.以上方法均可以

答案如下:
D
第22题、 [单选题] 如下哪个不是Java中有效的关键字?()

A.const

B.NULL

C.false

D.this

答案如下:
A
第23题、 [单选题] 下列叙述中,正确的是()。

A.Java语言的标识符是区分大小写的

B.源文件名与public类名可以不相同

C.源文件名其扩展名为.jar

D.源文件中public类的数目不限

答案如下:
A
第24题、 [单选题] 有程序如下,关于程序的描述哪个是正确的?() public class Person {static int a[]=new int[10]; public static void main(String a[]){System.out.println(arr[1]);}

A.编译将产生错误

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

C.正确,输出0

D.正确,输出null

答案如下:
C
第25题、 [单选题] 对于FileStream类,下列哪一项是不正确的?()

A.从InputStream类继承

B.不支持InputStream的有些方法

C.不适合读取字符文件,适合读取字节文件

D.能实现文件的倒序读取

答案如下:
D
第26题、 [多选题] 下列语句中,不属于多分支语句的是()。

A.if语句

B.switch语句

C.do while语句

D.for语句

答案如下:
ACD
第27题、 [多选题] 下列关于JAVA语言简单数据类型的说法中,不正确的是()。

A.以0开头的整数代表8进制常量

B.以0x或者0X开头的整数代表8进制整型常量

C.boolean类型的数据作为类成员变量的时候,系统默认值初始为true

D.double类型的数据占计算机存储的32位

答案如下:
BCD
第28题、 [多选题] 下列JAVA语句中,正确是()。

A.int$e,a,b=10

B.char c,d=‘a’

C.float e=0.0d

D.double e=0.0f

答案如下:
ABD
第29题、 [多选题] 关于流(Stream),下列哪些是正确的?()

A.是对数据传送的一种抽象

B.一般不用来处理文件

C.分为输入流和输出流

D.Java中主要的包是java.io

答案如下:
ACD
第30题、 [多选题] 下列哪一个属于JAVA语言的数据类型?()

A.指针类型

B.类

C.数组

D.浮点类型

答案如下:
BCD
第31题、 [多选题] 下面哪些循环不会导致死循环?()

A.for (int k=0; k<0; k++)

B.for (int k=10; k>0; k--)

C.for (int k=0; k<10; k--)

D.for (int k=0; k>0; k++)

答案如下:
ABD
第32题、 [多选题] 下列关于变量的叙述中正确的是()。

A.实例变量是类的成员变量

B.实例变量用关键字static声明

C.在方法中定义的局部变量在该方法被执行时创建

D.局部变量在使用前必须被初始化

答案如下:
ACD
第33题、 [多选题] 关于选择结构下列哪些说法错误?()

A.if语句和else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句

答案如下:
ACD
第34题、 [多选题] 关于File类,下列哪些是正确的?()

A.可直接获取文件相关信息,如文件名和路径等

B.可读取和存储文件内容

C.可以用来表示文件和目录

D.可通过各种流类包装读写文件

答案如下:
ABC
第35题、 [多选题] 下列说法不正确的是()。

A.实例方法能对类变量和实例变量操作

B.实例方法只能对类变量操作

C.实例方法只能实例变量操作

D.类方法能对类变量和实例变量操作

答案如下:
BCD
第45题、 [判断题] 形式参数不可以是对象。()

A.错误

B.正确

答案如下:
A
第46题、 [判断题] 实例方法可直接调用其他类的实例方法。()

A.错误

B.正确

答案如下:
A
第50题、 [判断题] abstract修饰符可修饰字段、方法和类。()

A.错误

B.正确

答案如下:
A