2015亚信校园招聘试题 下载本文

亚信科技(中国)有限公司

亚信科技2015校园招聘

考试时间 120_分钟 _ 考试方式(闭)卷

部分 基础部分 二、数据库基础 能力部分 三、创新能力 总分 40分 10分 100分 内容 一、JAVA语言基础 分值 得分 50分 备注

第一部分——JAVA语言基础

一、单选题(每题2分,总分16分) 1.下列java标识符,错误的是( )。 A _$userName B $userName C USER_NAME D 1userName

2.三元条件运算符ex1?ex2:ex3,相当于下面( )语句。 A if(ex1) ex3;else ex2; B if(ex2) ex1;else ex3; C if(ex1) ex2;else ex3; D if(ex3) ex2;else ex1;

3.下列不属于面向对象编程的三个特征的是( )。 A. 封装 B. 指针操作 C. 多态性 D. 继承

4.关于构造方法,下列说法错误的是( )。 A. 构造方法不可以进行方法重写

B. 构造方法用来初始化该类的一个新的对象

1

亚信科技(中国)有限公司

C. 构造方法具有和类名相同的名称 D. 构造方法不返回任何数据类型

5.关于java线程,下面说法错误的是( )。 A 线程是以CPU为主体的行为

B 新线程一旦被创建,它将自动开始运行

C 创建线程的方法有两种:实现Runnable接口和继承Thread类 D java利用线程使整个系统成为异步

6.在Java中,一个类可同时定义许多同名方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不同。这种面向对象程序的特征称为( )。 A 重载 B 隐藏 C 覆盖

D Java不支持该特性

7.有以下方法的定义,该方法的返回类型是( )。

ReturnType method(byte x, double y) {

return (short)x/y*2; }

A、double B、int C、short D、byte E、float

8.以下声明中,错误的是( )。 A、float f = 1.2; B、float f = 1.2f;

C、float f = (float)1.2; D、float f =1;

二、填空题(每题2分,总分14分)

1.我们在java程序中,把关键字____ ____加到方法名称的前面,来实现子类调用父类的方法。abstract方法___ _____(能或不能)与final并列修饰同一个类。

2.定义int i=23;int j = 3 & ++i;语句的执行完后i= , j= 。

3.下列方法method()执行,返回值是 ,输出是 。

public int method1(){

int num=10; try{

if(num<20){

System.out.print(\);

2

亚信科技(中国)有限公司

return num;

}

num=40;

}catch(Exception e){

num = 50;

System.out.print(\);

}finally{ num=60;

System.out.print(\); }

return num; }

4.网络通信有两种方式,分别为 和 。

5.通过JDBC查询数据库有7个步骤:载人JDBC驱动器、定义连接的网址URL、建立连接、建立声明对象、 、处理结果、___ __。

6.有如下程序段: int total=0;

for(int i=0;i<4;i++) { if(i==1)continue; if(i==2)break; total +=i; }

则执行完该程序段后total的值为___ __。

7.有以下代码片段: String str1 = \

String str2 = \System.out.println(str1 == str2);

请问输出的结果是:___ __。

三、编程题(前两题6分,第三题8分)

1.请补充程序完成正整数分解质因数的算法(提示,从最小质数开始分解,分解的结果再从最小质数进行分解,如90=2*45=2*(3*15)=2*3*(3*5))。 static void main(String[] args){

int inum = Integer.parseInt(args[0]);//inum就是要分解的整数 String strResult = “””;

3

亚信科技(中国)有限公司

System.out.println(strResult);//输出分解结果,如2*3*3*5 }

2.在10000到99999种的数字中,找到AABCC(如11233)类型的所有数字。

3.有50个学生,共有5门选修课(名字分别为选课1、选课2、选课3、选课4、选课5),每个学生有3门课的成绩。从文件(/tmp/source.txt)中读取相关数据(文件格式一个学生一行, 姓名;课程名称1,课程成绩1,课程名称2,课程成绩2;课程名称3,课程5),计算出每门功课的选修人数、考试人数、平均成绩和及格率(60分及格)并写入文件(/tmp/result.txt)中(文件格式,一门课一行,一行格式为 课程名称、选修人数、考试人数、平均成绩、及格率)。备注:如果记不清IO的相关类,可以写伪代码,学生有可能有缺考的情况(成绩为NULL或者空),每个。

4