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、以下选项中,可以根据包含文本匹配到指定元素的是()。
大学生IQ和EQ职前测试及答案
大学生IQ和EQ职前测试及答案测试师(满分100分,考试时间90分钟)(一)、IQ测试题(每小题2分,共16分)第1~8题:请从理论或逻辑的角度在后面的空格中填入后续字母或数字。
1.A,D,G,J,-------2.1,3,6,10,--------3.1,1,2,3,5,-------4.21,20,18,15,11,--------5.8,6,7,5,6,4,-------6.65536,256,16,--------7.1,0,-1,0,-------8.3968,63,8,3,--------(二)、综合素质测试题(每小题3分,共30分)1.一只青蛙掉进了一口18英尺深的井里。
它每天白天向上爬6英尺,晚上向下滑落3英尺。
按这一速度,请问青蛙多少天能爬出井口?()A.3天 B.4天 C.5天 D.6天2. 有兄妹俩,1993年的时候,哥哥21岁,妹妹的年龄当时是7岁,请问到什么时候,哥哥的年龄才会是妹妹年龄的两倍?A.1997年 B.1998年 C.1999年 D.2000年 E.2001年3.A城在B城的东北,C城在B城的东北,下列陈述中正确的一个是?A.A城与C城的距离要比C城与B城的距离远B.A城与B城的距离要比A城与C城的距离远C.B城在C城的西南D.A城在C城的西南E.以上说法都不对4.今天是丹尼爷爷出生后的第二十个生日(出生那天不算在内),你能够很快的算出丹尼爷爷的生日吗?-------5.有两只乌龟一起赛跑,甲龟到达终点10米线时,乙龟才跑到9米。
现在让甲龟的起跑线退后1米,这时两龟再同时起跑比赛,问甲乙两龟谁先到达终点?A.甲龟 B.龟 C.到达6.一只酒瓶装了半瓶酒,瓶口用软木塞塞住。
请问:不损坏酒瓶,不拔去塞子或在塞子上砖孔,怎样才能喝光瓶中的酒?7.在20世纪有这样一个年份,把它写成阿拉伯数字,正看是这一年,倒看还是这一年。
请问这是哪一年?8.有12个人要过河,河边只有一只渡船,而且每次只能载3人。
百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础
百一测评——《W e b应用开发》选择题(含参考答案)—J a v a E E基础本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March试卷名称:《Web应用开发》选择题(含参考答案)—JavaEE基础试卷描述:Web开发笔试题目、Java基础笔试、微信考试、在线考试试卷链接:试卷限时:50分一.多选题每题分值:2分是否题目乱序:是是否选项乱序:是是否可回溯:是难度:中1.[多选] 在Session范围中以名称"bean"放置了一个JavaBean属性,JavaBean上有个getMessage()方法,请问以下哪个方式呼叫getMessage()以取得讯息并显示出来A.<jsp:getProperty name="bean" property="message">B.${ ().getMessage() %>D.${}答案:BD解析:<jsp:getProperty>前必须先使用<jsp:useBean>并指定scope为request,否则<jsp:getProperty>只会在page范围中寻找属性。
2.[多选] 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:List names = new ArrayList();("caterpillar");("names", names);以下哪个选项可以正确地使用EL取得List中的值A.${}B.${names[0]}C.${names.[0]}D.${names["0"]}答案:BD解析:在[]指定索引值时可以用双引号,所以D也是正确的。
3.[多选] 哪些JSTL标签可用来进行Java程序中if、的功能A.<c:if>B.<c:else>C.<c:when>D.<c:otherwise>答案:ACD4.[多选] 关于tag指示元素的body-content属性,以下说明何者正确A.可设定的值有JSP、scriptless、empty与tagdependentB.默认值是scriptlessC.设定为tagdependent时,本体内容将不作任何处理直接传入Tag File中D.如果本体中要执行Scriptlet,则要设定为JSP答案:BC解析:可设定的值只有scriptless、empty与tagdependent,预设是scriptless。
2022年NodeJS应用开发试题试卷5套及答案
NodeJS应用开发试题试卷1一、选择题1.下面关于JavaScript关键字正确的选项是()。
A.JavaScript关键字可以作为函数名B.JavaScript关键字可以作为变量名C.JavaScript关键字可以用作标识符D.在JavaScript语言中有特定含义2.下面不是编辑JavaScript程序编辑器的是()。
A.记事本 B ・ Dreamweaver C. Photoshop D. WebStorm3.预测以下代码片段的输出结果:()。
var stralert(typeof str);A., stringB..undefined;C..objectD..String;4.以下哪项不属于Javascript的特征?()A.Javascript是一种脚本语言B.Javascript是事件驱动的C.Javascript代码需要编译以后才能执行D.Javascript是独立于平台的5.以下哪项不属于Node.js的全局函数?()A.setTimeout (cb, ms)B.clearTimeout (t)C.setinterval (cb, ms)D.type()6.以下哪项不属于EventEmitter对象的方法?()A.addListener(eventName, eventHandler)B.on(eventName, eventHandler)C.setMaxListeners (limit)D.format(urlObj)7.以下哪项不属于server对象中的监听事件?()A. request以下选项正确的选项是?()A.依次输出”张三丰学习”“百晓生移动”B.依次输出”张三丰学习”“移动”C.输出”张三丰学习”,之后程序出错D.程序出错,什么都不能输出4.以下不属于Javascript原始类型的是:()A.stringB.numberC.functionD.boolean5.以下哪项不属于server对象中的监听事件?()A.requestB.connectionC.closeD.type6.以下哪项不属于request对象中的常见属性?()A.methodB.urlC.headersD.get7.Node.js中截取文件的方法是()A.truncate(filename,len,callback)B.unlink(path,callback)C.mkdir(path[,options],callback)D.rmdir(path,callback)8.以下哪项不属于socket对象中的通信类型?()A.publicB.broadcastC.privateD.post9 .以下哪项不属于Node.js 的全局函数?()A. setTimeout (cb, ms)B. setinterval (cb, ms)C. arch()D. clearTimeout (t)10 .以下哪项不属于EventEmitter 对象的方法?()A. addListener(eventName, eventHandler)B. on(eventName, eventHandler)C. setMaxListeners (limit)D. format(urlObj)二、填空题1. Express 框架中用于创立服务器的核心文件是 文件。
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对客户端的响应,都是通过( )来完成的。
“JavaEE编程技术”习题.doc
一、选择题1、下面对于JNDI的描述正确的足A、J NDI是Java极用程序述接各种数据库的标准API;B、J NDI是Java应川程序连接各种命名R录服务的标准API;C、J NDI是连接邮件服务器的标准API;D、J NDI是编写网页的技术。
2、下Ifti的服务哪个不是H录服务A、N etwork Information Service (NIS);B、S un Java Directory Server;C、D NSD、N ovell Directory Service (NDS)3、要通过JNDI修改命名0录服务上绑定的倍息,使川下面的哪个方法?A、l ookupB、b indC、r ebindD、u nbind4、要删除服务器上的资源,使川下面的InitialContext的哪个方法?A、d eleteB、r ebindC、u nbindD、r emove5、J NDI接口中的Context和InitialContcxt位于哪个包中?A、j avax.sqlB、j avax.namingC、j ava.sqlD、j ava.naming6、下面关于JNDI树的描述正确的足A、J NDI树是用于访M命名H录服务的标准API;B、J NDI树是WebLogic提供的命名目录服务;C、J NDI树是Sim公司提供的命名鬥录服务;C、JNDI 树就是JNDI。
7、简答题1、简述命名服务和FI录服务的区别?2、简述JNDI的作用。
3、使用JNDI访问命名目录服务的基本过程足什么?4、通过InitialContext对命名0录服务上的资源进行增删改查的方法分别足什么?写出每个方法以及方法中参数的含义。
5、要连接到命名FI录服务耑要知道什么信息?一、选择题1、使用JDBC开发应用,创建数裾库连接的时候不需要知道哪个信息?A、数据库所在服务器的IP地址和服务所在的端口;B、连接数据库所需要的用户名口令;C、要连接的数据库的名字;D、要访问的数裾库屮的表的名字。
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语言中,下列选项中,用于表示二进制的前缀是()。
JavaScript期末测试题
JavaScript期末测试题示滚动条?()A.location B.menubar C.scrollbars D.toolbar正确答案是: C5、在Javascript语言中,当元素失去了焦点时激发的事件是( )A.FocusB.UnLoadC.MouseOverD.Blur正确答案是: D6、DHTML不具备的优点是()A.动态样式B.动态语法C.动态内容D.动态定位正确答案是: B7、DHTML的动态样式的作用是( )A.可使开发人员改变显示在一页上的文本或图像,以便内容能够交互地对用户的鼠标和键盘操作做出响应B.让页面制作者以自动方式或对用户的操作做出响应的方式移动页面上的文本和图像C.可实现客户端与服务器端动态的信息资源交换D.使网页制作者改变内容的外部特征而不强制用户再次下载全部内容正确答案是: A8、在HTML中嵌入JavaScript,应该使用的标记是( )A.〈script〉〈/script〉B.〈head〉〈/head〉C.〈body〉〈/body〉D.〈JS〉〈/JS〉正确答案是: A9、下列不属于DHTML技术主要组成部分的是( )A.JavaB.JavaScript和VBScriptC.DOMD.CSS正确答案是: A1、选择题:9题1、那一个对象可以获得屏幕的大小( )A.windowB.screenC.navigatorD.screenX正确答案是: B2、网页编程中,运行下面的javascript代码:<script language=”javascript”>x=3;y=2;z=(x+2)/y;alert(z);</script>则提示框中显示()。
A. 2B.2.5C.32/2D.16正确答案是: B3、在HTML页面中,下面关于Window对象的说法不正确的是()。
A.Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息B.Window对象是浏览器所有内容的主容器C.如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象D.浏览器打开HTML文档时,通常会创建一个Window对象正确答案是: C4、分析下面的JavaScript代码段a=new Array(2,4,4,5,6);sum=0;for(i=0;i<a.length;i++ )sum +=a[i];document.write(sum); 输出结果是( ).A.21 B.23456 C.2,3,4,5,6 D.19 正确答案是: A5、open()方法的哪个外观参数可以设置是否显示滚动条?()A.location B.menubar C.scrollbars D.toolbar正确答案是: C6、String对象的哪个方法可以寻找子字符串并返回该子字符串?()A.match() B.indexOf() C.search() D.concat()正确答案是: B7、执行下面程序片段的效果是:()<script>function cancelLink(){if(window.event.srcElement.tagName=="A"&& window.event.shiftKey)window.event.returnValue=false;}</script></head><body onclick="cancelLink()"><A href="http://210.43.0.10">河南科技大学</A></body>A.在IE中,点击“河南科技大学”超链接总能打开“河南科技大学”网站。
全国青少年机器人技术等级考试四级模拟题附答案
全国青少年机器人技术等级考试四级模拟题附答案一、单选题(共 30 题,每题 2 分,共 60 分)1. 关于晶体三极管描述不正确的有? [单选题] *晶体三极管有三只引脚,分别叫做 B(基极)、C(集电极)和 E(发射极晶体三极管根据构造结构不同,分为 NPN 和 PNP 两种类型晶体三极管有三只引脚,分别叫做 B(基极)、P(阳极)和 N(阴极)(正确答案)晶体三极管可用于开关电路和放大电路2. 在流程图中表示判断条件的是? [单选题] *选项1 选项2选项10(正确答案)选项113. 想要让一个变量 a 每次都增大到自己的二倍,下列程序正确的是? [单选题] * a=2a;2a;a=2*a;(正确答案)a==2*a;4. 下列关于顺序结构说法正确的是? [单选题] *顺序结构的执行顺序是自上而下,依次执行(正确答案)顺序结构的程序设计是最复杂的顺序结构中只要没有延时函数或模块,程序都是同时执行的顺序结构是指在程序中需要反复执行某个功能而设置的一种程序结构5. 下列那个选项中属于分支结构? [单选题] *switch 语句(正确答案)while 语句for 语句do while 语句6. 关于 PWM,以下说法正确的有? [单选题] *当占空比为 10%是,等效输出电压为 4.5V可以利用 PWM 管脚实现模拟信号输入PWM 是指在数字系统中,通过调整占空比来实现模拟输出(正确答案) UNO 主控板,A0-A5 管脚具有 PWM 模拟输出功能7. 二进制数 11+1=? [单选题] *100(正确答案)1011111108. 下列关于 if 语句说法正确的是? [单选题] *if 语句只能适合单分支结构if 语句可以变形为 if-else 或者 if-else if-else(正确答案)使用 if 语句就可以实现重复执行某一段功能if 语句的执行顺序是自上而下,依次执行9. 如下图所示分支结构中说法正确的是?[单选题] *该 switch 中没有 default 所以结构是错误的当 a==1 时,先执行语句 1,再执行语句 2;再执行语句 3;再执行语句 4当 a==2 时,先执行语句 2,再执行语句 3;再执行语句 4当 a==3 时,执行语句 3 后,跳出{},这段程序执行完毕(正确答案)10. 执行下列所示程序,输出 a 为? [单选题] * a=3(正确答案)a=2a=1a=011. 下列分支结构中格式正确的是? [单选题] *选项2选项1选项47选项46(正确答案)12. pinMode(pin,mode)函数设置数字引脚的工作模式,以下说明正确的有? [单选题] *引脚的工作模式有:INPUT、OUTPUT 两种(正确答案)引脚的工作模式有:INPUT、OUTPUT、INPUT_PULLUP 三种引脚的工作模式有:INPUT、OUTPUT、HIGH 三种引脚的工作模式有:HIGH、LOW 两种13. analogWrite(pin,val)函数中,val 的值的说明不正确的有? [单选题] *Val 值的范围 0-255Val 值为 255 时,引脚完全打开,管脚输出高电平Val 值为 255 时,引脚完全关闭,管脚输出低电平(正确答案)当 val 值为 255 时,和 digitalWrite(pin,HIGH)效果一致14. 下列关于变量类型的说法正确的是? [单选题] *float 代表的是浮点型,它可以保留到小数点后七位(正确答案)int 代表的是整数型,可以表示真分数char 表示的字符型,也可以表示一个字节大小的数字bool 是布尔型,这种类型也可以取 0-255 的整数15. 下列关于程序三种基本结构说法正确的是? [单选题] *顺序结构可以通过判断不同的情况,执行不同的内容选择结构又称作分支结构,这种结构可以实现一定功能的循环循环结构可以实现重复执行某个功能(正确答案)只有循环结构中会用到 break16. 获取电位器模块的返回值,以下选择正确的是? [单选题] *digitalRead(A0)(正确答案)digitalRead(3)digitalWrite(5)analogRead(A0)17. 关于 pulseIn()函数,下列说法正确的是? [单选题] *pulseIn()函数用于向管脚输出高低电平pulseIn()函数用来读取一个管脚的脉冲(HIGH 或 LOW)(正确答案)pulseIn()函数只能读取管脚的高电平脉冲pulseIn()函数的返回值是 0 或者 118. 如下图所示变量运算,说法正确的是? [单选题] *程序结束后,a 的值为 2.5程序结束后,a 的值为 2(正确答案)变量 c 为整数型;a 和 b 为浮点型程序结束后,b 的值为 419. 关于多分支结构说法正确的是? [单选题] *当表达式 1 成立时,执行语句 1;再执行语句 2,语句 3当表达式 1 不成立时,执行语句 2;不执行语句 1,语句 3表达式 1 成立,表达式 2 也成立时,执行语句 2表达式 1 不成立,表达式 2 成立时,执行语句 2;不执行其他语句(正确答案) 20. 关于 setup()函数和 loop()函数,以下说法正确的是? [单选题] *程序编写时,setup()函数和 loop()函数可以缺失(正确答案)setup()函数里面的程序,在程序执行时通常放置程序的初始化程序loop()函数里面的程序,在程序运行时只运行一次,通常放置主执行程序程序运行时,先运行 loop()函数内的程序,然后运行 setup()函数内的程序21. 下列选项中关于 break 和 continue 说法正确的是? [单选题] *在循环结构中 break 是结束本次循环,continue 是结束整个循环在循环结构中 break 和 continue 用于结束整个循环在循环结构中 break 和 continue 是结束本次循环在循环结构中 break 是结束整个循环,continue 是结束本次循环(正确答案)22. 下列选项中,说法不正确的是? [单选题] *日常生活中如果路口遇到红灯,需要停车等待;如果是绿灯,则要开车通过;这段描述了我们的是顺序结构(正确答案)自动门看到人可以自动开启,在程序中属于分支结构S 弯巡线小车是利用 while 循环结构判断是否遇到黑线的使用蜂鸣器播放声音可以使用循环结构23. 使用 UNO 主控板控制小车的速度连续变化,可以使用引脚? [单选题] *13(正确答案)A024. 下列程序中,没有实现了让变量 a 自动加 1 的效果的是? [单选题] *a+1;(正确答案)a=a+1;a+=1;a++;25. 下列关于变量的说法正确的是? [单选题] *变量可以随时改变(正确答案)在声明变量时,必须赋予初始值程序中变量不仅值可以变化,名称可以随意变化程序中变量只能用于计数26. 下列选项中关于循环结构说法错误的是? [单选题] *循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题循环结构中一般会标明循环的条件,不是无止境的循环循环结构中,if 语句最常用(正确答案)循环结构 while 和 do while 的区别是:while 先判断循环条件再执行内容;do while 则先执行在判断条件27. 如下图所示循环结构,循环的次数为?[单选题] *3(正确答案)2128. 下列程序书写格式正确的是? [单选题] *选项2选项1(正确答案)选项114选项11529. 下列选项中不属于程序三种基本结构的是? [单选题] *顺序结构选择结构总线结构(正确答案)循环结构30. 下列关于变量定义正确的是? [单选题] *float a=0;int 2a=0;int a*=0;int a=0;b=0;(正确答案)二、多选题(共 5 题,每题 4 分,共 20 分)31. 如下列程序中,书写格式正确的有?*选项1选项2选项124(正确答案)选项125(正确答案)32. 下列选项中说法正确的是? *float 代表的是浮点型,它可以保存七位有效数字在声明变量时,可以根据需要赋初值或者不赋初值(正确答案)a--,指的是将变量自动减 1(正确答案)a*3,指的是将变量扩大三倍33. 如果下图所示变量运算,程序结束后输出值正确的是?*a=2(正确答案)a=2.5b=3.5(正确答案)b=4.534. 下列关于变量的运算说法错误的是? *a++;指的是将变量 a 自动加 1a--;指的是将变量自动减 2(正确答案)a=a+1;这个等式不成立(正确答案)a=a*2;指的是将变量 a 增大 2(正确答案)35. 关于下图分支结构说法错误的是? *满足表达式执行语句 2,不满足执行语句 1(正确答案)满足表达式执行语句 1,不满足执行语句 2满足表达式先执行语句 1,再执行语句 2(正确答案)不满足表达式先执行语句 2 ,再执行语句 1(正确答案)三、判断题(共 10 题,每题 2 分,共 20 分)36. 自定义函数可以将简化复杂的程序,或者减少工作量。
电大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 中的值时,就会调用()事件处理程序。
jee笔试题目servlet笔试题目jsp笔试题目java笔试题目
j2ee笔试卷目 servlet笔试卷目 jsp 笔试卷目 java笔试卷目1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。
"Model" 代表的是应用的业务逻辑<通过JavaBean,EJB组件实现), "View" 是应用的表示面<由JSP页面产生),"Controller" 是提供应用的处理过程控制<一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。
这些组件可以进行交互和重用。
2.J2EE是什么?答:Je22是Sun公司提出的多层(multi-diered>,分布式(distributed>,基于组件(component- base>的企业级应用模型(enterpriese application model>.在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier>中。
所属层次包括客户层(clietn tier>组件,web层和组件,Business层和组件,企业信息系统(EIS>层。
3.J2EE是技术还是平台还是框架?答:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。
4.STRUTS的应用(如STRUTS架构> 答:Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。
采用Struts能开发出基于MVC(Model-View-Controller>设计模式的应用构架。
Struts有如下的主要功能:一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。
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()函数内的程序。
MJ01JAVA技术能力考试试卷(1级)-答案
一、选择题(含单选题和多选题,每题3分,共60分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。
1、下列关于对象的哪一种说法是正确的, 请选出1个正确的答案。
(b )A.对象是可以对其进行实例化从而得到类的东西B.对象是类的实例C.对象是一种蓝本,据此可以创建抽象的具体实现D.对象是指向属性的引用*2、下列哪几项是保留关键字。
( a b c )A.publicB.staticC.voidD.mainE.StringF.Args3、哪一种说法是正确的?( c )A.在JA V A语言中,new和del ete都是关键词B.在JA V A语言中,try 、catch和t hrown都是关键词C.在JA V A语言中,return、goto和default都是关键词D.在JA V A语言中,exit、class和w hil e都是关键词4、JA V A中哪种整型的取值的范围恰好为-2147483648(-2 31)~ 2147483647(2 31 -1), , 请选出1个正确的答案。
(c )A.number型B.short型C.int 型D.long 型5、试图编译、运行如下类会有什么后果?(d )publicclass Assigme nt {publicstaticvoid main(String[] args){int a,b,c;b = 10;a =b =c =20;Systemo ut.println(a) ;}}请选出1个正确的答案。
A.代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化B.代码无法被编译,因为赋值语句a=b=c=20; 是非法的C.代码会被正确编译,运行时将显示 10D.代码会被正确编译,运行时将显示20*6、假定变量x=8的类型是in t(它可以存放着负值),则哪些方式能正确地使x的值翻倍,请选出4个正确的答案。
精编新版JAVASE综合模拟题库188题(含标准答案)
2020年JAVASE综合考试试题库188题[含答案]一、选择题1."以下代码的执行结果是?public class Example {public static void main(String[] args) {TreeSet<String> t = new TreeSet<String>();if (t.add(""one""))if (t.add(""two""))if (t.add(""three""))t.add(""four"");for (String s : t) {System.out.print(s);}}}"答案:DA.oneB.onethreetwoC.onetwothreefourD.fouronethreetwo2.下列关于Math类说法错误的是答案:ng.Math类是final类,因此不能被其他类继承ng.Math类的构造器是私有的,即声明为private,不能实例化一个Math类的对象ng.Math类上定义的所有常量和方法均是public和static的,因此可以直接通过类名调用D.min()和max()方法的参数之一,如果是NaN值,则方法将返回另一个参数值3.定义在Math类上的round(double d)方法的返回值类型是什么?答案:A.charB.intC.longD.double4."以下代码的输出结果是什么?public class Example {public static void main(String[] args) {System.out.println(Math.round(Float.MAX_V ALUE));}}"答案:BA.输出Integer.MAX_V ALUEB.输出一个最接近Float.MAX_V ALUE的整数C.编译失败D.运行时输出异常信息5."给出以下代码,为了结果输出-12.0,方法method(d)应为以下哪个方法?public class Example {public static void main(String[] args) {double d = -11.1;double d1 = method(d);System.out.println(d1);}}"答案: AA.floor()B.ceil()C.round()D.abs()6."给出以下代码,请问在程序的第6行插入那条语句,改程序可依次打印输出11、10、9?1.public class Example {2. public static void main(String[] args) {3. double x[] = { 10.2, 9.1, 8.7 };4. int i[] = new int[3];5. for (int a = 0; a < x.length; a++) {6.7. System.out.println(i[a]);8. }9. }10.}"答案:CA.i[1] = ((int)Math.min(x[a]));B.i[1] = ((int)Math.max(x[a]));C.i[1] = ((int)Math.ceil(x[a]));D.i[1] = ((int)Math.floor(x[a]));7."以下代码执行结果是?public class Example {public static void main(String[] args) {System.out.println(Math.min(Float.NaN, Float.POSITIVE_INFINITY)); }}"答案:AA.输出NaNB.打印输出InfinityC.运行时异常,因为NaN不是有效的参数D.运行时异常,因为Infinity不是有效的参数8.下列哪些项是泛型的优点?答案:AA.不用向下强制类型转换B.代码容易编写C.类型安全D.运行速度快9.表示键值对概念的接口是哪项?答案:DA.SetB.ListC.CollectionD.Map10.List接口的特点是哪项?答案:CA.不允许重复元素,元素有顺序B.允许重复元素,元素无顺序C.允许重复元素,元素有顺序D.不允许重复元素,元素无顺序11.以下哪些是FileOutputSteram类的正确构造形式?答案:A.FileOutputStream(FileDescriptor fd)B.FileOutputStream(String n,boolean a)C.FileOutputStream(boolean a)D.FileOutputStream(File f)12."下列代码执行后的输出是哪项?public class Example {public static void main(String[] args) {List<String> al = new ArrayList<String>();al.add(""1"");al.add(""2"");al.add(""2"");al.add(""3"");System.out.println(al);}}"答案:A.[1,2,3]B.[1,2,3,3]C.[1,2,2,3]D.[2,1,3,2]13."下列代码的执行结果是?class Example {private void method1() throws Exception {throw new RuntimeException();}public void method2() {try {method1();} catch (RuntimeException e) {System.out.println(""Caught Runtime Exception"");} catch (Exception e) {System.out.println(""Caught Exception"");}}public static void main(String[] args) throws IOException { Example a = new Example();a.method2();}}"答案:A.代码编译失败B.输出Caught Runtime ExceptionC.输出Caught ExceptionD.输出Caught Runtime Exception和Caught Exception14."现有:public class Example {public static void main(String[] args) {TreeSet<String> s = new TreeSet<String>();s.add(""one"");s.add(""two"");// 插入代码处for (String s2 : sorted) {System.out.print(s2 + "" "");}}}和四个代码片段:s1:SortedSet sorted = s.tailSet(s.first());s2:SortedSet<String> sorted = s.tailSet(s.first());s3:SortedSet sorted = (SortedSet)s.tailSet(s.first());s4:SortedSet sorted = (SortSet<String>)s.tailSet(s.first()); 分别插入到插入代码处,哪项可以编译?"答案:A.S2B.S2和S3C.S2和S4D.S2、S3和S415.以下哪些语句用于创建一个Map实例?答案: DA.Map m = new Map();B.Map m = new Map(init capacity,increment capacity);C.Map m = new Map(new Collection());D.以上都不对16."现有:public class Example {public static void main(String[] args) {//插入代码处c.put(""X"", 123);}}下列哪些插入到插入代码处能够正常编译?"答案:A.Map c = new SortedMap();B.HashMap c = new HashMap();C.SortedMap c = new TreeMap();D.Map c = new LinkedHashMap();17.以下哪些类提供了创建一个目录的方法?答案:AA.FileB.DataOutputC.DirectoryD.FileDescriptor18."以下代码的执行结果是?public class Example {public static void main(String[] args) {File f = new File(""c:\\large.txt"");}}"答案:rge.txt文件在本地硬盘上被创建B.在Unix系统上运行失败,因为路径分割符不正确rge.txt文件在本地硬盘上没有被创建D.如果large.txt文件已经存在,则一个异常被抛出19.以下说法正确的是()答案:A.RandomAccessFile类是File类的子类B.FileWriter类提供有操作基本数据类型的方法C.RandomAccessFile类提供有删除磁盘文件的方法D.File类提供有删除磁盘文件的方法20."现有:f是一个File类实例的合法引用fr是一个FileReader类实例的合法引用br是一个BufferedReader类实例的合法引用如下代码:String line = null;//插入代码处System.out.println(line);}哪一行代码插入到插入代码处将循环一次输出文本文件的一行?" 答案:A.while((line = f.read())!=null){B.while((line = fr.read())!=null){C.while((line = br.read())!=null){D.while((line = br.readLine())!=null){21.现有int x = reader.read(),下列哪一项正确?答案:A.reader不是FileReader或者BufferedReader类型B.reader可以使FileReader或者BufferedReaderC.reader可以使FileReader类型,但不能使BufferedReader类型D.reader可以使BufferedReader类型,但不能使FileReader类型22."现有以下代码:interface W {}class Z implements W {}class X extends Z {}class Y extends Z {}下列哪些代码段是正确的?"答案:A."X x=new X();Y y=new Y();Z z=new Z();y=(Y)x;"B."X x=new X();Y y=new Y();Z z=new Z();x=(X)y;"C."X x=new X();Y y=new Y();Z z=new Z();Z=(Z)x;"D."X x=new X();Y y=new Y();Z z=new Z();W w=(W)x;"23.创建一个只能存放String的泛型ArrayList的语句是哪项?答案:BA.ArrayList<int> al = new ArrayList<int>();B.ArrayList<String> al = new ArrayList<String>();C.ArrayList al = new ArrayList<String>();D.ArrayList<String> al = new List<String>();24.请问以下哪些关于try…catch…finally结构中的finally语句的描述是正确的?答案:CA.只有当一个catch语句获得执行后,finally语句才获得执行B.只有当catch语句未获得执行时,finally语句才获得执行C.如果有finally语句,return语句将在finally语句执行完毕后才会返回D.只有当异常抛出时,finally语句才获得执行25.为了保证方法的线程安全,声明方法的时候必须使用哪个修饰符?答案:A.newB.transientC.voidD.synchronized26."下列代码执行后的结果是?public class Example {public static void main(String[] args) {try {double x = 64.0;double y = 0.0;System.out.println(x % y);} catch (Exception e) {System.out.println(""Exception"");}}}"答案:DA.编译失败B.输出ExceptionC.输出InfinityD.输出NaN27.关于异常处理,说法错误的是?答案:CA.try…catch…finally结构中,必须有try语句块,catch语句块和finally语句块不是必须的,但至少要两者取其一B.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将子类放在后面,父类放在前面C.一个方法可以抛出多个异常,方法的返回值也能够是异常D.Throwable是所有异常的超类28.关于try…catch…finally结构,描述正确的是些?答案:ACA.可以有多个catchB.只能有一个catchC.可以没有catchD.finally必须有29."现有如下代码:public class Example {public static void main(String[] args) {try {int x=Integer.parseInt(""42a"");//插入代码处System.out.println(""oops"");}}}在插入代码处插入哪些语句可以在运行后输出oops?"答案:CA. } catch (IllegalArgumentException e) { (非法参数异常)B.} catch (IllegalStateException c) {C. } catch (NumbelFormatException n) {D.} catch (ClassCastException c) {30."下列代码的执行结果是?class Example {public static void main(String[] args) throws IOException {int i = 1, j = 1;try {i++;j--;if (i == j) {j++;}} catch (ArithmeticException e) {System.out.println(0);} catch (ArrayIndexOutOfBoundsException e) { System.out.println(1);} catch (Exception e) {System.out.println(2);} finally {System.out.println(3);}System.out.println(4);}}"答案:CDA.输出1B.输出2C.输出3D.输出431."请问以下代码的直接执行结果是?class Example{public static void main(String[] args) {try {System.out.println(args[0]);System.out.println(""I'm nomal"");if (true)return;} catch (Exception ex) {System.out.println(""I'm exception"");if (true)return;} finally {System.out.println(""I'm finally."");}System.out.println(""Out of try."");}}"答案:AA."I'm exceptionI'm finally."B.代码不能编译通过,因为最后一条语句位于return后,不可到达C.代码编译通过,但运行时输出异常信息D."I'm nomalI'm finally."32."下列代码的运行结果是?class Example {public static void main(String[] args) throws IOException {try {return;} finally{System.out.println(""Finally"");}}}"答案:BA.无内容输出B.输出FinallyC.代码编译失败D.输出异常信息33.假设有自定义异常类ServiceException,那么抛出该异常的语句正确的是哪项?答案:CA.raise ServiceExceptionB.throw new ServiceException()C.throw ServiceExceptionD.throws ServiceException34.Java语言中异常的分类是哪项?答案:A.运行时异常和异常B.受检异常和非受检异常C.错误和异常D.错误和运行时异常35."如下代码执行后的输出结果是?public class Example {public static void main(String[] args) {try {throw new Exception();} catch (Exception e) {try {throw new Exception();} catch (Exception e2) {System.out.println(""inner"");}System.out.println(""middle"");}System.out.println(""out"");}}"答案:DA.inner outerB.middle outerC.inner middle outerD.编译失败36."以下代码的输出结果是什么?选择所有的正确答案。
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种。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西北农林科技大学本科课程考试试题(卷)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多层体系架构。