av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

試題

計(jì)算機(jī)二級預(yù)測試卷C語言

時間:2025-03-21 16:21:50 試題 我要投稿
  • 相關(guān)推薦

2015年計(jì)算機(jī)二級預(yù)測試卷(C語言)

  1定義結(jié)構(gòu)體數(shù)組:

2015年計(jì)算機(jī)二級預(yù)測試卷(C語言)

  以上程序段的輸出結(jié)果為(  )。

  A.2A3N4A5UB.112A3H4IC.1A2N3A4UD.2H3A4H5I

  參考答案:A

  參考解析:本題主要考查結(jié)構(gòu)體數(shù)組的使用。x[i].num為結(jié)構(gòu)體xl-i]中的hum成員,x[i].num[2]是結(jié)構(gòu)體x[i]中name成員的第3個元素。程序執(zhí)行循環(huán)過程時:第1次循環(huán),i=1,輸出x[i].num,x[1].name[2]的值;第2次循環(huán),i=2,輸出x[2].num,x[2].name[2]的值,即3N;第3次循環(huán),i=3,輸出x[3].num,x[3].name[2]的值,即4A;第4次循環(huán),i=4,輸出x[4].num,x[4].name[2]的值,即5U。

  2下述程序的輸出結(jié)果是(  )。

  A.10234B.12344C.12334 D.12234

  參考答案:B

  參考解析:函數(shù)fun()的功能是從數(shù)組a中依次將當(dāng)前值賦給一個元素,所以當(dāng)函數(shù)fun(a,2,9)執(zhí)行后,數(shù)組a[]={1,2,3,4,4,5,6,7,8,9,10),由題意依次取該數(shù)組前5個元素,所以選項(xiàng)B正確。

  3數(shù)據(jù)的存儲結(jié)構(gòu)是指(  )。

  A.數(shù)據(jù)所占的存儲空間

  B.數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存放形式

  C.數(shù)據(jù)在計(jì)算機(jī)中的順序存儲方式

  D.存儲在計(jì)算機(jī)外存中的數(shù)據(jù)

  參考答案:B

  參考解析:數(shù)據(jù)的存儲結(jié)構(gòu),又稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的存放形式。

  4下面描述中,不屬于軟件危機(jī)表現(xiàn)的是(  )。

  A.軟件過程不規(guī)范

  B.軟件開發(fā)生產(chǎn)率低

  C.軟件質(zhì)量難以控制

  D.軟件成本不斷提高

  參考答案:A

  參考解析:軟件危機(jī)的表現(xiàn)包括:①對軟件開發(fā)的進(jìn)度和費(fèi)用估計(jì)不準(zhǔn)確;②用戶對已完成的軟件系統(tǒng)不滿意的現(xiàn)象時常發(fā)生;③軟件產(chǎn)品的質(zhì)量往往靠不住;④軟件常常是不可維護(hù)的;⑤軟件通常沒有適當(dāng)?shù)奈臋n;⑥軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升;⑦軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢。

  5下列運(yùn)算符中優(yōu)先級最高的算符是(  )。

  A.

  B.

  C.

  D.

  參考答案:A

  參考解析:C語言中規(guī)定運(yùn)算符的優(yōu)先順序:一元算術(shù)運(yùn)算符一>二元算術(shù)運(yùn)算符一>關(guān)系運(yùn)算符一>邏輯運(yùn)算符一>賦值運(yùn)算符,A項(xiàng)是關(guān)系運(yùn)算符,B項(xiàng)和D項(xiàng)都是邏輯運(yùn)算符,C項(xiàng)是賦值運(yùn)算符,因此優(yōu)先級最高的是A項(xiàng)。

  6利用fseek()函數(shù)可實(shí)現(xiàn)的操作是(  )。

  A.實(shí)現(xiàn)文件的順序讀寫

  B.改變文件的位置指針

  C.實(shí)現(xiàn)文件的隨機(jī)讀寫

  D.以上答案均正確

  參考答案:D

  參考解析:本題考查fseek()函數(shù),其功能是:改變文件的位置指針;輔助實(shí)現(xiàn)文件的順序讀寫;輔助實(shí)現(xiàn)文件的隨機(jī)讀寫。

  7有以下程序:

  程序的輸出結(jié)果是(  )。

  A.67.CB.B,CC.C,D D.不確定的值

  參考答案:A

  參考解析:char ch;ch=ˊAˊ+ˊ5ˊ-ˊ3ˊ;//計(jì)算字符ˊAˊ+ˊ5 ˊ-ˊ3ˊ即ˊA ˊ+2,因?yàn)楱@5 ˊ與ˊ3ˊASCL碼就差2,得ˊC ˊprintf(″%d,%c\n″,ch,ch);//%d是按整型輸出,輸出的是ch的ASC碼,查表可得67//%c是按字符型輸出,輸出為C所以輸出就為67,C。因此A為正確選項(xiàng)。

  8以下敘述中正確的是(  )。

  A.do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替

  B.do-while語句構(gòu)成的循環(huán)只能用break語句退出

  C.用do-while語句構(gòu)成循環(huán)時,只有在while后的表達(dá)式為非零時結(jié)束循環(huán)

  D.用do-while語句構(gòu)成循環(huán)時,只有在while后的表達(dá)式為零時結(jié)束循環(huán)

  參考答案:D

  參考解析:選項(xiàng)A,可以用for循環(huán)代替;選項(xiàng)B,不滿足條件時即條件的邏輯值為假(0)時退出,break也可以;選項(xiàng)C,while(條件),條件為真時進(jìn)行循環(huán),為假(0)時退出。

  9讀取二進(jìn)制文件的函數(shù)調(diào)用形式為:fread(buffer,size,count,fp);,其中buffer代表的是(  )。

  A.一個文件指針,指向待讀取的文件

  B.一個整型變量,代表待讀取的數(shù)據(jù)的字節(jié)數(shù)

  C.一個內(nèi)存塊的首地址,代表讀人數(shù)據(jù)存放的地址

  D.一個內(nèi)存塊的字節(jié)數(shù)

  參考答案:C

  參考解析:fread函數(shù)中的參數(shù)buffer是內(nèi)存塊的首地址,輸入的數(shù)據(jù)存入此內(nèi)存塊中。

  10若變量a、b、x、j都已正確定義并賦值,則以下符合C語言語法的表達(dá)式是(  )。

  A.a+=&-=(b-4)*(a=3)B.x%(-3);C.a=a*3=2D.y=float(i)

  參考答案:A

  參考解析:取余運(yùn)算符%兩邊都應(yīng)是正數(shù),賦值語句左邊必須是變量,不能是表達(dá)式,強(qiáng)制轉(zhuǎn)換語句強(qiáng)制類型應(yīng)加括號,而非加在變量上。

  二、程序填空題

  請補(bǔ)充函數(shù)proc(),該函數(shù)的功能是:把字符串str中的字符按字符的ASCⅡ碼升序排列,處理后的字符串仍然保存在原串中,字符串及其長度作為函數(shù)參數(shù)傳人。

  例如,如果輸入“9fedcba”,則輸出為“abcdefg”。

  注意:部分源程序給出如下。

  請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的橫線上填入所編寫的若干表達(dá)式或語句。

  試題程序:

  參考解析:

  【1】i+1【2】str[j]=str[i]

  【解析】:題目要求把字符串str中的字符按其ASCⅡ碼值升序排列,可以使字符串中的每一個字符與其后的所有字符相比較,因此【1】填“i+1”;把該字符與ASCⅡ碼值小于其本身而且位置在它后面的字符相交換,最后就可以使ASCⅡ碼值小的在前、大的在后,因此【2】填“str[j]=str[i]”。

  三、程序改錯題

  下列給定程序中,函數(shù)proc()的功能是:刪除字符串str中所有空白字符(包括Tab字符、Enter符及換行符)。輸入字符串時以“#”結(jié)束輸入。

  請修改程序中的錯誤,使它能得出正確的結(jié)果。

  注意:不要改動main()函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。

  試題程序:

  參考解析:

  錯誤:c[t]=″\0″;

  正確:c[t]= ˊ\0ˊ;

  【解析】刪除空格后的字符串放在數(shù)組c中,完成字符的復(fù)制后,要為新的字符串c添加結(jié)束符。因此,“c[t]=″\0″;”應(yīng)改為“c[t]='\0';”。

  四、程序設(shè)計(jì)題

  請編寫一個函數(shù)unsigned proc(unsigned u),u是一個大于10的無符號整數(shù),若u是n(5≥n≥2)位的整數(shù),則函數(shù)求出u的后n-1位的數(shù)作為函數(shù)值返回。

  例如,u值為l234,則函數(shù)返回234;若u值為234,則函數(shù)返回34。

  注意:部分源程序給出如下。

  請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括號中填入所編寫的若干語句。

  試題程序:

  參考解析:

【計(jì)算機(jī)二級預(yù)測試卷C語言】相關(guān)文章:

計(jì)算機(jī)二級C語言預(yù)測上機(jī)精選訓(xùn)練題07-05

2016計(jì)算機(jī)二級《C語言》預(yù)測題及答案08-17

計(jì)算機(jī)二級C語言預(yù)測試題08-14

備考計(jì)算機(jī)二級C語言真題試卷12-03

計(jì)算機(jī)二級考試C語言預(yù)測上機(jī)鞏固試題06-17

2017計(jì)算機(jī)二級C語言上機(jī)最終預(yù)測題07-08

計(jì)算機(jī)二級C語言考前預(yù)測上機(jī)試題及解析07-04

計(jì)算機(jī)二級C語言預(yù)測試題及答案10-30

計(jì)算機(jī)二級《C語言》預(yù)測試題及答案06-10