一、多选题:
1、给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( BD )。
<html>
<body>
<% String name="JACK"; %>
WELCOME,______
</body></html>
A. name
B. <%=name%>
C. out.println(name);
D. <% out.println(name); %>
2、下列标识符哪个是合法的( BD )
A.class
B.$abc
C.1234
D._name
3、在JAVA中,下列哪些说法是正确的( AC )
A.java源文件的扩展名为.java
B.写好的java源程序可以直接运行
C.编写的源程序必须先编译后才能运行
D.程序员可以读懂扩展名为.class的文件
4、在java中,关于数组描述正确的是( BCD )
A.数组中的索引下标从1开始
B.存储在数组当中的数据都属于同一数据类型
C.通过数组名.length()能获得数组的长度
D.数组的最大索引下标是数组的长度减1
5、下面哪些赋值语句是正确的?( ABD )
A. long test = 012;
B. float f = -412;
C. int other = (int) true;
D. double d = 0x12345678;
E. byte b = 128;
二、判断题:
1.JSP页面只能在客户端执行。(错)
2.JSP页面中不能包含脚本元素。(错)
3.Page指令不能定义当前JSP程序的全局属性。(错)
4.Include指令只能在现有网页中插入文本文件。(错)
5.<jsp:plugin>指令用于在IE中播放或显示一个对象。(对)
6.application对象不属于JSP的隐含对象。(错)
7.out对象属于javax.servlet.jsp.JspWriter类的一个子类的对象。(错)
8.利用response对象的sendRedirect方法只能实现本网站内的页面跳转。(错)
9.respone对象主要用于向客户端发送数据。(对)
10.exception对象用于处理JSP文件执行时发生的错误和异常。(对)
11.Post属于表单的隐式提交信息方法。(错)
12.<select>标记用于在表单中插入一个下拉菜单。(对)
13.Java中连接数据库的技术是JDBC(Java Database Connectivity)。(错)
14、JavaBean相当于COM组件,是不能被跨进程访问的。(对)
15.属性应当是private的,而方法的访问属性都必须是public的。(错)
三、简答题:
1、什么是JavaEE?其编程思想是什么?
答:JavaEE是一个标准的中间件体系结构,是企业分布式应用开发标准。JavaEE的编程思想是组件—容器。
2、简述JavaEE体系包含的主要技术。
答:组件技术(客户端组件、Web组件、业务组件)、服务技术、通信技术
3、JavaEE应用有哪些优点?
答:独立于硬件配置和操作系统;坚持面向对象的设计原则;灵活性、可移植性和互操作性;轻松的企业信息系统集成。
4、什么是Servlet?它与Applet之间有何异同?
Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面。
相同之处:他们都不是独立的应用程序,没有main()方法;他们都不是由用户调用,而是由另外一个应用程序调用;他们都有一个生存周期,包含init()和destroy()方法。
不同之处:Applet运行在客户端,具有丰富的图形界面;Servlet运行在服务器端,没有图形界面。
5、<jsp:forward>与response.sendRedirect实现重定位有何不同?
Response.sendRedirect()其实是向浏览器发送一个特殊的Header,然后由浏览器来做转向,转到指定页面,所以用sendRedirect()时,浏览器的地址栏上可以看到地址的变化,而<jsp:forward>则不同,它是直接在服务器端执行重定位的,浏览器并不知道,从而浏览器的地址并不变化。
6、简述JDBC工作原理。
(1)加载连接数据库的驱动程序:Class.forName("com.mysql.jdbc.Driver");
(2)创建与数据源的连接:String url = "jdbc:mysql://localhost:3306/test"; Connection con = DriverManager.getConnection(url,"user","passwd");
(3)查询数据库:创建Statement对象并执行SQL语句以返回一个ResultSet对象Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("select * from DBTableName");
(4)获取当前记录集中的某一记录的各个字段的值:String name = rs.getString("name");int age = rs.getInt("age");float wage = rs.getFloat("wage");
(5)关闭结果集,关闭查询语句,断开与数据库的连接:
rs.close();stmt.close();con.close();
蓝鸥Java培训课程可申请免费两周的试听,试听期间不收费,课程试听申请联系:021-37652263,15800649059(沈老师) QQ:2161519036 https://www.lanou3g.com/
标签: 决战文本客户端