微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
的( )。 A.软件定义期B.软件开发期C.软件维护期D.以上3个都不是 参考答案: B 本题是对软件设计结构的考察设计软件结构是软件概要设计阶段进行的,而概要设计属于软件开发期。----------------------------------------6、 下列工具中为需求分析常用工具的是( ) A.PADB.BFD C.N—SD.DFD 参考答案: D 需求分析常用的工具有四种:数据流图(DFD)、数据字典(DD)、判断树和判定表。PAD(问题分析图)、PFD(程序流程图)、N—S(盒式图)都是详细设计的常用工具,不是需求分析的工具。----------------------------------------7、 下列叙述中不正确的是( )。 A.在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C的函数中,最好使用全局变量C.外部变量可以在函数之间传递数据D.自动变量实质上是一个函数内部的局部变量 参考答案: B 程序运行时局部变量所在的函数被调用时,编译系统根据需要临时分配内存,调用结束空间解放;全局变量一经定义,编译系统为其分配固定的内存单元,在程序运行的自始至终都占用固定的单元。在考虑内存未知的情况下,最好使用全局变量。----------------------------------------8、 下列选项事不符合良好程序设计风格的是( )。 A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计的保证高耦合、高内聚 参考答案: D 在程序设计中对于软件设计中的模块设计要保证高内聚和低耦合,源程序要有文档说明.同时对程序中数据的说明要规范化。而goto语句破坏程序的结构,要尽量避免使用。所以D不正确。----------------------------------------9、 有下列程序:#includemain(){ int a=6,b=7,m=1;switch(a%2){ case 0:m++;break;case 1:m++switch(b%2){default:m++;case0;m++;break;}}printf("%d\n",m);} A.略B.略C.略D.略 参考答案: B 本题考查switch语句及break的用法。第一个switch语句,因为a=6,a%2=0,所以执行case O.m++;将m加1,遇到breaK语句跳出SWlteh语句.结束循环。不执行下面的:s''~Vlt~_11。----------------------------------------10、 下列程序的运行结果是( )。main(){int x=1,y=3,a=0;while(x++!=(y-=1)){ a+=1;if(yA.2,3,2B.2,3,1C.1,3,3D.3,1,2 参考答案: D 本题考查while循环。第一次循环,y=y-1,y=2循环条件成立,x=l。x++后值为1,x自加变成2,进入循环,a=a+1=1,判断if语句条件是否成立,y----------------------------------------11、 有下列程序:main(){ int x=5;do{printf("%d",x=4);)while(!(--x));程序的输出结果是( )。 A.1 B.2 0C.1 -4D.死循环 参考答案: C 本题考查do…while循环。先执行do的内容也就是p rintf语句,x=x-4=1,输出1,判断while循环的控制条件,--x=0,则!(--x)为非零,循环条件成立,执行下一次循环;x=x一4=一4,输出一4,判断while循环的