- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计考试卷
班级:
姓名:
时间:
90分钟
一、选择题(没有注明多选,则为单选)
1、 下列变量定义错误的是
int a;
double b=;
boolean b=true;
float f=;
2、 6 +5%3+2 的值是
TOC \o 1-5 \h \z 2
1
9
10
3、 对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是
\ A. k = n / 10 % 10 arseFloat(str);
4、 下边程序运行的结果是? 实例化子类对象要看父类
Base { Base() {Base);}
程序运行但没有任何输出
5、 下面程序运行的结果是? A 值传递
public class X {
private static int a;
public static void main( Stri ng [] args) {
modify(a);
TOC \o 1-5 \h \z \ /
} \ /
public static void modify(i nt a) {
a++; /
} \ /
} \ /
0
1
程序编译失败
程序抛出异常
6、下面程序运行的结果是?
1 . String s = Hello + 9 + 1;+ 子符连接(9+1+ hello =10hello(string 类型))
2.
Hello91
C.
程序编译失败
7、 下列说法正确的是? C
一个子类可以有多个父类,一个父类也可以有多个子类
一个子类可以有多个父类,但一个父类只可以有一个子类
一个子类可以有一个父类,但一个父类可以有多个子类
上述说法都不对
8、 下面程序运行的结果是?
abstract class Abstrctlt {
abstract float getFloat ();
}
public class AbstractTest exte nds AbstractIt {
private float f1=;
6 private float getFloat () {return f1;} }
编译成功
在第6行产生一个运行时异常
在第6行产生一个编译错误
在第2行产生一个编译错误
9、下面的程序输出的结果是:
1.
public class A impleme nts B {
2.
public static void main( Stri ng args[]){
3.
int i;
4.
A c1 = new A();
5.
i= ; \ /
6.
i=+i); \ /
7.
} \ /
8.
} \ /
9.
in terface B {
10.
int k = 10; 接口(抽象方法和静态常量的结合)里的静态常量public static final
11.
} \ /
A.
i=0 /
B.
i=10 \ //
C.
程序有编译错误 、 /
D.
i=true
10、
方法methodA 返回类型是:
public class retur nlt{
retur nType methodA(byte x, double y) {
return (short) x/y * 2;
}
} /、
int
byte
long
double
11、 下面的程序输出的结果是:
public clast {
public static void main( stri ng[]args) {
TOC \o 1-5 \h \z int x = 3;
int y = 1;
/ if (x = y){ equal ” );
7Z }else
8.
}
}
Equal
Not Equal
编译失败
程序没有任何输出结果
12、 在下面程序中,变量i可以使用的数据类型是:(两个答案)
switch (i) { default:
\ 3.
4.}
char
byte
float 不行
double 不行
object
13、 应用程序的main方法中有以下语句,则输出的结果是:
int[] x={122,33,55,678,-987};
TOC \o 1-5 \h \z int y=x[0]; \
for(i nt i=1;i;i++){ \
if(x[i]y) \
y =x[i]; \ /
} /
A.
-987
33
14、 程序输出的结果是?
public class X {
public static void main( Stri ng [] args) {
3.
try {
4.
badMethod();
}
7.
catch (Exceptio n ex) {
}
10.
11.
fin ally { /
12.
} /
13.
} /
15.
public stati
文档评论(0)