达内JAVA第三个月月考汇总
达内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。
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.·(单选)在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并回车后, 在控制台上显示的结果是 ( )。
达内第三次月考试题-共两套
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中,要定义一个方法,需要用到以下的元素是()。
达内第三次月考
D.
<img>tomcat.gif</img&gsh(curCode) 用于将产生的整数 curCode 放入数组变量 result 中。下列代码中,可以替换此代码的是()。
A. result[i] = curCode;
D. <a href="smtp:电子邮件地址">...</a>
正确答案:B
10. 在JSP中,要定义一个方法,需要用到以下的元素是()。
A. <%= %>
B. <% %>
C. <%! %>
D. <%@ %>
B. <style src="mystyle.css"></style>
C. <stylesheet>mystyle.css</stylesheet>
D. <css>mystyle.css</css>
正确答案:A
private int id;
private String name;
private List<Category> subCat;
// getter and setter...
}
request对象中存有名为cat的Category对象,可以将该对象的subCat属性迭代输出的代码是:( )。
达内java面试题集
达内java面试题集Java面试题集Java是目前全球最流行的编程语言之一,具有广泛的应用领域和众多的就业机会。
为了帮助大家准备Java面试,下面整理了一些常见的Java面试题,希望对您的面试备考有所帮助。
一、基础知识题1. Java是什么?它有哪些特点和优势?Java是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle)于上世纪90年代开发并推出。
它具有平台无关性、跨平台性、强大的生态系统和丰富的类库等特点和优势。
2. 请解释一下Java的平台无关性。
Java的平台无关性是指Java程序可以在任何支持Java虚拟机(JVM)的系统上运行,而不受具体操作系统的限制。
这是因为Java代码首先被编译成中间字节码,然后由JVM解释执行。
只要目标系统拥有适当的JVM实现,就可以运行同样的Java程序。
3. 什么是Java虚拟机(JVM)?它有什么作用?Java虚拟机(JVM)是Java运行环境的核心组件,它负责解释和执行Java字节码。
它的主要作用是提供一个安全、独立于操作系统的运行环境,使Java程序得以跨平台运行。
4. Java的基本数据类型有哪些?Java的基本数据类型包括整数类型(byte、short、int、long)、浮点数类型(float、double)、字符类型(char)和布尔类型(boolean)。
5. Java中的自动装箱和拆箱是什么意思?自动装箱是指将基本数据类型自动转换为对应的包装类对象,而拆箱则是相反的过程。
例如,将int自动装箱为Integer对象,再将Integer拆箱为int。
二、面向对象题1. 什么是面向对象编程(OOP)?它有哪些特点?面向对象编程是一种编程范式,它以对象作为程序的基本单位,通过封装、继承和多态等机制来实现代码的重用和灵活性。
它的特点包括封装性、继承性、多态性和抽象性。
2. 什么是封装?为什么要使用封装?封装是将数据和行为封装在一个类中,对外部隐藏实现细节,只暴露必要的接口供其他类使用。
达内TSD第三阶段月考题
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)
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正确。
达内TSD第三阶段月考题教学文案
达内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 & "次。
达内入学测试题
达内入学测试试题---------------------------------------------------------------------------------------------------------------------姓名:联系电话:E-Mail:学历:专业:从事何种工作:测试日期:()月()判卷人:判卷时间:---------------------------------------------------------------------------------------------------------------------第一部分:计算机英语测试---------------------------------------------------------------------------------------------------------------------1 (单选) DatabaseA 数据库B 数据基础C 数据源D 数据2 (单选) ObjectA 目标B 对象C 象征D 锚3 (单选) interruptA 中断B 下一个C 连续D 链接4 (单选) moduleA 挂起B 选择C 模块D 滤镜5 (单选) kernelA 内核B外设C数据库表D字段6 (单选) dependentA 选择B 区别C 依赖D 必须7 (单选) instanceA 插入B 迅速C 实例D 速溶8 (单选) operationA 封装B 操作C 计划D 执行9(单选)registerA注册B继承C工作D过程10(单选)allocationA接口B分配C指定D优化--------------------------------------------------------------------------------------------------------------------第二部分:计算机基础知识测试---------------------------------------------------------------------------------------------------------------------1 (单选) 下面哪些不属于嵌入式开发技术( )A. 单片机B. ARMC.DSPD. JavaE. CPLD/FPGA2 (单选) 下列( )操作系统不是嵌入式操作系统A.Linux B.Window CE C. Unix D. ucOS II, E.vxWorks3 (单选) 属于应用层协议的是:( )A. TCPB. IPC. ICMPD. SMTP4 (单选) Which command would you use to view the IP settings on a Unix/Linux system( )A. cmd ? ? ?B. winipcfg ? ? ?C. ipconfig ? ?D. ifconfig5 (单选) 用8位无符号二进制数能表示的最大十进制数为( )A. 127B. 128C. 255D. 2566 (单选) 下面( )不属于嵌入式应用范畴A. 消费电子设备? ?B.通信设备? ?C. Web应用? ?D. 航空,航天电子设备E. 汽车电子设备7 (单选) C语言中,下述标识符中,()是合法的用户标识符。
月测知识点
Java 月度考核知识要点介绍:1) 基础部分集合跟流主考****a. java环境搭建画图test2 3 。
411. 什么是JDK? 开发工具包2.什么是JRE? 运行环境3.什么是JVM? java虚拟机4.环境变量的配置PATH 和CLASSPATH?A path是系统用来指定可执行文件的完整路径B classpath是指定你在程序中所使用的类(.class)文件所在的位置,可有可无在eclipse 中有相关的配置b. 常用命令1. 编译javac filename.java javac -d HelloWorld.java2.运行Java .class文件的文件名java 包名.编译后的文件名如; java day01.HelloWorld... ...c. 标识符的命名规范和行业规则1.规范: a-z,A-Z,‘_','$'开头,后面可以包含数字0-92.行业规则:类名单词首字母大写,方法和变量首字母小写,后面单词首字符大写,包名全小写,常量全大写d.数据类型(说出前两种) 基本数据类型和引用类型1.基本数据类型: 8个byte -128~127short -32768~32767char, 0~65535int,long,float,double,boolean2.类类型/对象类型3.枚举(知道即可)4.空类型(void)e. 类型转换,包装类1.类型转换:自动转换,强制转换,显式转换,隐式转换(其实只有两种)2.基本数据类型对应的8个包装类Integer(*),Byte,Short,Charactor(*),Long,Float,Double,Booleanint 和Integer的区别;A 一个是基本数据类型,一个是int 进行过包装的包装类,是一个引用类型B int的默认初始化是0,Integer的初始化为null3.自动拆包解包Java5以后提供的功能: Integer i = 3; "="左边是包装类,右边是基本数据类型,有Java自动包装4.注意包装类和基本数据类型默认舒适化值得区别f. 进制基础1.二进制举例说明2进制和10进制的相互转换基数算法Integer.toBinaryString(a)2.八进制3.十六进制4.十进制5.补码g. 关键字50 个1.常用关键字abstract , boolean , byte , break , case , catch , char , class , continue default , do , double , else , extends , final , finally , float , forif , implements , import , instanceof , int , interface , long , newpackage , private , public , protected , retuen , short , staticsuper , switch , synchronized , this , throw , throws , try , void ,while2.保留关键字goto , const3.字面量TRUE,false不是关键字h. 注释Annotation1.单行注释//2.多行注释/* */3.文本注释/** */i. 运算符1.运算符分类(最多比试)算术运算符: + , - , * , / , %关系运算符: > , < , == , >= , <= , !=逻辑运算符: && , || , !位运算符: & , | , ^ &&与&的区别?面试最好用专业术语表达A &&是逻辑运算符(flaseOrtrue),&是位运算符(可以进行算数运算) B一个短路与,一个非短路与赋值运算符: = , += , -= , /= , *= , %= , |= , ^= , &= , >>= , <<=自增减运算: ++ , -- 先加后加的区别先加的效率高(记住就行)三元运算符: 条件判断? 表达式1 : 表达式2(一定要会)2.运算符优先级j. 流程控制1.条件控制互斥性if(条件){成立执行}; 对于不同的变量if(条件){成立执行}else{不成立执行}; 同一个变量判断if(条件1){}else if(条件2){}...else if(条件3){}else{} 判断到第一个条件成2.分支语句注意取值范围(byte,short,int,char,boolean,常量(final),枚举,JDK7支持string)switch(变量名){//笔试**case 值1:break;不能忘记break;case 值2:break;defaule ;}3.循环语句while(条件){}; do{}while(); 两者区别?死循环后面不能加代码要加代码至少要有一个break while(true){}死循环for(初始化变量;循环条件;循环结束执行){} for(;;) 死循环for(int i=0;i<10;i++){ **m=m++;//0m++;//10}System.out.println(m);foreach: for(定义变量:数组或集合){} 集合迭代4.相关关键字break ; 跳出循环体跳出多层循环 A加out跳出整个循环执行循环外面的语句(正常)B return 跳出当前方法不再执行下面的语句C System.exit(0) 整个程序结束continue ; 结束本次循环,进入下一次循环(for while )k. 数组Array1.声明,初始化int[] arr;静态初始化(声明的同时初始化,动态初始化,默认初始化(由引用类型决定)Integer.parseInt("sex")异常ng.NumberFormatException 格式化异常变量只有初始化后才能使用数组的长度一旦确定,将不能再改变。
java笔试题集(达内科技)
Copyright Tarena Corporation,2009.All rights reserved
4
答:D
13、方法 resume()负责恢复哪些线程的执行 A)通过调用 stop()方法而停止的线程。 B)通过调用 sleep()方法而停止的线程。 C)通过调用 wait()方法而停止的线程。 D)通过调用 suspend()方法而停止的线程。 答:D
答:ABD
8、下面那几个函数是 public void method(){...}的重载函数? A)public void method( int m){...} B)public int method(){...} C)public void method2(){...} D)public int method(int m,float f ){...} 答:AD
2、Which of the following lines of code will compile without error (Choose two)? A. int i=0; if (i) {
System.out.println(“Hi”); } B. boolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); } C. int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”); D. int i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”); 答:BC
达内java月考题库
达内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月考题库为学生备考提供了宝贵的资源。
达内java历届月考试题及答案
达内java历届月考试题及答案1. 单选题:以下哪个选项是Java中关键字?A. classB. publicC. voidD. All of the above答案:D2. 判断题:Java语言支持多继承吗?A. 是B. 否答案:B3. 填空题:Java中,用于定义类的关键字是____。
答案:class4. 简答题:请简述Java中的垃圾回收机制。
答案:Java的垃圾回收机制是指自动回收不再被引用的对象所占用的内存空间,以防止内存泄漏。
垃圾回收器会定期检查内存中的对象,确定它们是否仍然被引用。
如果一个对象不再被任何引用指向,垃圾回收器就会在下一次垃圾回收过程中将其占用的内存回收。
5. 编程题:编写一个Java程序,实现计算并输出1到100之间所有偶数的和。
```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和是:" + sum);}}```答案:以上代码实现了题目要求的功能。
6. 多选题:以下哪些是Java中的数据类型?A. intB. floatC. StringD. boolean答案:A, B, D, C7. 计算题:给定一个Java数组int[] numbers = {1, 2, 3, 4, 5},计算数组中所有元素的总和。
答案:158. 编程题:编写一个Java方法,实现将一个字符串数组中的元素逆序输出。
```javapublic class ReverseArray {public static void main(String[] args) {String[] array = {"Java", "is", "fun"};reverseArray(array);}public static void reverseArray(String[] array) {for (int i = array.length - 1; i >= 0; i--) {System.out.println(array[i]);}}}```答案:以上代码实现了题目要求的功能。
JAVA工程师月度考核评分表(标准版)
JAVA工程师月度考核评分表考核期间:年月备注:绩效考核得分90——100 考核系数1 85——89 0.980——84 0.870——79 0.760——69 0.660分以下 0绩效工资=绩效工资基数×绩效考核得分所对应的系数"""JAVA工程师月度考核评分表(标准版)使用说明考核目的与周期:考核目的:确保JAVA工程师的工作效率、专业技能、团队协作及工作态度的持续提升,为公司技术项目的顺利推进提供有力保障。
考核周期:本考核表按月进行,旨在及时反馈工程师的工作表现,促进即时调整与改进。
考核内容与权重:能力考核(80%):保证研发进度(25%):评估工程师是否按时完成研发任务,确保项目进度不受影响。
具体评分依据完成比例进行,量化数据如“按时完成研发要求0-25分”。
平台代码的编写(25%):强调代码编写的严谨性,确保无BUG且网站运行流畅。
通过网站运行状态(如流畅、有少量BUG但可运行、无法运行)来具体评分。
网站BUG处理(20%):关注工程师在网站出现BUG时的响应速度与修复能力,及时修复得满分,未能及时修复则为0分。
编写技术文档(15%):要求文档结构清晰、内容详细,便于团队内外成员的理解与协作。
文档结构混乱则为0分。
工作积极态度及主动性(10%):评估工程师的工作热情、责任心及提前完成任务、发现问题的能力,通过具体表现(如提前完成开发任务、发现细节性问题)来评分。
对业务的熟悉程度(5%):衡量工程师对业务流程及所开发功能作用的了解程度,熟悉程度越高得分越高。
行为考核(20%):团队合作(40%):评价工程师在团队中的协作精神,从积极协作到与同事保持关系,再到事不关己的态度,分为三个等级进行评分。
学习力(40%):考察工程师的学习态度与实践效果,从学习后实践并取得良好效果到仅有学习意识但无行动,同样分为三个等级。
遵守制度(20%):关注工程师对公司制度的遵守情况,根据违反次数及对公司利益的影响进行评分,细化到四个等级。
达内题库
达内Java试题一.Java语言基础1、关于JDK描述正确的是A.JDK(Java Development kit)是Java开发工具包。
B.JDK中包含JRE(Java Runtime Environment)。
C.JRE(Java Runtime Environment)中没有JVM。
D.JRE(Java Runtime Environment)包含Java系统核心类库。
2、下面描述正确的是A.在整个JDK中,Java SE API和JVM都是跨平台的B.在整个JDK中,所有内容都是跨平台的C.在整个JDK中,Java SE API是不跨平台的,其余都是跨平台的D.在整个JDK中,JVM是不跨平台的,其余都是跨平台的3、根据下面的选项,选出正确的答案A./* */可用于多行注释。
B./* **/是文档注释。
C.//是用来注释方法的。
D./* */只能注释方法中的语句。
4、/*//*/描述的是一条合法有效的注释吗A.这是一个非法注释,编译器会报错B.这是一个有效的注释,//将/* */分成两个注释C.这是一个完全有效的注释,编译器会忽略//部分D.不是有效注释,块状注释(/* */)尚未闭合,因为这里单行注释(//...)注释掉了块状注释的是闭合部分5、关于API说法正确的有A.Java API (Java Application Programming Interface)java应用程序编程接口。
B.JDK核心API在Eclipse中需要手动导入。
C.String类是JDK提供的API。
D.System是eclipse提供的API。
6、Java API提供的文件是A.java文件B.class文件C.css文件D.html文件7、Java是强类型语言,在使用变量时的规则说法正确的是A.变量声明后可以直接使用。
B.变量必须有明确的类型。
C.变量不能重复定义。
D.变量名要和数据类型写在一起,中间不能有空格。
航信空港达内试题-java 3
A)具有相似的特征不是不同类型的生物在进化上相联系的标志
B)dromeosaurs和鸟类可能会有共同的祖先
C)dromeosaurs化石和早期鸟类化石的知识是完整的
D)已知化石揭示了鸟类和dromemaurs起源的确定日期
二、数字推理题
1、3,4,7,16,(),124
B)市场制度自身不存在任何缺陷
C)只要采用市场经济制度,一国的经济就会快速发展
D)社会主义市场经济条件下实行政府宏观调控是现代市场经济的客观要求
5、恐龙专家:一些古生物学家声称鸟类是一群叫做dromeosaurs的恐龙的后裔。他们求助于化石记录,结果发现,与鸟类和大多数的恐龙相比,dromeosaurs具有的特征与鸟类更为相似。但是,他们的论述存在致命的缺点,已发现的最早的鸟类的化石比最古老的已知dromeosaurs的化石早几千万年,因此,古生物学家的声明是错误的。
A)瑕不掩瑜B)讳疾忌医C)刚愎自用D)好大喜功
2、古代动物中有一类动物叫蜥螈,它________具有两栖动物的特征,________具有爬行动物的特征。________古生物学工作者不容易弄清楚它到底是两栖动物还是爬行动物,________过去把它放在爬行动物中,________现在又把它放在两栖动物中去。
aa.changeStringOne(str);
System.out.println(aa.changeStringTwo(str));
}
public void changeStringOne(String s) {
s = "two string";
}
public String changeStringTwo(String s) {
培训体系 达内培训第三次月考附答案
培训体系达内培训第三次月考附答案考试场次:2013_09月考_9月29日_C++/.NET/嵌入式试卷名称:2013年09月_C++_CSD13061. 下列不是菜单基本风格的为:A. MF_POPUPB. MF_STRINGC. MF_SEPARATORD. MF_CHECKED正确答案:D2. 关于用new分配内存空间,以下代码正确的是:A. int x =new int;B. int *x = new int;C. int x = new int(10);D. int x = new int[10];正确答案:B3.有如下类的定义:class A{public:void fa(){ cout << “in A fa” << endl;}virtual void fb(){cout << “in A fb” << endl;} };class B : public A{public:void fa(){ cout << “in B fa” << endl;}void fb(){ cout << “in B fb” << endl;} };下列哪段代码运行时会输出以下结果:in A fain B fbA.A* pa = new A;pa->fa();pa->fb();B.B b;A& pr = b;pr.fa();pr.fb();C.A* pa = new B;B* pb = new A;pa->fa();pb->fb();D.A a;B b;A& ar = b;B& br = a;ar.fa();br.fb();正确答案:B4.关于Windows的字符处理,下列说法错误的是?A.ASC码是最早的编码。
B.DBCS编码中由1个或2个字节表示一个字符。
C.UNICODE编码在WINDOWS平台下,采用2个字节表示一个字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
·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.··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:横线处可以填入的内容分别是()。