达内java1605班第三次月考
- 格式:docx
- 大小:241.37 KB
- 文档页数:23
达内科技项目经理入职考试(JAVA方向 A卷)考试说明:本考试为达内科技JAVA产品线项目经理入职考试,考试使用闭卷、笔试的形式。
满分100分,考试时间120分钟。
考试期间不允许使用电脑,不可打开任何开发和调试工具以及文档,否则,一经发现按照零分处理。
一,基本知识,不定项选择(总分20分,每题2分)1.在Java中,关于static关键字的说法错误的是:(d)a)static可以修饰方法b)static可以修饰成员c)static可以修饰代码块d)static可以修饰局部变量和形参2.在Java中,关于final关键字的说法正确的是: (c)a)如果修饰局部变量,必须初始化b)如果修饰类,则该类只能被一个子类继承c)如果修饰方法,则该方法不能在子类中被覆盖d)如果修饰方法,则该方法所在的类不能被继承3.关于抽象类的说法正确的是: (abc)a)抽象类中一定包含抽象方法,否则是出现编译错误b)包含抽象方法的类一定是抽象类c)抽象方法可以没有方法体,也可以有方法体d)抽象类的子类一定不是抽象类4.下列关于JVM的说法错误的是: (d)a)JVM的栈空间用来存储方法调用时的临时变量,当调用新方法时,新方法的存储空间入栈,当方法调用结束时,方法的空间出栈。
b)JVM的堆空间是用来存储对象的空间,该空间由JVM自动管理。
c)我们可以通过设置参数来调整JVM的栈空间和堆空间的大小。
d)一个程序运行时,只有一个栈。
5.下列关于继承的说法正确的是: ( )a)子类构造函数一定会调用父类构造函数。
b)构造函数的第一行一定是super()或this();而且,这样的调用也只能出现在构造函数的第一行。
c)任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。
d)如果(a instanceof A)的值为true,则a可以转换为A类型。
6.要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?( )a)SELECT last_name, first_name FROM emp WHERE last_name=’smith’b)SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=’smith’c)SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’)d)SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=’smith’7.以下哪些接口能够实现对Web 访问者的身份认证?()A、Http Servlet RequestB、Http Servlet ResponseC、Http SessionD、Http Servlet8.假设web 应用的文档根目录为MyApp,那么可以从哪里找到database.jar 文件。
达内java面试题一、简介Java作为目前最广泛应用的编程语言之一,对于软件开发工程师而言,掌握Java语言以及相关技术是必备的能力之一。
因此,在面试过程中,Java面试题成为了考察应聘者Java编程知识水平和实际应用能力的常用手段。
本文将介绍一些常见的达内Java面试题,并分析解答策略。
二、面试题目举例1. 核心Java1.1 什么是Java的封装性?封装性是指将数据和操作数据的方法(即行为)包含在一个类中,并对外提供公共的访问方法,隐藏具体的实现细节,使得类的使用者无需关心内部细节。
具体实现方式包括使用private修饰符限制属性的访问权限以及提供获取数据和设置数据的公共方法。
1.2 Java中的继承和接口的区别是什么?继承是一种类与类之间的关系,通过继承可以实现代码的复用,并且可以通过重写父类的方法来实现多态。
而接口则是一种规范、一种约定,通过接口可以定义一组需要实现的方法,实现类需要实现接口中定义的所有方法。
......(继续列举其他面试题目)三、解答策略1. 理解问题在回答面试题之前,应该充分理解题目中所涉及的概念和要求。
对于问题中出现的术语和关键词,需要确保自己对其含义的理解准确,以避免答非所问。
2. 从主要点展开在回答问题时,可以从主要点展开,明确表达自己的观点。
可以先给出一个简洁的回答,然后逐步扩展添加详细的解释和例子,以确保回答的完整性和准确性。
3. 引用实际经验在解答问题过程中,适当引用自己的实际经验可以更加生动和具体地说明问题。
这可以是自己在学习或工作中遇到的问题,以及通过实践和学习获得的解决方案和经验。
四、总结通过参与Java面试题的解答,可以巩固自己对Java编程知识和应用能力的理解和掌握。
同时,也可以通过对面试题目的思考和解答,发现自己在知识体系和实际应用方面的不足,从而进行有效的补充和提升。
最终,积极准备和参与面试,相信可以在求职过程中更好地展示自己的能力和潜力。
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主要异常类的说法中,错误的是()。
达内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。
达内corejava第二次考试试题类型:单选题试题1已知变量a和obj的定义如下:Object[] a1 = { "a", "b", "c" };Object obj = a1;则下面语句运行时会抛出异常的是( )。
CA.Object[] a2 = (Object[])obj;B.String str1 = (String)((Object[])obj)[1]C.String[] a3 = (String[])objD.String str2 = (String)a1[2]试题2已知类Foo的定义如下:public class Foo {int value;Foo(int value) {this.value = value;}}运行下面程序段:Foo[] a1 = { new Foo(1), new Foo(2), new Foo(3) }; Foo[] a2 = new Foo[a1.length];System.arraycopy(a1, 0, a2, 0, a1.length);System.out.println((a1 == a2) + "," + (a1[1] == a2[1]));控制台输出的结果是( )。
AA.false,trueB.false,falseC.true,trueD.true,false试题3已知类Foo的定义如下:public class Foo {int value;Foo(int value) {this.value = value;}public boolean equals(Object obj) {if (obj instanceof Foo) {Foo foo = (Foo) obj;return value == foo.value;} else {return false;}}运行下面程序段:ArrayList list = new ArrayList();HashSet set = new HashSet();list.add(new Foo(1));set.add(new Foo(1));System.out.println(list.contains(new Foo(1)) + "," + set.contains(new Foo(1)));控制台输出的结果是( )。
1.(单选)请看下列代码:public interface A { String DEFAULT_GREETING = "Hello World"; public void method1(); } 现有接口B,是A接口的子接口,下列选择中B接口的声明正确的是:A.public interface B extends A {}B.public interface B implements A {}C.public interface B instanceOf A {}D.public interface B inheritsFrom A {}正确答案:A2.(单选题)运行JAVA源程序,需要进行编译后再运行,可用来编译JAVA源程序的工具是:()。
A.java.exeB.javadoc.exeC.javac.exeD.javag.exe正确答案:CJDK中提供了一组Java开发工具,其中javac.exe用于编译源程序,java.exe用于解释执行字节码文件,javac.exe用于生成API帮助文档,不存在javag.exe工具3.(单选)下列关于内存回收的说明正确的是:程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象正确答案:B4.(单选)程序的执行结果是:public class Test { public static void main(String[] args){ System.out.println(""+'a'+1); } }A.98B.a1C.971D.197正确答案:B5.(单选)A类中有一个方法:protected int print(String str){},B类继承A类,以下方法能在B类中重写A类中print()方法的是: ()。
一、单选(30小题共60.0分)1.(逻辑题)在下列分数中,选出不同类的一项:A. 3/5B. 3/8C. 3/9D. 3/112.(逻辑题)下列数字:3968, 63, 8, 后面应该填上的是:A. 5B. 4C. 3D. 25.(逻辑题)达内发现杯软件编程大赛中,4名学生的谈话如下:甲:只有乙第一,丙才会说假话。
乙:甲和丙两人至少有一个人说了假话。
丙:乙没有第一,第一的是我。
丁:是乙第一。
四个人中只有一个说假话,请判断是哪位说了假话:A. 甲B. 乙C. 丙D. 丁6.(逻辑题)达内阶段考试以后,张飞(C)非常懊恼地告诉我,在关羽(A)、赵云(B)、马超(D)和黄忠(E)5个人中,他没能获得第一名。
他还告诉我,D比E低二个名次,而E不是第二名;A既不是第一名,也不是最后一名。
后来,我从B那里听说,他比C低一个名次。
问:谁是第二名?A. 关羽(A)B. 赵云(B)C. 张飞(C)D. 马超(D)7.(逻辑题)一群人聚会,每人头上都戴着一顶帽子。
帽子只有黑白两种,黑的至少有一顶。
每个人都能看到其它人帽子的颜色,却看不到自己的。
主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就鼓掌。
第一次关灯,没有声音。
于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。
一直到第三次关灯,才有劈劈啪啪鼓掌的声音响起。
问有多少人戴着黑帽子?A. 2B. 3C. 4D. 58.(逻辑题)达内举办运动会,1号,2号,3号,4号,5号,6号共六位运动员参加百米飞人大赛,对于谁是冠军,看台上甲、乙、丙、丁四人打赌做了以下预测:甲说:冠军不是1号就是2号乙说:冠军肯定不是3号丙说:冠军不可能是4,5,6号丁说:冠军肯定是4,5,6号其中一人比赛结束后,4人中只有一个人的预测是正确的,请问冠军是:A. 1号B. 4号C. 3号D. 6号9.(逻辑题)100个人报数,每报到单数的人,就会下场.依此类推.最后一个人是谁?A. 32B. 50C. 64D. 10010.(逻辑题)1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?A. 39B. 41C. 38D. 4011.代码片段如下:private static char[] number = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h','i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u','v', 'w', 'x', 'y', 'z' };/***返回字符序列,该序列由26个英文小写字中随机抽取的size个不重复的字母组成*@paramsize返回的字符序列长度(需大于0小于等于26)*@return返回的字符序列*/public String generate(int size) {if(size < 0 || size > number.length)throw new IllegalArgumentException("size大小需在0~26之间");int len =number.length;boolean[] flags =new boolean[number.length];char[] result =new char[size];for ( int i = 0; i<result.length; i++) {(空白处)result[i] =number[n];}return new String(result);}依照文档注释实现的方法generate中,空白处应该填入的代码是:A. int n;do{n = (int) (Math.random() * len);} while ( !flags[n] );flags[n] =false;B. int n;do {n = (int) (Math.random() * len);} while ( flags[n]);flags [n] =true;C. int n;while ( !flags[n = (int) (Math.random() * len)] );flags[n] =false;D. int n;while ( flags[n = (int) (Math.random() * len)] );flags [n] =true;12.关于Android操作系统,下列说法错误的是:()。
98.0• 1.(单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。
public voiddoGet(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"); }o A.geto B.posto C.get posto D.post get正确答案:A• 2.(单选)HTTP状态码中表示请求已经成功的是()。
o A.100o B.200o C.300o D.404正确答案:B• 3.(单选)在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”;______________________ } ServletB与servletA同在一个有效的会话范围内,当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。
o A.request.getSession().setAttribute(“ID”,id);o B.request.getSession().getAttribute(“ID”,id);o C.request.getSession().setParameter(“ID”,id);o D.request.getSession().getParameter(“ID”,id);正确答案:A• 4.(单选)在JSP中,要定义一个方法,需要用到以下的元素是()。
达内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。
(单选)下列方法中用于定义线程的执行体的是:o A.start()o B。
init()o C.run()o D。
synchronized()正确答案:C•2。
(单选)在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是().o A。
age>18 and age<50o B。
age〉=18 and age<=50o C.age〉=18 && age<=50o D.age>18 && age<50正确答案:B•3。
(单选)在oracle中,判断一条记录的某个列是否为NULL,应该使用:( )。
o A.!=o B。
〈〉o C.ISo D。
=正确答案:C• 4.(单选)下列说法正确的是()o A。
InputStream是字符流o B。
Reader是字节流o C.Writer是字节流o D。
BufferedReader可以从文件中读取一行正确答案:D•5。
(单选)查询cost表中资费名称,月固定费用,月包在线时长,单位费用,下列sql语句正确的是:o A.select name/base_duration/base_cost/unit_cost from costo B。
select name,base_cost,unit_cost from costo C。
select name and base_duration and base_cost and unit_cost from costo D。
select name,base_duration,base_cost,unit_cost from cost正确答案:D• 6.(单选)Oracle数据库中,在SQL语句中连接字符串的方法是:().o A.CATo B。
CONCATo C.JOINo D.UNION正确答案:B•7。
(单选)在Oracle中,删除表Student中的所有数据,可以使用的Sql是()。
1.(单选)在JSP中,只有一行代码:<%=A+B%>,运行的结果是()。
o A.A+Bo B.ABo C.113o D.错误信息正确答案:D∙ 2.(单选)在JSP中,要定义一个方法,需要用到以下的元素是()。
o A.<%= %>o B.<% %>o C.<%! %>o D.<%@ %>正确答案:C∙ 3.(单选)在Java Web应用程序中,给定servletA的代码片段如下所示: public void doPost(HttpServletRequestrequest,HttpServletResponse response) throws ServletException,IOException{ String id=”kingdom”;______________________ } ServletB与servletA同在一个有效的会话范围内,当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。
o A.request.getSession().setAttribute(“ID”,id);o B.request.getSession().getAttribute(“ID”,id);o C.request.getSession().setParameter(“ID”,id);o D.request.getSession().getParameter(“ID”,id);正确答案:A∙ 4.(单选)在J2EE中,以下不是JSP隐式对象的是()。
o A.pageContexto B.contexto C.applicationo D.out正确答案:B∙ 5.(单选)下列不属于XmlHttpRequest对象的属性的是()。
o A.onreadystatechangeo B.readyStateo C.statuso D.responseJson正确答案:D∙ 6.(单选)在 JavaEE中,使用 Servlet 过滤器,需要在 web.xml中配置的元素是:()o A.<servlet>和<servlet-mapping>o B.<filter>和<filter-mapping>o C.<servlet-filter>o D.<filter-config>正确答案:B∙7.(单选)给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后, 在控制台上显示的结果是 ( )。
public voiddoGet(HttpServletRequestrequest,HttpServletResponse response) throws ServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequestrequest,HttpServletResponse response) throws ServletException ,IOException { System.out.println("post"); }o A.geto B.posto C.get posto D.post get正确答案:A∙8.(单选)以下选项中的代码可以正确导入JSTL核心标签库的是()。
o A.<% page import = “c”%>o B.<% page prefix = “c” uri = “/WEB-INF/c.tld”%>o C.<% taglib prefix = “c” import = “/WEB-INF/c.tld”%>o D.<% taglib prefix = “c” uri = “/WEB-INF/c.tld”%>正确答案:D∙9.(单选)给定一个Servlet程序的代码片段,如下: public voiddoPost(HttpServletRequestrequest,HttpServletResponse response) throws ServletException { request.getSession().getAttribute(“A”); //第二行 } 假定第二行返回的对象引用不是null,那么这个对象存储的范围是()。
o A.pageo B.sessiono C.requesto D.application正确答案:B∙10.(单选)在jQuery中$("#test")和$(".test”)表示的含义是:( )。
o A.$("#test")表示选择id为test的元素 $(".test”) 表示选择id为test的元素o B.$("#test")表示选择id为test的元素 $(".test”) 表示选择所用CSS类为test 的元素o C.$("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择id为test 的元素o D.$("#test")表示选择所用CSS类为test的元素 $(".test”) 表示选择所用CSS 类为test的元素正确答案:B∙11.(单选)在Java Web应用程序中,给定某Servlet程序的代码如下所示: public class ServletFoo extends HttpServlet{ public voiddoGet(HttpServletRequestrequest,HttpServletResponse response) throws ServletExceptionIOException{ System.out.println(“get”); } public void doPost(HttpServletRequestrequest.HttpServletResponse response) throws ServletException,IOException{ System.out.println(“post”);doGet(reauest,response); } } 用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。
o A.geto B.posto C.get posto D.post get正确答案:A∙12.(单选)下列属于抽象类的是()。
o A.ServletConfigo B.HttpServleto C.Cookieo D.HttpServletRequest正确答案:B∙13.(单选)下列选项中不属于Ajax技术体系的组成部分的是:( )。
o A.XMLHttpRequesto B.DAOo C.CSSo D.DOM正确答案:B∙14.(单选)在JSP中,page指令的属性中,用来引入需要的包或类的是( )。
o A.extendso B.importo C.langugeo D.contentType正确答案:B∙15.(单选)给定OneServlet 的doPost方法中的代码片段,如下:request.setAttribute("name","zhang"); <插入代码> 如果在TwoServlet使用request.getAttribute("name"); 能把属性 name的值取出来,那么<插入代码> 处应填入代码是()。
o A.request.getRequestDispatcher("/two");o B.request.getRequestDispatcher("/two").forward(request, response);o C.response.sendRedirect ("two").forward(request, response);o D.response.sendRedirect ("two");正确答案:B∙16.(单选)下面关于JSP作用域对象的说法错误的是()。
o A.request对象可以得到请求中的参数o B.session对象可以保存用户信息o C.application对象可以被多个应用共享o D.作用域范围从小到大是request、session、application正确答案:C∙17.(单选)下面为部署文件中的Servlet映射代码片段,正确的是:( )o A.<servlet-mapping><servlet>Demo</servlet><url-pattern>/demo</url-patte rn></servlet-mapping>o B.<servlet-name><servlet-mapping>demo</servlet-mapping><url-pattern>/De mo</url-pattern></servlet-name>o C.<servlet-mapping><servlet-name>Demo</servlet-name><url-pattern>/demo/ *</url-pattern></servlet-mapping>o D.<servlet><servlet-name>Demo</servlet-name><url-pattern>/demo/*</url-p attern></servlet>正确答案:C∙18.(单选)login.jsp为登录页面,表单代码如下: <form action="index.jsp"method="post"><input type="text" name="pwd"/><input type="submit"value="登录"/></form>index.jsp中直接显示密码,以下代码正确是:()。