jee考试题带答案

合集下载

2024年6月青少年机器人技术等级考试理论综合试卷四级真题(含答案)

2024年6月青少年机器人技术等级考试理论综合试卷四级真题(含答案)

2024年6月青少年机器人技术等级考试理论综合试卷四级真题(含答案)分数:100分题数:30一、单选题(共20题,共80分)。

1.题Arduino C语言中,描述符byte表示的是()。

A.整型B.字符型C.单精度浮点型D.字节型标准答案:D。

2.题Arduino UNO/Nano主控板的MCU中,通常用于保存程序运行时数据的是()。

A.B.C.D.标准答案:C。

3.题Arduino C程序如下,当变量num的值为0时,该段程序运行后,串口监视器输出结果是()。

A.无输出B.1C.4D.1234标准答案:C。

4.题Arduino UNO/Nano主控板,通过按键开关切换高低电平,电路搭设如下,该电路属于()。

A.外部上拉电阻电路B.外部下拉电阻电路C.内部上拉电阻电路D.内部下拉电阻电路标准答案:B。

5.关于光敏电阻,下列选项中描述错误的是()。

A.光敏电阻的阻值随着光照强度的增大而减小。

B.光敏电阻的阻值随着光照强度的减小而增大。

C.使用光敏电阻,读取环境光的返回值,通常需要并联一个分压电阻。

D.光敏电阻的感光元件采用半导体材料制作而成。

标准答案:C。

6.关系表达式0xF>15的结果是()。

A.0B.1C.0xFD.15标准答案:A。

7.题Arduino UNO/Nano主控板,电路搭设及部分程序如下,当按键开关按下LED 点亮时,程序块中A和B的值分别是()。

A.HIGH/HIGHB.HIGH/LOWC.LOW/HIGHD.LOW/LOW标准答案:B。

8.题NPN三极管标识如下图,图中A对应的引脚是()。

A.基极B.集电极C.发射极D.漏极标准答案:A。

9.读取当前环境光数据,电路如下图所示,当光照强度增大时,analogRead(A0)的返回值是()。

A.增大B.减小C.不变D.不确定标准答案:A。

10.题Arduino C语言中,用于表示当两个条件都成立,整个条件才成立的逻辑运算符是()。

印度高考试题及答案

印度高考试题及答案

印度高考试题及答案在印度,高考是一项重要的学术考试,被称为“印度共同入学测试”(Joint Entrance Examination,简称JEE)。

该考试由印度国家测试机构(National Testing Agency)组织,并被用于甄选印度最顶尖的工程、医学和科学学生。

本文将介绍印度高考试题及答案,并探讨该考试的重要性和影响。

一、印度高考试题及答案概述印度高考试题包括物理学、化学和数学三个科目。

在每个科目中,考生将面对一系列选择题和解答题。

这些试题旨在考察考生的基础知识、解题能力和逻辑思维。

以下是一些典型的印度高考试题样例及其答案:物理学试题示例:1. 以下哪项是牛顿第二定律的正确表述?A) 力等于质量乘以加速度B) 力等于质量除以加速度C) 加速度等于力除以质量D) 加速度等于质量乘以力答案:A) 力等于质量乘以加速度化学试题示例:1. 水的化学式是什么?A) H2SO4B) CO2C) H2OD) NH3答案:C) H2O数学试题示例:1. 下列哪个方程组的解是(x, y) = (2, 1)?A) 2x - 3y = 5, x + y = 3B) 3x - 2y = 4, x + 2y = 5C) 2x + 3y = 7, 2x - y = 3D) x + y = 3, 2x + 2y = 6答案:C) 2x + 3y = 7, 2x - y = 3二、印度高考的重要性和影响印度高考对于大多数学生来说至关重要,它决定了他们是否能够进入印度的顶尖工程和医学院校。

该考试有着激烈的竞争和高难度的试题,只有获得高分的考生才能被录取。

因此,高考成绩直接影响了学生的未来职业发展和社会地位。

此外,高考成绩还可以影响到学生的奖学金和助学金申请。

