正确答案:B
随机答案:ABCD
正确答案:D
随机答案:ABCD
正确答案:C
正确答案:D
正确答案:A
随机答案:ABCD
正确选项:--------
随机答案:ABCD
随机答案:ABCD
正确答案:C
正确答案:A
正确答案:A
正确答案:C
正确选项:--------
正确答案:B
正确答案:A
正确答案:D
随机答案:ABCD
随机答案:ABCD
正确答案:A
南开23春学期《Java语言程序设计》在线作业[正确答案]单选题答案
正确选项:--------
正确答案:C
正确选项:--------
23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Java语言程序设计》在线作业-00001
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.下面哪一个循环会导致死循环?( )
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++)
正确答案:B
正确答案:D
正确答案:A
正确答案:D
随机答案:ABCD
正确答案:B
正确答案:B
正确答案:D
随机答案:ABCD
随机答案:ABCD
正确答案:A
正确答案:D
正确答案:D
正确答案:C
正确选项:--------
正确选项:--------
随机答案:ABCD
正确选项:--------
正确答案:D
正确答案:C
2.接口体中不应包含( )。
A.常量定义
B.常量赋值
C.方法实现
D.方法声明
正确答案:B
随机答案:ABCD
正确答案:B
3.设原字符串s为StringBuffer型,且s="Hello java",如果想用子串替换把s转换成"Hello World",则正确的语句是( )。
正确选项:--------
正确答案:B
正确答案:D
A.s.replace(6,9,"World");
正确答案:C
正确选项:--------
正确答案:A
正确选项:--------
正确答案:D
正确答案:C
B.s.replace(6,10,"World");
C.s="World";
随机答案:ABCD
正确答案:A
正确答案:B
D.s=replace("java","World");
随机答案:ABCD
正确答案:D
正确选项:--------
4.两个字符串String str1,str2;错误的连接二者的方式是()。
A.str1+str2
B.str1.str2
C.str1.contat(str2)
D.str2.contat(str1)
随机答案:ABCD
正确选项:--------
正确答案:C
5.下面关键字中哪一个是不可用来控制对类成员的访问( )。
A.public
B.private
C.protected
D.default
正确答案:D
正确答案:D
正确选项:--------
6.在 Java 中,所有类的根类是()。
A.java.lang.Objet
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
正确答案:B
正确答案:A
正确答案:D
随机答案:ABCD
正确选项:--------
随机答案:ABCD
7.下面哪个不是Java标准库中Reader类的子类( )。
正确答案:B
正确选项:--------
正确答案:B
A.CharArrayReader
正确答案:B
随机答案:ABCD
正确答案:D
正确答案:B
正确答案:C
正确答案:A
B.InputStreamReader
C.DataInputReader
正确选项:--------
正确选项:--------
随机答案:ABCD
D.StringReader
正确选项:--------
正确选项:--------
正确答案:A
8.String与StringBuffer最大的区别在于( )。
A.它们没有区别
B.String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
C.StringBuffer拥有更多相关函数
D.String更节省空间
正确选项:--------
随机答案:ABCD
正确选项:--------
9.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
正确选项:--------
随机答案:ABCD
随机答案:ABCD
A.Java文档生成器
正确答案:D
正确答案:B
B.Java解释器
C.Java编译器
D.Java类分解器
正确答案:B
正确选项:--------
正确答案:A
10.以下哪个不是Java的关键字?
A.TRUE
B.const
C.super
D.void
随机答案:ABCD
正确答案:B
正确答案:C
正确答案:D
正确答案:C
正确选项:--------
11.对象的行为在类中表示为方法,称为类的( )。
A.动作
B.属性
C.方法
D.数据类
随机答案:ABCD
正确答案:A
正确答案:B
12.下列构造方法的调用方式中,正确的是()。
A.按照一般方法调用
B.由用户直接调用
C.只能通过 new 自动调用
D.被系统调用
正确答案:D
正确答案:B
正确答案:A
13.下述概念中不属于面向对象方法的是()。
A.对象、消息
B.继承、多态
C.类、封装
D.过程调用
正确答案:C
正确答案:C
正确答案:B
14.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
正确答案:D
正确答案:D
正确答案:C
正确答案:A
正确答案:B
正确答案:A
15.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
16.当子类的成员变量与父类的成员变量重名时,若想在子类中使用父类中同名的成员变量,要使用关键字( )。
A.super
B.import
C.this
D.return
正确答案:B
随机答案:ABCD
正确选项:--------
17.给出下面程序段: if(x>0){System.out.println("Hello.");} else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println("How are you?");} 若打印字符串“How are you?”,则x的取值范围是
正确答案:B
正确答案:C
正确选项:--------
A.x>0
B.x>-3
C.x<=-3
D.x-3
随机答案:ABCD
正确答案:D
正确答案:A
18.下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.1840
D.0144
正确答案:D
正确选项:--------
正确答案:A
19.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?
A.String args
B.String ar[]
C.Char arg
D.StringBuffer args[]
正确答案:D
随机答案:ABCD
随机答案:ABCD
20.对于ByteArrayInputStream类,下列哪一项是不正确的( )。
A.和InputStream类有很大的不同
B.有四个成员变量:buf、count、mark、pos
C.可以重读部分输入流数据
D.可以对输入流数据字节数计数
正确答案:B
正确选项:--------
正确答案:C
21.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
随机答案:ABCD
随机答案:ABCD
随机答案:ABCD
22.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的?
正确答案:D
正确答案:C
正确答案:A
23.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A.protected
B.public
正确答案:A
正确选项:--------
正确答案:A
C.private
D.应不加修饰符
随机答案:ABCD
正确答案:B
正确选项:--------
24.在 Java 中,所有类的根类是()。
A.java.lang.Objet
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
25.以下( )不是Java的关键字。
A.FALSE
B.const
C.this
D.void
南开23春学期《Java语言程序设计》在线作业[正确答案]多选题答案
二、多选题 (共 10 道试题,共 20 分)
26.一个对象创建包括的操作中,包含下面的( ) 。
A.释放内存
B.对象声明
C.分配内存
D.调用构造方法
正确选项:--------
正确选项:--------
随机答案:ABCD
27.以下关于继承的叙述错误的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
随机答案:ABCD
正确答案:A
正确答案:C
28.以下不正确的描述是( )。
A.方法的定义不可以嵌套,但方法的调用可以嵌套。
B.方法的定义可以嵌套,但方法的调用不可以嵌套。
C.方法的定义和方法的调用均不可以嵌套。
D.方法的定义和方法的调用均可以嵌套。
正确答案:B
正确答案:B
正确答案:D
29.下列描述中不正确的一项是()。
A.标识符首字符的后面可以跟数字
B.标识符不区分大小写
C.复合数据类型变量包括布尔型、字符型、浮点型
D.数组属于基本数据类型
正确答案:C
正确答案:D
随机答案:ABCD
30.下面哪些是面向对象技术特点( )。
A.结构化
B.封装
C.继承性
D.多态性
随机答案:ABCD
正确答案:A
正确选项:--------
31.下列关于循环语句的描述中,正确的是( )。
A.任何一种循环体内都可以含一种循环语句
B.循环体可以使空语句也可以是空
C.循环体内可以出现多个break语句
D.循环语句,循环体至少被执行一次
正确答案:B
正确答案:B
正确答案:C
32.下列关于变量的叙述中正确的是( ) 。
A.实例变量是类的成员变量
B.实例变量用关键字static声明
C.在方法中定义的局部变量在该方法被执行时创建
D.局部变量在使用前必须被初始化
随机答案:ABCD
正确答案:B
正确答案:C
33.下列哪一个属于JAVA语言的数据类型( )。
A.指针类型
B.类
C.数组
D.浮点类型
正确答案:A
正确答案:B
正确选项:--------
34.下列变量定义合法的是 ( )。
A.boolean flag=false;
B.int k=1+'k';
C.char ch="c";
D.float r=1/2;
正确答案:B
正确答案:C
正确答案:C
35.下列说法不正确的是( )。
A.实例方法能对类变量和实例变量操作
B.实例方法只能对类变量操作
C.实例方法只能实例变量操作
D.类方法能对类变量和实例变量操作
正确答案:B
正确答案:A
正确答案:D
三、判断题 (共 15 道试题,共 30 分)
36.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
37.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
38.Java的类不允许多重继承,但接口支持多重继承。
39.若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
40.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。