|
【奥鹏】[东北大学]19春学期《JAVA语言程序设计Ⅰ》在线作业3
试卷总分:100 得分:100
第1题,下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1
t2 ? t1 : t2+ t1;t5 = t4 t3 ? t4 : t3;
A、8
B、20
C、11
D、9
正确答案:B
第2题,下面程序的输出结果是什么?
class C1{
static int j=0;
public void method(int a){
j++;
}
}
class Test extends C1{
public int method(){
return j++;}public void
result(){method(j);System.out.println(j+method());}public static
void main(String args[]){new Te
A、0
B、1
C、2
D、3
正确答案:C
第3题,选择正确的叙述.
class Happy extends Frame {
Happy() {
SetLayout(new GridLayout(2,2));
Panel p1 = new Panel();
add(p1);
p1.add( new Button("One"));
Panel p2 = new Panel();
add(p2);
p2.add( new Button("Two"));
add( new Button("Three"));
add( new Button("Four"));
s
A、当frame调整大小时,按钮Three和Four 的大小也将调整。
B、当frame调整大小时,所有按钮的大小都将调整。
C、当frame调整大小时,按钮Two和Four 的大小也将调整。
D、当frame调整大小时,按钮One和Two 的大小也将调整。
正确答案:A
第4题,已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };
下面哪个表达式的值与数组下标量总数相等?
A、m.length()
B、m.length
C、m.length()+1
D、m.length+1
正确答案:B
第5题,下列哪个选项的java源文件代码片段是不正确的?
A、package testpackage;
public class Test{ }
B、import java.io.*;
package testpackage;
public class Test{ }
C、import java.io.*;
class Person{ }
public class Test{ }
D、import java.io.*;
import java.awt.*;
public class Test{ }
正确答案:B
第6题,下面语句返回的数据类型是什么?
(short)10/10.2*2;
A、int
B、double
C、float
D、short
正确答案:B
第7题,下面哪一个类可以访问foo包中的所有变量?
package foo;
class a{int c}
class b{private int d}
class c{public int e}
A、class a
B、class b
C、class c
D、都不能
正确答案:B
第8题,设有下面两个类的定义:
class Person { long id; // 身份证号String
name; // 姓名
} class Student
extends Person {int score; // 入学总分int getScore(){re
A、包含关系
B、继承关系
C、关联关系
D、无关系,上述类定义有语法错误
正确答案:B
第9题,下面的哪些程序段可以正确地获得从命令行传递的参数的个数?
A、int count = args.length;
B、int count = args.length-1;
C、int count=0; while(args[count]!=null)
count++;
D、int count=0;while
(!(args[count].equals(“”))) count++;
正确答案:A
第10题,顺序执行下列程序语句后,则b的值是
String a="Hello";
String b=a.substring(0,2);
A、Hello
B、hello
C、Hel
D、null
正确答案:C
第11题,若有循环:
int x=5,y=20;
do{y-=x; x++;}while(++x--y);则循环体将被执行( )。
A、0次
B、1次
C、2次
D、3次
正确答案:C
第12题,在程序的源文件开始处有下面一行程序:
package awt;
A、结果是一个编译错误,因为Java已经定义了一个awt包
B、说明这个文件里的所有的类都应该包含在java.awt包里
C、说明这个文件里的所有的类都应该包含在自己定义的awt包里
D、导入你自己定义的awt包里的所有类
正确答案:C
第13题,如果你有下面的类定义
abstract class Shape{abstract void draw();
}
请问,在试图编译下面的类定义时会发生什么情况?
class Square extends Shape{
}
A、都可以成功编译
B、Shpe可以编译,而Square不能
C、Square可以编译,而Shape不能
D、Shape和Square都不能编译
正确答案:B
第14题,下列语句序列执行后,j 的值是( )。
Int j=3, i=2;
while( --i!=i/j )j=j+2;
A、2
B、4
C、5
D、6
正确答案:C
第15题,给出下列代码,如何使成员变量m 被方法fun()直接访问?
class Test
{
private int m;
public static void fun()
{
...
}
}
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m
正确答案:C
第16题,下列代码中,将引起一个编译错误的行是
1)public class Test{
2) int m,n;
3) public Test() {}
4) public Test(int a) {m=a;}
5) public static void main(String args[]){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12
A、第3行
B、第5行
C、第6行
D、第10行
正确答案
第17题,已知如下的命令执行
java MyTest a b c
请问哪个语句是正确的?
A、args[0] = "MyTest a b c"
B、args[0] = "MyTest"
C、args[0] = "a"
D、args[1]= 'b'
正确答案:C
第18题,若a的值为3时,下列程
|
|