南开大学23年春学期《Java语言程序设计》在线作业一

奥鹏南开大学新学期作业参考

23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Java语言程序设计》在线作业-00001

下面哪一个循环会导致死循环?( )
A:for (int k = 0; k 0; k–)
B:for (int k = 0; k 0; k++)
正确答案问询微信:424329

接口体中不应包含( )。
A:常量定义
B:常量赋值
C:方法实现
D:方法声明
正确答案问询微信:424329

设原字符串s为StringBuffer型,且s="Hello java",如果想用子串替换把s转换成"Hello World",则正确的语句是( )。
A:s.replace(6,9,"World");
B:s.replace(6,10,"World");
C:s="World";
D:s=replace("java","Worl奥鹏南开大学新学期作业参考 代做2元一门d");
正确答案问询微信:424329

两个字符串String str1,str2;错误的连接二者的方式是()。
A:str1+str2
B:str1.str2
C:str1.contat(str2)
D:str2.contat(str1)
正确答案问询微信:424329

下面关键字中哪一个是不可用来控制对类成员的访问( )。
A:public
B:private
C:protected
D:default
正确答案问询微信:424329

在 Java 中,所有类的根类是()。
A:java.lang.Objet
B:java.lang.Class
C:java.applet.Applet
D:java.awt.Frame
正确答案问询微信:424329

下面哪个不是Java标准库中Reader类的子类( )。
A:CharArrayReader
B:InputStreamReader
C:DataInputReader
D:StringReader
正确答案问询微信:424329

String与StringBuffer最大的区别在于( )。
A:它们没有区别
B:String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
C:StringBuffer拥有更多相关函数
D:String更节省空间
正确答案问询微信:424329

Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
A:Java文档生成器
B:Java解释器
C:Java编译器
D:Java类分解器
正确答案问询微信:424329

以下哪个不是Java的关键字?
A:TRUE
B:const
C:super
D:void
正确答案问询微信:424329

对象的行为在类中表示为方法,称为类的( )。
A:动作
B:属性
C:方法
D:数据类
正确答案问询微信:424329

下列构造方法的调用方式中,正确的是()。
A:按照一般方法调用
B:由用户直接调用
C:只能通过 new 自动调用
D:被系统调用
正确答案问询微信:424329

下述概念中不属于面向对象方法的是()。
A:对象、消息
B:继承、多态
C:类、封装
D:过程调用
正确答案问询微信:424329

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性
正确答案问询微信:424329

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性
正确答案问询微信:424329

当子类的成员变量与父类的成员变量重名时,若想在子类中使用父类中同名的成员变量,要使用关键字( )。
A:super
B:import
C:this
D:return
正确答案问询微信:424329

给出下面程序段:
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的取值范围是
A:x>0
B:x>-3
C:x-3
正确答案问询微信:424329

下列哪个数代表八进制整数?
A:0XA6
B:-1E3
C:1840
D:0144
正确答案问询微信:424329

Java application中的主类需包含main方法,以下哪项是main方法的正确形参?
A:String args
B:String ar[]
C:Char arg
D:StringBuffer args[]
正确答案问询微信:424329

对于ByteArrayInputStream类,下列哪一项是不正确的( )。
A:和InputStream类有很大的不同
B:有四个成员变量:buf、count、mark、pos
C:可以重读部分输入流数据
D:可以对输入流数据字节数计数
正确答案问询微信:424329

关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A:可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B:可以被两种类访问和引用:该类本身、该类的所有子类
C:只能被该类自身所访问和修改
D:只能被同一个包中的类访问
正确答案问询微信:424329

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行的声明都是正确的?
正确答案问询微信:424329

要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A:protected
B:public
C:private
D:应不加修饰符
正确答案问询微信:424329

在 Java 中,所有类的根类是()。
A:java.lang.Objet
B:java.lang.Class
C:java.applet.Applet
D:java.awt.Frame
正确答案问询微信:424329

以下( )不是Java的关键字。
A:FALSE
B:const
C:this
D:void
正确答案问询微信:424329

一个对象创建包括的操作中,包含下面的( ) 。
A:释放内存
B:对象声明
C:分配内存
D:调用构造方法
正确答案问询微信:424329

以下关于继承的叙述错误的是( )。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承
正确答案问询微信:424329

以下不正确的描述是( )。
A:方法的定义不可以嵌套,但方法的调用可以嵌套。
B:方法的定义可以嵌套,但方法的调用不可以嵌套。
C:方法的定义和方法的调用均不可以嵌套。
D:方法的定义和方法的调用均可以嵌套。
正确答案问询微信:424329

下列描述中不正确的一项是()。
A:标识符首字符的后面可以跟数字
B:标识符不区分大小写
C:复合数据类型变量包括布尔型、字符型、浮点型
D:数组属于基本数据类型
正确答案问询微信:424329

下面哪些是面向对象技术特点( )。
A:结构化
B:封装
C:继承性
D:多态性
正确答案问询微信:424329

下列关于循环语句的描述中,正确的是( )。
A:任何一种循环体内都可以含一种循环语句
B:循环体可以使空语句也可以是空
C:循环体内可以出现多个break语句
D:循环语句,循环体至少被执行一次
正确答案问询微信:424329

下列关于变量的叙述中正确的是( ) 。
A:实例变量是类的成员变量
B:实例变量用关键字static声明
C:在方法中定义的局部变量在该方法被执行时创建
D:局部变量在使用前必须被初始化
正确答案问询微信:424329

下列哪一个属于JAVA语言的数据类型( )。
A:指针类型
B:类
C:数组
D:浮点类型
正确答案问询微信:424329

下列变量定义合法的是 ( )。
A:boolean flag=false;
B:int k=1+'k';
C:char ch="c";
D:float r=1/2;
正确答案问询微信:424329

下列说法不正确的是( )。
A:实例方法能对类变量和实例变量操作
B:实例方法只能对类变量操作
C:实例方法只能实例变量操作
D:类方法能对类变量和实例变量操作
正确答案问询微信:424329

注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A:错误
B:正确
正确答案问询微信:424329

Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A:错误
B:正确
正确答案问询微信:424329

Java的类不允许多重继承,但接口支持多重继承。
A:错误
B:正确
正确答案问询微信:424329

若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
A:对
B:错
正确答案问询微信:424329

构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:错误
B:正确
正确答案问询微信:424329

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A:错误
B:正确
正确答案问询微信:424329

Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
A:对
B:错
正确答案问询微信:424329

Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A:错误
B:正确
正确答案问询微信:424329

在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A:错误
B:正确
正确答案问询微信:424329

静态方法可以直接访问非静态变量和非静态方法
A:对
B:错
正确答案问询微信:424329

由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A:对
B:错
正确答案问询微信:424329

在Java中%是取余运算符,要求两端操作数为整型。
A:对
B:错
正确答案问询微信:424329

Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A:对
B:错
正确答案问询微信:424329

数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。
A:对
B:错
正确答案问询微信:424329

一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A:错误
B:正确
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网