选择题
下面哪种是B/S结构(D)
A.客户端/服务器 B.控制台/服务器 C.数据库/服务器 D.浏览器/服务器

在哪个方面C/S结构是优于B/S结构的(D)
A.开发成本方面 B.维护成本方面 C.客户端负载 D.安全性

下面哪种不是客户端应用技术?(D)。
A.HTML语言 B.CSS C.Flash D.Java

下面哪种不是服务器端应用技术?(D)。
A.ASP B.PHP C.Java D.Javascript

下面哪种不是动态网站?(A)。
A.图片展示的网站 B.网页游戏 C.用户注册的网站 D.论坛网站

填空题
C/S是Client/Server的缩写,即客户端服务器结构,B/S是Brower/Server的缩写,即浏览器服务器结构。
网页时网站中的一个页面,通常是HTML格式的。网页可以展示文字、图片、媒体等,需要通过浏览器阅读。
动态页面的后缀通常是.jsp.php.asp等,而静态页面的后缀通常是.htm.html.shtml
客户端应用的技术主要用于展现信息内容,而服务器端应用的技术,则主要用于进行业务逻辑的处理和数据库的交互等
网络编程技术通过在传统的静态页面中加入各种程序和逻辑控制,从而实现动态和个性化的交流与互动


选择题
下面哪个不是HTML的主要标记(B)
A. B. C. D.

下面哪个标记可以更改网页的标题(C)
A. B. C. D.</p><p>下面哪些标记不可以改变文本的格式(A)<br /> A. B.<br /> C.</p><h2> D.</p><p>下面哪些不是标签的属性(B)<br /> A.action B.src C.onSubmit D.method</p><p>在表单中添加隐藏域时,需要设置标记的type属性值为(C)<br /> A.file B.text C.hidden D.submit</p><p>超链接指向的地址写在哪个属性里?(B)<br /> A.action B.href C.value D.url</p><p>仔细查看下面的这段代码:</p><pre><code class="language-html"> .one{font-family:宋体;font-size:24px;color:red;}</code></pre><p> 这段css代码会改变哪一个标签的样式(A)<br /> A.</p><h2 class="one"> 应用了选择器one</h2><p> B.</p><h2> 应用了选择器one</h2><p> C.</p><h2> 应用了选择器one</h2><p> D.</p><h2> 应用了选择器one</h2></p><p>包含CSS样式的方式,不包含哪种(B)<br /> A.行内样式 B.注入式 C.内嵌式 D.链接式</p><p>哪个属性可以让标签实现多选(D)<br /> A.name B.size C.disabled D.multiple</p><p>下面代码输出的表格是几行几列(C)</p><pre><code class="language-html"><table><tr></tr><tr> <td></td></tr><tr> <td></td> <td></td></tr></table></code></pre><p> A.2行2列 B.2行3列 C.3行2列 D.3行3列</p><p><strong>填空题</strong><br /> 在表单中添加一个提交按钮,标记的type属性值应该为<u>submit</u><br /> 在网页中添加一个表单,需要添加<u></u>标记<br /> 在表单中添加一个提交按钮<u></u></p><pre><code class="language-html"></code></pre><p>HTML中换行标记是<u><br /></u>,段落标记是<u></p><p></u>,标题标记是<u></p><h1>到</p><h6></u>,居中标记是<u></u><br /> 利用CSS更改页面字体大小使用的语句是<u>font-size:24px</u></p><pre><code class="language-html"> <title>应用换行标记实现页面文字换行 黄鹤楼送孟浩然之广陵
故人西辞黄鹤楼,烟花三月下扬州
孤帆远影碧空尽,唯见长江天际流运行下面代码的页面输出效果是______________黄鹤楼送孟浩然之广陵 故人西辞黄鹤楼,烟花三月下扬州孤帆远影碧空尽,唯见长江天际流

把图片固定成300像素宽、200像素高。
将所有标签中的超链接字体改成“红色15号宋体字”a{ font-family:宋体; color:red; font-size:15px;}
添加一个超链接“百度”,点击之后可以连接到百度搜索。百度搜索
完成以下代码: 宽318个像素,高167个像素 添加标题,内容为“学生考试成绩单” 添加表格第一行,输出4列,分别是“姓名”、“语文”、“数学”、“英语” 添加第二行内容,分别是“张三”、“89”、“92”、“87”
学生考试成绩单
姓名语文数学英语
张三899287

选择题
下面(B)命令可用于编译Java程序
A.javaB.javacC.javadocD.javap

Java源代码文件的扩展名是(B)
A..classB. .javaC..com D. 以上都不对

Tomcat服务器的默认端口为(C)
A.80B.90C.8080C.以上都不是

Java项目运行结果显示在哪个视图模块里面(D)
A.项目资源管理器视图B.编辑器C.大纲视图D.其他视图

JSP的默认页面的编码格式是 (A)
A.ISO-8859-1B.UTF-8C.GBKD.GB2312

填空题
Java的JDK又称软件开发工具包(JAVASE)(以前称J2SE)
在配置JDK的环境变量时,假如已经配置了JAVA_HOME变量,那么PATH变量的值应该是%JAVA_HOME%\bin;
打开设置JSP页码格式的的菜单路径为点击菜单上的Windows->Preferences->Web->JSP Files
除了tomcat服务器以外,Eclipse还可以用哪些服务器?(举一例即可)WebLogic、Apache、J2EE Preview
Eclipse的工作台主要由菜单栏工具栏编辑器项目资源管理器视图大纲视图透视图工具栏其他视图组成。


选择题
以下哪个不属于JSP指令标签(C)
A.pageB.includeC.D.taglib

下面哪个不属于JSP动作标识。(C)
A.B. C.

在Jsp页面中嵌入Java逻辑代码,应用的哪个标记。(A)
A. B.C.,
要包含一个外部文件,需要使用<jsp:include>动作标识。
要实现将index.jsp页面,转发至erter,.jsp页面中,需要使用标识。
要把Java的表达式结果输出到JSP页面中使用的是
向客户端输出动态内容,需要使用response内置对象。
设置所有应用程序中的公有数据,需要使用application内置对象。
负责处理客户请求的对象是request
阅读下面的JSP代码。

/*此处内容略*/id参数的值为:
name参数的值为:

当在地址栏中输入“show.jsp” />id参数的值为:001
name参数的值为:null


选择题

在JavaScript中,定义一个整型变量i并赋值为0,以下正确的是(多选)(BC)
A.int i=0B.var i=0C. i=0D. Integer i=0

当鼠标单击时,触发的是(C)事件。
A.onMouseOverB.onMouseDownC.onClickD.ondblClick

执行以下JavaScript代码,则弹出提示框中的结果是(D)

var i=1;var j="2";alert(i+j);

A.3B.1+2C.1+”2”D.12

执行以下JavaScript代码,则弹出提示框中输出的结果是(C)

 var str = "abcdefg"; alert(str.substring(1,4));

A.abcB.abcdC.bcdD.bcdf

执行以下JavaScript代码,最后变量j的值应该是(C)

var j=0;for(var i=0;i<9;i++){j++; if(i==6){break; }}alert(j);

A.5 B.6 C.7 D.0

jQuery的代码都要写在(B)方法体内。

$(function(){//书写jQuery代码 //});$(document).ready(function(){//书写jQuery代码 });

A.on()B. ready()C.bind()D.trigger()

哪个不是Javascript脚本的常用对象(A)
A.SystemB.WindowC.StringD.Date

阅读下面的代码:

$(document).ready(function(){ //获取超链接对象,并为其添加单击事件 $("a").click(function(){alert("我的第一个jQuery脚本!"); });});

哪个标签会在点击之后填出提示框?(C)
A.

弹出提示对话框

B.

弹出提示对话框

C.弹出提示对话框D.

什么事件会触发onblur()方法?(C)
A.对象载入被中断时触发B.双击鼠标左键时触发
C.元素或窗口本身失去焦点时触发D.单击任何一个鼠标按键时触发

jQuery哪种语法不能获取html页面元素的值?(C)
A.$(“div”)B.$(“#username”)C.$(“$button “)D.$(“.btn_grey”)

填空题

有一个表单文本框元素的ID为“test”,那么在JavaScript中获取该文本框的值,具体代码为alert(document.getElementById(‘test’).value);
当按下键盘时,触发的是onclick()事件
假设当前系统日期为2009年9月9日,那么在JavaScript中,new Date().getMonth()方法的返回值为8
执行以下JavaScript代码,a的结果为1,b的结果为-2

var i = 1.5;var j = -1.5;var a = Math.floor(i);var b = Math.floor(j);

运行程序,当页面加载后,弹出提示框中的结果为TBODY

var node = document.getElementById("td1").parentNode.parentNode.nodeName; alert(node);

编写一个方法,运行此方法可以打开一个百度搜索的新窗口window.open(“https://www.baidu.com”);

使用jQuery将中的值改成abc

$(document).ready(function () { $("#btn_1").click(function () {$("#txt").val("abc"); }); }); 

编写匿名函数,是页面打开的时候弹出一个对话框:

window.onload=function(){ alert("欢迎进入");}

双击鼠标左键时触发的事件为onclick,元素或窗口本身失去焦点时触发的事件是onblur,页面完全载入后,在Window对象上触发的事件为onload

Ajax采用异步方式发送POST请求的方法是http_request.open(“post”,url,true);


选择题

仔细查看下面的这段web配置:

SimpleServletcom.lyq.SimpleServletSimpleServlet/SimpleServlet

JSP中使用哪个URL可是访问此配置中的Servlet (C )。

A.ServletB.SimpleServletC./SimpleServletD.com.lyq.SimpleServlet

Servlet首先执行的方法是(A)。

A.init()B.doGet()C.destroy()D.doPost()

Filter接口响应请求时运行的方法是(A)。

A.doFilter()B.destroy()C.service()D.init()

Servlet的service()方法是作用是(B)。

A.释放资源B.处理客户端的请求

C.完成初始化工作D.获取Servlet对象的配置信息

开发Servlet程序通常继承哪个类?( D)

A.ServletB.ServletConfigC.GenericServletD.HttpServlet


填空题

Servlet的生命周期的三个阶段分别为init()阶段、service()阶段和destroy()阶段。

假设Form表单的提交方式为GET,那么在Servlet中调用的是DoGet()方法。

Servlet在调用doGet()或doPose()方法之前,首先调用init()方法。

Filter接口的doFilter()方法的参数类型包括ServletRequest、ServletResponse、FilterChain

HttpServlet类仍然是一个抽象类,实现了service()方法,并针对HTTP 1.1中定义的7种请求类型提供了相应的方法:doGet()、doPost()、doPut()、doDelete()、doHead()、doTrace()和doOptions()方法

通过标签声明一个过滤器对象。在此标签下包含3个常用子元素,分别为、和

Servlet过滤器是客户端与目标资源间的中间层组件,用于拦截客户端的请求与响应信息

仔细查看下边的过滤器代码片段:

public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {chain.doFilter(request, response);}

其中chain.doFilter(request, response);代码的作用是执行目标资源(没有filter)或执行下一个过滤器(有filter)


选择题

JDBC技术无法实现哪项功能?(D)

A.同数据库建立连接;B.向数据库发送SQL语句
C.处理从数据库返回的结果D.关闭数据库

下面那个接口是数据库连接接口?(A)

A.ConnectionB.Statement

C.PreparedStatement D.ResultSet

下面哪些接口可以向数据库发送sql?(B)

A.ConnectionB.Statement

C.PreparedStatement D.ResultSet

下面的代码是哪种数据库的驱动?(D)

Class.forName(“com.mysql.jdbc.Driver”);

A.Oracle B.DB2 C.SqlServer D.MySQL

执行以下sql通常使用Statement接口的哪个方法?(D)

“update user_table set name = ‘tom’ where id = 12 ; ”

A.execute()B.executeBatch()

C.executeQuery() D.executeUpdate()

操作完数据库之后,需要关闭以下哪些接口(ABCD )。

A.ConnectionB.Statement

C.PreparedStatement D.ResultSet

请选择可以正确向动态sql中添加参数的方法。(B)

PreparedStatement pStmt = conn.prepareStatement(“select * from tb_user where username=?”);

A. pStmt.setString(0, “admin”); B. pStmt.setString(1, “admin”);

C. pStmt.setString(?, “admin”); D. pStmt.setString(“?”, “admin”);

引起“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver”异常的原因是(C)。

A.没有找到数据库B.sql语法错误C.缺少数据库驱动包D.数据库连接断开

通过命令提示符界面登入MySQL的指令是( A )

A.mysql -uroot –p123456B.mysql -u root –p 123456
C.mysql /uroot /p123456 D.mysql /u root /p 123456

Statement接口可以执行哪些语句。( ABD )

A.insert B.update C.create D.delete


填空题

调用DriverManager类的getConnection(url, user, password)方法请求建立数据库连接。

对于insert、update和delete语句,调用executeUpdate方法,而select语句则调用executeQuery()方法,

JDBC中的常用接口有Driver,Connection,ResultSet,Statement,DriverManager,PreparedStatement,CallableStatement

在连接数据库之前,首先要加载要连接数据库的驱动到JVM(Java虚拟机),通过java.lang.Class类的静态方法forName(String className)实现。

Statement实例又分为Statement、PreparedStatement和CallableStatement3种类型。

现有如下数据库,编写获取此数据库连接对象的代码:(不考)

String url = "jdbc:mysql://localhost:3306/test";String user = "root";String password = "123456";Connection conn = DriverManager.getConnection(url, user, password);

数据库:MySQL

IP:127.0.0.1

端口:3306

数据库名:test

账号/密码:root/123456

查询table_name表中id为1、name为wgh或者sk的数据,用Statement/PreparedStatement接口如何实现?

String sql = ” SELECT * FROM table_name WHERE id=1 AND name=’wgh’ OR name=’sk’ “;

PreparedStatement stmt = con.prepareStatement(sql);

ResultSet rs = stmt.executeQuery();

将tb_user表中username值为dream的用户名改为hope密码改为222。用Statement/PreparedStatement接口如何实现。

Statement stmt = conn.createSatement();
int rtn = stmt.executeUpdate(“update tb_user set username=’hope’,password=’222’where username=’dream'”);


选择题

Appender接口的作用是(B)。

A.用来指明将所有的log信息存放的格式

B.用来指明将所有的log信息存放到什么地方

C.用来指明将抓取哪些的log信息

D.用来指明将什么时候抓取log信息

根据指定的转换模式格式化并输出日志的模式是(B)。

A.org.apache.log4j.HTMLLayout B.org.apache.log4j.PatternLayout

C.org.apache.log4j.SimpleLayout D.org.apache.log4j.TTCCLayout

最高的日志级别是(B)。

A.ERROR B.FATAL C.WARND.DEBUG

最低的日志级别是(D)。

A.ERROR B.FATAL C.WARND.DEBUG

用于调试的日志信息应该用(A)方法输出。

A.debug B.info C.warn D.error

实现输出日志到控制台需要实现(D)类。

A.org.apache.log4j.FileAppenderB.org.apache.log4j.WriterAppender

C.org.apache.log4j.RollingFileAppenderD.org.apache.log4j.ConsoleAppender

下面这行日志的输出格式是(C)。

“http-bio-8080-exec-3 ERROR – 数据库关闭失败”

A.%d %p – %m B.%F %p – %MC.%t %p – %mD.%C %p – %t

使用(B )可以根据指定的转换模式格式化输出日志。

A.org.apache.log4j.HTMLLayoutB.org.apache.log4j.PatternLayout

C.org.apache.log4j.SimpleLayoutD.org.apache.log4j.TTCCLayout

”log4j.appender.file.layout=org.apache.log4j.HTMLLayout“配置的意思是(A)。

A.按照HTML样式输出日志文件B.按照HTML样式输出控制台日志

C.按照HTML样式输出日志流D.按照HTML样式在套接字中输出日志文件

Logger日志的最顶层是(C)日志。

A.FATAL B.DEBUEC.rootLogger D.onelogger


填空题

Log4j主要有Logger,Appender和Layout共3大组件构成。

Logger日志的最顶层是rootlogger日志。

Log4j将输出的日志信息定义了5种级别,依次为DEBUG用于输出调试级别的日志信息;INFO,用于输出消息日志;WARN用于输出警告级别的日志信息;ERROR用于输出错误级别的日志信息;FATAL用于输出致命错误级别的日志信息。

配置日志输出文件为log.htm、文件大小限制到10K、设置文件的备份数量为3。

log4j.appender.file=org.apache.log4j.RollingFileAppender

log4j.appender.file.File=c:\log.htm

log4j.appender.file.MaxFileSize=10KB

log4j.appender.file.MaxBackupIndex=3

完成一下代码:

Logger onelogger = Logger.getLogger(“onelogger”);

输出DEBUG级日志“调试”:onelogger.debug(“调试”);

输出ERROR级日志“数据库关闭失败”: onelogger.error(“数据库关闭失败”);

log4j.[loggerName]=[loggerLevel],appenderName…

loggerName代表日志的名称

loggerLevel代表日志级别

appenderName代表日志的输出目标


扩充:

Spring支持哪两种?

Setter注入

public class User{private String name;public String getName(){return name;}public void setName(String name){this.name = name;}}

构造器注入

public class User{private String name;public User(String name){this.name = name;}}

Spring MVC的体系结构
1.HTTP请求
2.寻找处理器
3.调用处理器
4.调用模型处理业务
5.得到处理结果
6.处理视图映射
7.将模型数据传给View显示
8.HTTP响应

使用resultMap来实现:

select user_id,user_name,user_password from some_table where user_id=#{id}