开发人员笔试题库完整.doc

上传人:s****u 文档编号:12813801 上传时间:2020-05-26 格式:DOC 页数:43 大小:48.27KB
返回 下载 相关 举报
开发人员笔试题库完整.doc_第1页
第1页 / 共43页
开发人员笔试题库完整.doc_第2页
第2页 / 共43页
开发人员笔试题库完整.doc_第3页
第3页 / 共43页
点击查看更多>>
资源描述
. . .1.在软件开发过程中,软件结构设计是描述_。A)数据存储结构 B)软件体系结构 C)软件结构测试 D)软件控制过程答案:B评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。2.数据库技术的主要特点为数据的集成性、数据的高共享性和低冗余性、数据独立性和数据统一管理与控制。3.软件测试类型按开发阶段划分是_B_。 A需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C单元测试、集成测试、验证测试、确认测试、验收测试D调试、单元测试、集成测试、用户测试4. 对于业务流清晰的系统可以利用_D_贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用_C_选择较少的组合方式达到最佳效果。A等价类划分B因果图法C正交试验法D场景法A等价类划分B因果图法C正交试验法D场景法5.超出项目经理控制的成本增加因素,除了存款利率、贷款利息和税率外,还包括()D 。 A项目日常开支的速度和生产率 B项目日常开支的速度和工期拖延 C项目补贴和加班 D原材料成本和运输成本 6.在深度为5的满二叉树中,叶子结点的个数为_。A)32 B)31 C)16 D)15答案:C评析:所谓满二叉树是指除最后一层外,每层上的所有结点都有两个子结点。也就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。7.已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是_。A)cedba B)acbed C)decab D)deabc答案:A评析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c;而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。因此BT的前序遍历序列为cedba。8.下面程序的输出结果为_ 。#includemain()char pl7=”abc”,p2=”ABC”,str50= “xyz”;strcpy(str,strcat(pl,p2);printf(“%s”,str);A)xyzabcABC B)abcABC C)xyzabc D)xyzABC答案:B评析:strcpy(strl,s1):作用是将字符串s1拷贝到字符数组strl中去。strcat(字符数组1,字符数组2):把。字符串2接到字符串l的后面,结果放在字符数组1中,函数调用后返回字符数组l的地址。本题定义了三个字符数组pl,p2,str,strcat(p1,p2)函数的作用是将字符串数组p2接到字符串p1的后面,结果放在字符数组p1,再通过sffcpy()函数将该字符串拷贝到str数组中,原str数组中的字符串xyz被覆盖,因此打印输出字符串str即可得到abcABC。9.在说明语句:int *f();中,标识符f代表的是_。A)一个用于指向整型数据的指针变量 B)一个用于指向一维数组的行指针C)一个用于指向函数的指针变量 D)一个返回值为指针型的函数名答案:D评析:带回指针值的函数,其一般定义形式为:类型标识符 *函数名(参数表);例如:int *f(x,y);其中,f是函数名,调用它以后能得到一个指向整型数据的指针(地址),x,y是函数f的形参。在f的两侧分别为。运算符和()运算符,而()优先级高于s,因此f先与()结合,显然是函数形式。这个函数前面有一个。,表示此函数是指针型函数(函数值是指针)。前面的int表示返回的指针指向整型变量。10.以下程序的输出结果是_。main() char st20= “hello0t”;printf(“%d%dn”,strlen(st),sizeof(st);A)9 9 B)5 20 C)13 20 D)20 20答案:B评析:c语言中字符串是以0字符结束的,且strlen()函数计算的是0字符前的所有字符的个数。本题中strlen(st)应为5。数组定义以后系统就为其分配相应大小的内存空间,而不论其中有没有内容。sizeof()函数是计算变量或数组的所分配到的内存空间的大小。所以本题的sizeof(st)为20。11.下面程序运行后的输出结果是_。int d=1;fun(int p) static int d=5;d+=p;printf(“%d”, d);return d;main()int a=3;printf(“%dn”,fun(a+fun(d);A)6 9 9 B)6 69 C)6 15 15 D)6 6 15答案:C评析:静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量d并赋初值1,在被调函数fun()中,定义了静态局部变量d,初值为5。在第一次调用函数fun时,d初值为5,p由主函数传递过来的值为1,则d=d+p=5+l=6,由于d是静态局部变量,在函数调用结束后,它仍保留d=6。再次调用fun函数,d的初值为6,而由主函数传递的p的值为9,则此时d=d+p=6+9=15,最后打印输出d的值并返回主函数。12.以下程序的输出结果是_。#define M(x,y,z) x*y+zmain() int a=1, b=2, c=3;printf(”%dn”, M(a+b,b+c,c+a);A)19 B)17 C)15 D)12答案:D评析:c语言的宏定义包括不带参数的宏定义与带参数的宏定义。本题为带参数的宏定义,其形式为:#define宏名(形参表) 字符串,本题的M(a+b,b+c,c+a)被字符串a+b*b+c+c+a代替。13.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_。A)1,4,3,2 B)2,3,4,1C)3,1,4,2 D)3,4, 2,1答案:C评析:栈是一种后进先出表,选项c中,先出栈的是3,说明此时栈内必然有1,2,由于1先于2进栈,所以1不可能在2之前出栈,故选项C这种出栈序列是不可能的。14.下列模式中,_是用户模式。A)内模式 B)外模式 C)概念模式 D)逻辑模式15.下面程序的功能:输出100以内能被3整除且个位数为6的所有整数,请补充完整。main() int i, j;for(i=0;【12】; i+) j=i*10+6;if( 【13】 ) continue;printf(“%d”, j);答案:【12】i10【13】j%3!=0评析:本题要求输出100以内能被3整除且个位数为6的所有整数,程序中j=i*10+6;语句是求个位数为6的整数,由此可得出程序的循环次数为i4) ? 99.9:9);A、输出结果为:value is 99.9 B、输出结果为:value is 9C、输出结果为:value is 9.0 D、编译错误22.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )A、ArrayList myList=new Object(); B、List myList=new ArrayList();C、ArrayList myList=new List(); D、List myList=new List();23.下面说法不正确的是? ( )A、一个子类的对象可以接收父类对象能接收的消息;B、当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C、父类比它的子类的方法更多;D、子类在构造函数中可以使用super( )来调用父类的构造函数;24.我们一般使用支持 或 协议的工具连接远程LINUX系统服务器,将位于LINUX系统服务器的文件传输到本地或向服务器传输文件一般使用 协议。25.LINUX系统中文件复制命令是 ,移动命令是 ,连接命令是 ,比较命令是 。26.假定学生Students和教师Teachers关系模式如下所示: Students(学号,姓名,性别,类别,身份证号) Teachers(教师号,姓名,性别,身份证号,工资) a查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下: SELECT _ FROM Students,Teachers WHERE _; b查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下: (SELECT 身份证号,姓名 FROM Students WHERE _) _ (SELECT 身份证号,姓名 FROM Teachers WHERE _);(1)AAVG (工资) AS 平均工资,MAX (工资)-MIN(工资) AS 差值 B平均工资 AS AVG(工资),差值 AS MAX(工资)-MIN(工资) CAVG(工资) ANY 平均工资,MAX(工资)-MIN(工资) ANY 差值 D平均工资 ANY AVG(工资),差值 ANY MAX(工资)-MIN(工资)(2)AStudents.身份证号=Teachers.身份证号 BStudents.类别=研究生 CStudents.身份证号=Teachers.身份证号 AND Students.类别=研究生 DStudents.身份证号=Teachers.身份证号 OR Students.类别=研究生(3)A工资=3500 B工资=3500 C性别=女 AND 类别=研究生 D性别=女 AND 类别=研究生(4)AEXCEPT BINTERSECT CUNION DUNIONALL(5)A工资=3500 B工资=3500 C性别=女 AND 类别=研究生 D性别=女 AND 类别=研究生27.下面程序的运行结果是什么?class HelloA public HelloA() System.out.println(HelloA); System.out.print(Im A class); static System.out.print(static A); public class HelloB extends HelloA public HelloB() System.out.println(HelloB); System.out.print(Im B class); static System.out.println(static B); public static void main(String args) new HelloB(); 答:static Astatic BIm A classHelloAIm B classHelloB28下列说法正确的有()A class中的constructor不可省略B constructor必须与class同名,但方法不能与class同名C constructor在一个对象被new时执行D一个class只能定义一个constructor答案:C解析:这里可能会有误区,其实普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。29.关于被私有访问控制符private修饰的成员变量,以下说法正确的是? ( C )A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问30.下面说法不正确的是? ( C )A、一个子类的对象可以接收父类对象能接收的消息;B、当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C、父类比它的子类的方法更多;D、子类在构造函数中可以使用super( )来调用父类的构造函数;31.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于?( C )A、接口方法 B、最终方法 C、抽象方法 D、空方法32.以下声明合法的是? ( D )A、default String s; B、public final static native int w( )C、abstract double d; D、abstract final double hyperbolicCosine( )33.简述常用的软件开发文档 (标红的为必须) 1可行性研究报告2项目开发计划3需求4需求分析5概要设计6详细设计7数据库设计8用户手册9操作手册10测试计划11项目开发总结 34.用C语言编写一个1+2+3+.100的简单程序#includeintmain()inti,sum=0;for(i=1;i和描述正确的是A.执行移动B.执行翻转C.执行有符号左移,执行无符号左移D.执行无符号左移,执行有符号左移解答:C44.一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态? ( D )A、死亡状态 B、阻塞状态(对象lock池内) C、阻塞状态(对象wait池内) D、就绪状态45.设有关系R(A,B,C,D)及其上的函数相关性集合FBA,BCD,那么关系R最高是?( A )A. 第一范式的 B. 第二范式的 C. 第三范式的 D. BCNF范式的46.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是在数据库设计的_阶段。 ( B )A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计47.下列描述中,哪些符合Java语言的特征A. 支持跨平台(Windows,Linux,Unix等)B. GC(自动垃圾回收),提高了代码安全性C. 支持类C的指针运算操作D. 不支持与其它语言书写的程序进行通讯解答:AB48.MAX_LENGTH 是int 型public 成员变量,变量值保持为常量1,用简短语句定义这个变量。A .public int MAX_LENGTH=1;B. final int MAX_LENGTH=1;C. final public int MAX_LENGTH=1;D. public final int MAX_LENGTH=1.解答:D 通过题的描述就是定义常量,在java中常量命名规范是所有字母都大写用下划线分割每个单词49.已知表达式int m = 0, 1, 2, 3, 4, 5, 6 ;下面哪个表达式的值与数组下标量总数相等? ( ) A、m.length() B、m.length C、m.length()+1 D、m.length+150.关于线程设计,下列描述正确的是A. 线程对象必须实现Runnable接口B. 启动一个线程直接调用线程对象的run()方法C. Java提供对多线程同步提供语言级的支持D. 一个线程可以包含多个进程解答:C51.无状态会话Bean、有状态会话Bean、CMP与BMP中,哪一种Bean不需要自己书写连接数据库的代码?A、无状态会话BeanB、有状态会话BeanC、CMPD、BMP解答:CBMP是在Bean中完成对数据库JDBC的各种调用CMP是由EJB容器自动完成对数据库的操作会话Bean主要处理业务逻辑52.运行jsp需要安装_Web服务器。AApacheBtomcatCWebLogicDIIS解答:BCApache是PHP程序运行的服务器,IIS是.net程序运行的服务器。53.在服务器的网络编程中,解决会话跟踪的方法有:A. 使用Cookie。B. 使用URL重写。C. 使用隐藏的表单域。D. 以上方法都不能单独使用。解答:ABCURL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程隐藏域是在页面级保存信息。与其他用户标准控件的区别是,隐藏域不被呈现在页面中。当页面提交的时候,隐藏域中的值将被一同发送给服务端。Cookie是以文本存储于计算机中,使用name-value匹配。一般用户存储标识用户信息54.要创建一个EJB,必须要至少编写哪些Java类和接口?A. 定义远程(或业务)接口B. 定义本地接口C. 定义Bean接口D. 编写Bean的实现解答:ABC55.XML 是一种元语言, 可以用它来描述其他语言。A正确B错误解答:BXML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。56.对于每一个网站访问用户都要访问的变量,应该将它设为_变量。(选择1项)A. SessionB. RequesC. ResponseD. Application解答:DApplication应用程序级变量57.HttpServlet中,用来处理POST请求的方法是(选择1项)A. doHeadB. doGetC. doPostD. doPut解答:C58.关于Web应用程序,下列说法错误的是( )。AWEB-INF目录存在于web应用的根目录下B. WEB-INF目录与classes 目录平行C. web.xml在WEB-INF目录下D. Web应用程序可以打包为war文件解答:B59.有关JSP隐式对象,以下( )描述正确。A隐式对象是WEB容器加载的一组类的实例,可以直接在JSP页面使用B不能通过config对象获取ServletContext对象Cresponse对象通过sendRedirect方法实现重定向D只有在出错处理页面才有exception对象解答:ACD可以通过config对象获取ServletContext对象60.编写一个Filter,除继承HttpServlet类外还需要( )。A继承Filter 类B实现Filter 接口C继承HttpFilter 类D实现HttpFilter接口解答;B61.下列没有直接采用XML技术的是( )A. UDDIB. SOAPC. AJAXD.DCOM解答:DDCOM(分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上)。62.Oracle数据库表空间与数据文件的关系描述正确的是( )A.一个表空间只能对应一个数据文件B.一个表空间可以对应多个数据文件C.一个数据文件可以对应多个表空间D.表空间与数据文件没任何对应关系解答:B63.Delete和 truncate 都可以用来删除表内容,一下描述正确的是?ATruncate 不需要 rollbacksegmentBDelete 需要rollbacksegmentCTruncate在 提交commit之前仍可回滚DTruncate还可以删除表结构解答:AB64、以下说法中正确的是_。A)C语言程序总是从第一个函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)c语言程序总是从main()函数开始执行D)c语言程序中的main()函数必须放在程序的开始部分答案:C评析:c语言的程序是由主函数main()开始运行,由主函数来调用其他函数,函数必须是并列的,定义后使用,不能在一个函数中定义其他函数,main()函数不一定要放在程序的开始部分,故选c。65、请读程序片段(字符串内没有空格字符):printf(”dn”,strlen(”ATSn0121”);上面程序片段的输出结果是_。A)ll B)10 C)9 D)8答案:C评析:这个语句的目的是输出“ATSn0121”这个串的长度,在串中“”代表一个“”,而“1”代表数字1,也占一个字符,“n”是回车换行符,也占一个字符,加上A、T、s、0、l、2,共9个字符。66、结构化程序设计主要强调的是_。A)程序的规模 B)程序的易读性C)程序的执行效率 D)程序的可移植性答案:B评析:结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。67在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。A)概要设计 B)详细设计 C)可行性分析 D)需求分析答案:D评析:需求分析是对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。68设整型数i=5,则printf(“d”,i+i);的输出为_。A)10 B)1l C)12 D)语法错误答案:D评析:c语言中有基本的算术运算符(+、-、*、)还包括自增自减运算符(+、),在c语言解析表达式时,它总是进行贪婪咀嚼,这样,该表达式就被解析为i+ + +i,显然该表达式不合c语言语法。69在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶 段。其中数据独立性最高的阶段是_。A)数据库系统 B)文件系统 C)人工管理 D)数据项管理答案:A70下列四个叙述中,错误的是_。A)C语言中的关键字必须小写B)c语言中的标识符必须全部由字母组成C)c语言不提供输入输出语句D)C语言中的注释行可以出现在程序的任何位置答案:B评析:c语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。71下列关于队列的叙述中正确的是_。A)在队列中只能插入数据 B)在队列中只能删除数据C)队列是先进先出的线性表 D)队列是先进后出的线性表答案:C72在结构化方法中,软件功能分解属于软件开发中的_阶段。A)详细设计 B)需求分析 C)总体设计 D)编程调试答案:C4、 软件调试的目的是_。A)发现错误 B)改正错误C)改善软件的性能 D)挖掘软件的潜能答案:B评析:由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。73栈和队列的共同点是_。A)都是先进后出 B)都是先进先出C)只允许在端点处插入和删除元素 D)没有共同点答案:C评析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈是一种“后进先出”的线性表;而队列是一种“先进先出”的线性表。74在设计程序时,应采纳的原则之一是_。A)程序结构应有助于读者理解 B)不限制goto语句的使用C)减少或取消注解行 D)程序越短越好答案:A评析:滥用goto语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。75下列属于c语言语句的是_。A)print(“dn”,a) B)#includeC)a=b;b=c;c=a; D)*this is a program*答案:C评析:在c语言中,一个完整的c语句必须在语句末尾出现分号,分号是c语句的必要组成部分。本题答案为C。76设int型占2个字节,则unsigned int所能表示的数据范围是_ 。A)065535 B)-3276932767 C)165536 D)032767答案:A评析:本题int型占2个字节,即16位,unsigned m所能表示的数据范围是O(216-1),即0-65535。77以下程序的输出结果是_。main() char st20= “hello0t”;printf(“ddn”,strlen(st),sizeof(st);A)99 B)520 C)1320 D)2020答案:B评析:c语言中字符串是以0字符结束的,且strlen()函数计算的是0字符前的所有字符的个数。本题中strlen(st)应为5。数组定义以后系统就为其分配相应大小的内存空间,而不论其中有没有内容。sizeof()函数是计算变量或数组的所分配到的内存空间的大小。所以本题的sizeof(st)为20。78 数据库中的封锁机制是( B )的主要方法A. 完整性 B. 并发控制C. 安全性 D. 恢复79 防止数据库出现意外的有效方法是( B )A. 重建 B. 备份 C. 追加 D. 删除 80 软件测试类型按开发阶段划分是_B_。 A需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C单元测试、集成测试、验证测试、确认测试、验收测试D调试、单元测试、集成测试、用户测试81 缺陷管理的流程可以概括为:测试人员提交新的缺陷入库,缺陷状态为1;高级测 试人员验证缺陷,如果确认是缺陷,分配给相应的开发人员,设置状态为2,如果不是缺陷, 则拒绝,设置为拒绝状态;开发人员查询状态为3的缺陷,做如下处理:如果不是缺陷, 则置状态为拒绝,如果是缺陷则修复并置状态为4,如果不能解决的缺陷,要留下文字 说明并保持缺陷为拒绝状态;测试人员查询状态为5的缺陷,验证缺陷是否已解决,做 如下处理:如问题解决了置缺陷的状态为6,如问题没有解决则置状态为7。上述流程中1 至7相对应的状态标识为_(04)_A_。(04)A新信息打开打开修正修正关闭重新打开 B打开修正关闭修正修正关闭打开 C新信息打开打开关闭修正关闭重新打开 D新信息打开打开修正关闭修正重新打开82 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中_1_B_不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助_2_A_来代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是_3_A_。1 A模块接口测试B有效性测试C路径测试D边界测试2 A桩模块B驱动模块C桩模块和驱动模块D存根模块和驱动模块3 A一次性组装和增殖性组装 B自顶向下组装和启底向上组装 C单个模块组装和混合模块组装 D接口组装和功能组装 83 为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括_A_ A配置项标识、配置项控制、配置状态报告、配置审计 B配置基线确立、配置项控制、配置报告、配置审计 C配置项标识、配置项变更、配置审计、配置跟踪 D配置项标识、配置项控制、配置状态报告、配置跟踪84 确定哪些风险会影响项目并记录风险的特性,这个过程称为A 。 A. 风险识别 B. 风险处理 C. 经验教训学习 D. 风险分析 85 属于组织过程资产B。 A基础设施 B组织的经验学习系统 C组织劳务关系标准 D招聘、培养、使用和解聘的指导方针 86某工程包括A、B、C、D、E、F、G、H八个作业,各个作业的紧前作业、所需时间和所需人数如下表所示(假设每个人均能承担各个作业) : 作业ABCDEFGH紧前作业ABCCD,EG所需时间(周)21112121所需人数84544378该工程的工期应为A周。按此工期,整个工程至少需要B人。 A. 8 B. 9 C. 10 D. 11 A. 8 B. 9 C. 10 D. 11 87 简答题一软件公司在研发一个城填居民保险系统时,为了加快进度,测试工作在系统开发初步完成之后开始并直接进行系统测试。测试工程师针对界面进行了功能测试。测试工程师和开发工程师借助缺陷管理工具,交互进行测试与缺陷修复工作。测试期间发现系统的“文档审批”功能出现严重缺陷,开发工程师认为修改难度大,经测试工程师认可后决定暂停修复该缺陷,直到产品发布前,该缺陷在开发环境下被修复。随后,测试工程师在开发环境下针对该缺陷执行了有关的用例,进行了回归测试。回归测试结束后,开发工程师在开发环境下对产品直接打包发布。问题1(2分)测试开展的时间是过早,过晚还是合适?说明理由答:测试开展得过晚测试工作应覆盖需求分析、概要设计、详细设计、编码等前期阶段,而不应该在系统开发初步完成后才开始。问题2(2分)测试工程师功能测试的方法是否正确?如不正确,请陈述正确的方法;若正确,请说明理由。答:测试工程师功能测试的方法不正确系统功能测试应该追溯到用户需求,针对界面进行功能测试是错误的。问题3(4分)该案例中对缺陷的管理有哪些不妥之处?答:1、开发工程师无权决定是否延期或暂停修改某一缺陷;2、测试工程师认可暂停修复缺陷的决定是不合理的;3、测试工程师应该跟踪缺陷状态,直至确定修改后关闭缺陷,才是完成了测试任务;4、回归测试应该执行所有的案例,而不是仅仅执行与该缺陷有关的用例;5、产品发布前,应该对发现的缺陷进行评审;6、应该分析缺陷修复情况之后,才可以发布产品问题4(2分) 开发工程师产品发布的做法是否正确?答:产品最后由开发人员直接发布不合理(基线库中的产品应该是最后经过测试的)实际最后发布的产品应该从产品库中提取。88which are DML statements(choose all that apply)_. A.commitB.mergeC.updateD.deleteE.creatF.drop解答:BCDDML:Data manipulation language 数据操众语言 insert delete update mergeDDL:data definition language 数据定义语言 create alter dropDCL:data control language 数据控制语言 grant revoke 23、Select 语句中用来连接字符串的符号是_. A. “+” B. “&” C.“|” D.“|”89在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是()A优化表达式 B减少中间结果 C扩大缓冲数据 D减少扫描文件的时间解答:D90 SQL语言中修改表结构的命令是?AMODIFY TABLEBMODIFY STRUCTURECALTER TABLEDALTER STRUCTURE解答:C 专业资料.
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!