《C語言程序設(shè)計(jì)》測試題_第1頁
《C語言程序設(shè)計(jì)》測試題_第2頁
《C語言程序設(shè)計(jì)》測試題_第3頁
《C語言程序設(shè)計(jì)》測試題_第4頁
《C語言程序設(shè)計(jì)》測試題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 語言程序設(shè)計(jì)測試題 試卷總分:100 得分100一、 單選題 (共 道試題,共 80 分)1.設(shè)有說明語句: w;int xfloat y;double z;w*x+z-y 值的數(shù)據(jù)類型為 )。 A.floatB.charC.intD.double正確答案 :D2.設(shè)有如下程序 include main() char ch1=A,ch2=a; printf(%cn,(ch1,ch2); 則下列敘述正確的為( )A. 程序的輸出結(jié)果為大寫字母 AB.程序的輸出結(jié)果為小寫字母 aC.運(yùn)行時產(chǎn)生錯誤信息D.格式說明符的個數(shù)少于輸出項(xiàng)的個數(shù),編出錯正確答案 :B3.若已有定義 int x=2; in

2、t *p=&x;則p 的值為( )A.2B.&xC.*xD.&p正確答案 :A4.main() struct date int year,month,day;today; printf(%dn,sizeof(struct date); 以上程序的運(yùn)行結(jié)果是( )A.6B.8C.10D.12正確答案 :D5.下列函數(shù)調(diào)用中,不正確的是( )A.max(a,b)B.max(3,a+b)C.max(3,5)D.int max(a,b)6.在 C 語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是( )。 A./B.&C.!=D.%7.main() int x=2,y=-1,z=2; if(xy);B.if(xy

3、)x+;y+;C.if(x=y)&(x!=0)x+=y;D.if(x!=y) scanf(%d,&x); scanf(%d,&y);20.下面不正確的字符串常量( )。 A.abcB.1212C.0 D. 21.putchar 函數(shù)可以向終端輸出一個 A. 整型變量表達(dá)式值B.實(shí)型變量值C.字符串D.字符或字符型變量值22.設(shè)有以下說明語句 stu int a;float b;stutype; 則以下敘述不正確的是 )A.stutype 是用戶定義的結(jié)構(gòu)體類型名 B.a 和 b 都是結(jié)構(gòu)體成員名C.struct 是結(jié)構(gòu)體類型的關(guān)鍵字 D.struct stu 是用戶定義的結(jié)構(gòu)體類型23.#in

4、clude main() union long a; b; char c;m; printf(%dn,sizeof(m); 程序的運(yùn)行結(jié)果是( )。A.2B.4C.6D.8以上24.以下符合 C 語言語法的賦值表達(dá)式是( ) A.d=9+e+f=d+9B.d=9+e,f=d+9C.d=9 十 e,e+,d 十 9D.d=9 十 e+=d 十 725.數(shù)組名作為實(shí)參傳遞給形參時,數(shù)組名被處理( ) A. 該數(shù)組的長度B.該數(shù)組的元素個數(shù)C.該數(shù)組的首地址D.該數(shù)組中各元素的值26.在 C 語言中,int、char 和 short 三種類型的數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù) )。 A. 由用戶自己定義B

5、.均 2 個字節(jié)C.是任意的D.由所用機(jī)器的機(jī)器字長決定27.若調(diào)用 fputc 函數(shù)輸出字符成功,則其返回值是 ) A.EOFB.1C.0D.輸出的字符28.printf 函數(shù)中用到格式符5s ,其中數(shù)字 5 表示輸出的字符串占用 5 列如果字 符串長度大于 5,則輸出按方式( A. 從左起輸出該字串,右補(bǔ)空格B.按原字符長從左向右全部輸出C.右對齊輸出該字串左補(bǔ)空格D.輸出錯誤信息29.#include “stdio.h void main() int sum=0,a=1; while(a0) y=1; else y=0; 該程序段的輸出結(jié)果為 )。 A.1B.0C.-1D.不確定36.若

6、要打開 D 盤上 user 文件夾下名為 abc 的文本文件進(jìn)行讀、寫操作,符 合此要求的函數(shù)調(diào)用是( )A.fopen(D:userabc.txt,r)B.fopen(D:userabc.txt,w)C.fopen(D:userabc.txt,r+)D.fopen(D:userabc.txt,rb)37.下面 4 個選項(xiàng)中,均是 C 語言關(guān)鍵字的選項(xiàng)是 )。 A.auto enum includeB.switch typedef continueC.signed union scanfD.if struct type38.設(shè)以下變量均為 int 類型,則值不等于 7 的表達(dá)式是( ) A.(

7、x= y= 6, x+y,x+1)B.(x= y= 6,x+y,y+1)C.(x= 6,x+1,y= 6,x+y)D.(y=6,y+l,x = y,x+1)39.x=-1; do x=x*x; while (x); 以上程序段( ) A. 是死循環(huán)B.循環(huán)執(zhí) 2 次C.循環(huán)執(zhí)行 1 次D.有語法錯誤40.C 語言的函數(shù)中, )。 A. 必須有形參B.形參必須是變量名C.可以有也可以沒有形參 D.數(shù)組名不能作形參二、 判斷題 (共 道試題,共 20 分) 1.在語言中,字母的大小寫不被區(qū)分。( ) A. 錯誤B.正確2.賦值表達(dá)式是錯誤的。( ) A. 錯誤B.正確3.在 Visual C 中,實(shí)型數(shù)據(jù)在內(nèi)存中占個字節(jié)。( ) A. 錯誤B.正確4.語言中的任何類型數(shù)據(jù)都可進(jìn)行四則運(yùn)算。( ) A. 錯誤B.正確5.字符型數(shù)據(jù)和整數(shù)之間是不可以通用的。( ) A. 錯誤B.正確6.C 語言中的標(biāo)識符以字母或下劃線開頭,可跟任何字符。( ) A. 錯誤B.正確7.按現(xiàn)代風(fēng)格設(shè)計(jì)的程序中 中對函數(shù)聲明的信息與定義此函數(shù)時第一行 的信息完全相同。( )A.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論