许多大学和机构会根据高考成绩提供奖学金和其他经济支持,以帮助学生支付学费和生活费用。

因此,取得优异的高考成绩可以为学生提供更多的机会和资源。

三、高考备考建议要在印度高考中取得好成绩,学生需要进行充分的备考和复习。

JavaScript前端开发期末试题与答案

JavaScript前端开发期末试题与答案

绝密★启用前JavaScript前端开发期末试题一、选择题(每题2分,共30分)1、定义函数使用的关键字是()。

A. functionB. funcC. varD. new2、下列选项中,不能作为变量名开头的是()。

A. 字母B. 数字C. 下划线D. $3、下列语句不能用于遍历数组的是()。

A.forB.for…inC.for…ofD.if4、阅读以下代码,执行fn1(4,5)的返回值是()。

function fn1(x, y){return (++x) + (y++);}A. 9B.10C.11D.125、调用函数时,不指明对象直接调用,则this指向()对象。

A. documentB. windowC. FunctionD. Object6、下列选项中,描述正确的是()。

A. resizeBy()方法用于移动窗口B.pushState()方法可以实现跨域无刷新更改URLC. window对象调用一个未声明的变量会报语法错误D.以上选项都不正确7、下面可用于获取文档中全部div元素的是()。

A. document.querySelector('div')B. document.querySelectorAll('div')C. document.getElementsByName('div')D. 以上选项都可以8、下列事件中,不会发生冒泡的是()。

A. clickB. mouseoutC. blurD. keyup9、正则表达式“/[m][e]/gi”匹配字符串“programmer”的结果是()。

A. mB. eC. programmerD. me10、下面关于setRequestHeader()方法描述正确的是()。

A. 用于发送请求的实体内容B. 用于单独指定请求的某个HTTP头C. 此方法必须在请求类型为POST时使用D. 此方法必须在open()之前调用11、以下选项中,可以根据包含文本匹配到指定元素的是()。

Javascript综合复习试题大全和答案

Javascript综合复习试题大全和答案

Javascript 综合复习题【共116 题】每份考卷中javascript 只占一半。

题型和分数如下:1. 单选题:10 题*1 分= 10 分2. 填空题:5 题*1 分= 5 分3. 程序阅读题:2 题*4 分= 8 分4. 程序实现题:2 题*5 分= 10 分5. 简答题:3 题*5 分= 15 分合计:48 分,共22 题。

剩余52 分,23 题是另一门课程。

【提示:本综合复习题的目的是让同学们多见识各种题目。

选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。

