21. 新軟件項(xiàng)目與過去成功開發(fā)過的一個(gè)項(xiàng)目類似,但規(guī)模更大,此時(shí)比較適合使用 (25) 進(jìn)行項(xiàng)目開發(fā)設(shè)計(jì)。
(25) A.原型法
B.變換模型
C.瀑布模型
D.螺旋模型
參考答案:(25)C。
解析:由于新項(xiàng)目與過去成功開發(fā)過的一個(gè)項(xiàng)目類似,已經(jīng)有了成功的項(xiàng)目開發(fā)經(jīng)驗(yàn)和積累的軟件模塊,因此,應(yīng)盡可能將這些經(jīng)驗(yàn)和軟件模塊應(yīng)用到新項(xiàng)目中,即對(duì)于這個(gè)規(guī)模更大的軟件項(xiàng)目應(yīng)該使用瀑布模型進(jìn)行開發(fā)。
22.在下列代碼中,正確的C代碼是(26)
(26) A. #defineMYNAME="ABC"
B. #includestring.h
C. for(i=0;i<10;i++);
D. structintstu{intname};
參考答案:(26) C。
解析:A是關(guān)于宏定義的,在宏的定義形式中,宏名與字符列之間至少有一個(gè)空白符,并在宏名希望代表的字符序列之間也不能有任何非空格類字符,若有也被當(dāng)作是字符序列的一部分。有了宏定義,以后程序中若要有宏名后的字符序列就可簡寫成宏名。選擇①在宏名之后緊接字符=。B是關(guān)于包含命令的,在上述包含命令的格式中,被包含文件應(yīng)放在一對(duì)尖括號(hào)之間,或一對(duì)雙引號(hào)之間,不可在文件名字符列的首末沒有這種符號(hào)。C是for語句,for語句的循環(huán)體可以用空語句,從語言的句法規(guī)則來說,該語句是正確的。但通常循環(huán)是為了完成某種重復(fù)計(jì)算操作,單一地讓一個(gè)變量循環(huán)增1到某個(gè)值,程序員是不會(huì)編寫這種代碼的。D是想定義結(jié)構(gòu)類型,定義結(jié)構(gòu)時(shí),struct后接結(jié)構(gòu)類型名,不可在結(jié)構(gòu)名之前插入某些其它類型符。正確解答是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定定義時(shí),宏名與被定義的字符列之間不可以插入等號(hào)等其它字符。選擇答案B是包含文件預(yù)處理,所有的預(yù)處理命令都應(yīng)由字符#開始于新的一行。C在寫for語句時(shí),其中的三個(gè)表達(dá)式必須用字符";"分隔。D在定義結(jié)構(gòu)變量時(shí),結(jié)構(gòu)的類型名可以省缺,并可為結(jié)構(gòu)變量賦初值。為結(jié)構(gòu)變量賦初值,必須順序給出各成分的初值,并將初值寫在一對(duì)花括號(hào)中。這里給出的結(jié)構(gòu)變量定義的代碼是正確的。正確解答是D。
24.若與文件型指針中相關(guān)聯(lián)的文件的當(dāng)前讀位置已到了文件的末尾,則函數(shù)feof(fp)的返回值是(28)
(28) A. 0
B. -l
C. 非零值
D. NULL
參考答案:(28) C。
解析:當(dāng)調(diào)用fopen函數(shù)時(shí),系統(tǒng)將為實(shí)參文件設(shè)定一個(gè)存放文件讀寫控制信息的控制塊。該控制塊記錄有關(guān)文件持征、使用方式,當(dāng)前讀寫位置等文件狀態(tài),并將該控制塊的指針返回,作為文件指針變量的值。以后程序通過該指針調(diào)用函數(shù)時(shí),系統(tǒng)能訪問到這個(gè)控制塊,利用該文件控制塊中的控制信息,正確完成文件的讀或?qū)。所以文件指針并不真正指向文件?dāng)前讀寫位置,但通過文件指針,系統(tǒng)能在文件控制塊中訪問文件的當(dāng)前讀寫位置。若某文件與文件指針中相關(guān)聯(lián)著,該文件的當(dāng)前讀寫位置在文件的末尾時(shí),函數(shù)調(diào)用feof(fp)的返回值是一個(gè)非零值。所以正確解答是C。
25.下列語句中,將C定義為文件型指針的是(29)
(29)錒FILEc;②
B. FILE*c;
C. filec;
D. file*c;
參考答案:(29)B。
解析:如上題所述,文件控制塊的類型已由系統(tǒng)命名為FILE。所以定義文件指針變量是C,就得用代碼:“FILE*c;”。所以正確解答是B。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |