达内第三次月考试题-共两套 下载本文

正确答案:C

37. 阅读以下代码,并完成5题: Insert Title

LOGO

(1). 通过样式表要让div1在IE、FireFox浏览器中同时居中,正确的做法是()。

A. 给body添加如下样式: text-align:center; 给div1添加如下样式: margin-left:auto; B. 给div1添加如下样式: margin:0 auto 0 auto;

C. 给body添加如下样式: text-align:center; 给div1添加如下样式: margin:0 auto 0 auto; D. 给body添加如下样式: text-align:center; 正确答案:C

(2). 通过样式表使div4距离上边的div1 10个像索,应该给div4添加的样式是()。 A. margin-top:10px; B.

C. padding-top:10px; D. margin-bottom:10px; 正确答案:A

(3). 在div2、div3都添加了float:left;样式后,FireFox浏览器中div1的高度会自动变为0。以下哪个选项可以解决该问题()。

A. 给div1添加如下样式 clear:both;

B. 给div2添加如下样式 content:\ C. 给div3添加如下样式 content:\ D. 给div1添加如下样式 content:\正确答案:D

(4). 以下哪个选择可以将ul列表前的点全部去掉()。 A. float:left;

B. list-style-type:none; C. display:none; D. visibility:hidden; 正确答案:B

(5). ul列表中的所有li默认都是在一列上,如果将所有的li全部合为一行,正确的做法是()。 A. 给ul添加如下样式 float:left;

B. 给ul添加如下样式 list-style-type:none; C. 给li添加如下样式 float:left;

D. 给li添加如下样式 list-style-type:none; 正确答案:C

38. EmpDaoImpl类的findAllEmp方法用于实现从员工表(emp)和部门表(dept)中查询所有员工的empno,ename,sal,deptno和dname信息。dept表和emp表的表结构如下: 部门表:dept 字段名 数据类型 约束 deptno number(4) primary key

dname varchar2(20) not null 员工表:emp 字段名 数据类型 约束 empno number(4) primary key deptno number(4) foreign key ename varchar2(20)

sal number(8,2) 程序代码如下所示: public class Emp { private Integer empNo; private String empName; private BigDecimal salary; private Dept dept; //省略getter和setter } public class Dept { private Integer deptNo; private String deptName; //省略getter和setter } public class EmpDaoImpl implements EmpDao { private static final String SQL_FIND_ALL_EMP = \ 空白处1 \ public List findAllEmp() throws Exception { Connection con = null; PreparedStatement stmt = null; try { con = ConnectionUtils.getConnection();//获取数据库连接 stmt = con.prepareStatement(SQL_FIND_ALL_EMP); 空白处2 List list = new ArrayList(); 空白处3 while (rs.next()) {

Emp

emp

=

new

Emp(); emp.setEmpNo(rs.getInt(1)); emp.setEmpName(rs.getString(2)); emp.setSalary(rs.getBigDecimal(3)); int deptNo = rs.getInt(4); Dept dept = null; if ( 空白处4 ) { dept = depts.get(deptNo); } else { dept = new Dept(); dept.setDeptNo(deptNo); dept.setDeptName(rs.getString(5)); depts.put(deptNo, dept); } 空白处5 list.add(emp); } return list; } catch (SQLException e) { e.printStackTrace(); throw e; } finally { //释放资源 if (stmt != null) stmt.close(); if (con != null) con.close(); } }

(1). 下列选项中,能填入空白处1的代码是( )

A. select e.empno,e.ename,e.sal, d.dname from emp e join dept d on e.deptno=d.deptno B. select e.empno,e.ename,e.sal, d.dname from emp e join dept d where e.deptno=d.deptno C. select e.empno,e.ename,e.sal, d.dname from emp e join dept d and e.deptno=d.deptno D. select e.empno,e.ename,e.sal, d.dname from emp e ,dept d on e.deptno=d.deptno 正确答案:A

(2). 下列选项中,能填入空白处2的代码是( )

A. ResultSet rs = stmt.executeQuery(SQL_FIND_ALL_EMP); B. ResultSet rs = stmt.executeQuery(); C. ResultSet rs = stmt.executeUpdate(); D. ResultSet rs = stmt.execute(); 正确答案:B

(3). 下列选项中,能填入空白处3的代码是( )

A. Map depts = new HashMap(); B. Map depts = new HashMap(); C. Map depts = new HashMap(); D. Map depts = new HashMap(); 正确答案:D

(4). 下列选项中,能填入空白处4的代码是( )

A. depts.contains(deptNo) B. depts.exists(deptNo) C. depts.containsKey(deptNo) D. depts.isExists(deptNo) 正确答案:C

(5). 下列选项中,能填入空白处5的代码是( ) A. emp.setDept(deptno); B. emp.setDept(dept); C. dept.setDept(empno); D. dept.setDept(emp); 正确答案:B