】第一部分:单选题1. Javascript 中, 以下哪条语句一定会产生运行错误?答案( B )A、var _ 变量=NaN;B、var 0bj = [];C、var obj = //;D、var obj = {};2. 以下两个变量 a 和 b ,a+b 的哪个结果是NaN ?答案( C )A、var a=undefind; b=NaNB、var a= ‘123’; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'6. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B )A、34B、35 C 、36 D、377. Javascript 中, 以下代码运行后变量y 的值是:答案( D )var x = [ ‘abcde ’, 123456];var y = typeof typeof x[1];A、"function"B、"object" C 、"number" D、"string"8. Javascript 中, 以下那两个变量的值不是==:答案( B )A、var a=0 , b=-0;B、var a=NaN , b=NaN; C 、var a=null , b=undefined;D、var a=[] , b=false;9. Javascript 中, 以下声明变量语句中哪个不正确?答案( D )A、var aa;B、var bb=3; cc='good'; C 、var dd = ee = 100; D、var ff=3, gg='he's good';10. Javascript 中, foo 对象有att 属性,那么以下获取att 属性值的表达式哪个是错误的?答案( C )A、foo.attB、foo["att"] C 、foo{"att"} D、foo["a"+"t"+"t"]11. Javascript 中, 以下代码运行后变量y 的值是:答案( B )var x = [typeof x, typeof y][1];var y = typeof typeof x;A、"number"B、"string"C、"undefined"D、"object"12. 下面哪个javascript 变量名称不合法( D )A. stringB. lengthC. 非法字符D.this13. 下面哪个描述不正确( B )A. NaN!=nullB.NaN==NaNC.{}!=falseD.null!=false14. var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6)); 则arr[1][3]= ( D )A.cB.6C.4D.undefined15. 有如下代码:var arr = new Array(9);arr[0]=1;arr[2]=2;该数组的length 属性值为( D )A、2B、10 C 、8 D、916. 有一个submit 按钮,在这个按钮控件上添加哪个事件不起作用?( D )A.onMouseoutB.onmouseoverC.onclickD.onsubmit17. 有一个变量var a=typeof string + 100+50 + NaN ,以下哪个是alert(a)的结果?( C )A.function150NaNB. function10050NaNC.undefined10050NaN D. NaN18. 以下代码,哪个结果是正确的?( A )var str='123abc';str += str.replace('abc' , '');alert(str);A.123abc123B. 123abcC.123D. abc19. 以下哪个结果是正确的?( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaND.undefined20. 以下哪个语句能正确弹出结果: ( D )A. alert(new Date(2011 , 12 , 25).getDay());B. alert(new Date(2011 , 12 , 25 , 5).getDay());C. alert(new Date(2011 , 12 , 25 , 5 , 5 , 9).getDay());D. 以上三个结果都正确21. 以下代码正确的运行结果是?( C )var arr=[0,1,2,3,4,5,6];arr2 = arr.slice(2,5);alert(arr2);A. 1,2,3B. 1,2,3,4C. 2,3,4D. 2,3,4,522. 下面哪个描述不正确( B )A. NaN!=nullB.null!=undefinedC.{}!=falseD.null!=false23. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6)); 则a[0][3]= ( B )A.3B.6C.5D.024. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是alert(a) 的结果?( B )A.150undefinedNaNB.NaNC.150undefinedD.10050undefinedNaN25. 以下代码,哪个结果是正确的?( C )var a='123.5abc',b='100abc';alert(parseInt(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaND. 22326. 以下哪个结果是正确的?( B )var a=100,b="100.56",c="80";alert(Math.max(a , b ,c));A.100B. 100.56C.NaND.8027. 以下哪个正则表达式符号的描述正确?( C )A. * 等同{1,}B. +等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_]28. 请选择结果为真的表达式:( C )A. typeof null !="object"B. null === undefinedC. 1 == "01.00"D. NaN == NaN29. 以下哪个单词不属于javascript 保留字:( C )A. withB. instanceofC. baseD. void30. 设置下拉列表框中某项被默认选中的属性是( C )A.checkedB. checkC. selectedD.select31. nodeType 属性可用于获取节点类型,如果返回值为1,则表明该节点为( B )。

2023年3月青少年机器人技术等级考试理论综合试卷四级真题(含答案)

2023年3月青少年机器人技术等级考试理论综合试卷四级真题(含答案)

2023年3月青少年机器人技术等级考试理论综合试卷四级真题(含答案)分数:100 题数:30一、单选题(共20题,共80分)1.Arduino C语言中,前缀0x表示的数制是?()A. 二进制B. 八进制C. 十进制D. 十六进制试题编号:20230310152545439试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:4是否评分:已评分评价描述:2.Arduino UNO/Nano主控板,下列选项中,关于A0~A5引脚描述正确的是?()A. 仅用于模拟信号输入B. 仅用于模拟信号输出C. 可用于模拟信号输入和输出D. 可用于数字信号输入和输出以及模拟信号输入试题编号:20230310152545610试题类型:单选题标准答案:D试题难度:试题解析:考生答案:D考生得分:4是否评分:已评分评价描述:3.下列选项中关于break语句和continue语句说法正确的是?()A. 在循环结构中break语句是结束本次循环B. 在循环结构中continue语句是结束整个循环C. 在循环结构中break是终止整个程序的运行D. 在循环结构中break是结束整个循环,continue是结束本次循环试题编号:20230310152546048试题类型:单选题标准答案:D试题难度:试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:4.Arduino UNO/Nano主控板,电路搭设如下图所示,下列选项中,关于LED控制引脚模式设置正确的是?()A. pinMode(6,INPUT);B. pinMode(6,OUTPUT);C. pinMode(2,INPUT);D. pinMode(2,OUTPUT);试题编号:20230310152546391试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:4是否评分:已评分评价描述:5.Arduino UNO/Nano主控板,通过引脚3向一个传感器发送一个20微秒的低电平触发信号,如下图所示,下列程序正确的是?()A.B.C.D.试题编号:20230310152546219试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:4是否评分:已评分评价描述:6.Arduino C程序如下,当程序运行时,串口监视器输出结果是?()A. 0B. 1C. 2D. 3试题编号:20230310152545938试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:7.Arduino C程序如下,当程序运行时,串口监视器输出结果是?()A.B.C.D.试题编号:20230310152546001试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:A考生得分:0是否评分:已评分评价描述:8.2022年底,OpenAI发布了新一代聊天机器人模型,推动人工智能应用达到一个新的高度,该模型的名称是?()A. ChatGPTB. KerasC. AlphaFoldD. TensorFlow试题编号:20230310152545172试题类型:单选题标准答案:A试题难度:试题解析:考生答案:A考生得分:4是否评分:已评分评价描述:9.Arduino Nano主控板,通过光敏电阻控制LED灯亮度的变化。

2024年9月青少年机器人技术等级考试理论综合试卷六级真题(含答案)

2024年9月青少年机器人技术等级考试理论综合试卷六级真题(含答案)

2024年9月青少年机器人技术等级考试理论综合试卷六级真题(含答案)分数:100 题数:30一、单选题(共20题,共80分)。

1.使用 ESP32 for Arduino SPI 类库,下列选项中,具有设置时钟模式功能的成员函数是?()。

A. SPI.setMode()B. SPI.setBitOrder()C. SPI.setDataMode()D. SPI.setCLock()标准答案:C。

2.题HTML文档由标签和文本内容组成,下列选项中,用于标记网页头部的标签是?()。

A. <title>B. <head>C. <body>D. <p>标准答案:B。

3.题ESP32 for Arduino 提供的 WiFi类库的成员函数中,用于设定ESP32主控板为AP模式的成员函数是?()。

A. WiFi.scanNetWorks()B. WiFi.softAP()C. WiFi.begin()D. WiFi.SSID()标准答案:B。

4.下列选项中,可获取本机电脑止的命令是?()。

A. dirB. msconfigC. pingD. ipconfig标准答案:D。

5.下图是三相反应式步进电机连续节拍工作示意图,图示所对应的工作方式为?()。

A. 三相单三拍B. 三相单六拍C. 三相双三拍D. 三相双六拍标准答案:C。

6.关于 ESP32 for Arduino SPI类库成员函数begin()的功能,下列描述正确的是?()。

A. 启动SPI通信事务B. 启动SPI数据传送C. 设置SPI的时钟模式D. 按照默认参数初始化SPI接口标准答案:D。

7.题PID控制器是比例-积分-微分控制器的简称,下列选项中,可消除稳态误差的控制器有?()。

A. P控制B. 1控制C. D控制D. ID控制标准答案:B。

8.关于 ESP32 for Arduino I2C类库成员函数requestFrom()的功能,下列描述正确的是?()。

2023年9月青少年机器人技术等级考试理论综合试卷四级真题(含答案)

2023年9月青少年机器人技术等级考试理论综合试卷四级真题(含答案)

2023年9月青少年机器人技术等级考试理论综合试卷四级真题(含答案)分数:100 题数:30一、单选题(共20题,共80分)。

1.题Arduino C程序如下,当程序运行时,串口监|视器输出结果是()。

A.项,3B.项,18C.项,37D.项,55标准答案:C。

2.题Arduino C程序如下,当程序运行时,串口监|视器输出结果是()。

A.项,4B.项,4.00C.项,5D.项,5.00标准答案:B。

3.题Arduino C程序如下,该程序运行后在串口监|视器显示的内容是()。

A.项,10B.项,16C.项,20D.项,22标准答案:D。

4.题Arduino Nano主控板,通过光敏电阻控制LED灯亮度的变化。

电路搭设及部分程序如下图所示,当光照强度逐渐增强时,LED的亮度逐渐减弱,此时红框A对应的程序是()。

A.项,B.项,C.项,D.项,标准答案:B。

5.题Arduino UNO/Nano主控板,电路搭设如下,下列选项中,实现按键开关按下后,LED熄灭的程序段是()。

A.项,B.项,C.项,D.项,标准答案:C。

6.题Arduino UNO/Nano主控板,读取超声波传感器的返回值,电路搭设和部分程序如下图所示,程序中红色方框A所对应的程序是()。

A.项,B.项,C.项,D.项,标准答案:B。

7.题Arduino UNO/Nano主控板,通过引脚3发送4个20微秒的低电平脉冲触发信号,时序如下图所示,下列程序正确的是()。

A.项,B.项,C.项,D.项,标准答案:C。

8.下列图示电路中,属于外部上拉电阻电路的是()。

A.项,aB.项,bC.项,cD.项,d标准答案:A。

9.如图所示电路,U=3V,R1=R2=15Ω,当开关闭合时,下列选项中正确的是()。

A.项,I=I1+I2B.项,U=U1=U2C.项,电流I的值为0.1AD.项,电压U1的值为3V标准答案:C。

10.题Arduino C语言中,下列选项中,用于表示二进制的前缀是()。

Web程序设计技术基础JEE期末试卷A卷

Web程序设计技术基础JEE期末试卷A卷

参考答案(开卷)考试用时:120分钟总分:100分一、写出下列程序的运行结果(3*6,共18分)1. public class Test{public static void main(String[] args) {SubClass sb = new SubClass( );System.out.println(sb.min( ));}}class SuperClass { int a = 10 , b = 20 ;public SuperClass () { System.out.println("SuperClassCreate"); }}class SubClass extends SuperClass { public SubClass () { System.out.println("SubClass Create"); }int min( ) { return ((a<b)?a:b); } } 运行结果:2. class Parent{void printMe(){System.out.println("parent");}}class Child extends Parent{void printMe(){System.out.println("child");}void printAll(){super.printMe();this.printMe();printMe();}}public class ClassTest{public static void main(String[] args) {Child myC = new Child( );myC.printAll( );}}运行结果:3.public class TestString{ public static void main(String[] args) {String s1 = "Hello!"; String s2 = new String("World!");String s3="HelloJava", s4="HelloJava";String s5=new String(s3);System.out.println(s1.concat(s2));System.out.println("s3==s4 is "+(s3==s4));System.out.println("s3==s5 is "+(s3==s5));} } 运行结果:4. classA{ static{ System.out.print("1");} publicA(){ System.out.print("2"); } }clas s B extendsA{ static{ System.out.print("a");} publicB(){ System.out.print("b"); } }pu blic class Hello{ public static void main(String[] ars){ A ab = new B();B b = new B();}}运行结果:5. public class TryCatchTest{public static void main(String args[ ]) { int a=99,b=0,c;try{System.out.println("产生异常之前");c=a/b;System.out.println("产生异常之后");}catch(ArrayIndexOutOfBoundsException e) { System.out.println("处理下标越界异常");}catch(ArithmeticException e) {System.out.println("处理算术异常");}System.out.println("异常处理结束");}}运行结果:6. test.jsp<%@page contentType="text/html; charset=GBK"%><%@ page language="java" %><HTML><HEAD><TITLE>JSP 页面 </TITLE></HEAD><BODY><%! int s=0; %><% for (int i=1; i < 6; i++) {s = s + i;} %><P><%= s %><P></BODY></HTML>运行结果:二、编程题(9+15+15+15,共62分)1.编写Student.jsp,要求使用Struts标签,把学生信息(学号、姓名、性别、密码)保存到Oracle数据库中,编写Success.jsp,要求在页面上显示“学生信息保存成功!”请把两个JSP中<body>和</body>之间的内容补充完整(7+2,共9分)Student.jsp(7分)<%@ page language="java" import="java.util.*"pageEncoding="UTF-8" %><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""><html><head><meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"><title>请输入学生信息</title></head><body>输入学生信息: <br/></body></html>Success.jsp(2分)<%@ page language="java" import="java.util.*"pageEncoding="GBK"%><html><head><meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"><title>学生信息插入成功</title></head><body></body></html>2.编写一个无状态SessionBean,远程接口名称叫StudentRemote, 本地接口名称叫StudentLocal,实现类叫StudentBean。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

j e e考试题带答案集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]西北农林科技大学本科课程考试试题(卷)2012—2013学年第1学期《J2EE技术》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:本试卷由笔试和机试两部分组成。

一到三题为笔试部分,第四题为机试部分一、选择题(每题3分【按空分配分数】,共30分)得分:分1. 相比于Spring,基于EJB的Java EE技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的 (scale-out)。

A. 安全性B. 运行的时空效率C. 事务处理能力D. 支持分布的能力企业级的与普通javabean的区别是企业级的不仅可以供本地客户端访问,还可以供远程客户端访问。

本质区别是访问者和被访问者是否位于同一台虚拟机上。

2.消息服务 (Message Service) 与方法调用 (Method Invocation)两者的最大区别就是:消息服务还可以实现()、()以及异构系统集成。

Java消息服务(JMS)是一个消息标准,它允许javaEE应用程序组件生成、发送、接收和读取消息。

它能够进行分布式的、松耦合的、可靠地、异步的信息交流。

A. 异步B. 业务调用C. 松耦合D. 消息传递3. 关于无状态会话bean和有状态会话bean中“状态”说法正确的是()。

A. 有状态会话bean实例有对应的生命周期,而无状态会话bean则没有B. 有状态会话bean可维持同一个客户端的多个调用之间的状态信息,无状态会话bean则不能C. 有状态会话bean可以实现业务对象的持久化,无状态会话bean不能D. 有状态会话bean可以维护HTTP客户端的状态,无状态会话bean不能4.JPA实体之间的关系包括一对一、多对多、(对多一)和(一对多)共四种关联关系,以及( D )关系。

Java Persistence API java持久化,实体类表示对象,是对数据库中记录的表示A. 一对多B. 多对一C. 继承D. 映射5. 判断访问EJB的方式是本地 (local) 访问还是远程 (remote) 访问取决于EJB访问客户端和EJB是否位于()或者()。

A. 同一台计算机B. 同一个JVM (Java Virtual Machine, Java虚拟机)C. 同一个网络D. 同一个进程6. Java EE采用实体完成对象/关系的持久性映射 (ORM, Object-Relation Mapping)。

其中,一个实体类对应关系数据库的零或一个( A ),一个实体实例对象对应到关系数据库中的一个( B )。

A. table(数据表)B. record(记录)C. field(字段)D. view(视图)7.引入EL (Expression Language, 表达式语言) 和 JSTL (Java-server-pages Standard Tag Library, JSP标准标签库) 的最终目的是()。

EL能够帮助页面开发人员通过简单的表达式完成如下任务:动态读取JavaBean中的数据,动态将数据写入JavaBean中,调用任意静态或公有方法,动态执行算术运算。

JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。

优点在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植,简化了JSP和WEB应用程序的开发。

A. 使得JSP代码具有服务器端动态网页的功能B. 使得JSP代码具有客户端动态网页的功能C. 减少代码 (Scriptlet) 的编写量,使得JSP成为真正意义上的标签语言D. 以上都不是8.Java Web应用中,Servlet( D ),因而不是线程安全的,也就是说Servlet实例本身不能维护请求客户的状态信息。

而作为Servlet的替代,Struts 2中的Action( A ),是线程安全的,亦即请求客户的状态得以保持。

A. 为每个客户请求创建一个实例B. 为客户请求随机地创建实例C. 不为客户请求创建任何实例D. 采用单个实例服务多个客户请求9. 在基于MVC的Java Web应用中,JSP和Servlet一般扮演不同的功能,JSP 用于用户界面展示,Servlet用于处理用户请求并控制页面流程。

关于JSP和Servlet之间的关系,以下描述不正确的是:()。

