第 1 頁(yè):選擇題 |
第 5 頁(yè):答案 |
21.D!窘馕觥勘绢}考查continue的用法,continue語(yǔ)句的作用是結(jié)束本次循環(huán),直接進(jìn)行下次循環(huán)。所以在程序中,只有當(dāng)a=10時(shí),才退出循環(huán),故選擇D選項(xiàng)。
22.A!窘馕觥坑肊—R圖可以描述實(shí)體及其相互之間的聯(lián)系,還可以描述多個(gè)實(shí)體集之間的聯(lián)系和一個(gè)實(shí)體集內(nèi)部實(shí)體之間的聯(lián)系。用E—R圖表示的概念數(shù)據(jù)模型不僅能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型,還可以轉(zhuǎn)換為其他數(shù)據(jù)模型,如網(wǎng)狀模型和層次模型等。所以A的說(shuō)法正確。
23.D!窘馕觥恐饕疾檫\(yùn)算符的優(yōu)先級(jí)。sizeof的優(yōu)先級(jí)最高,其次是%<<>.優(yōu)先級(jí)最低的是“=”。
24.B!窘馕觥吭贑語(yǔ)名中規(guī)定進(jìn)行強(qiáng)制類型轉(zhuǎn)換的格式是:(類型名)變量名;并且給表達(dá)式賦值。
25.C。【解析】本題考查逗號(hào)表達(dá)式。程序輸出時(shí)輸出一個(gè)%d,所以輸出第一個(gè)a的值與后續(xù)無(wú)關(guān)。
26.D。【解析】本題考查if語(yǔ)句。第1個(gè)if語(yǔ)句,如果
a 27.C。【解析】本題考查while,while循環(huán)表達(dá)式k=1是個(gè)賦值表達(dá)式而不是邏輯表達(dá)式,k的初值為12不符合循環(huán)條件,所以循環(huán)體一次也不執(zhí)行。
28.B!窘馕觥勘绢}考查3個(gè)知識(shí)點(diǎn):將一個(gè)字符賦給一個(gè)字符變量時(shí),是將該字符對(duì)應(yīng)的ASCIl碼存儲(chǔ)到內(nèi)存單元中;常見(jiàn)ASCII碼的值如A和a;只要邏輯與運(yùn)算符&&的兩個(gè)運(yùn)算對(duì)象都為真時(shí),返回值就是1。
29.A!窘馕觥勘绢}考查函數(shù)值的類型,在函數(shù)定義時(shí), 由于函數(shù)沒(méi)有說(shuō)明其類型,系統(tǒng)默認(rèn)一律自動(dòng)按整型(int)
處理。
30.D!窘馕觥勘绢}主要考查do—while循環(huán),因?yàn)樽兞縯的初始值等于1,經(jīng)過(guò)第一次do-while循環(huán)后,執(zhí)行t= t-1這條語(yǔ)句一次,所以變量t的值為-1,判斷關(guān)系表達(dá)式t!=n是否成立,如果關(guān)系表達(dá)式成立,則執(zhí)行第二次循環(huán),如果關(guān)系表達(dá)式不成立,退出循環(huán)。由此可見(jiàn),只要輸入變量n的值為負(fù)奇數(shù),則一定會(huì)使t==n成立,故退出do-while循環(huán)。
31.D。【解析】double*p,a定義了一個(gè)指向雙精度型的指針變量P和雙精度型變量a,p=&a表示將變量a的地址賦給指針變量p;scanf("%If",p)表示用鍵盤輸入的數(shù)賦給指針變量P所指向的地址單元中,scanf()函數(shù)要求在輸入double型數(shù)據(jù),格式控制符必須用%1f。否則,數(shù)據(jù)不能正確輸入。所以選項(xiàng)D正確。
32.B!窘馕觥勘绢}考查for循環(huán)及if…else語(yǔ)句嵌套,第1次執(zhí)行for循環(huán),p[1][0]=p[1][0]=p[1][0]-1=3;第2 次執(zhí)行for循環(huán),p[1][1]=p[1][1]-1=4;第3次執(zhí)行for 循環(huán),p[1][2]=l,最后輸出的是a[0][1]+a[1][1]+a[1] [2]=2+4+1=7。
33.D!窘馕觥勘绢}主要考查帶參數(shù)的宏定義,過(guò)程如下:由于定義為define(x) x*x沒(méi)有括號(hào)優(yōu)先級(jí),所以:a= a/(S(k+m)/S(k+m))=a/(k+m*k+m/k+m*k+m) =9/(3+2*3+2/3+2*3+2)=0。
34.C。【解析】本題考查按位異或運(yùn)算,異或就是相同為0,不同為1(化為二進(jìn)制00001101),017的二進(jìn)制為000001111,兩者異或結(jié)果為00000010。
35.D!窘馕觥勘绢}考查leon(tp)函數(shù),其功能是:測(cè)試所指的文件的位置指針是否已達(dá)到文件尾,如果已達(dá)到文件尾,則函數(shù)返回非0值;否則返回0,表示文件未結(jié)束。
36.C!窘馕觥空Z(yǔ)句“if(c==d)y=0;else y=1;”是if(a 37.B!窘馕觥窟\(yùn)行程序,當(dāng)k=7時(shí)switch(7)執(zhí)行case:7,s++后s=1,break跳出。k--,k=7繼續(xù)循環(huán)switch(6),執(zhí)行case 6;直接跳出循環(huán),k--變成5,繼續(xù)循環(huán)switch(5),執(zhí)行case 5后面的語(yǔ)句s+=2,也相當(dāng)于s= s+2,此時(shí)s為3,break跳出,k變?yōu)?,繼續(xù)循環(huán),執(zhí)行case 4為空,繼續(xù)執(zhí)行case 7;s++為4跳出循環(huán),k--變?yōu)?,繼續(xù)循環(huán),執(zhí)行case 3,空語(yǔ)句往下執(zhí)行case 6,跳出,k -- 為2,繼續(xù)循環(huán),執(zhí)行case 2;空語(yǔ)句往下執(zhí)行case 3,空語(yǔ)句再執(zhí)行case 7,跳出循環(huán),k--為1不符合循環(huán),退出,此時(shí)S=4。
38.B!窘馕觥勘绢}考查for循環(huán)的使用。對(duì)于第1個(gè)for循環(huán),任何一個(gè)i,內(nèi)層j的循環(huán)都要使j~0到3,j=4時(shí)不符合,所以退出j循環(huán);然后i減1,J仍然要從0~3,j=4 時(shí)退出J循環(huán)直到i變成0,退出i循環(huán)。第一條for語(yǔ)句執(zhí)行6次,第二條for語(yǔ)句執(zhí)行4次,所以內(nèi)循環(huán)體執(zhí)行6*4 =24次。
39.A!窘馕觥勘绢}考查循環(huán)跳出的知識(shí)點(diǎn):①break語(yǔ)句可以出現(xiàn)在switch循環(huán)體內(nèi)及語(yǔ)句體內(nèi),它的作用是跳出循環(huán)體,不能用于其他的語(yǔ)句;②continue語(yǔ)句的作用是結(jié)束本次循環(huán),即跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,而接著判定循環(huán)條件是否成立,確定下一次循環(huán)是否繼續(xù)執(zhí)行,執(zhí)行contiune語(yǔ)句不會(huì)使整介循環(huán)終止;③循環(huán)體內(nèi)使用break語(yǔ)句會(huì)使循環(huán)提前終止;④從多層循環(huán)嵌套中退出時(shí),可以使用90t0語(yǔ)句或者break語(yǔ)句。
40.B!窘馕觥坑"w"方式打開(kāi)文件,意思是如果文件名相同則覆蓋原來(lái)的文件,所以當(dāng)再次輸入時(shí)覆蓋了第一次的內(nèi)容,B選項(xiàng)正確。
相關(guān)推薦:
2014年計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題及答案匯總
考試吧推薦:2014年3月計(jì)算機(jī)二級(jí)考前沖刺備考專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |