【电大作业代做】国开网 java语言和www技术 网上在线形考作业

下面的哪些表达式可以加到构造方法中的“// 调用两个参数的重载的构造方法”处?
class Person {
String name, department;
int age;
public Person(String n){ name = n; }
public Person(String n, int a){ name = n; age = a; }
public Person(String n, String d, int a) {
// 调用两个参数的重载的构造方法,以便实现”name=n,age=a”
department = d;
}
}
A. Person(n,a);

B. this(name,age);

C. this(Person(n,a));

D. this(n,a);
【答案】:D

运行程序,结果是什么?
class A{
int i;
A(int i){
this.i=i*2;
}
}
class B extends A{
public static void main(String args){
B b=new B(2);
}
B(int i){
System.out.println(i);
}
}
A. 运行通过,i=4。

B. 运行通过,i=2。

C. 编译不通过,由于A类没有无参构造方法。

D. 编译通过,但不能运行。
【答案】:C

任何变量在使用前都必须显式初始化


【答案】:错

读程序,以下描述哪一个正确?
class Base{}
class Sub extends Base{}
class Sub2 extends Base{}
public class Test{
public static void main(String args){
Base b = new Base();
Sub s = (Sub) b;
}
}
A. 编译通过,运行时出错。

B. 编译出错,但可以继续运行。

C. 编译出错。

D. 程序正常编译和运行。
【答案】:请联系在线客服,或加微信好友

在Java语言中,属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。


【答案】:请联系在线客服,或加微信好友

在同一个类的不同构造方法中调用该类的其它构造方法需要使用this(…)的形式,this(…)不能在构造方法的第一行调用。


【答案】:请联系在线客服,或加微信好友

读程序,选择正确的运行结果
class Test{
public static void main(String args){
AClass ref1=new AClass(5);
AClass ref2=new AClass(10);
ref1.getAddShow(ref2);
}
}
class AClass{
private int x;
AClass(int x){
this.x=x;
}
void getAddShow(AClass ref){
System.out.println(ref.x+” “);
}
}
A. 有编译。

B. 可以编译和运行,结果为5。

C. 可以编译和运行,结果为10。

D. 有运行。
【答案】:请联系在线客服,或加微信好友

重写的方法的访问权限不能比被重写的方法的访问权限高。


【答案】:请联系在线客服,或加微信好友

以下对Test类的定义中,哪种定义使Test类不能有子类?
A. public class Test { }

B. abstract final class Test{ }

C. final class Test{ }

D. class Test{ }
【答案】:请联系在线客服,或加微信好友

Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?
A. 多线程

B. 跨平台

C. 可移植

D. 安全性
【答案】:请联系在线客服,或加微信好友

关于Java基本语法机制,以下选项中哪个与C++不同?
A. 自动内存回收

B. 多线程

C. 各选项全是

D. 类

E. 接口
【答案】:请联系在线客服,或加微信好友

关于垃圾收集的哪些叙述是正确的?
A. 垃圾收集允许程序开发者明确指定并立即释放该内存。

B. 程序开发者必须自己创建一个线程进行内存释放的工作。

C. 垃圾收集能够在期望的时间释放被java对象使用的内存。

D. 垃圾收集将检查并释放不再使用的内存。
【答案】:请联系在线客服,或加微信好友

读程序,以下运行结果描述中哪一个是正确的?
public class Test {
public static void main(String args){
static int x=new int 15;
System.out.println(x5);
}
}
A. 有编译错误

B. 有运行错误

C. 可以编译和运行,结果为null

D. 可以编译和运行,结果为0
【答案】:请联系在线客服,或加微信好友

设有定义 int i=123; long j=456; 下面赋值不正确的语句是哪一个?
A. j=(long)i;

B. i=(int)j;

C. j=i;

D. i=j;
【答案】:请联系在线客服,或加微信好友

现有整型数组a,它有10个元素,为了打印输出它的第9个数组元素,下面正确的代码是哪个?
A. System.out.println(a[9]);

B. System.out.println(a[a.length-1]);

C. System.out.println(a[8]);

D. System.out.println(a[10]);
【答案】:请联系在线客服,或加微信好友

下列语句序列执行后,a的值是多少?
int a=13;
a%=a/5;
A. 3

B. 169

C. 13

D. 1
【答案】:请联系在线客服,或加微信好友

以下标识符中,哪个是无效的标识符?
A. const

B. IDoLikeTheLongNameClass

C. $byte

D. ok
【答案】:请联系在线客服,或加微信好友

编译运行以下程序后,关于输出结果的说明正确的是哪一个?
public class Conditional{
public static void main(String args ){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9 :9));
}
}
A. 输出结果为:value is 9.0

B. 输出结果为:value is 99.99

C. 输出结果为:value is 9

D. 编译错误
【答案】:请联系在线客服,或加微信好友

设a、b、c、d 为已赋值的 int 型变量,下列表达式的结果属于非逻辑值的是哪个?
A. ++a*b–+d

B. a+b>=c+d

C. a!=b & c%d < a D. a++ = =a+b+c+d 【答案】:请联系在线客服,或加微信好友包声明语句(package)必须放置在包引入语句(import)之前。对 错 【答案】:请联系在线客服,或加微信好友方法resume()负责恢复哪些线程的执行A. 通过调用sleep()方法而停止的线程。 B. 通过调用stop()方法而停止的线程。 C. 通过调用suspend()方法而停止运行的线程。 D. 通过调用wait()方法而停止的线程。 【答案】:请联系在线客服,或加微信好友下列语句序列执行后,num的值是多少? Random rd1=new Random(); int num=rd1.nextInt(36)+1;A. 35 B. 0 C. 1~36之间的随机整数 D. 37 【答案】:请联系在线客服,或加微信好友下面哪个类同时实现了DataInput和DataOutput接口?A. RamdomAccessFile B. DateOutputStream C. DateInputStream D. DateIOStream 【答案】:请联系在线客服,或加微信好友以下哪个类提供创建目录的方法?A. FileInputStream B. File C. DataInputStream D. DataOutputStream 【答案】:请联系在线客服,或加微信好友以下有关线程的哪些叙述哪些是错误的?A. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 B. 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 C. 一个线程可能因为不同的原因停止并进入就绪状态。 D. 一个线程被刚被创建时,并没有立即开始运行。 【答案】:请联系在线客服,或加微信好友以下是一个关于设置了适当字符间距的TextField的表达式,哪一个是正确的描述? TextField t = new TextField("they are good",40);A. 被显示的字符串可以使用多种字体。 B. 用户可以编辑字符 C. 显示的宽度必须是40个字符。 D. 一行中最大的字符数是40 【答案】:请联系在线客服,或加微信好友下面的程序段执行后输出的结果是哪个? StringBuffer buf=new StringBuffer("Beijing2008"); buf.insert(7,"@"); System.out.println(buf.toString());A. Beijing2008 B. Beijing2008@ C. Beijing@2008 D. @Beijing2008 【答案】:请联系在线客服,或加微信好友一个按钮放在一个窗体中,在窗体改变时只影响按钮的高度而宽度不受影响,应该使用哪个布局管理器?A. BorderLayout的North或South区域 B. BorderLayout的East或West区域 C. FlowLayout D. CardLayout 【答案】:请联系在线客服,或加微信好友当Frame的大小改变后Frame中的按钮的位置会随之改变,应该使用哪种布局管理器?A. GridLayout B. BorderLayout C. CardLayout D. FlowLayout 【答案】:请联系在线客服,或加微信好友如何使用布局管理器来在Frame窗体中布置一个按钮,此按钮大小不受Frame窗体的大小变化的影响?a. 设置Frame窗体的布局管理器为FlowLayout b. 设置Frame窗体的布局管理器为GridLayout c. 设置Frame窗体的布局管理器为CardLayout d. 将按钮放置在BorderLayout布局管理器的中心区域 【答案】:请联系在线客服,或加微信好友

上一篇:

下一篇:

相关新闻

联系微信
联系微信
联系QQ
返回顶部