南开大学23年秋学期《Java语言程序设计》在线作业一
奥鹏南开大学23年秋季新学期作业参考
23秋学期(仅限-高起专1909、专升本1909)《Java语言程序设计》在线作业-00001
若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )。
A:接口方法
B:最终方法
C:抽象方法
D:空方法
正确答案问询微信:424329
按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。
A:Helloworld
B:HelloWorld
C:helloworld
D:helloWorld
正确答案问询微信:424329
有以下方法的定义,ReturnType method(byte x,float y){return(short)x/y*2;}请选择该方法的返回类型( )。
A:byte
B:short
C:int
D:float
正确答案问询微信:424329
下列关于循环语句的描述中,错误的是( )。
A:任何一种循环体内都可以含一种循环语句
B:循环体可以使空语句也可以是空
C:循环体内可以出现多个break语句
D:循环语句,循环体至少被执行一次
正确答案问询微信:424329
关于while和do-while循环,下列说法正确的是()
A:两种循环除了格式不通外,功能完全相同
B:与do-while语句不通的是,while语句的循环至少执行一次
C:do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
D:以上都不对。
正确答案问询微信:424329
若声明一个类不能被继承,即不能有子类,用关键字( )。
A:final
B:finally
C:abstract
D:super
正确答案问询微信:424329
有程序如下,关于程序的描述哪个是正确的?( )
public class Person{
static int a[] = new int[10];
public static void main(String a[])
{ System.out.println(arr[1]); }
}
A:编译将产生错误
B:编译时正确,但运行时将产生错误
C:正确,输出0
D:正确,输出?null
正确答案问询微信:424329
在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A:java.applet
B:java.awt
C:java.util
D:java.lang
正确答案问询微信:424329
当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A:捕获异常
B:抛出异常
C:声明异常
D:嵌套异常
正确答案问询微信:424329
下列代码的执行结果是:
public class Test1{
public static void main(String args[]){
float t=9.0f;
int q=5;
System.out.println((t++)*(–q));
}
}
A:40
B:40.0
C:36
D:36.0
正确答案问询微信:424329
下列属于合法的Java标识符是()。
A:_cat
B:5books
C:+static
D:-3.14159
正确答案问询微信:424329
关于字符流,下列哪一项是不正确的( )。
A:为方便16位Unicode字符处理而引入的
B:可处理任意编码的非ASCII字符
C:以两个字节为基本输入输出单位
D:有两个基本类:Reader和Writer
正确答案问询微信:424329
不能构成循环的语句是( )。
A:for语句
B:while语句
C:switch语句
D:do—while语句
正确答案问询微信:424329
下面可作为public?void? aMethod(){…}重载方法的是
A:void aMethod(){…}
B:public int aMethod(){…}
C:public void aMethod ( ){…}
D:public int aMethod(int m){…}
正确答案问询微信:424329
StringBuffer append(char[ ],int int1,int int2)表示( A)。
A:向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2结束
B:向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2-1结束
C:向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2
D:向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2-1
正确答案问询微信: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
StringBuffer( String s )方法分配了s大小的空间和( )个字符的缓冲区。
A:12
B:14
C:16
D:18
正确答案问询微信:424329
下列程序段的输出结果是
public class operatorsandExpressions{
void stringPlus(){
int x=3,y=4,z=5;
System.out.println(x+y+z);
}
}
A:xyz
B:x+y+z
C:12
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:按照一般方法调用
B:由用户直接调用
C:只能通过 new 自动调用
D:被系统调用
正确答案问询微信:424329
在java语句中,运算符
public static void main(String a[])
{ System.out.println(arr[0]); }
}
A:编译将产生错误
B:编译时正确,但运行时将产生错误
C:正确,输出0
D:正确,输出?null
正确答案问询微信:424329
break语句( )。
A:只中断最内层的循环
B:只中断最外层的循环
C:借助于标号,可以实现任何外层循环中断
D:只中断某一层的循环
正确答案问询微信:424329
在java语句中,运算符||实现()
A:逻辑或
B:逻辑与
C:逻辑非
D:逻辑相等
正确答案问询微信:424329
Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )。
A:C不仅继承了B中的成员,同样也继承了A中的成员
B:C只继承了B中的成员
C:C只继承了A中的成员
D:C不能继承A或B中的成
正确答案问询微信:424329
下列关于JAVA语言简单数据类型的说法中,不正确的是( )。
A:以0开头的整数代表8进制常量
B:以0x或者0X开头的整数代表8进制整型常量
C:boolean类型的数据作为类成员变量的时候,系统默认值初始为true
D:double类型的数据占计算机存储的32位
正确答案问询微信:424329
关于Java的双字节流,下列哪些是正确的( )。
A:除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
B:任何双字节字符不能转化为单字节字符,因为会丢失信息
C:主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
D:若程序使用char存储,任何单字节字符都转化成双字节存储
正确答案问询微信:424329
下面哪些是面向对象技术特点( )。
A:结构化
B:封装
C:继承性
D:多态性
正确答案问询微信:424329
下面关键字中哪些可以用来控制对类成员的访问( )。
A:public
B:private
C:protected
D:default
正确答案问询微信:424329
当使用getChars()时,不正确的表述是( )。
A:该函数用于字符数组转换成字符串
B:该函数不需要任何参数
C:该函数用于float或double转换成字符数组
D:该函数用于从字符串转换成字符数组
正确答案问询微信:424329
JAVA所定义的版本中包括:( )
A:J2EE
B:J2SE
C:J2ME
D:J2HE
正确答案问询微信:424329
以下不正确的描述是( )。
A:方法的定义不可以嵌套,但方法的调用可以嵌套。
B:方法的定义可以嵌套,但方法的调用不可以嵌套。
C:方法的定义和方法的调用均不可以嵌套。
D:方法的定义和方法的调用均可以嵌套。
正确答案问询微信:424329
关于选择结构下列哪些说法错误( )。
A:if语句和 else语句必须成对出现
B:if语句可以没有else语句对应
C:switch结构中每个case语句中必须用break语句
D:switch结构中必须有default语句
正确答案问询微信:424329
下列JAVA语句中,正确是( )。
A:int $e,a,b =10;
B:char c,d ='a';
C:float e=0.0d;
D:double e=0.0f;
正确答案问询微信:424329
下列标识符中,( )不是正确的变量名?
A:int
B:one-hundred
C:1thing
D:thing1
正确答案问询微信:424329
Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
A:对
B:错
正确答案问询微信:424329
实例方法可直接调用超类的实例方法
A:对
B:错
正确答案问询微信:424329
在Java的方法中定义一个常量要用const关键字。
A:对
B:错
正确答案问询微信:424329
无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
A:错误
B:正确
正确答案问询微信:424329
在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个cat奥鹏南开大学23年秋季新学期作业参考ch语句。
A:错误
B:正确
正确答案问询微信:424329
结构化程序设计所规定的三种基本控制结构是顺序、选择、循环。
A:对
B:错
正确答案问询微信:424329
Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
A:对
B:错
正确答案问询微信:424329
Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A:错误
B:正确
正确答案问询微信:424329
由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A:错误
B:正确
正确答案问询微信:424329
方法的定义可以嵌套,但方法的调用不可以嵌套。
A:对
B:错
正确答案问询微信:424329
Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
A:对
B:错
正确答案问询微信:424329
数组可以通过使用new操作符来获取所需要的存储空间。
A:对
B:错
正确答案问询微信:424329
java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A:错误
B:正确
正确答案问询微信:424329
Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A:对
B:错
正确答案问询微信:424329
形式参数不可以是对象
A:对
B:错
正确答案问询微信:424329