logo资料库

2015年亚信科技校园招聘笔试真题.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
第一部分——JAVA语言基础
一、单选题(每题2分,总分16分)
二、填空题(每题2分,总分14分)
三、编程题(前两题6分,第三题8分)
第二部分——数据库基础
一、单选题(每题2分,总分40分)
1.数据库的基本特点是()。
2.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。
3.在数据库中,产生数据不一致的根本原因是( )。
4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )。
5.在表中创建列时,必须为其指定数据类型,列的数据类型决定了数据的取值、范围和( )格式。
6.在Oracle中,有一个教师表teacher的结构如下:
7.在基本SQL语言中,不可以实现( )。
8.以下不属于DDL语句的是( )。
9.Oracle中返回昨天日期的函数(语句)是( )。
10.下图所示的E-R图转换成关系模型,可以转换为( )个关系模式。
A、1个 B、2个 C、3个 D、4个
11.JDBC中,用于表示数据库连接的对象是( )。
A、Connection B、Statement C、DriverMana
12.使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )。
A、在GROUP BY后面使用HAVING子句
B、 使用WHERE子句
C、 先使用WHERE子句,再使用HAVING子句
D、先使用HAVING 子句,再使用WHERE子句
13.在Oracle数据库的逻辑结构中有以下组件:A,表空间 B,数据块 C,区 D,段
这些组件从大到小一次是( )。
A、A->B->C->D B、A->D->C->B C、A->C->B->D
14.假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,
A、unique B、check C、default
15. 如果要修改表TD_M_STAFF,对列STAFF_ID 增加一个主键约束,当前表为空。哪个语句能完
A、ALTER TABLE td_m_staff ADD CONSTRAINT stud_id_pk P
B、ALTER TABLE td_m_staff ADD PRIMARY KEY staff_id;
C、ALTER TABLE td_m_staff ADD CONSTRAINT PRIMARY KEY
D、ALTER TABLE td_m_staff ADD CONSTRAINT stud_id_pk P
16.设有关系表EMP(职工号,姓名,年龄,技能),假设职工号唯一,每个职工有多项技能,则EMP表的主键是
A、职工号 B、姓名,技能 C、职工号,技能 D、技能
17.执行下面的语句:
select e.ename,d.dname from employees e, deptment
会显示什么样的结果?( )
A、显示deptment表的全部信息,没有对应员工以null代替
B、 显示employees表的全部信息,没有对应部门以null代替
C、 报错
D、语法正确,但不会运行
18.下列那些说法是正确的( ) 。
A、在一个关系表中,主键可唯一标识一行记录
B、 一个事务中的某条SQL命令提交时,其它SQL命令可以不提交
C、 一个关系表中的外键必定是另一表中的主键
D、回滚可以在事务失败时,回到操作事务前的数据状态
19.表employee中有下列字段:name、department、phone_number,下面哪些操
A、收回对phone_number字段的访问权限,使用视图来访问表
B、 在phone_number字段创建索引
C、 在表中使用check约束
D、在表中使用参照完整性约束
20.精妙绝伦执行以下查询语句:
SELECT empno, empname FROM emp WHERE empno = 7782
在WHERE语句中,以下哪个操作符可以取代OR?( )
A、BETWEEN B、HAVING C、LIKE D、
第四部分——创新能力
1.请写出铅球的五种以上的用途 。(2分)
2.请列举手机的五个缺点。(2分)
3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试
4.如果你能给手机加一种功能,你希望是什么?(3分)
2015 年亚信科技校园招聘笔试真题 考试时间 120_分钟 _ 考试方式(闭)卷 部分 内容 分值 得分 备注 一、JAVA 语言基础 50 分 基础部分 二、数据库基础 能力部分 三、创新能力 总分 40 分 10 分 100 分 一、单选题(每题 2 分,总分 16 分) 1.下列 java 标识符,错误的是( )。 第一部分——JAVA 语言基础 A B C D _$userName $userName USER_NAME 1userName 2.三元条件运算符 ex1?ex2:ex3,相当于下面( )语句。 A B C D if(ex1) ex3;else if(ex2) ex1;else if(ex1) ex2;else if(ex3) ex2;else ex2; ex3; ex3; ex1; 3.下列不属于面向对象编程的三个特征的是( )。 A. B. C. D. 封装 指针操作 多态性 继承 4.关于构造方法,下列说法错误的是( )。 A. B. C. D. 构造方法不可以进行方法重写 构造方法用来初始化该类的一个新的对象 构造方法具有和类名相同的名称 构造方法不返回任何数据类型 5.关于 java 线程,下面说法错误的是( )。 A 线程是以 CPU 为主体的行为 B 新线程一旦被创建,它将自动开始运行
C 创建线程的方法有两种:实现 Runnable 接口和继承 Thread 类 D java 利用线程使整个系统成为异步 6.在 Java 中,一个类可同时定义许多同名方法,这些方法的形式参数个数、类型或顺序各 不相同,传回的值也可以不同。这种面向对象程序的特征称为( )。 A 重载 B 隐藏 C 覆盖 D Java 不支持该特性 7.有以下方法的定义,该方法的返回类型是( )。 ReturnType return method(byte x, double y) { (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("num is 10."); return num; } num=40; }catch(Exception e){ System.out.print("num is 50."); num = 50;
}finally{ num=60; System.out.print("num is 60."); } 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 = "hello"; String str2 = "he" + new String("llo"); 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 = “””; 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 或者空),每个。 第二部分——数据库基础 一、 单选题(每题 2 分,总分 40 分) 1. 数据库的基本特点是( )。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 2. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。 A.多个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.A、B、C 均是 3. 在数据库中,产生数据不一致的根本原因是( )。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 4. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称 为( )。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 5. 在表中创建列时,必须为其指定数据类型,列的数据类型决定了数据的取值、范围和 ( )格式。 A、逻辑 B、查找 C、存储 D、创建
6. 在 Oracle 中,有一个教师表 teacher 的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有 Email 地址的教师姓名( )。 A、SELECT name FROM teacher WHERE email = NULL; B、SELECT name FROM teacher WHERE email <> NULL; C、SELECT name FROM teacher WHERE email IS NULL; D、SELECT name FROM teacher WHERE email IS NOT NULL; 7. 在基本 SQL 语言中,不可以实现( )。 A. 定义外键约束 B.定义与查询修改视图 C.修改表结构 D.内存数据刷新 8. 以下不属于 DDL 语句的是( )。 A、CREATE B、ALTER C、DELETE D、DROP 9. Oracle 中返回昨天日期的函数(语句)是( )。 A、sysdate-1 B、last_day C、next_day D、day_between 10. 下图所示的 E-R 图转换成关系模型,可以转换为( )个关系模式。 借阅日期 借书人 m 借阅 n 图书 位置 价格 作者 借书证号 姓名 单位 总编号 分类号 书名 A、1 个 B、2 个 C、3 个 D、4 个 11. JDBC 中,用于表示数据库连接的对象是( )。 A、Connection B、Statement C、DriverManager D、PreparedStatement 12. 使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当( )。 A、 在 GROUP BY 后面使用 HAVING 子句 B、 使用 WHERE 子句
C、 先使用 WHERE 子句,再使用 HAVING 子句 D、 先使用 HAVING 子句,再使用 WHERE 子句 13. 在 Oracle 数据库的逻辑结构中有以下组件:A,表空间 B,数据块 C,区 D,段 这些组件从大到小一次是( )。 A、A->B->C->D B、A->D->C->B C、A->C->B->D D、D->A->C->B 14. 假定有一张表用户表 users,其中一身份证字段 ID_card。为了维护数据的完整性,在 设计数据库时,最好对 ID_card 字段添加约束,请问应该添加什么约束?( ) A、unique B、check C、default D、primary key 15. 如果要修改表 TD_M_STAFF,对列 STAFF_ID 增加一个主键约束,当前表为空。哪个语 句能完成这个任务?( ) A、 ALTER TABLE td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY KEY(staff_id); B、 ALTER TABLE td_m_staff ADD PRIMARY KEY staff_id; C、 ALTER TABLE td_m_staff ADD CONSTRAINT PRIMARY KEY (staff_id); D、 ALTER TABLE td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY KEY staff_id; 16. 设有关系表 EMP(职工号,姓名,年龄,技能),假设职工号唯一,每个职工有多项技 能,则 EMP 表的主键是( )。 A、职工号 B、姓名,技能 C、职工号,技能 D、技能 17. 执行下面的语句: select e.ename,d.dname from employees e, deptment d where e.deptno (+) = d.deptno; 会显示什么样的结果?( ) A、 显示 deptment 表的全部信息,没有对应员工以 null 代替 B、 显示 employees 表的全部信息,没有对应部门以 null 代替 C、 报错 D、 语法正确,但不会运行 18. 下列那些说法是正确的( ) 。 A、 在一个关系表中,主键可唯一标识一行记录 B、 一个事务中的某条 SQL 命令提交时,其它 SQL 命令可以不提交 C、 一个关系表中的外键必定是另一表中的主键 D、 回滚可以在事务失败时,回到操作事务前的数据状态
19. 表 employee 中有下列字段:name、department、phone_number,下面哪些操作可以限 制人们对 phone_number 字段的访问?( ) A、 收回对 phone_number 字段的访问权限,使用视图来访问表 B、 在 phone_number 字段创建索引 C、 在表中使用 check 约束 D、 在表中使用参照完整性约束 20. 精妙绝伦执行以下查询语句: SELECT empno, empname FROM emp WHERE empno = 7782 OR empno = 7876; 在 WHERE 语句中,以下哪个操作符可以取代 OR?( ) A、BETWEEN B、HAVING C、LIKE D、IN 第四部分——创新能力 1. 请写出铅球的五种以上的用途 。(2 分) 答: 2. 请列举手机的五个缺点。(2 分) 答: 3. 营业员小姐由于工作失误,将 2 万元的笔记本电脑以 1.2 万元错卖给李先生,王小姐的 经理怎么写信给李先生试图将钱要回来?(3 分) 答: 4. 如果你能给手机加一种功能,你希望是什么?(3 分) 答:
分享到:
收藏