2015年软考软件设计师模拟试题及答案解析
第一篇:2015年软考软件设计师模拟试题及答案解析
2015年软考软件设计师模拟试题及答案解析[1] 【网络综合-2015年软考软件设计师模拟试题及答案解析】:
41.不是C语言提供的合法关键字是(46)
(45)A.switch
B.begin
C.case
D.default
参考答案:(46)B。
解析:因C语言的关键字表中没有begin,它不是C语言的关键字。所以解答是B。
2022事业单位招聘考试报名入口
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图)既可以描述软件总的模块层次结构,又可以描述每个模块的输入/输出关系、处理内容、模块的内部数据和模块的调用关系。它是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。
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 49.以下对C语言函数的有关描述中,正确的是(54)
(54)A.在C语言中,调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参
B.C函数既可以嵌套定义,又可以递归调用
C.函数必须有返回值,否则不能定义成函数
D.C程序中,有调用关系的所有函数必须放在同一个源程序文件中
参考答案:(54)A。
中国教育网普通话考试解析:C语言规定,调用函数时,只能把实参的值传递给函数的形参。函数调用时,形参从实参表达式得到初值,报参也是函数的一种局部变量,其值可以改变,但形参的值不能传回给对应的实参。当函数设置非指针类型的形参时,实参可以是同类型的一般表达式;当函数设置指针类型的形参时,对应的实参也必须是同类型的指针表达式。所以叙述A是正确的。C语言虽可以递归调用,但同时规定,在函数内不能再定义函数,所以叙述B是错误的。通常C函数会有返回值,但也可以没有返回值。有许多情况,函数的执行是完成某种预定的工作,并没有返回值,所以叙述C是不正确的。在C程序中,如函数未指定是静态的,则就是外部的,能让别的文件中的函数调用。但函数要调用别的文件中的函数,在调用代码之前,需对它作说明,所以叙述D也是不正确的。正确的解答只有A。
50.某软件产品在应用初期运行在Windows 2000环境中。现因某种原因,该软件需要在Linux环境中运行,而且必须完成相同的功能。为适应该需求,软件本身需要进行修改,而所需修改的工作量取决于该软件的(55)。
2022年江苏事业编招聘职位表
(55)A.可复用性
B.可维护性
C.可移植性
D.可扩充性
护师资格考试参考答案:(55)C。
解析:软件的可复用性指软件或软件的部件能被再次用于其他应用中的程度。软件复用性取决于其模块独立性、通用性和数据共享性等。
软件的可维护性是指一个软件模块是否容易修改、更新和扩展,即在不影响系统其他部分的情况下修改现有系统功能中问题或缺陷的能力。
软件的可移植性指将软件系统从一个计算机系统或操作系统移植到另一种计算机系统或操作系统中运行时所需工作量的大小。可移植性取决于系统中硬件设备的特征、软件系统的特点和开发环境,以及系统分析与设计中关于通用性、软件独立性和可扩充性等方面的考虑。