77范文网 - 专业文章范例文档资料分享平台

软考软件设计师考试上午练习试题(6)

来源:网络收集 时间:2019-08-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

解析:转义字符有三种书写形式:反斜社字符后接上某个规定的字符;反斜杠字符后接上13个八进制数字符;反斜社字符和字符X之后接上1至2个十六进制数字符。后两种分别八进制数和十六进制数直接给出字符的ASCll代码值。而074是八进制整数,不是转义字.所以解答是C。

41.不是C语言提供的合法关键字是(46) (45)A. switch B. begin C. case D. default 参考答案:(46)B。

解析:因C语言的关键字表中没有begin,它不是C语言的关键字。所以解答是B。 42.下列字符列中,能作为单个标识符是(47) (47)A. ?a B. a=2 C. a.3 D.a___3

参考答案:(47)D。

解析:在C语言中,规定标识符是这样一种字符序列,由英文字母或下线字符开始,后接任1个英文字母、下线字符和数字符组成。所以问题所列的字符列只有a_3是标识符,其余都l是标识符,一个是由字符’?’开头、一个中间有字符’=’,另一个有字符’.’。所以解答是D。

43.在C语言中,下列说法中错误的是(48)

(47)A. 函数定义可以分为两个部分:函数说明部分和函数体 B. 主函数可以调用任何非主函数

C. 任何非主函数可以调用其它任何非主函数 D. 程序可以从任何函数开始执行 参考答案:(48)D。

解析:每个C函数的定义分两部分,函数说明部分和函数体,所以叙述①是正确的叙述。C语言中,函数可以递归调用,主函数可以调用程序中的任何函数,当然可以调用任何非主教的其它函数,所以叙述②是一个正确的叙述。同样理由,叙述③也是正确的。C语言规,C程序只有一个主函数,并总是从主函数开始执行,不能从非主函数开始执行。所以,说程可以从任何函数开始执行是错误的。所以解答是D。

44. 为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动态分析的方法。其中,

(49) 适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。 (49) A.状态迁移图 B.时序图 C.Petri网 D.HIPO图

参考答案:(49)C。

解析:为了直观地分析系统的动作,从特定的视点出发描述系统的行为,需要采用动态分析的方法。常用的动态分析方法有状态迁移图、时序图和Petri网。

状态迁移图是描述系统的状态如何响应外部的信号进行推移的一种图形表示。 时序图用于对比在系统中处理时间的时序与相应的处理时间,进行系统分析。 Petri网方法本来是表达异步系统的控制规则的图形表示方法,现在已经广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。

在结构化设计中,分层输入-处理-输出图(HIPO图)既可以描述软件总的模块层次结构,又可以描述每个模块的输入/输出关系、处理内容、模块的内部数据和模块的调用关系。它

是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。

45. 图4中的程序由A、B、C、D和E等5个模块组成,表1模块之间的接口表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E都要引用一个专用数据区。那么A和D之间耦合关系是 (50) 。 (50) A.标记耦合 B.内容耦合 C.数据耦合 D.公共耦合

图 4

表2 模块之间的接口表

编 号 1 2 3 4 5 参 数 数据项 数据项 功能码 无 无 返 回 值 数据项 数据项 无 参考答案:(50)D。

解析:由于模块A和模块D都引用了专用数据区的内容,因此,模块A和D之间的耦合关系是公共耦合。

46.函数调用语句“f((el,e2),(e3,e4,e5));”中参数的个数是(51)

(51) A. 1 B. 2 C. 4 D. 5

参考答案:(51) B。

解析:上述函数调用中,(e1,e2)和(e3,e4,e5)是两个带括号的表达式,所以函数调用只提供两个实参,其中第一个实参先计算el的值,然后计算e2,并以e2的值为实参。第二个实参顺序计算e3,e4,e5,并以e5的值为实参。所以解答是B。 47. C语言中,函数的隐含存储类型是(52) (52)A. auto B. static C. extern D. 无存储类别 参考答案:(52)C。

解析:由于C函数内不能再定义函数,C函数的存储类型只能是静态的或外部的之一。若定义函数时不指定存储类型是静态的,则它的存储类型就是外部的(extern),即函数允许被程序的其它函数调用。所以解答是C。

48. 测试是保证软件质量的重要手段。根据国家标准GB 8566-88《计算机软件开发规范》的规定,应该在 (53) 阶段制定系统测试计划。 (53) A.需求分析 B.概要设计 C.详细设计 D.系统测试

参考答案:(53)A

解析:根据国家标准GB 8566-88《计算机软件开发规范》的规定,单元测试是根据详细设计阶段给出的“规格说明书”在编码阶段完成的测试工作;集成测试的计划是在概要设计阶段制订的;系统测试计划应该在需求分析阶段就开始制订,并在设计阶段细化和完善,而不是等系统编码完成后才制订测试计划;而验收测试则检测产品是否符合最终用户的需求。

软件测试的各个阶段与软件开发阶段的对应关系如图5所示。

图5 各软件开发阶段与软件测试阶段的对应关系图 49.以下对C语言函数的有关描述中,正确的是(54)

(54) A. 在C语言中,调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参

B. C函数既可以嵌套定义,又可以递归调用 C. 函数必须有返回值,否则不能定义成函数

D. C程序中,有调用关系的所有函数必须放在同一个源程序文件中 参考答案:(54) A。

解析:C语言规定,调用函数时,只能把实参的值传递给函数的形参。函数调用时,形参从实参表达式得到初值,报参也是函数的一种局部变量,其值可以改变,但形参的值不能传回给对应的实参。当函数设置非指针类型的形参时,实参可以是同类型的一般表达式;当函数设置指针类型的形参时,对应的实参也必须是同类型的指针表达式。所以叙述A是正确的。C语言虽可以递归调用,但同时规定,在函数内不能再定义函数,所以叙述B是错误的。通常C函数会有返回值,但也可以没有返回值。有许多情况,函数的执行是完成某种预定的工作,并没有返回值,所以叙述C是不正确的。在C程序中,如函数未指定是静态的,则就

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库软考软件设计师考试上午练习试题(6)在线全文阅读。

软考软件设计师考试上午练习试题(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/681103.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: