jee考试题带答案
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前端开发期末试题一、选择题(每题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 综合复习题【共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月青少年机器人技术等级考试理论综合试卷四级真题(含答案)分数: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月青少年机器人技术等级考试理论综合试卷六级真题(含答案)分数: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月青少年机器人技术等级考试理论综合试卷四级真题(含答案)分数: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卷
参考答案(开卷)考试用时: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。
tmqjse计算机一级考试选择题题库之Word题及答案版
-+懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。
—罗兰字处理软件Word 2000单选题1. Word 2000文档文件的扩展名默认为。
A. DOCB. DOTC. TXTD. RTF2. Word 2000程序启动后就自动打开一个名为的文档。
A. 无名文件1B. 文本1C. 文档1D. 文件13. 在Word 2000中不能直接被编辑的文件类型是。
A. DOCB. RTFC. TXTD. BMP4. 在编辑Word文档时,要保存正在编辑的文件但不关闭或退出,则可按键来实现。
A. CTRL+SB. CTRL+VC. CTRL+ND. CTRL+O5. 在Word 2000编辑状态下,打开了MyDoc.DOC文档,若要把编辑后的文档以文件名“W1.DOC”存盘,应执行“文件”菜单中的命令。
A. 保存B. 另存为C. 另存为Web页D. 另存为HTML6. 将文档中一部分内容复制到别处,首先要进行的操作是。
A. 复制B. 粘贴C. 选定D. 剪切7. 在Word 2000编辑状态下,当工具栏中的“剪切”和“复制”按钮呈灰色显示,则表明。
A. 剪贴板上已经存放了信息B. 在文档中没用选定任何对象C. 选定的对象是图片D. 选定的文档内容太长8. 当一个文档窗口被关闭后,该文档将。
A. 保存在外存储器中B. 保存在主存储器中C. 保存在剪贴板中D. 既保存在外存也保存在内存中9. 在Word 2000中,可以显示分页效果的视图方式是。
A. 普通视图方式B. 联机版式视图方式C. 页面视图方式D. 大纲视图方式10. 在Word 2000编辑状态下,如果要调整文档的左右边界,利用方法更直接、快捷。
A. 工具栏B. 格式栏C. 菜单栏D. 标尺11. 在Word 2000中不能直接进行的操作是。
全国青少年机器人等级(四级)试卷带答案B
全国青少年机器人技术等级考试理论综合试卷(四级) B分数:100.00 题数:45一、单选题(共30题,每题2分,共60分)1.超声波传感器,有四个引脚,超声波传感器从哪个引脚接受触发信号,开始工作?A、VCCB、TrigC、EchoD、GND试题编号:20181129150622895题型:单选题答案:B难度:一般试题解析:2. 关于PWM下面描述错误的是?A、PWM是通过数字信号实现的模拟输出;B、PWM是通过调整占空比来实现输出值的变化;C、占空比是一个脉冲周期内低电平时间所占的比例;D、PWM等效输出电压值等于占空比乘以高电平值。
试题编号:20181129150622989题型:单选题答案:C难度:一般试题解析:3. 关于循环语句中,break语句描述错误的是?A、break语句只对包含它的最内层循环语句起作用B、break语句可以跳出多重循环C、break语句终止当前循环D、break语句执行后,程序将跳转到本循环后的第一条语句开始继续执行试题编号:20181129150622833题型:单选题答案:B难度:一般试题解析:4. 在程序运行过程中,需要延时0.2秒,下列程序正确的是?A、delay(0.2);B、delay(20);C、delay(200);D、delay(2000);试题编号:20181129150622688题型:单选题答案:C难度:一般试题解析:5. 以下有关switch语句的说法正确的是?A、break语句是switch语句中必需的一部分B、在switch 语句中可以根据需要使用或不使用break语句C、break语句在switch 语句中不可以使用D、在switch 语句中的每一个case都要使用break语句试题编号:20181129150622816题型:单选题答案:B难度:一般试题解析:6. Arduino C语言中,十六进制数的前缀是?A、0B、无前缀C、0bD、0x试题编号:20181129150622719题型:单选题答案:D难度:一般试题解析:7. 在C语言中,关于变量下面说法不正确的是?A、变量名的第一个字可以是数字B、变量名区分大小写C、变量名称只能包含英文字母、数字和下划线D、变量名不得和系统的关键字重名试题编号:20181129150622704题型:单选题答案:A难度:一般试题解析:8. UNO或Nano主板所采用的主控芯片Atmega328P的ADC有多少位精度?A、255B、32C、8D、10试题编号:20181129150622973题型:单选题答案:D难度:一般试题解析:9. 关于analogRead() 模拟输入函数的返回值,正确的是?A、1和0B、0-255之间C、0-1023之间D、0-1024之间试题编号:20181129150622769题型:单选题答案:C难度:一般试题解析:10. 在纯电阻电路中,根据欧姆定路I=U/R,关于下列说法正确的是?A、电路中,电流随着两端电压的增大而增大B、电路中,电流随着两端电压的增大而减小C、电路中,电阻随着两端电压的增大而减小D、电路中,电阻随着两端电压的增大而增大试题编号:20181129150622926题型:单选题答案:A难度:一般试题解析:11. 使用电机驱动芯片控制电机速度,常用主控板的引脚是?A、数字输入引脚B、数字输出引脚C、模拟输入引脚D、模拟输出引脚试题编号:20181129150622910题型:单选题答案:D难度:一般试题解析:12. 使用红外传感器库是,红外类库成员函数resume()描述正确的是?A、串口输出红外按键的返回值编码;B、清空缓存,接受下一个红外编码;C、获取当前红外按键的编码值;D、初始化红外传感器,启动红外接收功能。
电大2022javascript在线考试答案
电大2022javascript在线考试答案一.单选题(共20题,共40分)1.HMTL表单的首要标记是,标记的参数method表示表单发送的方法,可能为get或pot,下列关于get和pot的描述正确的是(D)。
A.pot方法传递的数据对客户端是不可见的。
B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制。
C.pot方法对发送数据的数量限制在255个字符之内。
D.get方法传递的数据对客户端是不可见的。
2.下列不是document对象的属性的是(D)A.anchorB.formC.locationD.image3.Javacript中制作图片代替按钮的提交效果需要手动提交方法ubmit(),以下调用正确的是(C)。
A.ubmit()B.myform.ubmit()C.document.myform.ubmit()D.window.m yform.ubmit()4.下列JavaScript的循环语句中正确的是(D)A.if(i<10;i++)B.for(i=0;i<10)C.fori=1to10D.for(i=0;i<=10;i++)5.将字串中的所有字母变为小写字母的方法是(B)。
A..toSmallCae()B..toLowerCae()C..toUpperCae()D..toUpperChar()6.在HTML文档对象模型中,hitory对象的(C)用于加载历史列表中的下一个URL页面。
A.ne某t()B.back()C.forward()D.go(-1)7.产生当前日期的方法是(C)。
A.Now()B.Date()C.newDate()D.newNow()8.JavaScript使用(A)来分隔两条语句。
A.分号B.逗号C.括号D.句号9.下列选项中,(D)不是网页中的事件。
A.onclickB.onmoueoverC.onubmitD.onprebutton10.分析下面的Javacript代码段,输出结果是(C)varmytring=“Iamatudent”;vara=mytring.ubtring(9,13);document.write(a);A.tudB.tudenC.udenD.udent11.在JavaScript中改变文字大小语法正确的是(C)A.onMoueOver=“tyle.fontSize=‘30p某’”B.onMoueOver=“tyle.font.ize=‘30p某’”C.onMoueOver=“thi.tyle.fontSize=‘30p某’”thi是指代鼠标移动时就出发这个方法D.onMoueOver=“thi.tyle.font.ize=‘30p某’”12.以下数据类型中,JavaScript支持的变量数据类型不包括(D)A.布尔型B.空值(null)类型C.字符串型D.字符型13.执行以下程序段后,某的值是_____。
javascript试题及答案
javascript试题及答案javascript试题及答案【篇一:javascript考试试卷】txt>1、在javascript中能实现每隔一秒调用函数 foo( )的是()a. setinterval(foo( ),1000)b. clearinteval(foo( ),1000)c. cleartimeout(foo( ),1000)d. settimeout(foo( ),1000)2、以下哪项是javascript函数说法正确的是()a.可以接受参数b.返回一个值c.没有返回类型d. 没有return关键字3、以下哪个对象可用来在浏览器窗口中载入一个新网址() a.document.urlb.window.locationc.window.urld.window.close4、哪个对象包括了alert( )方法.a.windowb.documentc.locationd.body5、分析下面javascript的代码段:forminput type=”text” name=”txt1” value=”txt1”input type=”text” name=”txt2” value=”txt2”onfocus=alert(“我是焦点”) onblur=alert(“我不是焦点”) /form下面的说法正确的是()a. 当用鼠标选中txt2时,弹出“我是焦点”消息框,再用鼠标选中txt1文本框时,弹出“我不是焦点”消息框b. 当用鼠标选中txt1时,弹出“我是焦点”消息框,再用鼠标选中txt2文本框时,弹出“我不是焦点”消息框c. 假如现在输入光标在txt1上,用鼠标单击页面上除txt2以外的其他部分时,弹出“我不是焦点”消息框d. 假如现在输入光标在txt2上,用鼠标单击页面的其他部分时,弹出“我不是焦点”消息框6、在javascript中,文本域不支持的事件包括()a. onblurb. onlostfocusedc.onfocusd.onchange7、(“24.7” + 2.3 ) 的计算结果是()a. 27b. 24.72.3c. 24.72.3d. 26.78、()事件处理程序可用于在用户单击按钮时执行函数a. onsubmitb. onclickc. onchanged. onexit9、用户更改表单元素select 中的值时,就会调用()事件处理程序。
四级全国青少年机器人技术等级考试理论
四级全国青少年机器人技术等级考试理论一、单选题(共20题,共80分)您的姓名: [填空题] *_________________________________1.以下数据类型与哪个选项对应?()整数, 长整数, 小数, 布尔,字节,字符 [单选题] *A.Int long boolean float byte charB.Int long float boolean byte char(正确答案)C.Int long float boolean char bytD.Int long float boolean byte String2.关于NPN型三极管,说法错误的是?() [单选题] *A.它的导通要在基极加一个正的电压B.三极管是一种电流控制半导体器件C.它的三根接脚分别是基极,接收极,发射极(正确答案)D.它的发射极要接地3.关于上拉电阻说法错误的是?() [单选题] *A.上拉电阻与GND相连(正确答案)B.上拉电阻与 VCC相连C.上拉电阻是对器件注入电流D.上拉电阻是将用电器固定在低电平4.在使用C语言给Arduino编程中,关于自定义函数名的命名规则说法错误的是?() [单选题] *A.函数名区分大小写B.函数名的第一个字不可以是数字C.函数名可以包含英文字母、数字、下划线和特殊字符(正确答案)D.函数名不可以和系统的关键字重名5.Arduino编程指令Serial.printIn(10,HEX),输出的是哪一项?() [单选题] *A.10B.程序报错C.A(正确答案)D.10106.下图程序中,串口监视器输出的值可能是?()[单选题] *A. 0B. 2.7C. 2(正确答案)D. 37.在使用C语言给Arduino编程中, 0xFFE210表示的是?() [单选题] *A. 一个变量B. 一个函数C. 一个2进制数D. 一个16进制数(正确答案)8.电路搭建如下,当光照射光敏电阻时,随着光照强度的增强,analogRead(A0)的返回值会如何变化?()[单选题] *A. 随着光照强度增加而减少(正确答案)B. 随着光照强度增加而增加C. 不随光的变化而变化D. 随光的变化做无规则变化9.对程序指令analogwrite(参数1,参数2);描述正确的是?() [单选题] *A.A.括号中的两个参数1和参数2分别引脚号和模拟输出值(正确答案)B.Arduino Uno控制板的13引脚可以使用这个指令C.参数2的取值范围是0-1023D.这个指令是通过PWM方式输出模拟值10.以下四个符号中属于赋值运算符的是?() [单选题] *A. =(正确答案)B. ++C. ==D. !11.电路搭建如图所示,请问图中电阻属于?()[单选题] *A.既是上拉电阻也是下拉电阻B.上拉电阻C.下拉电阻(正确答案)D.既不是上拉电阻也不是下拉电阻12.在机器人制作中,“超声波传感器—Arduino控制板—马达”可以对应人体的哪些部位?() [单选题] *A. 大脑—眼睛—腿B. 大脑—腿—眼睛C. 眼睛—大脑—腿(正确答案)D. 眼睛—腿—大脑13. 如图所示,有一盏红色LED小灯,已知他的工作电压为1.7V,工作电流是30mA,我们想用Arduino点亮该LED小灯,相关Arduino代码如下 analogWrite(9 , 255).则理论上,所串联的电阻合理的是?()[单选题] *A. 10ΩB. 30ΩC. 110Ω(正确答案)D. 480Ω14. 关于“数字信号和模拟信号”的概念错误的是?() [单选题] *A. 模拟信号是在时间和数值上均具有连续性的信号B. 数字信号是在时间和数值上均具有离散性的信号C. Arduino中1或0这样的数值反映的是模拟信号(正确答案)D. 电位器,光明电阻所反馈的是模拟信号15. 对欧姆定律的解释中,下列说法错误的是?() [单选题] *A. 导体中的电流跟导体两端的电压成正比,跟导体的电阻成反比B. 在导体固定的情况下,随着电压增大,通过导体的电流随之增大C. 在电压固定的情况下,当导体阻值越大时,通过的电流随之减小D. 欧姆定律的公式是I=UR(正确答案)16. 程序指令delay(1000);的意识是?() [单选题] *A. 延时1000微秒B. 延时1000毫秒(正确答案)C. 延时1000秒D. 延时1000周期17. 电路搭建如图,当程序执行analogWrite(3,256)后,下列描述正确的是?()[单选题] *A. LED灯亮度不断变化B. LED灯熄灭(正确答案)C. LED灯点达到最亮D. LED灯烧毁18. 使用电位器控制LED小灯的明暗,已知电位器接A0引脚,LED小灯接3号引脚,以下程序合理的是?() [单选题] *A. analogWrite(A0, map(analogRead(3),0,1023,0,255));B. analogWrite(3, map(analogRead(A0),0,255,0,1023));C. digitalWrite(3,map(analogRead(A0),0,1023,0,255));D. analogWrite(3,map(analogRead(A0),0,1023,0,255));(正确答案)19. 下图程序执行完后,会在串口监视器中打印出?()[单选题] *A.B.(正确答案)C.D.20.呼吸灯是一种逐渐点亮逐渐熄灭的灯管效果,以下Arduino程序中,合理的呼吸灯程序是?()[单选题] *A.B.(正确答案)C.D.二、多选题(共5题,共10分) [填空题]_________________________________21. 以下C语言的系统关键字中,用于“分支结构(选择结构)”的有?() *A. if(正确答案)B. switch(正确答案)C. whileD. for22. 以下选项中随Arduino控制板的描述正确的是?() *A. Arduino控制板支持C语言编程(正确答案)B. Arduino控制板可用于机器人的控制装置(正确答案)C. Arduino控制板是一种微电脑控制板(正确答案)D. Arduino控制板只有UN0这个型号23. 程序analogRead(A0)返回了800,请问在A0口上接的电子设备有可能是?() *A. 电位器(正确答案)B. 光敏传感器(正确答案)C. 温度传感器(正确答案)24. 在C语言编程中,使变量i的值增加1的表达式有哪些?() *A. i=i+1;(正确答案)B. i+1;C. i+=1;(正确答案)D. i++;(正确答案)25. 在以下对C语言的描述,正确的是?() *A.C语言是一种结构化语言,它层次清晰,易于调试和维护(正确答案)B. C语言中,声明变量需要指定变量的数据类型(正确答案)C. C语言的变量区分大小写(正确答案)D. C语言是一种脚本语言,不需要“编译”过程三、判断题(共5题,共10分) [填空题]_________________________________26. Arduino UNO/Nano控制板中支持PWM的引脚有3、5、6、9、10、11、13?() [单选题] *正确错误(正确答案)27. Arduino编程中setup()指令会在控制板上电后反复运行?() [单选题] *正确错误(正确答案)28. 如果执行程序analogWrite(3,256)后,用万用表测量3号引脚的电压,可能是0V?() [单选题] *正确(正确答案)29. 使用digitalRead()函数无法读取温度传感器的任何值?() [单选题] *正确错误(正确答案)30. 0xFF38C7是一个16进制数据?() [单选题] *正确(正确答案)错误。
2024年9月青少年机器人技术等级考试理论综合试卷四级真题(含答案)
2024年9月青少年机器人技术等级考试理论综合试卷四级真题(含答案)分数:100题数:30一、单选题(共20题,共80分)。
1.题Arduino C程序如下,当变量 score 的值为100时,该段程序运行后,串监视器输出结果是?()。
A. DCBAB. BC. AD. 无输出标准答案:C。
2.题Arduino UNO/Nano主控板,电路搭设及部分程序如下,当实现按键开关按下后,LED 点亮时,程序块中A和B的值分别是?()。
A. HIGH/HIGHB. HIGH/LOWC. LOW/HIGHD. LOW/LOW标准答案:C。
3.题Arduino UNO/Nano 主控板MCU的总线宽度是?()。
A. 8位B. 16位C. 32位D. 64位标准答案:A。
4.题ArduinoC程序如下,该段程序运行后,变量sum的值是?()。
A. 6B. 8C. 16D. 18标准答案:C。
5.题Arduino C程序如下,当变量 val的值为0时,该段程序运行后,串监视器输出结果是?()。
A. 无输出B. 1C. 4D. 1234标准答案:C。
6.题Arduinoho UNO/Nano主控板,通常情况下,函数 digitalWrite(AO,val)中,变量 val值的范围是?()。
A. 0/1B. 0~5C. 0~255D. 0~1023标准答案:A。
7.题Arduino C 程序如下,该段程序运行后,串监视器输出结果是?()。
A. *B. ****C. *****D. **********标准答案:B。
8.读取当前环境光数据,电路如下图所示当光照强度减小时, analogRead(A1)的返回值是?()。
A. 增大B. 减小C. 不变D. 不确定标准答案:A。
9.有关Arduino C程序的loop()函数,下列说法不正确的是?()。
A. 程序中loop()函数不可缺失。
B. loop()函数中一般放置主执行代码C. 程序运行时,首先运行loop()函数内的程序。
2023年5月全国青少年机器人等级考试五级理论考试真题及答案
2023年5月全国青少年机器人等级考试五级理论一、单选题1. ESP32 for Arduino,下列程序的运行结果是?()[单选题] *A. 1、8B. 1、36C. 2、8√D. 2、362. ESP32 for Arduino程序如下,串口监视器显示的结果是?()[单选题] *A. 10B. 15√C. 34D. 453. ESP32 for Arduino,读取电位器的返回值,程序如下,变量potVal值的范围是?()[单选题] *A. 0/1B. 0~511C. 0~1023√D. 0~40954. 使用74HC595移位寄存器芯片控制一位数码管,电路连接如下图所示,主控板向74HC595输入数据时,应连接到?()[单选题] *A. AB. BC. C√D. D5. ESP32 for Arduino,基于LEDC模拟输出所提供的通道数是?()[单选题] *A. 2B. 6C. 8D. 16√6. UART数据帧的起始位是?()[单选题] *A. 高电平B. 低电平√C. 下降沿D. 上升沿7. ESP32 for Arduino,与函数touchRead()相关的外设是?()[单选题] *A. GPIOB. ADCC. 霍尔传感器D. 电容触摸传感器√8. ESP32 for Arduino采用LEDC方式进行模拟输出时,向指定通道输出模拟信号的函数是?()[单选题] *A. ledcSetup()B. ledcAttachPin()C. ledcDetachPin()D. ledcWrite()√9. ESP32 for Arduino函数ledcSetup(channel,freq,bit_num)中,channel的含义是?()[单选题] *A. 设置PWM的分辨率B. 设置PWM的频率C. 设置PWM的输出通道号√D. 设置PWM的占空比10. 通过shiftOut()函数向级联74HC595移位寄存器芯片DS引脚发送数据,部分程序及移位寄存器中的数据如下,程序变量val1和val2的值分别是?()[单选题] *A. 0x8 0x5B√B. 0x58 0x8C. 0x10 0xDAD. 0xDA 0x1011. ESP32 for Arduino,通过电容引脚T4以中断的方式检测输入数据,中断回调函数为getTouch(),触摸中断阈值为40。
JAVA-EE试题-已整理(含答案)
一、选择题:5、以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A)A) increment B)Identity C)sequence D)native6、在JSP中,Page指令的(B)属性用来引入需要的包和类。
A)Exends B)import C)language D)contentType7、从以下哪个选项中可以获得Servlet的初始参数(C)A)Servlet B)ServletContextC)ServletConfig D)GenericServlet8、以下关于HIbernate说法正确的是(A)A)Hibernate是ORM的一种实现方式。
B)Hibernate不要JDBC的支持。
C)属于控制层D)对象关系映射,让对象同数据库表产生关系。
9、下面关于OPM的说法不正确的是(C)A)持久化是将程序中数据在瞬时状态和持久状态间转换的机制。
B)瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了。
C)把关系数据库中的数据读出来不属于持久化。
D)程序数据直接保存成文本文件属于持久化。
10、下面关于SessionFactory的说法正确的是(B)A)SessionFactory是轻量级的,可以随意创建和销毁。
B)SessionFactory是重量级的接口,不可以随意创建和销毁。
C)SessionFactory是重量级的类,不可以随意创建和销毁。
D)SessionFactory是类。
11、下面关于Hibernate中load和get的方法说法正确的是(D)A)两个方法是一样的,没有任何区别。
B)两个方法是不一样的,get先找缓存,再找数据库。
C)两个方法是不一样的,load每次都会找数据库。
D)以上说法都不对。
12、spring能管理的组件不包括(A)A)Jsp B)javabean C)pojo D)DAO二、简答题:1、创建一个遵循Servlet规范的java类,有几种方法?分别是哪几种?答:7种。
JEE企业级架构试题+答案
JEE企业级架构试题+答案JEE企业级架构试题+答案————————————————————————————————作者:————————————————————————————————日期:一、选择题1、以下哪些框架属于ORMapping框架技术(C)(常见的ORM框架包括Hibernate、iBATIS、TopLink、Castor JDO、Apache OJB等)a)Struts b)Spring c)Hibernate d)MyBATIS2、下面针对Hibernate框架描述错误的是(D)a)Hibernate框架是一个ORMapping框架,可以完成对象与表之间的映射关系b)Hibernate的映射关系只能由XML来完成c)Hibernate框架中用来作为数据库连接操作的核心对象是Sessiond)Hibernate中使用HQL语句可以完成针对数据的添加,修改,删除和查询功能3、以下针对Struts2框架描述错误的是(C)a)Struts2框架中接收参数是在Action类中完成的。
b)编写Struts2的Action类必须继承ActionSupport类c)Struts2的分发操作只能使用!来完成d)Struts2框架存在重大漏洞,在2.3以后的版本中才被修复4、以下框架或技术中与Struts2功能类似的框架是(D)a)Hibernate b)JDBC c)JSP/Servlet d)Spring MVC5、以下针对Spring框架描述正确的是(D)a)Spring框架是一个单独使用的框架,不需要结合其他框架技术来应用b)SpringMVC是前端框架,功能类似Struts框架c)SpringMVC需要编写xml配置文件来对Action类进行配置,自己编写的Action类必须继承ActionSupport类d)Spring框架结合Hibernate开发时,需要保留hibernate.cfg.xml配置文件,并在里面配置数据库连接相关的配置,由Hibernate来管理连接的关闭和事务处理。
JEE期末考试复习题
一、填空题公布到效劳器上的组件除包含自身完成的代码文件外,还要包含一〔XML〕部署描述文件。
Java EE技术框架可分为三局部:组件技术、〔效劳技术〕、通信技术。
Servlet 最大的用途是通过〔动态响应〕客户机请求来扩展效劳器功能。
表单数据的提交方法有两种,〔Post〕方法和Get方法。
〔Filter〕拦截请求和响应,以便查看、提取正在客户机和效劳器之间交换数据。
〔Listener〕完成了Servlet的事件驱动。
JSP页面的脚本元素用来嵌入〔java〕代码。
JSP动作组件是一些〔XML〕语法格式的标记,被用来操纵Web容器的行为。
JSP供提供九种内置对象,〔request〕对象代表的是来自客户端的请求。
JSP 标准标记库是一个完成〔Web 〕应用程序中常用功能的定制标记库集。
java.sql.Statement对象代表一条发送到数据库执行的SQL语句。
有〔三〕种Statement 对象。
Servlets可以使用〔MIME〕类型来向扫瞄器传送非HTML 文件。
Enterprise Bean 是在〔多〕台机器上跨几个地址空间运行的组件。
JavaBean 是〔一〕台机器上同一个地址空间中运行的组件。
在标记描述TLD文件中Required 定义为〔true〕代表为必须。
二、单项选择题1、表单数据的提交方法有两种, 〔〕方法使得数据由标准的输入设备读入。
A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用( )方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由〔〕完成。
A. FilterB. Listener C . Response D. Request4、标记名称由两局部组成,( )用来区分不同标记库.A. 后缀B. 前缀C.JSPD. bean5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过( )来完成的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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多层体系架构。