北京知名企业技术支持笔试题分享

没有太多开发经验的小伙伴,或者对技术开发不太感冒的爱豆如何重新定位自己的方向,成为摆在自己面前最现实的难题,其实,根据自己的性格特征,在软件行业有很多岗位是可以选择的,比如技术支持,经理助理,售前顾问,售后技术支持,软件实施顾问等一系列和软件相关的职位。可以满足自己的需求,所以不是很喜欢技术开发岗位的爱豆可以关注我,带你了解更多从业技巧。
下面是我决定从开发转到软件技术支持面试的一家北京知名企业面试题,虽然从事技术支持不需要每天敲代码,但是对技术还是要有一定的了解,下面,一起来探索吧!答案并不准确。

一、单选题(请将答案写到下面答题卡内)
1 2 3 4 5 6 7 8 9 10
B A D C A B B D C D
11 12 13 14 15
B C C C D

1 考核点 CSS基础及应用
题干 在style="padding:0 0 3 3"中,设置元素内间距的顺序是?
A 左、上、右、下
B 上、右、下、左
C 上、下、左、右
D 左、右、上、下
答案 ( B )

2 考核点 HTML基础及应用
题干 下列哪一项是"多选式选单"的语法?
A
B
C
D
答案 ( A )

3 考核点 HTML基础及应用
题干 禁止表格格子内的内容自动断行回卷的HTML代码是?
A
B
C
D
答案 ( D )

4 考核点 Java语言语法
题干 public static void main(String[] args) {
String sth = null;
Map map = new HashMap();
map.put(“sth”, sth);
sth = “sth”;
System.out.println(map.get(“sth”));
}
运行以上代码,请问正确的结果是?
A 编译时错误
B 运行时错误
C null
D sth
答案 ( C )

5 考核点 Java语言语法
题干 try {
throw new Exception(“Throw exception…”);//语句1
} catch (Exception e) {
return “Catch exception!”;//语句2
} finally {
System.out.println(“Finally!”);//语句3
}
对语句1、语句2、语句3的运行顺序,正确的是说法?
A 语句1->语句2->语句3
B 语句3->语句1->语句2
C 语句1->语句3->语句2
D 语句2->语句1->语句3
答案 ( A )

6 考核点 字符串相关及正则表达式
题干 下面三行代码输出什么内容?
1: System.out.println(" " +2 + 3);
2: System.out.println(2 + 3);
3: System.out.println(2 + 3 +"");
4: System.out.println(2 + “” +3);
A 第3行编译错误
B 输出 23, 5, 5 and 23.
C 输出5, 5, 5 and 23.
D 输出23, 5, 23 and 23.
答案 ( B )

7 考核点 JDBC
题干 哪个Java类用于表示执行前已被编译的SQL语句?
A Statement
B PreparedStatement
C ResultSet
D ResultSetMetaData
答案 ( B )

8 考核点 J2EE APP
题干 哪一项不是J2ee Web容器?
A TOMCAT
B WEBLOGIC
C Apache
D WEBSPHERE
答案 ( D )

9 考核点 JDBC
题干 下列JAVA选项中,()可以得到Connection 对象和Statement对象.
A 使用Class的getConnection方法可以得到Connection对象,使用Connection的createStatement方法可以获得Statement对象
B 使用Class的getConnection方法可以得到Connection对象,使用使用DriverManager的createStatement方法可以获得Statement对象
C 使用DriverManager的getConnection方法可以得到Connection对象,使用Connection
的createStatement方法获得Statement对象
D 使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法获得Statement对象
答案 ( C )

10 考核点 XML
题干 选出错误编写 xml 文件的选项
A <?xml version="1.0" encoding="gb2312"?>

1>3

B <?xml version="1.0" encoding="gb2312"?>

aaa

C <?xml version="1.0" encoding="gb2312"?>

<![CDATA[1<3]]>

D <?xml version="1.0" encoding="gb2312"?>

<!CDATA[abcd]>

答案 ( D )

