2015年软件水平考试软件设计师考前冲刺题及答案解析(6)
发布时间:2012/5/9 18:07:03 来源:城市网学院 编辑:ziteng
21. 新软件项目与曩昔成功开发过的一个项目近似,但规模更大,此时斗劲适合使用 (25) 进行项目开发设计。
(25) A.原型法
B.变换模子
C.瀑布模子
D.螺旋模子
参考谜底:(25)C。
解析:因为新项目与曩昔成功开发过的一个项目近似,已经有了成功的项目开发经验和堆集的软件模块,是以,应尽可能将这些经验和软件模块应用到新项目中,即对于这个规模更大的软件项目应该使用瀑布模子进行开发。
22.不才列代滤鱿脯正确的C代码是(26)
(26) A. #defineMYNAME="ABC"
B. #includestring.h
C. for(i=0;i<10;i++);
D. structintstu{intname};
参考谜底:(26) C。
解析:A是关于宏界说的,在宏的界说形式中,宏名与字符列之间至少有一个空白符,并在宏名但愿代表的字符序列之间也不能有任何非空格类字符,若有也被算作是字符序列的一部门。有了宏界说,往后轨范中若要有宏名后的字符序列就可简写成宏名。选择①在宏名之后紧接字符=。B是关于包含呼吁的,在上述包含呼吁的名目中,被包含文件应放在一对尖括号之间,或一对双引号之间,不成在文件名字符列的首末没有这种符号。C是for语句,for语句的轮回体可以用空语句,从说话的句犯罪则来说,该语句是正确的。但凡是轮回是为了完成某种一再计较操作,单一地让一个变量轮回增1到某个值,轨范员是不会编写这种代码的。D是想界说结构类型,界说结构时,struct后接结构类型名,不成在结构名之前插入某些其它类型符。正确解答是C。
23.不才列代滤鱿脯正确的C代码是(27)
(27)A. #definePI=3.14159
B. include"stdio.h"
C. for(i=0,i<10,i++)a++;
D. staticstruct{inti;}b={2};
参考谜底:D。
解析:A定界似瘫,宏名与被界说的字符列之间不成以插入等号等其它字符。选择谜底B是包含文件预措置,所有的预措置呼吁都应由字符#起头于新的一行。C在写for语句时,其中的三个表达式必需用字符";"分隔。D在界说结构变量时,结构的类型名可以省缺,并可为结构变量赋初值。为结构变量赋初值,必需挨次给出各成分的初值,并将初值写在一对花括号中。这里给出的结构变量界说的代码是正确的。正确解答是D。
24.若与文件型指针中相联系关系的文件的当前读位置已到了文件的末尾,则函数feof(fp)的返回值是(28)
(28) A. 0
B. -l
C. 非零值
D. NULL
参考谜底:(28) C。
解析:当挪用fopen函数时,系统将为实参文件设定一个存放文件读写节制信息的节制块。该节制块记实有关文件持征、使用体例,当前读写位置等文件状况,并将该节制块的指针返回,作为文件指针变量的值。往后轨范经由过程该指针挪用函数时,系统能访谒到这个节制块,操作该文件节制块中的节制信息,正确完成文件的读或写。所以文件指针并不真正指向文件当前读写位置,但经由过程文件指针,系统能在文件节制块中访谒文件的当前读写位置。若某文件与文件指针中相联系关系着,该文件的当前读写位置在文件的末尾时,函数挪用feof(fp)的返回值是一个非零值。所以正确解答是C。
25.下列语句中,将C界说为文件型指针的是(29)
(29)锕FILEc;②
B. FILE*c;
C. filec;
D. file*c;
参考谜底:(29)B。
解析:如上题所述,文件节制块的类型已由系统命名为FILE。所以界说文件指针变量是C,就得用代码:“FILE*c;”。所以正确解答是B。