南开大学23年春《Java语言程序设计》在线作业三
奥鹏南开大学新学期作业参考
23春学期(仅限-高起专1903、专升本1903)《Java语言程序设计》在线作业-00003
在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( )。
A:super
B:import
C:this
D:return
正确答案问询微信:424329
Java application中的主类需包含main方法,main方法的返回类型是什么?
A:int
B:float
C:double
D:void
正确答案问询微信: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
若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )。
A:接口方法
B:最终方法
C:抽象方法
D:空方法
正确答案问询微信:424329
下面哪一行代码正确的声明了一个类方法(静态方法)?( )
A:public int method(int i)
B:protected method(int i)
C:public static method(String s)
D:protected static void method(Integer i)
正确答案问询微信:424329
以下程序的功能是:求n!。请在下列程序中填入正确的语句
class FactorialTest{
static long Factorial(int n){
if(n==1)
return 1;
else
_______________}
public static void main(String a[]){
int n=8;
System.out.println(n+"!="+Factorial(n));}
}
A:return n*Factorial(n);
B:return (n-1)*Factorial(n);
C:return n*Factorial(n-1);
D:return (n-1)*Factorial(n-1);
正确答案问询微信:424329
return语句( )。
A:只能让方法返回数值
B:方法都必须含有
C:方法中可以有多句return
D:不能用来返回对象
正确答案问询微信:424329
下面不是面向对象技术特点的是( )。
A:结构化
B:封装
C:继承性
D:多态性
正确答案问询微信:424329
下面程序段:
boolean a=false;
boolean b=true;
boolean c=(a
执行完后,正确的结果是
A:c=false;result=false
B:c=true;result=true
C:c=true;result=false
D:c=false;result=true
正确答案问询微信:424329
下列属于合法的Java标识符是()。
A:_cat
B:5books
C:+static
D:-3.14159
正确答案问询微信:424329
Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( )。
A:安全性
B:多线程
C:跨平台
D:可移植
正确答案问询微信: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
String与StringBuffer最大的区别在于( )。
A:它们没有区别
B:String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
C:StringBuffer拥有更多相关函数
D:String更节省空间
正确答案问询微信:424329
java程序设计所规定的三种基本控制结构是( )。
A:输入、处理、输出
B:树形、网形、环形
C:顺序、选择、循环
D:主程序、子程序、函数
正确答案问询微信:424329
关于while和do-while循环,下列说法正确的是()
A:两种循环除了格式不通外,功能完全相同
B:与do-while语句不通的是,while语句的循环至少执行一次
C:do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
D:以上都不对。
正确答案问询微信:424329
下列程序的输出结果为
int j=2;
switch(j){
case 2:
System.out.println("Value is two.");
case 2+1:
System.out.println("Value is three.");
break;
default:
System.out.println("Value is "+j);
break;}
A:Value is two.
B:Value is two. Value is three.
C:Value is two. Value is three. Value is 2
D:编译错误
正确答案问询微信:424329
Java application中的主类需包含main方法,以下哪项是main方法的正确形参?
A:String args
B:String ar[]
C:Char arg
D:StringBuffer args[]
正确答案问询微信:424329
以下关于继承的叙述正确的是()。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承
正确答案问询微信:424329
以下哪个不是Java的关键字?
A:TRUE
B:const
C:super
D:void
正确答案问询微信:424329
下列数组 a 中,版本较新的能在程序运行时动态调整大小的是
A:int a[]
B:String[] a
C:a=new ArrayList()
D:a=new Array()
正确答案问询微信:424329
下列赋值语句中错误的是
A:float f=11.1f
B:double d=5.3E12;
C:char c='r';
D:byte bb=433;
正确答案问询微信:424329
在switch(expression)语句中,expression的数据类型不能是( )。
A:double
B:char
C:byte
D:short
正确答案问询微信:424329
当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A:捕获异常
B:抛出异常
C:声明异常
D:嵌套异常
正确答案问询微信:424329
下列关于JAVA语言特性的描述中,错误的是( )。
A:支持多线程操作
B:JAVA程序与平台无关
C:JAVA程序可以直接访问Internet上的对象
D:支持单继承和多继承
正确答案问询微信:424329
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性
正确答案问询微信:424329
以下不正确的说法为( )。
A:在不同方法中不可以使用相同名字的变量。
B:实际参数可以在被调方法中直接使用。
C:在方法内定义的任何变量只在本方法范围内有效。
D:在方法内的复合语句中定义的变量只在本方法语句范围奥鹏南开大学新学期作业参考 代做2元一门内有效。
正确答案问询微信:424329
执行完语句int[] x=new int[25];后,下列哪项说法是错误的是( )。
A:x[24]值为0
B:x[24]值未定义
C:x[25]值为0
D:x[0]值为空
正确答案问询微信:424329
下列哪一个属于JAVA语言的数据类型( )。
A:指针类型
B:类
C:数组
D:浮点类型
正确答案问询微信:424329
关于字符串比较,下列叙述哪个是不正确的( )。
A:比较字符串是否完全相同不能用==
B:equals()和equalsIgnoreCase()的作用完全一致
C:equalsIgnoreCase()表示如果两个字符串完全相同则返回true,否则返回false
D:String date1,date2;则比较二者是否相同的语句是data1=equals(data2);
正确答案问询微信:424329
下面哪些是面向对象技术特点( )。
A:结构化
B:封装
C:继承性
D:多态性
正确答案问询微信:424329
关于Java的双字节流,下列哪些是正确的( )。
A:除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
B:任何双字节字符不能转化为单字节字符,因为会丢失信息
C:主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
D:若程序使用char存储,任何单字节字符都转化成双字节存储
正确答案问询微信:424329
下列哪些是类的属性修饰符的是( )。
A:public
B:abstract
C:private
D:final
正确答案问询微信:424329
下列关于循环语句的描述中,正确的是( )。
A:任何一种循环体内都可以含一种循环语句
B:循环体可以使空语句也可以是空
C:循环体内可以出现多个break语句
D:循环语句,循环体至少被执行一次
正确答案问询微信:424329
下列选项中,属于JAVA语言的简单数据类型( )。
A:整数型
B:数组
C:字符型
D:浮点型
正确答案问询微信:424329
以下叙述中正确的是( )。
A:在方法中,通过return语句传回方法值。
B:在一个方法中,可以执行有多条return语句,并返回多个值。
C:在Java中,主方法main()后的一对圆括号中也可以带有参数。
D:在Java中,调用方法可以在System.out.println()语句中完成。
正确答案问询微信:424329
Java 只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的
A:对
B:错
正确答案问询微信:424329
在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A:对
B:错
正确答案问询微信:424329
Java?类可以作为类型定义机制和数据封装机制
A:对
B:错
正确答案问询微信:424329
构造函数是类的一种特殊函数,它的方法名必须与类名相同。
A:对
B:错
正确答案问询微信:424329
封装的意义不大,因此在编码时尽量不要使用
A:对
B:错
正确答案问询微信:424329
数组可以通过使用new操作符来获取所需要的存储空间。
A:对
B:错
正确答案问询微信:424329
Java的类不允许多重继承,但接口支持多重继承。
A:错误
B:正确
正确答案问询微信:424329
结构化程序设计所规定的三种基本控制结构是顺序、选择、循环。
A:对
B:错
正确答案问询微信:424329
Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A:对
B:错
正确答案问询微信:424329
tringBuffer?在java.util包中
A:对
B:错
正确答案问询微信:424329
Java程序经编译后会产生machine?code
A:对
B:错
正确答案问询微信:424329
变量不能以数字作为开头
A:对
B:错
正确答案问询微信:424329
注释的作用是使程序在执行时在屏幕上显示//之后的内容。
A:对
B:错
正确答案问询微信:424329
java程序员必须创建一个线程来释放内存
A:对
B:错
正确答案问询微信:424329
Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A:错误
B:正确
正确答案问询微信:424329