。软件详细设计,程序流程图PDF和PAD问题分析图是过程设计的常用工具。数据流图DFD图是软件定义阶段结构化分析方法常用的工具。11【答案】A【解析】简单程序设计的步骤是首先要确定算法和数据结构,然胡编码、调试,最后整理相关文档。12【答案】A
10
f2012年3月全国计算机等级考试二级C语言真题
【解析】实型数据在内存中存储的二进制位数是有限的,例如float型数据在内存中有24位二进制尾数。而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。13【答案】B【解析】一个正确的算法可以有零个或者多个输入,必须有一个或者多个输出。14【答案】C【解析】一个C程序有且只有一个主函数mai
。一个C程序可以包含多个不同名字的子函数。C程序在书写时没有严格的缩进要求。15【答案】B【解析】考察C语言中输入格式,因为在输入格式中定义好了”cc”其中没有任何符号,所以中间不能加任何字符,包含不能加逗号、回车和空格,因为这些也算是字符。所以在输入时也不可以有任何间隔符号。16【答案】D【解析】字符常量有两种表示方法一种是用该字符的图形符号,如b,y,。另外还可以用字符的ASCII码表示,即用反斜符开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是有两种形式:一种是用字符的八进制ASCII码,表示为:odd这里,ddd是八进制值o可以省略。另一种使用字符的十六进制ASCII码值,表示为0xhh或0Xhh这里hh是两位十六进制值。本题中D选项019使用是八进制表示,不应该出现9,所以错误。17【答案】A【解析】考察C语言关于赋值的应用,首先执行aa5,即aaa5,使得a的值为5,然后执行caa5,即将a的值5赋给变量c,使得c的值也
11
f2012年3月全国计算机等级考试二级C语言真题
为5。然后执行下句逗号表达式中的ab,把b的值0赋给a,此时a的值为0,然后执行bb4,使得b的值为4。最后打印输出。18【答案】D【解析】本题考察自增运算符,x表示先将x值加1后再用,x表示先使用x值,用后加1,所以本题中ABC选项都会输出x1的值,只有D选项会输出x值。19【答案】C【解析】在C语言中非0的值表示真,0表示假。20【答案】A【解析】考察if语句和自增自减运算符,判断条件中ifa9是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,的值此时为10。a执行else语句时r