JSP编程技术期末理论考试A卷及答案
一、选择题(每小题1分,共40分)
1.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)
A)进程 B)线程 C)程序 D服务。 2.不是JSP运行必须的是(D)
A)操作系统 B)JavaJDK
C)支持Jsp的Web服务器 D)数据库
3.下列说法哪一项是正确的(C)
A)Apache用于ASP技术所开发网站的服务器 B)IIS用于CGI技术所开发网站的服务器 C)Tomcat用于JSP技术所开发网站的服务器 D)WebLogic用于PHP技术所开发网站的服务器 4.下面描述错误的是(C)
A)HTML文件必须由开头,标记结束。 B)文档头信息包含在
与之间。C)在
和之间可以包含A)text B)bgcolor C) background D) link 6.( D)是标题标记。
A)
标记 B)
标记 C)
7.超级链接是互联网的灵魂,下面哪个是正确的链接标记( A )
A) B) C) 8.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。下面那些不是CSS选择器( D ) A)标记选择器 B)类型选择器 C)ID选择器 D)名称选择器 9.可以在以下哪个( )标记之间插入Java程序片?(A) A)<% 和 %> B)<% 和 /> C) 和 %> D)<% 和 !> 10.JSP的Page编译指令的属性Language的默认值是:(A) A)Java B)C C)C# D)SQL 11.可以在以下哪个( )标记之间插入变量与方法声明?(B) A)<% 和 %> B)<%! 和 %> C) 和 %> D)<% 和 !> 12. 13.下列变量声明在( )范围内有效。(C)。 <%! Date dateTime; int countNum; %> A)从定义开始处有效,客户之间不共享 B)在整个页面内有效,客户之间不共享 C)在整个页面内有效,被多个客户共享 D)从定义开始处有效,被多个客户共享 14.JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间(B)。 A)可以有空格 B)不可以有空格 C)必须有空格 D)不确定 15.下面不属于JSP内置对象的是(D) A)out对象 B)respone对象 C)application对象 D)page对象 16.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。 A)秒 B)分秒 C)毫秒 D)微秒 17.一个典型的HTTP请求消息包括请求行、多个请求头和( B ) A)响应行 B)信息体 C)响应行 D)响应头 18.out对象是一个输出流,其输出各种类型数据并换行的方法是(C) A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) 19.out对象是一个输出流,其输出不换行的方法是(A) A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) 20.能在浏览器的地址栏中看到提交数据的表单提交方式是( B ) A)submit B)get C)post D)out 21.可以利用JSP动态改变客户端的响应,使用的语法是(A) A)response.setHeader() B)response.outHeader() C)response.writeHeader() D)response.handlerHeader() 22.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( ) A)Double.parseString(strNumx) B) Double.parseDouble(strNumx) C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx) 23.下面不属于标记中的name属性取值的是(D) A)password B)hidden C)submit D)textarea 24. A)size B)value C)selected D)checked 25.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时( C )。 A)验证不通过,提交数据给服务器 B)验证不通过,不提交数据给服务器 C)验证通过,提交数据给服务器 D)验证通过,不提交数据给服务器 26.正则表达式中,表示0个或一个的元字符是( D ) A)$ B)[^] C)( ) D)? 27.下面常用的正则表达式中,表示数字的是 ( A ) A)^\\d+(\\.\\d+)*$ B)^[0-9]*[1-9][0-9]*$ C)^(-?\\d+)(\\.\\d+)?$ D)[\一-\龥] 28.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D) A) 29.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D) A) 30.JavaBean的作用范围可以是page、request、session和( A )四个作用范围中的一种。 A)application B)local C)global D)class 31.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。(A) A)application B)request C)page D)session 32.使用 A)SetXxx方法 B)setXxx方法 C)getXxx方法 D)GetXxx方法 33.在JSP页面中使用 A)Long.parseLong(String s) B)Integer.parseInt(Stirng s) C)Double.parseDouble(String s) D)不确定 34.在JSP页面中使用 new BufferedOutputStream(outf); byte b[]=this.filesMess.getBytes(); bufferout.write(b); bufferout.flush(); bufferout.close(); outf.close(); 代码执行后,文件中会写入哪个字符串的字节码(B ) A)”filesMess” B)”abcdef” C)”b” D)不确定 36.BufferedReader处理Reader类中的方法外,还提供了public String readLine()方法,该方法读入一行文本,这里的“一行”指字符串以“\\n”或什么做结尾。() A)\\t B)\\f C)\\r D)\\p 37.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B ) while(rs.next()){ out.print(\ out.print(\ out.print(\ out.print(\ out.print(\ out.print(\ out.print(\ } A)4 B)5 C)6 D)不确定 38.下面是加载JDBC数据库驱动的代码片段: try{ Class.forName(\ } catch(ClassNotFoundException e){ out.print(e); } 该程序加载的是哪个驱动?() A)JDBC-ODBC桥连接驱动 B)部分Java编写本地驱动 C)本地协议纯Java驱动 D)网络纯Java驱动 39.下面Servlet的哪个方法用来为请求服务,在Servlet生命周期中,Servlet每被请求一次它就会被调用一次。( A ) A)service() B)init() C)doPost() D)destroy() 40.阅读下面代码片段: RequestDispatcher dispatcher=request.getRequestDispatcher(\dispatcher.forward(request,response); 关于该段代码的作用,下列叙述哪项是正确的?(B)
相关推荐: