北京宏景世纪软件股份有限公司
- 格式:docx
- 大小:17.13 KB
- 文档页数:4
程序猿试题
笔试题
一、 选择题(不定项每题2分)
1.在JAVA中,下列哪项说法是正确的( )
A.Java源文件的扩展名是 .java
B.写好的Java源程序可以直接运行
C.编写的源程序必须先编译后才能运行
D.程序员可以读懂扩展名为.class扩展名的文件
2.在Java中,关于数组描述正确的是( )
A.数组中的索引下标从1开始
B.存储在数组当中的数据都属于同一种数据类型
C.通过数组名.length( )能获得数组的长度
D.数组的最大索引下标是数组的长度减
3.下列哪些赋值语句是正确的( )
A.long test = 012;
B.float f = -412;
C.int other = (int)true;
D.byte b = 128;
4.以下代码输出的是( )
Class Demo {
public static void main(String[] args) {
int i=0;
int sum=0;
while(i<=10) {
i++;
if(i%2 != 0) {
countinue;
sum += I; 程序猿试题
}
}
}
}
5.下面关于java中包的说法正确的是( )
A.在java中可以使用import语句导入包
B.在java中可以使用package语句导入包
C.位于同一个包中的类,不需要导包就可以直接访问
D.不同的包中可以出现类名相同的类
6.运行以下代码片段,输出的结果是?( )
Class x{
Y b =new Y();
X(){
System.out.print(“X”);
}
}
二、判断题(3题, 每题5分)
31.两个对象值相同(x.equals(y)==true),但可以有不同的hashcode( )
32.队列逻辑上是一个上端和下端都能增加又能减少的线程表( )
33.假设Person是一个JAVA类,并且Student是Person的一个子类,那么当我们创建一个Student对象时,Java系统必定会创建一个父类Person的对象( )
三、选择题(3题,每题5分)
er Case用来描述系统在事件作出响应时而采取的行动,用例之间是具有相关性的,在一个“订单输入子系统”中创建新订单和更新订单都需要检查用户账号是否正确,那么用例“创建新订单”,“更新订单”与用例“检查用户账号”之间是( )关系
A.aggregation
B.extend
C.include
D.classification
程序猿试题
35.有以下程序:
Public clas Score {
Public static void main(String【】args){
int[] a = {25, 36, 47, 32, 2};
int ma=0, maValue=a[0];
int mb=0, mbValue=a[0];
for(int i=1; i if(a[i] ma=i; maValue=a[i]; } if(a[i]>mbValue) { mb = i; mbValue=a[i] } } Sysout.out.println(“maValue=[”+ma+”]=”+maValue); } } 程序的运行结果是:( ) A.maValue=a[4]=2; B. maValue=a[4]=47; C. maValue=a[4]=25; D.出错 36.在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及扩展性,那么在实现多态时,不包括的步骤是( ) A.子类重写父类的方法 B.子类重载同一个方法 C.定义方法时,把父类类型作为参数类型,调用方法时把父类或子类对象作为参数传入方法 D.运行时,根据实际创建的对象类型动态决定使用哪个方法 程序猿试题