达内JAVA第三个月月考资料
- 格式:doc
- 大小:198.22 KB
- 文档页数:11
达内java历届月考试题及答案1. 以下哪个选项是Java中的基本数据类型?A. StringB. IntegerC. BooleanD. ArrayList答案:C2. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A3. 在Java中,下列哪个选项是正确的继承方式?A. 多重继承B. 单一继承C. 无继承D. 多态继承答案:B4. 以下哪个选项是Java中的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D5. 在Java中,下列哪个选项是正确的多态性实现方式?A. 通过接口实现B. 通过继承实现C. 通过抽象类实现D. 以上都是答案:D6. Java中,下列哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D7. 在Java中,下列哪个选项是正确的线程创建方式?A. 继承Thread类B. 实现Runnable接口C. 继承Runnable类D. 以上都是答案:D8. Java中,下列哪个选项是正确的集合框架?A. CollectionB. ListC. SetD. Map答案:A9. 在Java中,下列哪个选项是正确的泛型使用方式?A. List<String> list = new ArrayList<>();B. List list = new ArrayList<>();C. List<String> list = new ArrayList<String>();D. List<String> list = new ArrayList<Integer>(); 答案:A10. Java中,下列哪个选项是正确的注解使用方式?A. @OverrideB. @DeprecatedC. @SuppressWarningsD. All of the above答案:D11. 在Java中,下列哪个选项是正确的泛型擦除机制?A. 编译时检查类型B. 运行时检查类型C. 编译时擦除类型信息D. 运行时擦除类型信息答案:C12. Java中,下列哪个关键字用于声明一个接口?A. interfaceB. abstractC. classD. struct答案:A13. 在Java中,下列哪个选项是正确的异常处理方式?A. 抛出异常B. 捕获异常C. 忽略异常D. All of the above答案:D14. Java中,下列哪个选项是正确的集合初始化方式?A. List<String> list = new ArrayList<>();B. List<String> list = new ArrayList<String>();C. List<String> list = new ArrayList<>(new String[10]);D. All of the above答案:D15. 在Java中,下列哪个选项是正确的线程同步方式?A. synchronized关键字B. ReentrantLock类C. volatile关键字D. All of the above答案:D。
Java三级考试时间3小时理论知识基本概念一、单选,20题,每题1分,满分20分二、多选,35题,每题2分,满分70分三、判断,10题,每题1分,满分10分应用操作一、单选,20题,每题3分,满分60分二、多选,5题,每题4分,满分20分三、填空,5题,每题4分,满分20分操作技能试题1 65分试题2 35分计算机程序设计员(java)(三级)理论知识试卷基本概念试卷注意事项考试时间:40min。
请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。
请仔细阅读各种题目的回答要求,在规定位置填写您的答案。
不要在试卷上乱写乱画,不要在标封区填写无关的内容。
得分评分人一、单项选择题(第1题~第20题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题1分,满分20分) 1. 下面关于JA VA 的说法中,哪个是错误的?()A. Java 是一种完全面向对象的程序设计语言B. Java 支持goto 语句C. Java 提供了许多机制来保证程序的健壮性和安全性D. Java 是一门可以跨平台的语言2. 若要编写一个类Hello ,下列说法中哪个是错误的?()A. 源代码文件必须叫做Hello.java 或者hello.java ,否则编译出错B. 编译后生成的二进制码文件为Hello.classC. 运行的命令为java HelloD. 若将文件Hello.class 改名为hello.class ,那么用命令java hello 也可以运行3. 下面哪个不是Java 的基本数据类型?()byteA.B. charString C.booleanD.下列选项中不属于软件产业危机的是()。
4.开发周期过长 A.缺乏技术人才 B.成本过高C.不能在把软件交给客户之前发现所有错误D.List接口描述的是一种什么样的抽象数据结构?()5.一组元素,可以有相同的元素,元素有先后顺序A.一组元素,不能有相同的元素,元素有先后顺序 B.一组元素,可以有相同的元素,元素没有先后顺序 C.一组元素,不能有相同的元素,元素没有先后顺序 D.Set接口描述的是一种什么样的抽象数据结构?()6.一组元素,可以有相同的元素,元素有先后顺序 A.一组元素,不能有相同的元素,元素有先后顺序B.一组元素,可以有相同的元素,元素没有先后顺序 C.一组元素,不能有相同的元素,元素没有先后顺序D.Map7.接口描述的是一种什么样的抽象数据结构?()一组元素,可以有相同的元素,元素有先后顺序 A.一组元素,任意两个元素的关键字不能相同,值也不能相同 B.一组元素,任意两个元素的关键字不能相同,值可以相同 C.一组元素,不能有相同的元素,元素没有先后顺序 D.存放到HashMap中的对象必须实现哪两个方法才能被正确处理?()8.equalsA.和compareToequalsB.和hashCodehashCodeC.和toStringcloneD.和compareTo下面关于9.Java主要异常类的说法中,错误的是()。
选择题1:下面关于变量及其范围的陈述哪些是错的。
A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化。
2:1.What will be printed when you execute the following code?2.3.class X4.{5.Y b=new Y();6.X()7.{8.System.out.print("X");9.}10.}11.12.class Y13.{14.Y()15.{16.System.out.print("Y");17.}18.}19.20.public class Z extends X21.{22.Y y=new Y();23.Z()24.{25.System.out.print("Z");26.}27.public static void main(String[]args)28.{29.new Z();30.}31.}32.33.Choices:A.ZB.YZC.XYZD.YXYZ3:1.Give the code fragment:2.if(x>4){3.System.out.println(“Test1”);}4.else if(x>9){5.System.out.println(“Test2”);}6.else{7.System.out.println(“Test3”);}8.Which range of value x would produce of output“Test2”?A.x<4B.x>4C.x>9D.None4:Which declares for native method in a java class corrected?A.public native void method(){}B.public native void method();C.public native method();D.public void native method();5:使用JDBC可以做到的是A.把二进制代码传送到任何关系数据库中B.把Java源代码传送到任何关系数据库中C.把表单信息传送到任何关系数据库中D.很容易地把SQL语句传送到任何关系数据库中6:鉴于Java的特点,它最适合的计算环境是A.并行计算环境B.分布式计算环境C.高强度计算环境D.开放式计算环境7:在下述选项时,没有构成死循环的程序是A.int i=100while(1){i=i%100+1;if(i>100)break;}B.for(;;);C.int k=1000;do{++k;}while(k>=10000);D.int s=36;while(s);--s;8:What is written to the standard output given the following statement:System.out.println(4|7); Select the right answer:A.4B.5C.6D.79:1.What will be the result of executing the following code?2.3.//Filename;SuperclassX.java4.5.package packageX;6.7.public class SuperclassX8.9.{10.11.protected void superclassMethodX()12.13.{14.15.}16.17.int superclassVarX;18.19.}20.21.22.23.//Filename SubclassY.java24.25.1.package packageX.packageY;26.27.2.28.29.3.public class SubclassY extends SuperclassX30.31.4.{32.33.5.SuperclassX objX=new SubclassY();34.35.6.SubclassY objY=new SubclassY();36.37.7.void subclassMethodY()38.39.8.{40.41.9.objY.superclassMethodX();42.43.10.int i;44.45.11.i=objY.superclassVarX;46.47.12.}48.49.13.}50.51.Choices:pilation error at line5pilation error at line9C.Runtime exception at line11D.None of these10:Which code fragments would correctly identify the number of arguments passed via command line to a Java application,exclude the name of the class that is being invoke.A.int count=args.length;B.int count=args.length-1;C.int count=0;while(args[count]!=null)count++;D.int count=0;while(!(args[count].equals(“”)))count++;11:1.What will happen when you attempt to compile and run the following code?2.3.int Output=10;4.5.boolean b1=false;6.7.if((b1==true)&&((Output+=10)==20))8.9.{10.11.System.out.println("We are equal"+Output);12.13.}14.15.else16.17.{18.19.System.out.println("Not equal!"+Output);20.21.}22.23.Choices:pilation error,attempting to perform binary comparison on logical data typepilation and output of"We are equal10".pilation and output of"Not equal!20".pilation and output of"Not equal!10".12:1.public class X{2.3.public Object m(){4.5.Object o=new Float(3.14F);//line36.7.Object[]oa=new Object[1];//line48.9.oa[0]=o;//line510.11.o=null;//line612.13.return oa[0];//line714.15.}16.17.}18.When is the Float object,created in line3,eligible for garbage collection?A.just after line5.B.just after line6C.just after line7(that is,as the method returns)D.never in this method13:1.下述程序代码中有语法错误的行是()。
1.(单选题)通过编程方式打开被测应用搜狐网站的命令是()A.SystemUtil.Run “iexplore.exe”,””;B.SystemUtil.Run “explorer.exe”,””;C.Environment.Run “”,”explorer.exe”;D.Environment.Run “”,”explorer.exe”;正确答案:A解析:2.(单选题)下列属于VBScript数据类型的是()A.VarcharB.Char;C.NumberD.Variant;正确答案:D解析:3.(单选题)使用VBScript时,限制变量在使用前必须先定义,那么需要在代码之前添加以下哪个语句()A.Explicit Option;B.Option Explicit;C.On Error Resume Next;D.Resume Next On Error;正确答案:B解析:4.(单选题)通过编程方式打开被测应用百度网站的命令时()A.SystemUtil.Run “iexplore.exe”,””;B.SystemUtil.Run “explorer.exe”,””;C.Environment.Run “”,”explorer.exe”;D.Environment.Run “”,”explorer.exe”;正确答案:A解析:5.(单选题)如果要测试一个BS架构的系统,在启动QTP时需要注意()A.在插件管理页面中需要勾选ActiveX插件B.在插件管理页面中需要勾选Virtual Basic插件C.在插件管理页面中需要勾选Web插件D.在插件管理页面中需要勾选Java插件正确答案:C解析:6.(单选题)被测系统中,识别某一控件的关键属性,每次运行的值会随着测试数据不同而有改变,可以使用以下那种方法解决对象无法识别的问题()A.添加对象到对象仓库;B.修改关键属性的值为正则表达式;C.删除对象的该关键属性;D.使用setROProperty修改该关键属性的属性值;正确答案:B解析:7.(单选题)QTP关键字视图中一个操作步骤,一般包含下列哪几部分内容()A.Operation,Assignment,Comment;B.1Operation,Value,Assignment;C.1Item,Operation,Value;D.1Item,Assignment,Documentation;正确答案:C解析:8.(单选题)以下哪种检查点一般用于做界面UI的检查()A.标准检查点B.位图检查点C.文本检查点D.文本区域检查点正确答案:B解析:9.(单选题)下列关于QTP两种脚本视图的描述中错误的是()A.两种视图不是相互独立的,一处改动会影响另一处的记录;B.专家视图中的一行语句,一定能在关键字视图中找到相应的步骤;C.通过关键字视图,无法删除专家视图中的步骤;D.它们都是记录操作步骤的脚本,只是记录的方式不同而已;正确答案:C解析:10.(单选题)以下选项中,除了哪一项以外,都可以将目标对象添加到对象仓库()A.录制代码时,对目标对象做操作;B.在显示目标对象的Active Screen中,做添加对象操作;C.录制代码时,对目标对象插入检查点;D.设置Record and Run Settings;正确答案:D解析:11.(单选题)DataTable导入数据代码正确的有()A.1DataTable.Import "A:\1.xls"B.1DataTable.Import "A:\1.xls"C.1DataTable.ImportSheet "D:\1.xls",11DataTable.ImportSheet "D:\1.xls",1,1正确答案:D解析:12.(单选题)以下哪个选项不是QTP的默认插件()A.Visual Basic;B.ActiveX;C.Web;D.VBScript正确答案:D解析:13.(单选题)用于获得对象的运行时属性值的函数是()A.GetTOProperty;B.GetROProperty;C.GetTOPropertiesD.GetROProperties正确答案:B解析:14.(单选题)关于QTP识别对象描述错误的是()A.从脚本中获得对象名称;B.对象仓库中找到该对象;C.根据关键属性信息在被测程序中定位该对象;D.根据对象仓库中录入的动作和取值执行相应的操作;正确答案:D解析:15.(单选题)下列表达式num1,num2,num3的值分别为()num1=CInt(99.8) num2=CInt(-99.8) num3=CInt(-99.2)A.99,-99,-99;B.99,-100,-99;C.100,-100,-99;D.99,-100,-100;正确答案:C解析:16.(单选题)关于QTP回放原理,下列顺序正确的是()①根据关键属性信息在被测程序中定位该对象②对象仓库中找到该对象③从脚本中获得对象名称④根据脚本中录入的动作和取值执行相应的操作A.③①②④;B.①②③④;C.③②①④;D.②③①④;正确答案:C解析:17.(单选题)下列代码是实现获得格式为mm/dd/yy的格式的日期,正确的是()monthv=month(date) '获得当前月份dayv=day(date) '获得当前日期yearv=(1)______ '从当前年(2014)中截取两位的年(14)currentdate=(2)______ '连接为指定的格式的日期A.1Right(year(date),3,2)2monthv&"/"&dayv&"/"&yearvB.1Mid(year(date),3,2)2dayv &"/"& monthv &"/"&yearvC.1Right(year(date),2)2monthv&"/"&dayv&"/"&yearvD.1Mid(year(date),2)2monthv&"/"&dayv&"/"&yearv正确答案:C解析:18.(单选题)下列关于QTP中插入检查点的叙述中,不正确的是()A.可以在录制过程中插入检查点;B.可以从Active Screen中插入检查点;C.可以从菜单中插入检查点;D.可以在专家视图中自己写脚本语句插入检查点;正确答案:D解析:19.(单选题)设置脚本的迭代次数从第1行开始运行到第4行,Action的迭代次数为运行所有行,在脚本Action的DataTable 有5行数据和Global的DataTable有10行数据时,Action可以迭代多少次()A.10B.20C.50D.4正确答案:B解析:20.(单选题)以下哪种方法可以关闭IE浏览器()A.1SystemUtil.CloseProcessByWndTitle "iexplore.exe"B.1SystemUtil.CloseProcessByName "iexplore.exe"C.1SystemUtil.CloseProcessByWndTitle "explore.exe"D.1SystemUtil.CloseProcessByName "explore.exe"正确答案:B解析:21.(单选题)QTP在录制测试脚本的时候,将测试对象及其属性信息保存在()A.当前录制的脚本文件中;B.当前测试的对象仓库;C.当前测试的DataTable中;D.当前测试的一个XML文件中;正确答案:D解析:22.(单选题)和标准检查点功能相同的方法为()A.1WaitPropertyB.1GetROPropertyC.1CheckAttributeD.1CheckProperty正确答案:D解析:23.(单选题)关于在QTP中创建一个新的Action的方式,下列描述不正确的是()A.使用Call to new Action命令创建一个新的Action;B.使用Call to copy Action命令复制其他测试的Action,可以对其进行更改;C.使用Call to Existing Action命令调用其他测试的Action,可以对其进行更改;D.通过分割方式产生新的Action;正确答案:C解析:24.(单选题)关于VBS的函数myMulti (no1, no2)的调用,下列书写不正确的是()A.Msgbox myMulti(8,9)+100B.resvalue= myMulti(8,9)+100C.resvalue= myMulti 8,9 +100D.myMulti 8,9;正确答案:C解析:25.(单选题)a="10",b="20",c=30,d="abc",下列结果计算正确的是()A.1b&c的值为20302a+b的值为10203b+c的值为504a+d的值为10abc5c+d的值为30abcB.1b&c的值为502a+b的值为10203b+c的值为504a+d的值为10abc5c+d运行会报错C.1b&c的值为20302a+b的值为303b+c的值为504a+d运行会报错5c+d运行会报错D.1b&c的值为20302a+b的值为10203b+c的值为50a+d的值为10abc5c+d运行会报错正确答案:D解析:26.(单选题)当需要在一个Test脚本中同时测试有效等价类和无效等价类的测试数据时,代码中预期结果的校验部分一定需要使用VBS的什么语法()A.字符串连接B.数组C.分支语句D.循环语句正确答案:C解析:27.(多选题)Action参数化前Test运行正确,Action参数化后,代码运行失败,运行失败的原因最有可能是()A.没有插入同步点;B.代码录制不正确;C.相关的数据没有进行参数化;D.被参数化的Action,代码的开始与结束,被测系统所处的状态不一致;正确答案:CD解析:28.(多选题)关于wait系统函数和waitProperty方法的区别描述正确的有()A.wait是等待固定时间间隔,waitProperty是等待不固定时间间隔B.wait的参数时间单位为秒,waitProperty的超时时间参数的单位为毫秒C.wait是等待不固定时间间隔,waitProperty是等待固定时间间隔D.wait的参数时间单位为毫秒,waitProperty的超时时间参数的单位为秒正确答案:AB解析:29.(多选题)下列哪些方法不适合放在blockInput和UnblockInput之间()A.MsgboxB.PrintC.InputboxD.wait正确答案:AC解析:30.(多选题)代码如下1Dialog("Login").WinEdit("Agent Name:").Set "amber"2Dialog("Login").WinEdit("Password:").Set "mercury"3Dialog("Login").WinButton("OK").Click简化以上代码,使用方式正确的是()1With Dialog("Login")2.WinEdit("Agent Name:").Set "amber"3.WinEdit("Password:").Set "mercury"4.WinButton("OK").Click5End WithB.1With Dialog("Login")2WinEdit("Agent Name:").Set "amber"3WinEdit("Password:").Set "mercury"4WinButton("OK").Click5End WithC.1Owin=Dialog("Login")2Owin.WinEdit("Agent Name:").Set "amber"3Owin.WinEdit("Password:").Set "mercury"4Owin.WinButton("OK").ClickD.1Set Owin=Dialog("Login")2Owin.WinEdit("Agent Name:").Set "amber"3Owin.WinEdit("Password:").Set "mercury"4Owin.WinButton("OK").Click正确答案:AD解析:31.(多选题)下列关于CaptureBitmap方法使用正确的是()A.Desktop.CaptureBitmap "Fail.png",True;B.1Desktop.CaptureBitmap("Fail.png",False);C.1Browser("Welcome: Mercury Tours"). CaptureBitmap;D.1Browser("Welcome: Mercury Tours"). CaptureBitmap "Fail.png",True;正确答案:AD解析:32.(多选题)一般在自定义检查点失败时,都做什么处理()A.写入测试结果报告一个失败的结果B.重启系统C.导出测试结果数据D.截屏正确答案:ABD解析:33.(多选题)以下说法正确的是()A.QTP的两种运行模式包括:快速运行模式和正常运行模式;B.进入QTP使用快捷键Ctrl+R就能直接打开对象库;C.一个Test中每个Action有自己独立的对象仓库D.QTP中的两个视图分别为:keyword-view and expert-view;正确答案:ABCD解析:34.(多选题)下列关于QTP自动启动Windows App 进行录制代码的设置,正确的是()A.Record and Run Settings 中WinApp选择Record and run only on;B.Record and Run Settings 中Web选择Record and run test on any open browser;C.Record and Run Settings 中WinApp选择Record and run test on any open Windows-based application;D.Record and Run Settings 中Web选择Open the following address when a record or run session begins;正确答案:AB解析:35.(多选题)下列关于QTP软件自动化测试描述错误的是()A.QTP自动化测试不需要手动测试过程;B.QTP将测试数据与代码分离;C.QTP的测试代码通过复制粘贴的快捷操作方法,运行txt笔记中记录的代码;D.通常情况下,被测系统主要功能通过,且相对稳定才引入自动化测试;正确答案:AC解析:36.(多选题)下列属于Action间共享数据的方式是()A.通过DataTable共享;B.通过环境变量共享;C.通过随机数共享;D.通过Action自定义变量共享正确答案:AB解析:37.(多选题)关于Action的作用,说法正确的是()A.代码和对象仓库都分到每个Action来存放,方便阅读和维护脚本和对象仓库B.可以复制和调用Action,从而实现代码的复用C.可以把测试数据存放在本Action表单中,方便阅读和维护测试数据D.做Action参数化来实现代码的局部反复正确答案:ABCD解析:38.(多选题)下列属于获得DataTable中Global参数值的正确方式是()A.DataTable(1,1);B.DataTable(1);C.DataTable(“paramname”,”global”);D.DataTable.GetSheet(1).GetPa rameter(“paramname”);正确答案:ABD解析:39.(多选题)关于设计时数据表和运行时数据表,描述正确的是()A.设计时数据表是静态的,数据不会在运行时改变B.运行时数据表是在运行过程中动态变化的,脚本代码中的读写数据表的操作都是针对运行时数据表进行的C.脚本运行结束后,运行时数据表的数据需要在测试结果报告中查看最终的数据状态D.设计时数据表在脚本运行过程中被替换为运行时数据表,所以运行结束后也无法看到其本来数据正确答案:ABC解析:40.(多选题)下列不属于QTP回归时设置的是()A.在对象库修改对象的非关键属性的新值B.在被测系统中设置对象的属性值C.在对象库修改对象的关键属性的新值D.添加新对象到对象库正确答案:AB解析:41.(多选题)下列属于WinButton类型对象的方法有()A.ClickB.TypeC.SetD.GetROproperty正确答案:ABD解析:42.(多选题)脚本运行过程中,假设B语句的输入是A语句的输出,如果A语句没有运行完,并且已经等待完毕语句间固定间隔时间,这个时候脚本将会报错,以下解决办法正确的是()A.在A语句后添加wait语句;B.在B语句后添加wait语句;C.在A语句后添加waitproperty语句;D.在B语句后添加waitproperty语句;正确答案:AC解析:1.(单选)以下选项中,除了哪一项以外,都可以将目标对象添加到对象仓库()A.录制代码时,对目标对象做操作;B.在显示目标对象的Active Screen中,做添加对象操作;C.录制代码时,对目标对象插入检查点;D.设置Record and Run Settings;正确答案:D2.(单选)下列关于QTP中插入检查点的叙述中,不正确的是()A.可以在录制过程中插入检查点;B.可以从Active Screen中插入检查点;C.可以从菜单中插入检查点;D.可以在专家视图中自己写脚本语句插入检查点;正确答案:D3.(单选)VBScript是一种面向对象的可视化程序设计语言,下面不属于对象的三要素的是()A.变量;B.事件;C.属性;D.方法;正确答案:A4.(单选)下列属于VBScript数据类型的是()A.Varchar;B.Char;C.Number;D.Variant;正确答案:D5.(单选)QTP默认使用_____语言编写程序来加强代码的功能()A.Java语言;B.C语言;C.VBScript脚本语言;D.以上均可;正确答案:C6.(单选)下列哪个语句可以为变量str 赋值为字符串“abc123”()A.Str=”abc” + “123”;B.Str=”abc” + 123;C.Str=”abc” * 123;D.Str=”abc” * ”123”;正确答案:A7.(单选)QTP创建测试代码时,什么情况下需要添加Synchronization Point()A.为了检查测试的实际结果与预期结果是否一致;B.为了使Test运行的速度慢些;C.为了自定义验证内容;D.一条语句的输入是前一条语句的输出,为了等待前一条语句执行完毕;正确答案:D8.(单选)以下哪种检查点一般用于做界面UI的检查()A.标准检查点B.位图检查点C.文本检查点D.文本区域检查点正确答案:B9.(单选)下列VBS代码中,变量counter的值是()Dim counter, myNum counter = 0 myNum = 9 Do myNum = myNum + 1 counter = counter + 1 Loop Until myNum > 10 MsgBox "循环重复了" & counter & "次。
Java第三次月考50题及解析(2)1、【单选题】给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是:class Parent1 {Parent1(String s){System.out.println(s);}}class Parent2 extends Parent1{Parent2(){System.out.println("parent2");}}public class Child extends Parent2 {public static void main(String[] args) {Child child = new Child();}}A.编译错误:没有找到构造器Child() {}B.编译错误:没有找到构造器Parent1(){}C.正确运行,没有输出值D.正确运行,输出结果为:parent2【正确答案】B【答案解析】Parent1中没有无参构造方法,Parent2(){}无参构造方法会报错,其内部的super()找不到父类的无参构造.创建子类对象,调用子类构造方法,会先访问父类构造方法2、【单选题】实现下列哪个接口,可以进行集合元素的比较功能:A.Runnable接口B.Iterator接口C.Serializable接口parator接口【正确答案】D【答案解析】A是线程接口,B是迭代器接口,C是序列化接口,D是集合比较接口3、【单选题】下列赋值语句中,正确的是:A.byte b1 = 10, b2 = 20;byte b=b1+b2;B…byte b1 = 10, b2 = 20;byte b=b1+20;C.byte b1 = 10, b2 = 20;byte b=b2+10;D.byte b1 = 10;b1 += 1;【正确答案】D【答案解析】byte,char,short之间进行运算,都是先转换为int再运算,最终的运算结果都为int 类,byte,char,short类型变量之间,或者变量和字面量之间运算,结果都为int类型,所以,A,B,C都错误;而+=运算符自带强转功能,所以D正确。
达内T S D第三阶段月考题1.(单选题)通过编程方式打开被测应用搜狐网站的命令是()A.SystemUtil.Run “iexplore.exe”,””;B.SystemUtil.Run “explorer.exe”,””;C.Environment.Run “”,”explorer.exe”;D.Environment.Run “”,”explorer.exe”;正确答案:A解析:2.(单选题)下列属于VBScript数据类型的是()A.VarcharB.Char;C.NumberD.Variant;正确答案:D解析:3.(单选题)使用VBScript时,限制变量在使用前必须先定义,那么需要在代码之前添加以下哪个语句()A.Explicit Option;B.Option Explicit;C.On Error Resume Next;D.Resume Next On Error;正确答案:B解析:4.(单选题)通过编程方式打开被测应用百度网站的命令时()A.SystemUtil.Run “iexplore.exe”,””;B.SystemUtil.Run “explorer.exe”,””;C.Environment.Run “”,”explorer.exe”;D.Environment.Run “”,”explorer.exe”;正确答案:A解析:5.(单选题)如果要测试一个BS架构的系统,在启动QTP时需要注意()A.在插件管理页面中需要勾选ActiveX插件B.在插件管理页面中需要勾选Virtual Basic插件C.在插件管理页面中需要勾选Web插件D.在插件管理页面中需要勾选Java插件正确答案:C解析:6.(单选题)被测系统中,识别某一控件的关键属性,每次运行的值会随着测试数据不同而有改变,可以使用以下那种方法解决对象无法识别的问题()A.添加对象到对象仓库;B.修改关键属性的值为正则表达式;C.删除对象的该关键属性;D.使用setROProperty修改该关键属性的属性值;正确答案:B解析:7.(单选题)QTP关键字视图中一个操作步骤,一般包含下列哪几部分内容() A.1Operation,Assignment,Comment;B.1Operation,Value,Assignment;C.1Item,Operation,Value;D.1Item,Assignment,Documentation;正确答案:C解析:8.(单选题)以下哪种检查点一般用于做界面UI的检查()A.标准检查点B.位图检查点C.文本检查点D.文本区域检查点正确答案:B解析:9.(单选题)下列关于QTP两种脚本视图的描述中错误的是()A.两种视图不是相互独立的,一处改动会影响另一处的记录;B.专家视图中的一行语句,一定能在关键字视图中找到相应的步骤;C.通过关键字视图,无法删除专家视图中的步骤;D.它们都是记录操作步骤的脚本,只是记录的方式不同而已;正确答案:C解析:10.(单选题)以下选项中,除了哪一项以外,都可以将目标对象添加到对象仓库()A.录制代码时,对目标对象做操作;B.在显示目标对象的Active Screen中,做添加对象操作;C.录制代码时,对目标对象插入检查点;D.设置Record and Run Settings;正确答案:D解析:11.(单选题)DataTable导入数据代码正确的有()A.1DataTable.Import "A:\1.xls"B.1DataTable.Import "A:\1.xls"C.1DataTable.ImportSheet "D:\1.xls",1D.1DataTable.ImportSheet "D:\1.xls",1,1正确答案:D解析:12.(单选题)以下哪个选项不是QTP的默认插件()A.Visual Basic;B.ActiveX;C.Web;D.VBScript正确答案:D解析:13.(单选题)用于获得对象的运行时属性值的函数是()A.GetTOProperty;B.GetROProperty;C.GetTOPropertiesD.GetROProperties正确答案:B解析:14.(单选题)关于QTP识别对象描述错误的是()A.从脚本中获得对象名称;B.对象仓库中找到该对象;C.根据关键属性信息在被测程序中定位该对象;D.根据对象仓库中录入的动作和取值执行相应的操作;正确答案:D解析:15.(单选题)下列表达式num1,num2,num3的值分别为() num1=CInt(99.8) num2=CInt(-99.8) num3=CInt(-99.2)A.99,-99,-99;B.99,-100,-99;C.100,-100,-99;D.99,-100,-100;正确答案:C解析:16.(单选题)关于QTP回放原理,下列顺序正确的是()①根据关键属性信息在被测程序中定位该对象②对象仓库中找到该对象③从脚本中获得对象名称④根据脚本中录入的动作和取值执行相应的操作A.③①②④;B.①②③④;C.③②①④;D.②③①④;正确答案:C解析:17.(单选题)下列代码是实现获得格式为mm/dd/yy的格式的日期,正确的是()monthv= month(date) '获得当前月份 dayv=day(date) '获得当前日期yearv=(1)______ '从当前年(2014)中截取两位的年(14)currentdate=(2)______ '连接为指定的格式的日期A.1Right(year(date),3,2)2monthv&"/"&dayv&"/"&yearvB.1Mid(year(date),3,2)2dayv &"/"& monthv &"/"&yearvC.1Right(year(date),2)2monthv&"/"&dayv&"/"&yearvD.Mid(year(date),2)2monthv&"/"&dayv&"/"&yearv正确答案:C解析:18.(单选题)下列关于QTP中插入检查点的叙述中,不正确的是()A.可以在录制过程中插入检查点;B.可以从Active Screen中插入检查点;C.可以从菜单中插入检查点;D.可以在专家视图中自己写脚本语句插入检查点;正确答案:D解析:19.(单选题)设置脚本的迭代次数从第1行开始运行到第4行,Action的迭代次数为运行所有行,在脚本Action的DataTable 有5行数据和Global的DataTable有10行数据时,Action可以迭代多少次()A.10B.20C.50D.4正确答案:B解析:20.(单选题)以下哪种方法可以关闭IE浏览器()A.1SystemUtil.CloseProcessByWndTitle "iexplore.exe"B.1SystemUtil.CloseProcessByName "iexplore.exe"C.1SystemUtil.CloseProcessByWndTitle "explore.exe"1SystemUtil.CloseProcessByName "explore.exe"正确答案:B解析:21.(单选题)QTP在录制测试脚本的时候,将测试对象及其属性信息保存在()A.当前录制的脚本文件中;B.当前测试的对象仓库;C.当前测试的DataTable中;D.当前测试的一个XML文件中;正确答案:D解析:22.(单选题)和标准检查点功能相同的方法为()A.1WaitPropertyB.1GetROPropertyC.1CheckAttributeD.1CheckProperty正确答案:D解析:23.(单选题)关于在QTP中创建一个新的Action的方式,下列描述不正确的是()A.使用Call to new Action命令创建一个新的Action;B.使用Call to copy Action命令复制其他测试的Action,可以对其进行更改;C.使用Call to Existing Action命令调用其他测试的Action,可以对其进行更改;D.通过分割方式产生新的Action;正确答案:C解析:24.(单选题)关于VBS的函数myMulti (no1, no2)的调用,下列书写不正确的是()A.Msgbox myMulti(8,9)+100B.resvalue= myMulti(8,9)+100C.resvalue= myMulti 8,9 +100D.myMulti 8,9;正确答案:C解析:25.(单选题)a="10",b="20",c=30,d="abc",下列结果计算正确的是()A.1b&c的值为20302a+b的值为10203b+c的值为504a+d的值为10abc5c+d的值为30abcB.1b&c的值为502a+b的值为10203b+c的值为504a+d的值为10abc5c+d运行会报错C.1b&c的值为20302a+b的值为303b+c的值为504a+d运行会报错5c+d运行会报错D.1b&c的值为20302a+b的值为10203b+c的值为504a+d的值为10abc5c+d运行会报错正确答案:D解析:26.(单选题)当需要在一个Test脚本中同时测试有效等价类和无效等价类的测试数据时,代码中预期结果的校验部分一定需要使用VBS的什么语法()A.字符串连接B.数组C.分支语句D.循环语句正确答案:C解析:27.(多选题)Action参数化前Test运行正确,Action参数化后,代码运行失败,运行失败的原因最有可能是()A.没有插入同步点;B.代码录制不正确;C.相关的数据没有进行参数化;D.被参数化的Action,代码的开始与结束,被测系统所处的状态不一致;正确答案:CD解析:28.(多选题)关于wait系统函数和waitProperty方法的区别描述正确的有()A.wait是等待固定时间间隔,waitProperty是等待不固定时间间隔B.wait的参数时间单位为秒,waitProperty的超时时间参数的单位为毫秒C.wait是等待不固定时间间隔,waitProperty是等待固定时间间隔D.wait的参数时间单位为毫秒,waitProperty的超时时间参数的单位为秒正确答案:AB解析:29.(多选题)下列哪些方法不适合放在blockInput和UnblockInput之间()A.MsgboxB.PrintC.InputboxD.wait正确答案:AC解析:30.(多选题)代码如下1Dialog("Login").WinEdit("Agent Name:").Set "amber" 2Dialog("Login").WinEdit("Password:").Set "mercury" 3Dialog("Login").WinButton("OK").Click简化以上代码,使用方式正确的是()A.1With Dialog("Login")2.WinEdit("Agent Name:").Set "amber"3.WinEdit("Password:").Set "mercury"4.WinButton("OK").Click5End WithB.1With Dialog("Login")2WinEdit("Agent Name:").Set "amber"3WinEdit("Password:").Set "mercury"4WinButton("OK").Click5End WithC.1Owin=Dialog("Login")2Owin.WinEdit("Agent Name:").Set "amber"3Owin.WinEdit("Password:").Set "mercury"4Owin.WinButton("OK").ClickD.1Set Owin=Dialog("Login")2Owin.WinEdit("Agent Name:").Set "amber"3Owin.WinEdit("Password:").Set "mercury"4Owin.WinButton("OK").Click正确答案:AD解析:31.(多选题)下列关于CaptureBitmap方法使用正确的是()A.1Desktop.CaptureBitmap "Fail.png",True;B.1Desktop.CaptureBitmap("Fail.png",False);C.1Browser("Welcome: Mercury Tours"). CaptureBitmap;D.1Browser("Welcome: Mercury Tours"). CaptureBitmap "Fail.png",True; 正确答案:AD解析:32.(多选题)一般在自定义检查点失败时,都做什么处理()A.写入测试结果报告一个失败的结果B.重启系统C.导出测试结果数据D.截屏正确答案:ABD解析:33.(多选题)以下说法正确的是()A.QTP的两种运行模式包括:快速运行模式和正常运行模式;B.进入QTP使用快捷键Ctrl+R就能直接打开对象库;C.一个Test中每个Action有自己独立的对象仓库D.QTP中的两个视图分别为:keyword-view and expert-view;正确答案:ABCD解析:34.(多选题)下列关于QTP自动启动Windows App 进行录制代码的设置,正确的是()A.Record and Run Settings 中WinApp选择Record and run only on;B.Record and Run Settings 中Web选择Record and run test on any open browser;C.Record and Run Settings 中WinApp选择Record and run test on any open Windows-based application;D.Record and Run Settings 中Web选择Open the following address when a record or run session begins;正确答案:AB解析:35.(多选题)下列关于QTP软件自动化测试描述错误的是()A.QTP自动化测试不需要手动测试过程;B.QTP将测试数据与代码分离;C.QTP的测试代码通过复制粘贴的快捷操作方法,运行txt笔记中记录的代码;D.通常情况下,被测系统主要功能通过,且相对稳定才引入自动化测试;正确答案:AC解析:36.(多选题)下列属于Action间共享数据的方式是()A.通过DataTable共享;B.通过环境变量共享;C.通过随机数共享;D.通过Action自定义变量共享正确答案:AB解析:37.(多选题)关于Action的作用,说法正确的是()A.代码和对象仓库都分到每个Action来存放,方便阅读和维护脚本和对象仓库B.可以复制和调用Action,从而实现代码的复用C.可以把测试数据存放在本Action表单中,方便阅读和维护测试数据D.做Action参数化来实现代码的局部反复正确答案:ABCD解析:38.(多选题)下列属于获得DataTable中Global参数值的正确方式是()A.DataTable(1,1);B.DataTable(1);C.DataTable(“paramname”,”global”);D.DataTable.GetSheet(1).GetParameter(“paramname”);正确答案:ABD解析:39.(多选题)关于设计时数据表和运行时数据表,描述正确的是()A.设计时数据表是静态的,数据不会在运行时改变B.运行时数据表是在运行过程中动态变化的,脚本代码中的读写数据表的操作都是针对运行时数据表进行的C.脚本运行结束后,运行时数据表的数据需要在测试结果报告中查看最终的数据状态D.设计时数据表在脚本运行过程中被替换为运行时数据表,所以运行结束后也无法看到其本来数据正确答案:ABC解析:40.(多选题)下列不属于QTP回归时设置的是()A.在对象库修改对象的非关键属性的新值B.在被测系统中设置对象的属性值C.在对象库修改对象的关键属性的新值D.添加新对象到对象库正确答案:AB解析:41.(多选题)下列属于WinButton类型对象的方法有()A.ClickB.TypeC.SetD.GetROproperty正确答案:ABD解析:42.(多选题)脚本运行过程中,假设B语句的输入是A语句的输出,如果A语句没有运行完,并且已经等待完毕语句间固定间隔时间,这个时候脚本将会报错,以下解决办法正确的是()A.在A语句后添加wait语句;B.在B语句后添加wait语句;C.在A语句后添加waitproperty语句;D.在B语句后添加waitproperty语句;正确答案:AC解析:1.(单选)以下选项中,除了哪一项以外,都可以将目标对象添加到对象仓库()A.录制代码时,对目标对象做操作;B.在显示目标对象的Active Screen中,做添加对象操作;C.录制代码时,对目标对象插入检查点;D.设置Record and Run Settings;正确答案:D2.(单选)下列关于QTP中插入检查点的叙述中,不正确的是()A.可以在录制过程中插入检查点;B.可以从Active Screen中插入检查点;C.可以从菜单中插入检查点;D.可以在专家视图中自己写脚本语句插入检查点;正确答案:D3.(单选)VBScript是一种面向对象的可视化程序设计语言,下面不属于对象的三要素的是()A.变量;B.事件;C.属性;D.方法;正确答案:A4.(单选)下列属于VBScript数据类型的是()A.Varchar;B.Char;C.Number;D.Variant;正确答案:D5.(单选)QTP默认使用_____语言编写程序来加强代码的功能()A.Java语言;B.C语言;C.VBScript脚本语言;D.以上均可;正确答案:C6.(单选)下列哪个语句可以为变量 str 赋值为字符串“abc123”()A.Str=”abc” + “123”;B.Str=”abc” + 123;C.Str=”abc” * 123;D.Str=”abc” * ”123”;正确答案:A7.(单选)QTP创建测试代码时,什么情况下需要添加Synchronization Point()A.为了检查测试的实际结果与预期结果是否一致;B.为了使Test运行的速度慢些;C.为了自定义验证内容;D.一条语句的输入是前一条语句的输出,为了等待前一条语句执行完毕;正确答案:D8.(单选)以下哪种检查点一般用于做界面UI的检查()A.标准检查点B.位图检查点C.文本检查点D.文本区域检查点正确答案:B9.(单选)下列VBS代码中,变量counter的值是() Dim counter, myNum counter = 0 myNum = 9 Do myNum = myNum + 1 counter = counter + 1 Loop Until myNum > 10 MsgBox "循环重复了" & counter & "次。
·1.·(单选)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。
·A. someFilter/*B.someFilter/*·C.*·D.someFilter*·正确答案:A·2.·(单选)在J2EE中,以下不是JSP隐式对象的是()。
··A.pageContext··B.context··C.application··D.out·正确答案:B·3.·(单选)在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为:··B.··C.··D.·正确答案:D6.(单选)下列属于抽象类的是()。
A.ServletConfig··B.HttpServlet··C.Cookie··D.HttpServletRequest·正确答案:B7.(单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。
A.$("#test")表示选择id为test的元素$(".test”) 表示选择id为test的元素··B.$("#test")表示选择id为test的元素$(".test”) 表示选择所用CSS类为test的元素··C.$("#test")表示选择所用CSS类为test的元素$(".test”) 表示选择id为test的元素··D.$("#test")表示选择所用CSS类为test的元素$(".test”) 表示选择所用CSS类为test的元素·正确答案:B8.(单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。
一、选择题1.选出在java中有效的注释声明()。
(选两项)A.//这是注释B.*/这是注释*/C./这是注释D./*这是注释*/2.下面说法正确的是()。
(选两项)A.java程序的main()方法必须填写在类里面。
B.java程序中可以有多个main()方法。
C.java程序中,如果类名由public修饰,则类名必须与文件名一样。
D.如果java程序的main()方法中只有一条语句,则可以不用{}括起来3.java源代码文件的扩展名为()。
A. .txtB. .classC. .javaD. .doc4.在控制台显示消息的语句正确的是()A.System.out.println(我是一个java程序员了!);B.System.Out.Println(“我是一个java程序员了!”);C.sytem.out.println(“我是一个java程序员了!”);D.System.out.println(“我是一个java程序员了!”);5.假定x和y为整型,其值分别为16和5,则x/y和x%y的值分别为()和()。
(选择两项)A.3 B.2 C.1 D.3.26.以下()是合法的变量名。
(选择两项)A.double B.3X C.sum D.de2$f7.表达式(11+3*8)/4%3的值是()。
A.31B.0C.1D.28.下面()是java关键字。
(选择两项)A.publicB.stringC.intD.avg9.下面这段代码的运行结果为()。
int day = 3;switch(day){case 1:case 3:case 5:System.out.println("学钢琴!");break;case 2:System.out.println("学英语!");default :System.out.println("休息哦!");}A.学钢琴 B.学钢琴学英语休息哦!C.学钢琴 D.没有任何输出休息哦!10.以下说法中正确的是()。
达内java月考题库(中英文实用版)Title: DareNa Java Monthly Exam Question BankTask: Create a document with mixed English and Chinese paragraphs, each paragraph containing complete information, and ensuring that the grammar structures and sentence styles are random to avoid consistency.Only return the document content, avoiding explanations during the creation process.English:DareNa"s Java monthly exam question bank is a valuable resource for students preparing for their exams.It includes a wide range of questions that cover all the important topics in the Java curriculum.The question bank is designed to help students improve their understanding of Java concepts and enhance their problem-solving skills.With its comprehensive coverage and diverse question types, the question bank is an essential tool for students looking to succeed in their Java exams.中文:达内的Java月考题库为学生备考提供了宝贵的资源。
〃1.〃(单选)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。
〃A. someFilter/*B.someFilter/*〃C.*〃D.someFilter*〃正确答案:A〃2.〃(单选)在J2EE中,以下不是JSP隐式对象的是()。
〃〃A.pageContext〃〃B.context〃〃C.application〃〃D.out〃正确答案:B〃3.〃(单选)在JavaEE中,若要在JSP中正确使用标签:,在JSP中声明的taglib指令为:〃〃B.〃〃C.〃〃D.〃正确答案:D6.(单选)下列属于抽象类的是()。
A.ServletConfig〃〃B.HttpServlet〃〃C.Cookie〃〃D.HttpServletRequest〃正确答案:B7.(单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。
A.$("#test")表示选择id为test的元素$(".test”) 表示选择id为test的元素〃〃B.$("#test")表示选择id为test的元素$(".test”) 表示选择所用CSS类为test的元素〃〃C.$("#test")表示选择所用CSS类为test的元素$(".test”) 表示选择id为test的元素〃〃D.$("#test")表示选择所用CSS类为test的元素$(".test”) 表示选择所用CSS类为test的元素〃正确答案:B8.(单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是 ( )。
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException ,IOException {System.out.println("get");}public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException {System.out.println("post");}〃 A.get〃〃B.post〃〃C.getpost〃〃D.postget〃正确答案:A9.(单选)给定一个Servlet程序的代码片段,如下:public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException {request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储的范围是()。
〃 A.page〃〃B.session〃〃C.request〃〃D.application〃正确答案:B〃 10.〃 (单选)在 JavaEE中,使用 Servlet 过滤器,需要在 web.xml中配置的元素是:()〃〃 A.和〃〃B.和〃〃C.〃〃D.〃正确答案:B〃 11.〃 (单选)下列不属于XmlHttpRequest对象的属性的是()。
〃〃 A.onreadystatechange〃〃B.readyState〃〃C.status〃〃D.responseJson〃正确答案:D〃 12.〃 (单选)在JSP中,page指令的属性中,用来引入需要的包或类的是( )。
〃〃 A.extends〃〃B.import〃〃C.languge〃〃D.contentType〃正确答案:B〃 13.〃 (单选)HTTP状态码中表示请求已经成功的是()。
〃〃 A.100〃〃B.200〃〃C.300〃〃D.404〃正确答案:B〃 14.〃 (单选)在Java Web应用程序中,给定某Servlet程序的代码如下所示:public class ServletFoo extends HttpServlet{public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException IOException{System.out.println(“get”);}public void doPost(HttpServletRequestrequest.HttpServletResponse response)throws ServletException,IOException{System.out.println(“post”);doGet(reauest,response);}}用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。
〃〃 A.get〃〃B.post〃〃C.getpost〃〃D.postget〃正确答案:A〃 15.〃 (单选)关于下列jQuery代码描述正确的是:()。
$.ajax({url:'carinfo.do',type:'post',data:{'name':$('#s1').val()},dataType:'json',success:function(data,statusText){//待补充},error:function(xhr,e1,e2){alert('系统错误');}});〃〃 A.发送请求的类型是GET〃〃B.预期服务器返回XML格式数据〃〃C.发送到服务器的参数名字是json〃〃D.代码function(data,statusText)中的data表示服务器返回的数据〃正确答案:D〃 16.〃 (单选)现在session中没有设置任何属性,阅读下面2个JSP中的代码,将分别输出:()。
1.jsp页面代码:2.jsp页面代码:〃〃 A.null, 异常信息〃〃B.null, null〃〃C.异常信息, 异常信息〃〃D.异常信息, null〃正确答案:A〃 17.〃 (单选)在J2EE中,重定向到另一个页面,以下语句正确的是()。
〃〃 A.request.sendRedirect(“”);〃〃B.request.getRequestDispatcher (“”);〃〃C.response.sendRedirect(“”);〃〃D.response.getRequestDispatcher (“”);〃正确答案:C〃 18.〃 (单选)给定一个 Servlet 的doPost方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);request.getRequestDispatcher("/myservlet").forward(request, response);//转发到MyServlet以下说法正确的是:()。
〃〃 A.在 MyServlet 中,可以使用 String str=request.getAttribute(“name”); 把属性 name的值取出来〃〃B.在 MyServlet 中,可以使用String str=(String)request.getAttribute(“name”); 把属性 name的值取出来〃〃C.在 MyServlet 中,可以使用String str=request.getParameter (“name”); 把属性 name的值取出来〃〃D.在 MyServlet 中,无法取出属性name的值〃正确答案:B〃 19.〃 (单选)在Servlet中用于创建会话的方法是:()。
〃〃 A.HttpServletRequest的getSession方法〃〃B.HttpServletResponse的newSession方法〃〃C.HtttpSession的newInstance方法〃〃D.HttpSession的getSession方法〃正确答案:A〃 20.〃 (单选)在一个应用中有2个JSP,代码如下:a.jsp:b.jsp:横线处可以填入的内容分别是()。
〃〃 A.session,session〃〃B.pageContext,pageContext〃〃C.request,session〃〃D.application,session〃正确答案:A〃 21.〃 (单选)Servlet 可以存储数据的三个不同的作用域是()。
〃〃 A.请求、会话和上下文〃〃B.响应、会话和上下文〃〃C.请求、响应和会话〃〃D.请求、响应和上下文〃正确答案:A〃 22.〃 (单选)下面为部署文件中的Servlet映射代码片段,正确的是:( )〃〃 A.Demo/demo〃〃B.demo/Demo〃〃C.Demo/demo/*〃〃D.Demo/demo/*〃正确答案:C〃 23.〃 (单选)有关Servlet的生命周期说法不正确的是:()。
〃〃 A.Servlet的生命周期由Servlet实例控制〃〃B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletConfig类的对象〃〃C.service()方法响应客户端发出的请求〃〃D.在容器移除servlet 时,调用destroy方法,进行资源的释放〃正确答案:A〃 24.〃 (单选)在web.xml设置了*.abc,以下不是正确的访问路径的是:()。
〃〃 A.http://localhost:8080/ScoreManager/list〃〃B.http://localhost:8080/ScoreManager/list.abc〃〃C.http://localhost:8080/ScoreManager/jsp/list.abc〃〃D.http://localhost:8080/ScoreManager/jsp/emp/list.abc〃正确答案:A〃 25.〃 (单选)类别(Category)类的定义如下:class Category {private int id;private String name;private List subCat;// getter and setter...}request对象中存有名为cat的Category对象,可以将该对象的subCat属性迭代输出的代码是:( )。