Java
基础试题
一:选择题(
1*30
?/p>
30
?/p>
(题目写在答题纸上面?/p>
1
?/p>
Java
提供哪几种运算符
多?/p>
(
abcd
)
?/p>
A
)算术运算符
B
)位运算?/p>
C
)关系运算符
D
)逻辑运算?/p>
E
)条件运算符
2
?/p>
java.lang
包的()方法比较二个对象是否相等返回
true.
?/p>
?/p>
b
?/p>
A:toString()
B:equals()
C:compare
D:
以上都不正确
3
:下列对
Java
的变量与函数说法正确的是
多选(
ace
?/p>
?/p>
A
)变量是用来保存数据?/p>
B
)变量是用来实现操作过程?/p>
C
)函数是用来实现操作过程?/p>
D
)函数是用来保存数据?/p>
E
)函数的参数是数据的入口
4
:已知:
int[] a = new int[100];
在下列给出的数组元素中,非法的是?/p>
?/p>
d
?/p>
A:a[0]
B:a[1]
C:a[99]
D:a[100]
5
:在
java
?/p>
,
一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不相同,?/p>
值也可以各不相同。这种面向对象程序的特性称为?/p>
?/p>
c
?/p>
A:
隐藏
B:
覆盖
C:
重载
D:Java
不支持此特?/p>
6
?/p>
()是一组常量和抽象方法的集合?/p>
?/p>
d
?/p>
A:
实例
B:
?/p>
C:
?/p>
D:
接口
7
:下面关于数组说法正确的?/p>
多选(
abcde
?/p>
?/p>
A
)一维数组实质上是相同类型变量的列表
B
)创建一个数组首先定义数组变量所需的类?/p>
C
?/p>
char c[]=new char[26];
可声明一个含?/p>
26
个元素的
char
型数?/p>
D
)当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的?/p>
E
?/p>
int twain[][] = new int[4][5];
可声明一个二维数?/p>
8
?/p>
Java
源文件和编译后的文件扩展名分别为?/p>
?/p>
b
?/p>
A:.class
?/p>
.java
B:.java
?/p>
.class
C:.class
?/p>
.class
D:.java
?/p>
.java
9
:设
x=5;
?/p>
y=x--
?/p>
y=--x
的结果,?/p>
y
分别为?/p>
?/p>
c
?/p>
A:5,5
B:5,6
C:5,4
D:4,4
10
:若
x
?/p>
float
类变量,
x=10/4;
?/p>
x
的值是?/p>
?/p>
b
?/p>
A:2
B:2.0
C:2,5
D:
编译错误
11
?/p>
.下面方法中,用于调度线程使其运行的是?
多选(
bc
?/p>
A. init()
B. start()
C. run()
D. resume() E. sleep()
12.
下面哪种情况能实现自动转?/p>
多选(
ace
?/p>
?/p>
A
?/p>
byte
型转换成
int
?/p>
B
?/p>
int
型转换成
byte
?/p>
C
?/p>
float
型转换成
double
?/p>
D
?/p>
double
型转换成
int
?/p>
E
?/p>
char
型转换成
int
?/p>
13
:下列那些是正确?/p>
JAVA
字符串?多选(
abd
?/p>
?/p>
A. "\"\""
B. "Oxzabc"
C. "\"\"
D. "\t\t\r\n" E. "boolean"5
14
?/p>
在使?/p>
super
?/p>
this
关键字时,以下描述正确的是?/p>
?/p>
a
?/p>
A:
:在子类构造方法中使用
super
()显示调用父类的构造方法,
super
()必须写在子类?/p>
造方法的第一行,否则编译不通过
B
?/p>
super
()?/p>
this
()不一定要放在构造方法内第一?/p>