北京炎黄盈动2017笔试题

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/s893334248/article/details/56669410

注明:所有答案均非标准答案,请参考使用

1、考核点 css基础及应用

题干:在style="padding:0 0 0 3"中,设置元素内间距的顺序是?

A  左、上、右、下

B  上、右、下、左

C  上、下、左、右

D  左、右、上、下


2、考核点  HTML基础及应用

题干:下列哪一项是“多选式选单”的语言?

A  <select multiple>

B  <samp></samp>

C  <isindex frompt="****">

D <textarea wrap=off|virtual|physical><textarea>


3、考核点 HTML基础及应用

题干:禁止表格格子内容自动断行回卷的HTML代码是?

A  <tr valign=?>

B  <td colspan=#>

C  <td rowspan=#>

D <td nowrap>


4、java语言语法

题干:

		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


5、考核点 java语言语法

		try {
			throw new Exception("Throw exception...");//语句1
		} catch (Exception e) {
			return "Catch exception!";//语句2
		}finally{
			System.out.println("Finally!");//语句3
		}

A  语句1—>语句2—>语句3

B  语句3—>语句2—>语句2

C  语句1—>语句3—>语句2

D  语句2—>语句2—>语句3


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,23

C  输出 5,5,5,23

D  输出23,5,23,23


7、考核点  jabc

题干:哪个java类用于标识执行前已被编译的sql语句?

A  Statement

B  PreparedStatement

C  ResultSet

D  ResultSetMetaData


8、考核点 j2ee app

题干:哪一项不是j2ee web 容器?

A  tomcat

B  weblogic

C  apache

D websphere


9、考核点 jdbc

题干:下列java选项中,()可以得到Connection对象和Statement对象

A  使用Class的getConnection方法可以得到Connection对象,使用Connection的CreateStatment方法可以获得Statement对象

B 使用Class的getConnection方法可以得到Connection对象,使用DriverManager的createStateMent方法可以获得Statement对象

C 使用DriverManager的getConnection方法可以得到Connection对象,使用Connection的createStatement方法获得Statement对象

D  使用DriverManager的getConnection方法可以得到Connection对象,使用Statment对象的createStatement方法获得Statment对象


10、考核点 XML

题干:选出错误编写xml文件的选项

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

<a>

<b>1>3</b>

<a>

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

<a>

<b>aaa</b>

<a>

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

<a>

<b><![CDATA[1<3]]></b>

<a>

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

<a>

<b><![CDATA[aaaa]]></b>

<a>


11、考核点 tomcat的配置使用

题干:将web应用放到tomcat哪个目录下,就可以直接访问?

A  bin

B  webapps

C  word

D  root


12、考核点  jsp内置对象

题干:request.setAttribute("number",new Integer(10));

Integer count = request.getArrribute("number");

编译、运行以上代码,出现错误的结果是?

A  不能编译通过

B  能编译通过,并正常运行

C  编译通过,但运行时抛出ClassCastException

D  编译通过,但运行时抛出NullPointException


13、考核点 java多线程

题干:以下哪个说法是正确的?

A  java多线程程序不存在死锁的问题

B  java多线程程序中需要执行多线程任务的类必须继承Thread类

C  编写java的多线程程序,无需了解操作系统的线程实现问题

D  使用synchronized关键词就能完全避免多线程中同步的问题


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);

A  改变where子句

B  把聚合函数移到select列表中,并增加group子句

C  通过子查询得出平均工资水平并在父查询的where子句中比较

D  把聚合函数移到select列表中,并增加group by子句和having子句


15、考核点 数据库

题干:要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?

A  select last_name,first_name from emp 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';


二、请任选其中3道题,写出相应的sql语句,可使用任何一种数据库sql语法(请在最后标出数据库类型)

假设学校环境如下:一个系里有若干个专业,每个专业一年只招一个班,每个班有学生若干,现要建立关于系,学生,班级的数据库,关系模式为:

班:class(班号:classid,专业名:subject,系名:deparment,入学年份:enroltime,人数:num)

学生:student(学号:studentid,姓名:name,年龄:age,班号:classid)

系:department(系号:departmentid,系名department)

1.找出所有姓李的学生

select name from student where name like '李%';

2.学校又新增加一个物理系,编号为006

insert into department (departmentid,department) values ('006','物理系');

3.学生张三退学,请更新相关的表

delete from student where name='张三';

4.请查询学生李四的系编号

(最老的写法)

select departmentid from department where department=(select deparment from class where
classid=(select classid from student where name='李四'));

(新的写法)

select departmentid from department as a left join 
class as b on a.department=b.department
left join student as c on b.classid=c.classid
where c.name='李四';

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

select departmentid,department from department as a left join
class as b on a.department=b.deparment
where b.num>2;


三、程序题:

1、针对一个用户登陆模块,要求每个用户只允许3次登陆错误,超过则将锁定此账户

2、管理员可以查询每个用户的最后登录时间及ip地址

3、管理员可查询每个用户的登陆次数


用户名 username   varchar
密码     password    varchar
登陆次数 dlcs          int
登陆时间 dltime       datetime
ip地址     ipaddress   varchar
状态        flag            varchar


请写出实现上述“条件一”的业务逻辑核心代码(可通过伪代码,描述业务逻辑及必要的sql语句既可)

public class Login{

public boolean execlogin(String username,String password){

}

}

展开阅读全文

没有更多推荐了,返回首页