A. 两者本质相同,都是接收并处理请求后给出响应B. JSP第一次被调用时会被编译成ServletC. JSP是客户端组件,而Servlet是Web组件Jsp将java脚本嵌入到html网页中,运行在服务器端D. 运行于相同的容器及Web容器10. JSF请求生命周期可以分为6个阶段,它们依次为( C )、应用请求值阶段、处理验证阶段、更新模型值阶段、调用应用阶段和( B )。

A. 实例初始阶段B. 呈现响应阶段C. 重建视图阶段D. 实例销毁阶段二、简述题(每小题分数在题后标注,共10分)得分:分1. 简述同样用于Java Web应用的持久层的Hibernate与JPA (Java Persistence API) 两者之间的关系(本题共5分)。

JPA通过注解或XML描述对象-关系表的映射,并将运行期的实体对象持久化到数据库中。

JPA的API用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个,从功能上说,JPA就是Hibernate功能的一个子集。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,方便对数据库的操纵。

计模式的JavaWeb应用中,Hibernate可以作为模型层/数据访问层。

它通过配置文件或和映射文件(***.把Java对象或PO(PersistentObject,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增、删、改、查等操作。

除配置文件,映射文件和持久化类外,Hibernate还包括5个核心接口,所有的Hibernate应用都会访问它的这些接口。

Configuration接口:配置、启动Hibernate并创建SessionFactory对象。

SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。

Session接口:负责保存、更新、删除、加载和查询对象。

Transaction:管理事务。

Query和Criteria:执行数据库查询。

这5个核心接口之间的关系2. 简述MVC (Model-View-Controller,) 结构中M (Model, 模型) 、V (View, 视图)和C (Controller, 控制器) 各自的作用。

(本题共5分)三、解释程序中语句的含义(每空格2分,共10分)得分:分<xml version="" encoding="GB2312"><!-- JSF配置文件的根元素,并指定Schema信息 --><faces-config xmlns=""xmlns:xsi=""xsi:schemaLocation=" "version=""><managed-bean><managed-bean-name>userBean</managed-bean-name><!-- 意义①托管Bean的名称--><managed-bean-class> 意义②存活范围--></managed-bean><navigation-rule><from-view-id>/</from-view-id><!-- 意义③源网页--><navigation-case><from-outcome>success</from-outcome><!-- 意义④逻辑结果--><to-view-id>/</to-view-id><!-- 意义⑤目的页面--></navigation-case><navigation-case><from-outcome>failure</from-outcome><to-view-id>/</to-view-id></navigation-case></navigation-rule></faces-config>四、编程题(每小题分数在题后标注,共50分)得分:分说明:本题属于开卷上机考试,可以参考教材、联机帮助和课程实验指导书。

将工程存入存入一个文件夹,文件夹名称为:“学号+姓名”。

如学生张三的学号是09101234,提交压缩文件形如:“09101234张三.rar”。

注:本题将按照各个步骤的完成情况评分。

本题按照三层(即表示层、业务逻辑层【必须选用EJB】、持久层)每层正确10分,三层的整合正确10分,结果正确10分,满分50分。

本题要实现的功能为学生信息录入:1)提供简单的页面供输入学生信息(可以包括学生姓名、登录密码、学生性别和学生年龄);2)输入的学生信息存入数据库;3)显示成功录入学生信息的简单提示页面。

要求基于Java EE框架的四层架构即表示层(包括客户端表示层和服务器端表示层)、业务逻辑层、持久层以及数据层,如下图所示。

选用自己熟悉的技术(表示层 + EJB + 持久层)实现该功能。

表示层可选技术为JSP、Servlet、JSP+Servlet、Struts 2或JSF、EJB可采用无状态会话bean、持久层可选技术为JDBC、Hibernate、JPA。

建议步骤:a)实现持久层,b)实现表示层,c)实现EJB,d)整合上述三部分。

可以考虑在每个步骤完成测试。

注意:业务逻辑层要求选用EJB技术完成。

图 Java EE多层体系架构。

相关文档
最新文档