作业2

题量: 20 满分: 20

作答时间:10-30 11:4111-30 11:41

20

一. 单选题(共10题,10分)

1. (单选题, 1分)下列关于JSP的说法错误的是(        ) 。

  • A. JSP将动态代码嵌人到静态的HTML中,从而产生动态的输出
  • B. 在客户端的源代码中是看不到JSP页面中的Java代码的
  • C. JSP属于静态网页
  • D. JSP页面是由Servlet容器执行该页面的Java代码部分,然后实时生成HTML页面
我的答案: C :JSP属于静态网页;
1

2. (单选题, 1分)JSP页面在第一次运行的时候被转换(翻译)为(        )文件。

  • A. .html
  • B. .java
  • C. .class
  • D. .jsp
我的答案: B :.java;
1

3. (单选题, 1分)下列关于JSP表达式的说法错误的是(      )。

  • A. JSP表达式的作用是将其里面内容所运算的结果输出到客户端
  • B. 在JSP表达式中能用“;”结束
  • C. 在JSP表达式中不能出现多条语句
  • D. JSP表达式中的内容一定是字符串类型,或者能通过toString()函数转换成字符串的形式
我的答案: B :在JSP表达式中能用“;”结束;
1

4. (单选题, 1分)下列关于表单的说法不正确的是(        )。

  • A. 表单是可以由用户输入并提交给客户端的一个图形界面
  • B. 在表单中一般有一个按钮负责提交
  • C. 单击“提交”按钮,表单元素中的内容会提交给服务器端
  • D. 在表单中可以输人一些内容,这些输入功能由表单元素提供
我的答案: A :表单是可以由用户输入并提交给客户端的一个图形界面;
1

5. (单选题, 1分)有下面两段代码:

                                                                            page1.jsp

1.png

                                                                             page2.jsp

2.png

若不输入数据,直接单击“登录”按钮,则str1和str2的值分别是(        )。

  • A. null、null
  • B. null、""
  • C. ""、""
  • D. ""、null
我的答案: D :""、null;
1

6. (单选题, 1分)要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将<form>标签的method属性值设置为(        ).

  • A. hidden
  • B. post
  • C. get
  • D. submit
我的答案: B :post;
1

7. (单选题, 1分)下列关于用表单传值的说法正确的是(        )。

  • A. 表单传值的数据可以是任何类型
  • B. 表单传值非常安全,即使是在客户端的源代码里也看不到传输的值
  • C. 将表单元素的type属性设置为"hidden",且将提交方式设置为post方法可完全隐藏传输的数据
  • D. 虽然表单传值的方法不是绝对安全的,但由于其简单性和平台支持的多样性,很多程序还是用表单传值
我的答案: D :虽然表单传值的方法不是绝对安全的,但由于其简单性和平台支持的多样性,很多程序还是用表单传值;
1

8. (单选题, 1分)下列关于JDBC技术的说法错误的是(        )。

  • A. JDBC可以适用于任何语言
  • B. 在Java技术系列中,访问数据库的技术叫作JDBC
  • C. JDBC提供了一系列的API,让Java语言编写的代码连接数据库。对数据库的数据进行添加、删除、修改和查询
  • D. JDBC相关的API存放在java.sql包中
我的答案: A :JDBC可以适用于任何语言;
1

9. (单选题, 1分)下列关于ResultSet类的说法错误的是(        )。

  • A. 游标是在ResultSet中的一个可以移动的指针,它指向一行数据,初始时指向第1行的前一行
  • B. 从ResultSet的某一行中通过getXxx()方法取数据的每列能取无限次
  • C. 当游标指向某一行时可以通过ResultSet的getXxx("字段名")方法得到这一行的某个数据
  • D. ResultSet的next()方法的返回值是一个布尔类型的数据
我的答案: B :从ResultSet的某一行中通过getXxx()方法取数据的每列能取无限次;
1

10. (单选题, 1分)

一个典型的JDBC按照(        )顺序编写。

①指定驱动    ②获得与数据库的连接    ③关闭数据库连接    ④处理SQL语句的运行结果    ⑤使用Statement接口运行SQL语句

  • A. ①②③④⑤
  • B. ①②④⑤③
  • C. ①②⑤④③
  • D. ②⑤④③①
我的答案: C :①②⑤④③;
1

二. 填空题(共10题,10分)

11. (填空题, 1分)在java.sql包中负责执行数据库SQL语句的类是________。

我的答案:
1
(1) java.sql.Statement

12. (填空题, 1分)statement.executeQuery(sql)主要用来执行查询的SQL语句,它的返回值是________类型。

我的答案:
1
(1) ResultSet

13. (填空题, 1分)PreparedStatement的________方法可以将第n个“?”传递的参数代替。

我的答案:
1
(1) setString(n,参数)

14. (填空题, 1分)表单元素提交给服务器端的哪个页面可以用<form>中的________属性决定。

我的答案:
1
(1) action

15. (填空题, 1分)当JSP程序出现未被捕获的异常时可以使用page指令的_________属性设置要跳转的页面。

我的答案:
1
(1) errorPage

16. (填空题, 1分)在JSP声明<%! %>中可以定义网页中的          ,这些变量在JSP页面中的任何地方都能使用。

我的答案:
1
(1) 全局变量

17. (填空题, 1分)在使用url传值时传输的数据只能是            类型。

我的答案:
1
(1) 字符串

18. (填空题, 1分)page指令的            属性用来导人包。

我的答案:
1
(1) import

19. (填空题, 1分)捆绑表单元素数据的获取方法为request对象的________。(不写参数)

我的答案:
1
(1) getParameterValues()

20. (填空题, 1分)将type属性设置为________可以隐藏表单元素。

我的答案:
1
(1) hidden
一. 单选题(10分)
二. 填空题(10分)