|
16秋奥鹏北航《Java语言与面向对象程序设计》在线作业三标准答案
一、单选题:
1.int 型 public 成员变量 MAXLENGTH,该值保持为常数100,则定义这个变量的语句是( ) (满分:4)
A. public int MAXLENGTH=100
B. final int MAXLENGTH=100
C. public const int MAXLENGTH=100
D. public final int MAXLENGTH=100
2.下列程序段执行后的结果是( )。 String s=new String("abcdefg");for(int i=0;i<s.length( );i+=2){ System.out.print(s.charAt(i));} (满分:4)
A. aceg
B. ACEG
C. abcdefg
D. abcd
3.下面哪几个函数是public void example( ){...}的重载函数( )。 (满分:4)
A. public void example( int m){...}
B. public int example( ){...}
C. public void example2( ){...}
D. public int example3( ){...}
4.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( ) (满分:4)
A. i = i + 2
B. a[0] = 7;
C. i++ - --j;
D. a(0) = 66;
5.给出如下代码: class test{ private int m; public static void fun( ) { // some code... } } 如何使成员变量m 被函数fun( )直接访问( )。 (满分:4)
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
6.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( ) (满分:4)
A. 与文件的结构相同
B. 与文件目录的层次相同
C. 与文件类型相同
D. 与文件大小相同
7.paint( )方法使用哪种类型的参数( )。 (满分:4)
A. Graphics
B. Graphics2D
C. String
D. Color
8.下面的表达式哪个是正确的( ) (满分:4)
A. String s="你好";int i=3; s+=i;
B. String s="你好";int i=3; if(i==s){ s+=i};
C. String s="你好";int i=3; s=i+s;
D. String s="你好";int i=3; s=i+;
9.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( ) (满分:4)
A. 3
B. 3.5
C. 4
D. 5
10.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1; (满分:4)
A. 10
B. 121
C. 11
D. 100
11.下列叙述中,错误的是( )。 (满分:4)
A. 父类不能替代子类
B. 子类能够替代父类
C. 子类继承父类
D. 父类包含子类
12.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。 (满分:4)
A. m.length( )
B. m.length
C. m.length( )+1
D. m.length+1
13.在对String类进行查找比较操作时,字符串的长度( )。 (满分:4)
A. 不变
B. 变长
C. 变短
D. 不一定
14.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( ) (满分:4)
A. static x x1;
B. public x x1=new x(int 123);
C. y x1;
D. x x1=x( );
15.关于类和对象的叙述正确的是( ) (满分:4)
A. Java的类分为两大部分:系统定义的类和用户自定义的类
B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
C. 类的成员至少有一个属性和一个方法
D. 类是对象的实例化
二、多选题:
1.关于awt和swing说法正确的是( ) (满分:4)
A. awt在不同操作系统中显示相同的风格
B. swing在不同的操作系统中显示相同的风格
C. java.awt的子类
D. awt和swing都支持事件模型
2.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( ) (满分:4)
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
3.说明下列创建数组的方法那些是正确的( )。 (满分:4)
A. int twoDim[][] = new int[4][];
B. int twoDim[][] = new int[][4];
C. int twoDim[][] = new int[4][5];
D. char a[] = {‘A’
‘B’};
4.下列正确的表达式( ) (满分:4)
A. double a=1.0;
B. Double a=new Double(1.0);
C. byte a = 340;
D. Byte a = 120;
5.下列哪些语句是正确的( )。 (满分:4)
A. int a[][]=new int[][3];
B. int a[][]={{1
3}
{2
3
4}
{1
2}};
C. String s[][]=new String[2][];
D. String s[][]={{"can"
"I"}
{"help"
"you"}}
三、判断题:
1.在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream( ) (满分:4)
A. 错误
B. 正确
2.注释的作用是使程序在执行时在屏幕上显示//之后的内容( ) (满分:4)
A. 错误
B. 正确
3.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( ) (满分:4)
A. 错误
B. 正确
4.当启动 Applet 程序时,首先调用的方法是start( )( ) (满分:4)
A. 错误
B. 正确
5.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( ) (满分:4)
A. 错误
B. 正确
|
|