第 1 頁:選擇題 |
第 3 頁:程序填空題 |
第 4 頁:程序修改題 |
第 5 頁:程序設(shè)計(jì)題 |
第 6 頁:參考答案 |
一、選擇題(每小題1分。共40分)
(1)D 【解析]forinff()函數(shù)向文本文件輸出數(shù)據(jù),將輸出的內(nèi)容按格式輸出到硬盤的文本文件中。執(zhí)行兩次forintf后,文件中的內(nèi)容為“l(fā)23 456”,所以D選項(xiàng)正確。
(2)D 【解析】軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。不是為了評估軟件或改正錯誤。
(3)D 【解析】層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu),網(wǎng)狀模型是一個不加任何條件限制的無向圖,關(guān)系模型采用二維表來表示,所以三種數(shù)據(jù)庫的劃分原則是數(shù)據(jù)之間的聯(lián)系方式。
(4)D 【解析】計(jì)算機(jī)能直接執(zhí)行的程序是二進(jìn)制的可執(zhí)行程序,擴(kuò)展名為.exe。所以選擇D選項(xiàng)。
(5)D 【解析】C語言規(guī)定,變量命名必須符合標(biāo)識符的命名規(guī)則。D選項(xiàng)中包含了非法字符“$”,所以錯誤。標(biāo)識符由字母、數(shù)字或下劃線組成,且第一個字符必須是大小寫英文字母或者下劃線,而不能是數(shù)字。大寫字符與小寫字符被認(rèn)為是兩個不同的字符,所以For不是關(guān)鍵字for。
(6)D 【解析】if語句中的表達(dá)式可以是任意合法的數(shù)值,如常量、變量表達(dá)式。所以D選項(xiàng)正確。
(7)C
(8)B 【解析】在函數(shù)中允許有多個return語句,但每次調(diào)用只能有一個return語句被執(zhí)行,因此只能返回一個函數(shù)值。定義成void類型的函數(shù),不允許從該函數(shù)取得返回值,也不允許使用return語句,C選項(xiàng)描述錯誤。沒有return語句的函數(shù)在執(zhí)行到函數(shù)的最后一條語句后會自動返回到調(diào)用處。A、D選項(xiàng)描述錯誤。因此B選項(xiàng)正確。
(9)A 【解析】返回值為指針變量指向的數(shù)據(jù),該數(shù)據(jù)已被定義為整型。因此A選項(xiàng)正確。
(10)B 【解析】題目中嵌套語句的含義是當(dāng)a
(11)A 【解析】--k先自減再使用,所以第一次判斷條件即為while(4),條件為真,執(zhí)行打印k的值k=4—3,結(jié)果為1;第二次判斷條件即為while(0),條件為假,結(jié)束循環(huán),打印回車換行符。所以選擇A選項(xiàng)。
(12)B 【解析】要想表示字符串常量應(yīng)該用雙引號表示,即“c d”,單引號用于表示字符常量,所以B選項(xiàng)中的表示方法錯誤。
(13)A 【解析】本題考查的是函數(shù)的地址調(diào)用,將數(shù)組名作為數(shù)組首地址進(jìn)行傳遞,然后取首個數(shù)組元素值進(jìn)行加2運(yùn)算,循環(huán)5次。因此A選項(xiàng)正確。
(14)A 【解析】本題主函數(shù)中定義了一個指針數(shù)組a,可以將它看成一個以字符指針為元素的一維數(shù)組。和一般的一維數(shù)組名能賦給同類型指針變量一樣,該字符指針數(shù)組也可以賦給指向字符指針的指針,所以數(shù)組名a可以用做函數(shù)fun()的實(shí)參。在fun()函數(shù)中,++P操作使形參p往后移動一個字符指針的位置,即指針a[1]的位置。故最后通過printf()函數(shù)輸出的字符串為“Afternoon”。因此A選項(xiàng)正確。
(15)C 【解析】主函數(shù)中調(diào)用f函數(shù),同時(shí)將數(shù)值3傳遞給變量x,執(zhí)行條件不滿足條件if(x==0||x==1);跳過return(3);,直接執(zhí)行語句y=x*x-f(x-2);這里f(x-2)為函數(shù)的遞歸調(diào)用,再次調(diào)用f函數(shù),此時(shí)x=1,判斷條件成立,返回3給f(1),y=3*3-3=6,最后將6返回主函數(shù),并進(jìn)行輸出。因此C選項(xiàng)正確。
(16)B 【解析】本題考查typedef重新聲明一種結(jié)構(gòu)體類型,那么T為結(jié)構(gòu)體類型,而不是結(jié)構(gòu)體變量,所以B選項(xiàng)正確。
(17)B 【解析】本題考查邏輯運(yùn)算符的相關(guān)概念,邏輯與若要為真,那么兩邊都要為真,即m都能被5和7整除都余1,所以選項(xiàng)B正確。
(18)B 【解析】第一次執(zhí)行外循環(huán),i的值為3,第一次執(zhí)行內(nèi)循環(huán)j的值為1,j<=2條件成立,打印i+j的值,即4;第二次執(zhí)行內(nèi)循環(huán)j的值為2,j<=2條件成立,打印i+j的值,即5;再判斷條件不成立,打印回車換行符,跳出內(nèi)循環(huán)。第二次執(zhí)行外循環(huán),i的值為2,內(nèi)循環(huán)的執(zhí)行同第一次一樣,所以打印3和4,打印回車換行,結(jié)束內(nèi)循環(huán)。第三次執(zhí)行外循環(huán)i的值為1,同理內(nèi)循環(huán)中打印2和3,打印回車換行符,結(jié)束內(nèi)循環(huán)。
(19)B 【解析】語句* s=a;表示指針變量s指向一維數(shù)組a的首地址。a[3]表示引用數(shù)組a的第4個元素,*(s+i)表示引用指針s所指數(shù)組a的第i+1個元素,選項(xiàng)A、C、D的表示方法錯誤,只有B選項(xiàng)正確。
(20)A【解析】C語言中的主函數(shù)只能是main()函數(shù),不能任意指定,所以B選項(xiàng)錯誤。C語言從主函數(shù)main()開始,到主函數(shù)main()結(jié)束,所以C選項(xiàng)錯誤。主函數(shù)必須寫成小寫的main,不能混淆大小寫,所以D選項(xiàng)錯誤。
相關(guān)推薦:
各地2016年全國計(jì)算機(jī)等級考試報(bào)名時(shí)間匯總
各地2016年計(jì)算機(jī)等級考試準(zhǔn)考證打印時(shí)間匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |