南开大学23年秋学期《Java语言程序设计》在线作业二
奥鹏南开大学23年秋季新学期作业参考
23秋学期(仅限-高起专1909、专升本1909)《Java语言程序设计》在线作业-00002
属于main()方法的返回类型是
A:public
B:static
C:void
D:main
正确答案问询微信:424329
下列对继承的说法,哪个是正确的?
A:子类能继承父类的所有方法和状态
B:子类能继承父类的非私有方法和状态
C:子类只能继承父类public方法和状态
D:子类只能继承父类的方法,而不继承状态
正确答案问询微信:424329
以下程序段的输出结果为
class Cruncher{
void crunch(int i){
System.out.println("int version");
}
void crunch(String s){
System.out.println("String version");
}
public static void main(String args[]){
Cruncher crun=new Cruncher();
char ch='p';
crun.crunch(c
A:int version
B:String version
C:编译出错
D:编译通过,但产生异常
正确答案问询微信:424329
下列关于构造方法的说法正确的是
A:因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B:构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C:构造方法不能被程序调用,也不可以重载。
D:一个类只允许有一个构造方法。
正确答案问询微信:424329
在java语句中,运算符
4. System.out.println(i[5]);
5. }
6. }
A:第2行编译出错
B:第4行编译出错
C:编译时产生错误
D:编译时没有产生错误,运行时发生异常
正确答案问询微信:424329
System.out.println("5" + 2);的输出结果应该是( )。
A:52
B:7
C:2
D:5
正确答案问询微信:424329
如下哪个不是 Java 中有效的关键字?( )
A:const
B:NULL
C:false
D:this
正确答案问询微信:424329
假设A类有如下定义:
class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
设a是A类的一个实例,下列语句调用错误的是
A:System.out.println(a.i);
B:a.method1();
C:A.method1();
D:A.method2()
正确答案问询微信:424329
以下哪一个为标准输出流类( )。
A:DataOutputStream
B:FilterOutputStream
C:PrintStream
D:BufferedOutputStream
正确答案问询微信:424329
设有整型数组的定义int a[]=new int[8]; 则a.length的值为下列哪项( )?
A:8
B:9
C:7
D:6
正确答案问询微信:424329
编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
A:.java
B:.class
C:.obj
D:.exe
正确答案问询微信:424329
以下关于构造函数的描述错误的是
A:构造函数的返回类型只能是void型
B:构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C:、构造函数的主要作用是完成对类的对象的初始化工作。
D:一般在创建新对象时,系统会自动调用构造函数。
正确答案问询微信:424329
按运算符操作数的数目划分,运算符 ? :的类型是
A:三元
B:二元
C:四元
D:一元
正确答案问询微信:424329
顺序执行下列程序语句后,则b的值是
String a="Hello";
String b=a.substring(0,2);
A:Hello
B:hello
C:He
D:null
正确答案问询微信:424329
下列关于循环语句的描述中,错误的是( )。
A:任何一种循环体内都可以含一种循环语句
B:循环体可以使空语句也可以是空
C:循环体内可以出现多个break语句
D:循环语句,循环体至少被执行一次
正确答案问询微信:424329
Java程序是由什么组成的( )。
A:类
B:对象
C:函数
D:包
正确答案问询微信:424329
定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()。
A:private class MyClass extends Object
B:class MyClass extends Object
C:public class MyClass
D:protected class MyClass extends Object
正确答案问询微信:424329
请问以下哪个类不能被子类继承?( )
A:class A{ }
B:abstract final class A{ }
C:native class A{ }
D:final class A{ }
正确答案问询微信:424329
给出下面代码,关于该程序以下哪个说法是正确的?( )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
System.out.println(arr[0]); }
}
A:编译时将产生错误
B:编译时正确,运行时将产生错误
C:输出零
D:输出空
正确答案问询微信:424329
下列赋值语句中错误的是
A:float f=11.1f
B:double d=5.3E12;
C:char c='r';
D:byte bb=433;
正确答案问询微信:424329
当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A:捕获异常
B:抛出异常
C:声明异常
D:嵌套异常
正确答案问询微信:424329
下列的变量定义中,错误的是( )。
A:int 6_a;
B:float a;
C:int i=Integer.MAX_VALUE;
D:static int i=100;
正确答案问询微信:424329
下列是Java语言中可用的注释符,其中错误的是( )。
A://
B:/**…*/
C:/**…**//*…*/
正确答案问询微信:424329
下列选项中,属于JAVA语言的简单数据类型( )。
A:整数型
B:数组
C:字符型
D:浮点型
正确答案问询微信:424329
关于RandomAccessFile类,下列哪些是正确的( )。
A:支持文件的随机存取,即存取任意位置的数据
B:区别对待二进制文件和字符文件
C:使用者需要清楚文件中各数据的长度和位置
D:操作方式比通过Stream类的方式要强大
正确答案问询微信:424329
以下叙述中正确的是( )。
A:在方法中,通过return语句传回方法值。
B:在一个方法中,可以执行有多条return语句,并返回多个值。
C:在Java中,主方法main()后的一对圆括号中也可以带有参数。
D:在Java中,调用方法可以在System.out.println()语句中完成。
正确答案问询微信:424329
关于Java Application和Applet的说法中,不正确的是( )。
A:都包含main()方法
B:都通过“appletviewer”命令执行
C:都通过“javac”命令编译
D:都嵌入在HTML文件中执行
正确答案问询微信:424329
关于Java的双字节流,下列哪些是正确的( )。
A:除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
B:任何双字节字符不能转化为单字节字符,因为会丢失信息
C:主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
D:若程序使用char存储,任何单字节字符都转化成双字节存储
正确答案问询微信:424329
对于Java标准输入输出流,下列哪些是正确的( )。
A:标准输入流
B:错误输入流
C:标准输出流
D:错误输出流
正确答案问询微信:424329
关于流(Stream)相关的类,下列哪些是正确的( )。
A:InputStream和OutputStream类是用来处理字节(8位)流的
B:Reader和Writer类用来处理字符(16位)流
C:各个类之间相互独立,没有关联
D:File类则用来处理文件
正确答案问询微信:424329
下列哪些是重载方法的特征( )。
A:参数个数不同
B:名相同而类型不同
C:参数类型不同
D:名相同且类型相同
正确答案问询微信:424329
下列语句中,不属于多分支语句的是( )。
A:if语句
B:switch语句
C:do while语句
D:for语句
正确答案问询微信:424329
关于compareTo(),下列表述正确的是( )。
A:字符串相等则返回0
B:字符串不等则返回正数或负数
C:compareTo()要求两个作比较的字符串必须完全相等
D:compareTo()和compareIgnoreCase()的作用没有区别
正确答案问询微信:424329
在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A:错误
B:正确
正确答案问询微信:424329
java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A:对
B:错
正确答案问询微信:424329
形式参数可被字段修饰符修饰
A:对
B:错
正确答案问询微信:424329
Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
A:对
B:错
正确答案问询微信:424329
即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
A:错误
B:正确
正确答案问询微信:424329
Java语言中的数组元素下标总是从0开始,下标可奥鹏南开大学23年秋季新学期作业参考以是整数或整型表达式。
A:对
B:错
正确答案问询微信:424329
Java语言中的数组元素只能是基本数据类型而不能为对象类型。
A:对
B:错
正确答案问询微信:424329
抽象类可以实例化
A:对
B:错
正确答案问询微信:424329
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A:对
B:错
正确答案问询微信:424329
在Java中%是取余运算符,要求两端操作数为整型。
A:错误
B:正确
正确答案问询微信:424329
java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A:错误
B:正确
正确答案问询微信:424329
实例方法可直接调用本类的类方法
A:对
B:错
正确答案问询微信:424329
构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:对
B:错
正确答案问询微信:424329
在Java中,负责对字节代码解释执行的是虚拟机。
A:对
B:错
正确答案问询微信:424329
由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A:对
B:错
正确答案问询微信:424329