2017亚信java面试题目整理
2017亚信java面试题目整理
学习啦在线学习网 亚信是中国最大、全球领先的通信行业IT解决方案和服务提供商,致力于成为“产业互联网时代的领航者”,为实现让中国软件影响世界的目标而不断进取!想应聘亚信集团java职位的你,准备好怎么回答面试题了吗?以下是小编为大家收集到的亚信java面试题,希望对大家有帮助!
亚信java面试题: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. 构造方法用来初始化该类的一个新的对象
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("num is 10.");
学习啦在线学习网 return num; } num=40; }catch(Exception e){ num = 50; System.out.print("num is 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或者空),每个。
亚信java面试题:数据库基础
学习啦在线学习网 一、 单选题(每题2分,总分40分)
1. 数据库的基本特点是( )。
学习啦在线学习网 (2)数据独立性 A.(1)数据可以共享(或数据结构化)
(3)数据冗余大,易移植 (4)统一管理和控制
B.(1)数据可以共享(或数据结构化) (2)数据独立性
(3)数据冗余小,易扩充 (4)统一管理和控制
学习啦在线学习网 C.(1)数据可以共享(或数据结构化) (2)数据互换性
(3)数据冗余小,易扩充 (4)统一管理和控制
学习啦在线学习网 D.(1)数据非结构化 (2)数据独立性
学习啦在线学习网 (3)数据冗余小,易扩充 (4)统一管理和控制
2. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(
A.多个应用中的多个程序共享一个数据集合
学习啦在线学习网 C.多个用户共享一个数据文件 )。 B.多个用户、同一种语言共享数据 D.A、B、C均是
3. 在数据库中,产生数据不一致的根本原因是( )。
学习啦在线学习网 A.数据存储量太大 B.没有严格保护数据
D.数据冗余 C.未对数据进行完整性控制
学习啦在线学习网 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图转换成关系模型,可以转换为( )个关系模式。
学习啦在线学习网 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
学习啦在线学习网 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字段的访问权限,使用视图来访问表
学习啦在线学习网 td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY
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
亚信java面试题:创新能力
学习啦在线学习网 1. 请写出铅球的五种以上的用途 。(2分)
答:
2. 请列举手机的五个缺点。(2分)
答:
3. 营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的
学习啦在线学习网 经理怎么写信给李先生试图将钱要回来?(3分)
答:
学习啦在线学习网 4. 如果你能给手机加一种功能,你希望是什么?(3分)
答:
看过“亚信java面试题”的人还看了: