南开大学22秋学期《Java语言程序设计》在线作业二

奥鹏教育南开大学平时作业

南开大学22秋学期《Java语言程序设计》在线作业二插图

22秋学期(高起本1709-1803、全层次1809奥鹏教育南开大学平时作业-2103)《Java语言程序设计》在线作业-00002

关于方法的形参和实参,下列说法正确的是( )。
A:和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
B:实参可以是常量、变量、表达式,但是不能是方法。
C:实参和形参在数量上、类型上和顺序上必须严格一致。
D:方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
正确答案获取微信:424329

能够支持 javadoc 命令的注释语句是()。
A:/**…//
B:/*…*/
C://
D:/**…*/
正确答案获取微信:424329

定义一个名为key的类,使之不能被继承,应选( )。
A:class key{ }
B:native class key{ }
C:class key{ final; }
D:final class key{ }
正确答案获取微信:424329

若有定义如下 class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为( )。
A:在f()中a=x
B:在f()中x=a
C:在f()中x=x1
D:在g()中y=a
正确答案获取微信:424329

在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( )。
A:super
B:import
C:this
D:return
正确答案获取微信:424329

Java中,一个类可以有几个父类( )。
A:任意
B:1
C:2
D:4
正确答案获取微信:424329

要想使定义该类所在的包之外的类不能访问这个类,使用关键字( )。
A:不用
B:private
C:final
D:protected
正确答案获取微信:424329

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

给出下面代码段:
public class Test1{
public static void main(String args[]){
int m;
switch(m)
{
case 0:System.out.println("case 0");
case 1:System.out.println("case 1");break;
case 2:
default:System.out.println("default");
}
}
}
下列m 的哪个值将引起“default”的
A:0
B:1
C:2
D:以上都不正确
正确答案获取微信:424329

Java语言的类型是
A:面向对象语言
B:面向过程语言
C:汇编程序
D:形式语言
正确答案获取微信:424329

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

在 Java 中,能实现多重继承效果的方式是()。
A:内部类
B:适配器
C:接口
D:同步
正确答案获取微信: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:private
B:public
C:final
D:abstact
正确答案获取微信:424329

顺序执行下列程序语句后,则b的值是
String a="Hello";
String b=a.substring(0,2);
A:Hello
B:hello
C:He
D:null
正确答案获取微信:424329

如下哪个不是 Java 中有效的关键字?( )
A:const
B:NULL
C:false
D:this
正确答案获取微信:424329

在创建对象时必须( )。
A:先声明对象,然后才能使用对象
B:先声明对象,为对象分配内存空间,然后才能使用对象
C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D:上述说法都对
正确答案获取微信:424329

安装JDK时,不需要配置环境变量( )。
A:JAVA_HOME
B:path
C:classpath
D:OS
正确答案获取微信:424329

编译并且执行以下代码,会出现什么情况?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}
A:1
B:有错误,数组anar在初始化以前不能正常输出。
C:2
D:有错误,数组的大小没有定义。
正确答案获取微信:424329

在Java中用什么关键字修饰的方法可以直接通过类名来调用?( )
A:static
B:final
C:private
D:void
正确答案获取微信:424329

下列语句执行后下列语句执行后下列语句执行后下列语句执行后i的值是的值是的值是的值是( ) int i=2; do{i*=i;} while(i<16);
A:4
B:8
C:16
D:3
正确答案获取微信:424329

构造方法被调用是当( )。
A:类定义时
B:使用对象的属性时
C:使用对象的方法时
D:对象被创建时
正确答案获取微信:424329

类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____} 根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。( )
A:public float aMethod(float a,float b,float c){}
B:public float aMethod(float c,float d){}
C:public float aMethod(int a,int b){}
D:public float aMethod(int a,int b,int c){}
正确答案获取微信:424329

下列属于合法的Java标识符是()。
A:_cat
B:5books
C:+static
D:-3.14159
正确答案获取微信:424329

在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A:与文件的结构相同
B:与文件目录的层次相同
C:与文件类型相同
D:与文件大小相同
正确答案获取微信:424329

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

下列关于JAVA语言中要使用的一个变量,正确的是( )。
A:在JAVA程序中要使用一个变量,必须先对其进行声明
B:变量声明语句可以在程序的任何地方,只要在变量使用前就可以
C:变量不可以在其作用域之外使用
D:局部变量在使用之前可以不初始化,系统使用默认的初始值
正确答案获取微信:424329

关于局部变量的作用域,下列说法正确的是( )。
A:主方法中定义的变量只能在主方法中使用,不能在其他方法中使用。
B:形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。
C:不允许在不同的方法中使用相同的变量名。
D:在复合语句中也可以定义变量,其作用域只在复合语句范围内。
正确答案获取微信: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

下列关于面向对象的论述中,不正确的是( )。
A:面向对象是指以对象为中心,分析、设计和实现应用程序的机制
B:面向对象是指以功能为中心,分析、设计和实现应用程序的机制
C:面向对象仅适用于程序设计阶段
D:面向对象是一种程序设计语言
正确答案获取微信:424329

对于Java标准输入输出流,下列哪些是正确的( )。
A:标准输入流
B:错误输入流
C:标准输出流
D:错误输出流
正确答案获取微信:424329

关于Java Application和Applet的说法中,不正确的是( )。
A:都包含main()方法
B:都通过“appletviewer”命令执行
C:都通过“javac”命令编译
D:都嵌入在HTML文件中执行
正确答案获取微信:424329

若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A();则下列用法中合法的是( )。
A:A.g(3,2)
B:A.f(3)
C:a1.f(4)
D:a1.g(2,5)
正确答案获取微信:424329

关于Java的双字节流,下列哪些是正确的( )。
A:除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
B:任何双字节字符不能转化为单字节字符,因为会丢失信息
C:主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
D:若程序使用char存储,任何单字节字符都转化成双字节存储
正确答案获取微信:424329

异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
A:对
B:错
正确答案获取微信:424329

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

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

形式参数为方法被调用时,真正被传递的参数
A:对
B:错
正确答案获取微信:424329

抽象类不能创建对象。
A:对
B:错
正确答案获取微信:424329

抽象类可以实例化
A:对
B:错
正确答案获取微信:424329

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

面向过程是Java语言的特点之一。
A:对
B:错
正确答案获取微信:424329

如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块后
A:对
B:错
正确答案获取微信:424329

实例方法可直接调用其他类的实例方法
A:对
B:错
正确答案获取微信:424329

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

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

Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
A:对
B:错
正确答案获取微信:424329

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

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

提供优质的教育资源

公众号: 超前自学网