11 考核点 Tomcat的配置使用
题干 将web应用放到tomcat哪个目录下,就可以直接访问?
A bin
B webapps
C work
D ROOT
答案 ( B )

12 考核点 JSP内置对象
题干 request.setAttribute(“number”,new Integer(10));
Integer count = request.getAttribute(“number”);
编译、运行以上代码,出现的结果是?
A 不能编译通过
B 能编译通过,并正常运行
C 编译通过,但运行时抛出ClassCastException
D 编译通过,但运行时抛出NullPointException
答案 ( C )

13 考核点 Java多线程
题干 以下哪个说法是正确的?
A Java多线程程序不存在死锁的问题
B Java多线程程序中需要执行多线程任务的类必须继承Thread类
C 编写Java的多线程程序,无需了解操作系统的线程实现问题
D 使用synchronized关键词就能完全避免多线程中同步的问题
答案 ( C )

14 考核点 数据库
题干 员工表的定义如下:
Last_name VARCHAR2(25)
First_name VARCHAR2(25)
Salary NUMBER(7,2)
现查询显示未达到平均工资的员工姓名.请考察下面的SQL语句
SELECT last_name, first_name FROM employee WHERE salary < avg(salary);
对这条SQL做以下哪项修改能够达到目的?
A 改变WHERE子句
B 把聚合函数移到SELECT列表中,并增加GROUP子句
C 通过子查询得出平均工资水平并在父查询的WHERE子句中比较
D 把聚合函数移到SELECT列表中,并增加GROUP BY子句和HAVING子句
答案 ( C )

15 考核点 数据库
题干 要从员工表中查询所有姓Smith的人.但是并不能确定所有Smith的大小写.以下哪条语句能解决问题?
A SELECT last_name,first_name FROM emp WHERE last_name=‘smith’
B SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=‘smith’
C SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’)
D SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=‘smith’
答案 ( D )

二 、请任选其中3道题,写出相应的SQL语句,可使用任何一种数据库sql语法(请在最后标注SQL的数据库类型)
假设学校环境如下:一个系里有若干个专业,每个专业一年只招一个班,每个班有学生若干,现要建立关于系、学生、班级的数据库,关系模式为:
班:CLASS(班号:classid,专业名:subject,系名:deparment,入学年份enroltime,人数num)
学生:STUDENT(学号:studentid,姓名:name,年龄:age,班号:classid)
系:DEPARTMENT(系号:departmentid,系名:department)
试用SQL语言完成以下功能:
1.找出所有姓李的学生
Select name from student where name like ‘&李’;
2.学校又新增加里一个物理系
Insert into department (departmentid,department)values(‘006’,’物理系’);
3.学生张三退学,请更新相关的表
Delete from student where name=’张三’;
4.请查询学生李四的系编号


5.列出人数大于等于2的系的编号和名字


三、程序题:
1、针对一个用户登录模块,要求每个用户只允许3次登陆错误,超过则将锁定此帐户
2、管理员可查询每个用户的最后登陆时间及IP地址
3、管理员可查询每个用户的登陆次数
请针对下列要求设计该登陆模块的数据库表结构

用户名 username varchar
密码 password varchar
登陆次数 loginnum int
登录时间 logintime datetime
Ip地址 ipAddress varchar
状态 states varchar

请写出实现上述“条件一”的业务逻辑核心代码(可通过伪代码,描述业务逻辑及必要的sql语句即可)
public class Login{b
public boolean execlogin(String username,String password){

If(user==null){

QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());

书写SQL语句 String sql=“select * from user where username =?and password=?”;

}

return qr.query(sql, new BeanHandler(User.class), username,password);

四、逻辑题:
请描述下你认为仓储管理系统应该有哪些模块?并通过简单的逻辑介绍他们之间的关系。(可在背面作答)

仓储管理系统主要功能模块:
1.日常管理
2.入库管理
3.出库管理
4.查询管理
5.退货管理
6.退入管理
7.打印管理
逻辑关系如下图:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章