南开大学23秋学期《Java语言程序设计》在线作业一
奥鹏南开大学23年秋季新学期作业参考
23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Java语言程序设计》在线作业-00001
定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )
A:private class MyClass extends Object
B:class MyClass extends Object
C:public class MyClass
D:private class MyClass extends Obj
正确答案问询微信:424329
Java中,一个类可以有几个父类( )。
A:任意
B:1
C:2
D:4
正确答案问询微信:424329
顺序执行下列程序语句后,则b的值是( ) 。String a="Hello"; String b=a.substring(0,2);
A:Hello
B:hello
C:He
D:null
正确答案问询微信:424329
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性
正确答案问询微信:424329
String date="Today is Sunday.";String str2=data.CharAt(s.length()-1);则str2为( )。
A:y
B:.
C:null
D:false
正确答案问询微信:424329
构造方法被调用是当( )。
A:类定义时
B:使用对象的属性时
C:使用对象的方法时
D:对象被创建时
正确答案问询微信:424329
关于选择结构下列哪个说法正确( )。
A:if语句和 else语句必须成对出现
B:if语句可以没有else语句对应
C:switch结构中每个case语句中必须用break语句
D:switch结构中必须有default语句
正确答案问询微信:424329
关于以下程序段的说法正确的是
1. public class Myar{
2. public static void main(String argv[]){
3. int[]i=new int[5];
4. System.out.println(i[5]);
5. }
6. }
A:第2行编译出错
B:第4行编译出错
C:编译时产生错误
D:编译时没有产生错误,运行时发生异常
正确答案问询微信:424329
下列语句中执行跳转功能的语句是( )。
A:for 语句
B:while语句
C:continue语句
D:switch语句
正确答案问询微信:424329
使用void setLength(int length)设置字符串长度时,如果length大于原字符串长度,那么将会在字符串后面补上( )。
A:字符‘u0000’
B:不做任何操作
C:任意字符
D:补0
正确答案问询微信:424329
设有定义语句int a[3],则下列对此语句的叙述中错误的是( )。
A:定义了一个名为a的一维数组
B:a数组有3个元素
C:a数组元素的下标为1~3
D:数组a中的每一个元素都是整型
正确答案问询微信:424329
关于InputStream的描述,下列哪一项是不正确的( )。
A:以字节为单位输入
B:是多个流类的父类
C:StringBufferInputStream是其中一个子类
D:一般不用来处理文件输入
正确答案问询微信:424329
Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是
A:Plant p=new Plant ();
B:Plant a1 =new Flower();
C:Flower f=new Rose ();
D:Rose r=new Plant ();
正确答案问询微信:424329
以下代码段执行后的输出结果为( )
int x=-3; in奥鹏南开大学23年秋季新学期作业参考t y=-10;
System.out.println(y%x);
A:-1
B:2
C:1
D:3
正确答案问询微信:424329
return语句( )。
A:只能让方法返回数值
B:方法都必须含有
C:方法中可以有多句return
D:不能用来返回对象
正确答案问询微信:424329
下面( )不是Java中的容器。
A:Canvas
B:ScrollPane
C:.Applet
D:Dialog
正确答案问询微信:424329
下列对继承的说法,哪个是正确的?
A:子类能继承父类的所有方法和状态
B:子类能继承父类的非私有方法和状态
C:子类只能继承父类public方法和状态
D:子类只能继承父类的方法,而不继承状态
正确答案问询微信:424329
下列修饰符中与访问控制无关的是( )。
A:private
B:public
C:protected
D:final
正确答案问询微信:424329
若声明一个类不能被继承,即不能有子类,用关键字( )。
A:final
B:finally
C:abstract
D:super
正确答案问询微信:424329
有以下方法的定义,ReturnType method(byte x,float y){return(short)x/y*2;}请选择该方法的返回类型( )。
A:byte
B:short
C:int
D:float
正确答案问询微信:424329
下列叙述中,正确的是()。
A:Java语言的标识符是区分大小写的
B:源文件名与public类名可以不相同
C:源文件名其扩展名为.jar
D:源文件中public类的数目不限
正确答案问询微信:424329
Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
A:Java文档生成器
B:Java解释器
C:Java编译器
D:Java类分解器
正确答案问询微信:424329
Java程序是由什么组成的( )。
A:类
B:对象
C:函数
D:包
正确答案问询微信:424329
关于以下程序的描述正确的是( )。
public class UseArray{
static int arr[] = new int[5];
public static void main(String a[])
{ System.out.println(arr[0]); }
}
A:编译将产生错误
B:编译时正确,但运行时将产生错误
C:正确,输出0
D:正确,输出?null
正确答案问询微信:424329
下列哪个数代表八进制整数?
A:0XA6
B:-1E3
C:1840
D:0144
正确答案问询微信:424329
下列说法不正确的是( ) 。
A:不需定义类,就能创建对象
B:属性可以是简单变量,也可以是一个对象
C:属性必须是简单变量
D:对象中必有属性和方法
正确答案问询微信:424329
下面关键字中哪些可以用来控制对类成员的访问( )。
A:public
B:private
C:protected
D:default
正确答案问询微信:424329
下列关于JAVA语言中要使用的一个变量,正确的是( )。
A:在JAVA程序中要使用一个变量,必须先对其进行声明
B:变量声明语句可以在程序的任何地方,只要在变量使用前就可以
C:变量不可以在其作用域之外使用
D:局部变量在使用之前可以不初始化,系统使用默认的初始值
正确答案问询微信:424329
下列语句中,不属于多分支语句的是( )。
A:if语句
B:switch语句
C:do while语句
D:for语句
正确答案问询微信:424329
JAVA所定义的版本中包括:( )
A:J2EE
B:J2SE
C:J2ME
D:J2HE
正确答案问询微信:424329
下列标识符中,( )不是正确的变量名?
A:int
B:one-hundred
C:1thing
D:thing1
正确答案问询微信:424329
关于流(Stream)相关的类,下列哪些是正确的( )。
A:InputStream和OutputStream类是用来处理字节(8位)流的
B:Reader和Writer类用来处理字符(16位)流
C:各个类之间相互独立,没有关联
D:File类则用来处理文件
正确答案问询微信:424329
对于Java标准输入输出流,下列哪些是正确的( )。
A:标准输入流
B:错误输入流
C:标准输出流
D:错误输出流
正确答案问询微信:424329
以下创建数组的方式正确的是( )。
A:short x[]; x={1,2,3,4,5,6};
B:short x[]=new short[6]; x[0]=9;x[1]=8;x[2]=7;x[3]=6;x[4]=5;x[5]=4;
C:short x[]=new short[6]; int len=x.length; for(int i=0;i<len;i++) x[i]=2*i;
D:short [][]x={{1,2},{3,4,5},{6,7,8,9}};
正确答案问询微信:424329
下列关于JAVA语言简单数据类型的说法中,不正确的是( )。
A:以0开头的整数代表8进制常量
B:以0x或者0X开头的整数代表8进制整型常量
C:boolean类型的数据作为类成员变量的时候,系统默认值初始为true
D:double类型的数据占计算机存储的32位
正确答案问询微信:424329
Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
A:错误
B:正确
正确答案问询微信:424329
如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
A:错误
B:正确
正确答案问询微信:424329
Java的类不允许多重继承,但接口支持多重继承。
A:错误
B:正确
正确答案问询微信:424329
封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
A:对
B:错
正确答案问询微信:424329
java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A:对
B:错
正确答案问询微信:424329
构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:对
B:错
正确答案问询微信:424329
在Java的方法中定义一个常量要用const关键字。
A:错误
B:正确
正确答案问询微信:424329
static 修饰的方法,在该方法内部可以直接访问非静态的类成员变量
A:对
B:错
正确答案问询微信:424329
内存回收程序负责释放无用内存
A:对
B:错
正确答案问询微信:424329
接口中全是抽象方法,抽象类中可以有非抽象方法。
A:对
B:错
正确答案问询微信:424329
无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
A:错误
B:正确
正确答案问询微信:424329
在一个java源文件中只能定义public class
A:对
B:错
正确答案问询微信:424329
一般在创建新对象时,系统会自动调用构造函数。
A:对
B:错
正确答案问询微信:424329
Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A:错误
B:正确
正确答案问询微信:424329
只能对一个类的方法进行封装,不能对属性进行封装
A:对
B:错
正确答案问询微信:424329