


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.在软件开发过程中,软件结构设计是描述 。A)数据存储结构B)软件体系结构 C软件结构测试 D)软件控制过程答案:B评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要 设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数 据结构或数据库模式。2数据库技术的主要特点为数据的集成性、数据的高共享性和低冗余性、数据独 立性和数据统一管理与控制。3. 软件测试类型按开发阶段划分是B_pA. 需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C. 单元测试、集成测试、验证测试、确认测试、验收测试D. 调试、单元测试、集成测试
2、、用户测试4. 对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果。A. 等价类划分B.因果图法C.正交试验法 D.场景法A. 等价类划分B .因果图法C.正交试验法 D.场景法5. 超出项目经理控制的成本增加因素, 除了存款利率、贷款利息和税率外,还包 括()D。A .项目日常开支的速度和生产率B .项目日常开支的速度和工期拖延C.项目补贴和加班D.原材料成本和运输成本6. 在深度为5的满二叉树中,叶子结点的个数为 。A)32B)31C)16D)15答案:C评析:所谓满二叉树是指除最后一层外, 每层
3、上的所有结点都有两个子结点。 也 就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。7. 已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序歹U是。A)cedba B)acbed C)decab D)deabc答案:A评析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c;而BT的中序遍 历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。由BT的的后序遍历序列和中序遍历序列可知 BT的左子树(LST的后序遍历序列和 中序遍历序列分别为dabe和deba(
4、树是递归定义的):故LST的根结点是e,在由 LST的中序遍历序列可知其左子树为 d。因此BT的前序遍历序列为cedba。8. 下面程序的输出结果为 。#include main()char pl7=” a bc”A,pB2C”=,st”r50=a”“; xyz ”strcpy(str,strcat(pl, p2);printf(“,%s”tr);A)xyzabcABC B)abcABC C)xyzabc D)xyzABC答案: B评析:strcpy(strl,si):作用是将字符串si拷贝到字符数组strl中去。strcat(字符 数组 1,字符数组 2):把。字符串 2 接到字符串 l 的
5、后面,结果放在字符数组 1 中,函数调用后返回字符数组 l 的地址。本题定义了三个字符数组 pl,p2,str,strcat(p1,p2)函数的作用是将字符串数组p2接到字符串pi的后面,结果放在字符数组pi,再通过sffcpy()函数将该字符串拷 贝到str数组中,原str数组中的字符串xyz被覆盖,因此打印输出字符串str即 可得到 abcABC。9. 在说明语句: int *f() ;中,标识符 f 代表的是 。D)个返回值为指针型的函数名A)个用于指向整型数据的指针变量B)个用于指向一维数组的行指针C一个用于指向函数的指针变量答案:D 评析:带回指针值的函数,其一般定义形式为:类型标识
6、符 *函数名 (参数表);例如: int *f(x,y) ;其中,f是函数名,调用它以后能得到一个指向整型数据的指针(地址),x,y是函数f的形参。在f的两侧分别为。运算符和()运算符,而()优先级高于s,因此f 先与()结合,显然是函数形式。 这个函数前面有一个。 ,表示此函数是指针型函数 (函数值是指针 )。前面的 int 表示返回的指针指向整型变量。10. 以下程序的输出结果是 。main() char st20=“ hello0t”;printf(“%d%dn” ,strle,n(ssitz)eof(st);A)9 9B)5 20C)13 20D)20 20答案: B评析:c语言中字符
7、串是以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 1
8、5答案: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, 则此
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(ab+bc,c+a);A)19B)17C)15D)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,
10、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】 i<10【13
11、】 j%3!=0 评析:本题要求输出 100 以内能被 3 整除且个位数为 6 的所有整数,程序中 j=i*10+6;语句是求个位数为6的整数,由此可得出程序的循环次数为i<IO。然后通过 if 语句判断整数是否能被 3整除,若不能则继续下一次循环, 若能则输出 该整数,所以逻辑表达式为 i3 1=0016. 设有关系R(A,B,C,D及其上的函数相关性集合F=B A,BSD,那么关系R最 高是?()A. 第一范式的B.第二范式的C.第三范式的D. BCNF范式的17.设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工(有多)A.职工号C.技能项技能,贝 UEMPB
12、.D.表的主键姓名,技能职工号,技能是 ?18.数据库中的封锁机制是的主要方法。()A.完整性B.并发控制C.安全性D.恢复19.Java类可以作为?( )A、类型定义机制B数据封装机制C、类型定义机制和数据封装机制D、上述都不对20. 在调用方法时,若要使方法改变实参的值,可以?( )A、用基本数据类型作为参数B用对象作为参数C、A和B都对D、A和B都不对21. 编译运行以下程序后,关于输出结果的说明正确的是?public classCon diti on alpublic static voidmain( Stri ngargs )int x=4;“ value“ + (x>4) ?
13、 99.9:9);A、输出结果为:value is 99.9C、输出结果为:value is 9.0B、输出结果为:value is 9D、编译错误List接口,下列哪个方法是正确B、List myList=new ArrayListD、List myList=new List();正 确 的 是?22. 欲构造ArrayList类的一个实例,此类继承了的?()A、ArrayList myList=new Object (); ();C、ArrayList myList=new List();23. 下 面 说 法 不( )A、一个子类的对象可以接收父类对象能接收的消息;B、当子类对象和父类对
14、象能接收同样的消息时,它们针对消息产生的行为 可能不同;C、父类比它的子类的方法更多;D、子类在构造函数中可以使用 super()来调用父类的构造函数;24. 我们一般使用支持 或协议的工具连接远程 LINUX系统服务器,将位于LINUX系统服务器的文件传输到本地或向服务器传输文件一般 使用协议。25LINUX系统中文件复制命令是 ,移动命令是,连接命令是,比较命令是。26. 假定学生Students和教师Teachers关系模式如下所示:Students(学号姓名,性别,类别,身份证号)Teachers教师号姓名,性别身份证号,工资)a. 查询在读研究生教师的平均工资、最高与最低工资之间差值
15、的SQL语句如下:SELECTFROM Stude nts,TeachersWHERE;b. 查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号 和姓名的SQL语句如下:(SELECT身份证号,姓名FROM Stude ntsWHERE)(SELECT身份证号,姓名FROM TeachersWHERE;(1) A. AVG工资)AS平均工资,MAX (工资)-MIN(工资)AS差值 B平均工资 AS AVG工资),差值 AS MAX工资)-MIN(工资)C. AVG工资)ANY平均工资,MAX(工资)-MIN(工资)ANY差值 D平均工资 ANY AVG工资),差值 ANY M
16、AX工资)-MIN(工资)(2)A. Students身份证号=Teachers身份证号B. Students类别='研究生'C. Students身份证号=Teachers身份证号 AND Students类别二'研究生'D. Students身份证号=Teachers身份证号 OR Students类别='研究生'(3)A.工资=3500 B.工资='3500'C.性别=女AND类别二研究生D.性别二'女'AND类别二'研究生(4)A. EXCEPT B. INTERSECT C. UNION D. U
17、NIONALL(5)A.工资=3500 B.工资='3500'C.性别=女 AND类别二研究生 D.性别二'女'AND类别二'研究生'27. 下面程序的运行结果是什么?class HelloA public HelloA() public class HelloB extends HelloA public HelloB() 答:static A static B rm A class HelloA rm B classHelloB28下列说法正确的有()A . class中的constructor 不可省略B. constructor必须与cl
18、ass同名,但方法不能与class同名C. constructor在一个对象被 new时执行D .一个 class 只能定义一个 constructor答案:C解析:这里可能会有误区, 其实普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。29. 关于被私有访问控制符 private修饰的成员变量,以下说法正确的是?( C )A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类 的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D、只能被同一个包中的类访问30. 下面说法不正确的是?A、一个子类的对象可以接
19、收父类对象能接收的消息;B、当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C父类比它的子类的方法更多;D、子类在构造函数中可以使用super()来调用父类的构造函数;31. 若在某一个类定义中定义有如下的方法:( C )A、接口方法B、最终方法32. 以下声明合法的是?A、default String s;C abstract double d;abstract void performDial();该方法属于?C、抽象方法D、空方法B、public final staticD、abstract final doublen ative int w() hyperbol
20、icCos ine()33. 简述常用的软件开发文档(标红的为必须)1可行性研究报告2项目开发计划3需求4需求分析5概要设计6详细设计7数据库设计8用户手册9操作手册10测试计划11项目开发总结34. 用C语言编写一个1+2+3+ - 100的简单程序#i nclude <stdio.h >int mai n()int i,sum=0;for(i=1;i<=100;i+)sum+=i;prin tf("%dn",sum);return 0;/*输出:5050*/35. 简单介绍你认为如何做好软件项目管理36. 下列关于修饰符混用的说法,错误的是():A.
21、abstract 不能与final 并列修饰同一个类B. abstract类中可以有private 的成员C. abstract方法必须在 abstract 类中D. static方法中能处理非static 的属性解答D静态方法中不能引用非静态的成员37. Which two create an in sta nee of an array? (Choose Two)A. int ia = new int 15;B. float fa = new float 20;C. char ca =“Some String ” ;D. Object oa = new float20;E. I nt ia
22、 = (4, 5, 6) (1,2, 3)解答:AD任何类的父类都是Object,数组也数据引用类型,Object oa = new float20; 这种写法相当于父类的用指向之类的实例。38. 关于类,以下描述正确的一项是()A. String类是final类故不可以继承;B. String类是final类故可以继承;C. String类不是final类故不可以继承;D. String 类不是final类故可以继承;解答:AString 类是final 的,在java中final修饰类的不能被继承39. 关于sleep()和wait(),以下描述错误的一项是()A. sleep 是线程类(
23、Thread )的方法,wait是Object类的方法;B. sleep 不释放对象锁,wait放弃对象锁;C. sleep 暂停线程、但监控状态仍然保持,结束后会自动恢复;D. wait 后进入等待锁定池,只有针对此对象发出 notify 方法后获得对象锁进 入运行状态。解答:Dsleep 是线程类( Thread )的方法,导致此线程暂停执行指定时间,给执行机 会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用 sleep 不会 释放对象锁。wait 是 Object 类的方法, 对此对象调用 wait 方法导致本线程放弃对象锁, 进 入等待此对象的等待锁定池, 只有针对此对象发出
24、 notify 方法(或 notifyAll ) 后本线程才进入对象锁定池准备获得对象锁进入运行状态。40. 已知表达式 int m = ,1,2,3,4,5,6 ;下面哪个表达式的值与数组下标量总数相等?( )A .m.length()B. m.lengthC. m.length()+1解答: B 解答:数组下标是从零开始的,但是数据下标的总量和数据长度相同。41. 方法 resume() 负责恢复哪些线程的执行( ) A 通过调用 stop() 方法而停止的线程。 B 通过调用 sleep() 方法而停止的线程。 C 通过调用 wait() 方法而停止的线程。 D 通过调用 suspend
25、() 方法而停止的线程。解答: DSuspend 可以挂起一个线程,就是把这个线程暂停了,它占着资源,但不运行, 用 Resume 是恢复挂起的线程, 让这个线程继续执行下去。42. 要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合?( D )A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B、FileInputStream in=new FileInputStream("file.dat");
26、 in.skip(10); int c=in.read();C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();43. 关于运算符 >>和 >>>描述正确的是A. >>执行移动B. >行翻转0>>执行有符号左移, >>>
27、;执行无符号左移D.>>M行无符号左移, >>>执行有符号左移 解答: C44. 一个线程在任何时刻都处于某种线程状态(thread state ) , 例如运行状态、阻塞状态、就 绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态? ( D )A、死亡状态B、阻塞状态(对象 lock池内)C、阻塞状态(对象 wait池内)D、就绪状态45. 设有关系 R(A,B,C,D及其上的函数相关性集合F=B宀A,BS D,那么关系 R最高是?( A )A. 第一范式的B. 第二范式的C. 第三范式的D. BCNF范式的46. 在数据库设计中,用E-R 图来描述信
28、息结构但不涉及信息在计算机中的表示,它是在数据库设计的 阶段( 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
29、 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.lengthC、 m.length()+1D、 m.length+150. 关于线程设计,下列描述正确的是A. 线程对象必须实现 Runnable 接口B. 启动一个线程直接调用线程对象
30、的run()方法C. Java提供对多线程同步提供语言级的支持D. 一个线程可以包含多个进程解答: C51. 无状态会话Bean、有状态会话 Bean、CMP与BMP中,哪一种Bean不需要自己书写连接 数据库的代码?A、无状态会话Bea nB、有状态会话 Bea nC、CMPD、BMP解答: CBMP是在Bean中完成对数据库 JDBC的各种调用CMP是由EJB容器自动完成对数据库的操作会话 Bean 主要处理业务逻辑52. 运行jsp需要安装 Web服务器。A ApacheBtomcatC We bLogicDIIS解答: BCApache是PHP程序运行的服务器,IIS是.net程序运行
31、的服务器。53. 在服务器的网络编程中,解决会话跟踪的方法有:A. 使用 Cookie。B. 使用 URL 重写。C. 使用隐藏的表单域。D. 以上方法都不能单独使用。解答: ABCURL 重写就是首先获得一个进入的 URL 请求然后把它重新写成网站可以处理的另一个 URL 的过程隐藏域是在页面级保存信息。 与其他用户标准控件的区别是, 隐藏域不被呈现在页面中。 当 页面提交的时候,隐藏域中的值将被一同发送给服务端。Cookie 是以文本存储于计算机中,使用 name-value 匹配。一般用户存储标识用户信息54. 要创建一个EJB必须要至少编写哪些Java类和接口?A. 定义远程 (或业务
32、 )接口B. 定义本地接口C. 定义 Bean 接口D. 编写 Bean 的实现解答: ABC55. XML 是一种元语言 , 可以用它来描述其他语言。A. 正确B. 错误解答: BXML(Extensible Markup Language)即可扩展标记语言, 它与 HTML 样,都是 SGML(Standard Generalized Markup Language, 标准通用标记语言 )。 Xml 是 Internet 环境中跨平台的,依赖于 内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言 XML 是一种简单的数 据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方
33、便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。56. 对于每一个网站访问用户都要访问的变量,应该将它设为 变量。 (选择 1项)A. SessionB. RequesC. ResponseD. Application解答: DApplication 应用程序级变量57. HttpServlet中,用来处理 POST请求的方法是(选择1项)A. doHeadB. doGetC. doPostD. doPut解答: C58. 关于 Web 应用程序,下列说法错误的是( )。A. WEBINF目录存在于 web应用的根目录下B. WEB-INF目录与
34、classes目录平行C. web.xml 在 WEB-INF 目录下D. Web 应用程序可以打包为 war 文件解答: B59. 有关JSP隐式对象,以下()描述正确。A. 隐式对象是 WEB容器加载的一组类的实例,可以直接在JSP页面使用B. 不能通过 config对象获取 ServletContext对象C. response 对象通过 sendRedirect 方法实现重定向D. 只有在出错处理页面才有exception对象解答: ACD可以通过 config 对象获取 ServletContext 对象60. 编写一个Filter,除继承HttpServlet类外还需要()。A.
35、继承Filter类B. 实现Filter接口C. 继承 HttpFilter 类D. 实现 HttpFilter 接口解答; B61. 下列没有直接采用 XML技术的是()A. UDDIB. SOAPC. AJAXD. DCOM解答: DDCOM (分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利 用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM 基于组件对象模型( COM), COM 提供了一套允许同一台计算机上的客户端和服务器 之间进行通信的接口(运行在 Windows95 或者其后的版本上) 。62.Oracle 数据库表空间与
36、数据文件的关系描述正确的是 ( )A. 个表空间只能对应一个数据文件B. 个表空间可以对应多个数据文件C. 一个数据文件可以对应多个表空间D. 表空间与数据文件没任何对应关系解答: B63、Delete和truncate都可以用来删除表内容,一下描述正确的是?ATruncate 不需要 rollbacksegmentB Delete 需要 rollbacksegmentC Truncate 在 提交 commit 之前仍可回滚DTruncate 还可以删除表结构解答: AB64、 以下说法中正确的是 。A) C 语言程序总是从第一个函数开始执行B) 在 C语言程序中,要调用函数必须在main(
37、)函数中定义C) c语言程序总是从 main()函数开始执行D) c语言程序中的 main()函数必须放在程序的开始部分答案: C评析:c语言的程序是由主函数 main()开始运行,由主函数来调用其他函数,函数必须是并 列的,定义后使用,不能在一个函数中定义其他函数,mai n()函数不一定要放在程序的开始部分,故选 c。65、请读程序片段 (字符串内没有空格字符 ):printf( %”n ” ,strlenATS<n012、1” ;)上面程序片段的输出结果是 。A) ll B)10 C)9 D)8答案: C评析:这个语句的目的是输出 “AT§n012 1”这个串的长度,在串
38、中”代表一个 W 而 1”代表数字1,也占一个字符, Vn”是回车换行符,也占一个字符,加上A、T、s、0、 l、 2,共 9 个字符。66、结构化程序设计主要强调的是 。A)程序的规模B)程序的易读性C)程序的执行效率D)程序的可移植性答案: B评析: 结构化程序设计主要强调的是结构化程序清晰易读, 可理解性好, 程序员能够进行逐 步求精、程序证明和测试,以保证程序的正确性。67 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是A)概要设计 B)详细设计C)可行性分析D)需求分析答案: D评析:需求分析是对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件
39、系统的功能。编写软件规格说明书及初步的用户手册,提交评审。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
40、语言中的关键字必须小写B)c 语言中的标识符必须全部由字母组成C)c语言不提供输入输出语句D)C语言中的注释行可以出现在程序的任何位置答案: B评析: c 语言规定标识符只能由字母、数字和下划线3 种字符组成,且第一个字符必须为字母或下划线。71 下列关于队列的叙述中正确的是 。A)在队列中只能插入数据B)在队列中只能删除数据C)队列是先进先出的线性表D)队列是先进后出的线性表答案: C72 在结构化方法中,软件功能分解属于软件开发中的 阶段。A)详细设计 B)需求分析 C)总体设计 D)编程调试 答案: C4、软件调试的目的是 。A)发现错误B)改正错误C)改善软件的性能D)挖掘软件的潜能答
41、案: B评析: 由程序调试的概念可知: 程序调试活动由两部分组成, 其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试 的目的就是诊断和改正程序中的错误。73 栈和队列的共同点是 。A)都是先进后出B)都是先进先出C)只允许在端点处插入和删除元素D)没有共同点答案: C评析: 栈和队列都是一种特殊的操作受限的线性表, 只允许在端点处进行插入和删除。 二者 的区别是:栈是一种 “后进先出 ”的线性表;而队列是一种 “先进先出 ”的线性表。74 在设计程序时,应采纳的原则之一是 。A)程序结构应有助于读者理解B)不限制goto语句的使用C)减
42、少或取消注解行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)0 65535B)-327
43、69 32767C)1 65536D)0 32767答案: A评析:本题int型占2个字节,即16位,unsigned m所能表示的数据范围是0(2A16-1),即 0-65535。77以下程序的输出结果是 main () char st20=“ hello0t ”;printf( %d'% d、n ”,strlen(s, sizeof(st);A)99B)520C)1320D)2020答案:B评析:c语言中字符串是以0'字符结束的,且strlen()函数计算的是 0'字符前的所有字符的个数。本题中strlen(st)应为5。数组定义以后系统就为其分配相应大小的内存空间
44、,而不 论其中有没有内容。sizeof()函数是计算变量或数组的所分配到的内存空间的大小。所以本题的 sizeof(st)为 20。78数据库中的封锁机制是(B )的主要方法A.完整性C.安全性B.并发控制D.恢复79防止数据库出现意外的有效方法是(B )A.重建B.备份C.追加D.删除80软件测试类型按开发阶段划分是B。A 需求测试、单元测试、集成测试、验证测试B. 单元测试、集成测试、确认测试、系统测试、验收测试C. 单元测试、集成测试、验证测试、确认测试、验收测试D. 调试、单元测试、集成测试、用户测试81 缺陷管理的流程可以概括为:测试人员提交新的缺陷入库,缺陷状态为1;高级测 试人员
45、验证缺陷,如果确认是缺陷,分配给相应的开发人员,设置状态为2,如果不是缺陷,则拒绝,设置为”拒绝"状态;开发人员查询状态为3的缺陷,做如下处理:如果不是缺陷,则置状态为”拒绝",如果是缺陷则修复并置状态为4,如果不能解决的缺陷, 要留下文字 说明并保持缺陷为”拒绝"状态;测试人员查询状态为5的缺陷,验证缺陷是否已解决,做如下处理:如问题解决了置缺陷的状态为6,如问题没有解决则置状态为7。上述流程中1至7相对应的状态标识为(04) A 。(04) A.新信息t打开t打开t修正t修正t关闭t重新打开B .打开T修正T关闭T修正T修正T关闭T打开C .新信息T打开T打开
46、T关闭T修正T关闭T重新打开D 新信息t打开t打开t修正t关闭t修正t重新打开82在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中_1_B_不是单元测试的主要内容。在进行单元测试过程中,通常测试工程 师都需要借助 2_A_来代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是_3_A_ q1 A 模块接口测试 B.有效性测试 C.路径测试D.边界测试2 A .桩模块B.驱动模块C.桩模块和驱动模块D.存根模块和驱动模块3 A .一次性组装和增殖性组装B.自顶向下组装和启底向上组装C .单个模块组装和混合模块组装D .接口组装和功能组装83为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说, 软件测试配置管理中最基本的活动包括 A_A .配置项标识、配置项控制、配置状态报告、配置审计 B .配置基线确立、配置项控制、配置报告、配置审计C .配置项标识、配置项变更、配置审计、配置跟踪D .配置项标识、配置项控制、配置状
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 历史文献与图书管理员考试试题及答案
- 部门安全工作的综合评估与改进计划
- 业务流程优化方案计划
- 完善秘书工作流程的建议计划
- 如何利用家庭教育提升孩子创造力
- 创建支付服务的领先品牌计划
- 2025的学校图书馆用工合同范本
- 2025优惠合同协议
- 行业领先品牌的成功经验借鉴计划
- 学生社会实践经历与综合素养评价
- 急性心肌梗死的介入治疗研究
- 《受限空间安全培训》课件
- 高中英语-怎样写英语倡议书
- 航海学基础知识-海图地图投影
- 货车股份协议书
- 缩短门诊患者就诊等候时间PDCA
- 我有友情要出租(高清版)课件
- 承包安全生产管理协议书简单版(3篇)
- 钢管厂安全风险告知卡(风险分级管控清单)
- 琥珀知识普及
- 青春期男生生理教育
评论
0/150
提交评论