資源描述:
《五邑大學(xué) c語(yǔ)言試卷.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、一.選擇題1.關(guān)于C程序的敘述,錯(cuò)誤的說(shuō)法是。(A)C程序總是從主函數(shù)開(kāi)始執(zhí)行(B)C程序中定義的第一個(gè)函數(shù)是主函數(shù)(C)在主函數(shù)中可以調(diào)用其他函數(shù)(D)一個(gè)C程序可以包括多個(gè)函數(shù)2.C語(yǔ)言的基本數(shù)據(jù)類(lèi)型包括。(A)char(B)struct(c)string(D)typedef3.C語(yǔ)言關(guān)鍵字的是。(A)while(B)printf(C)main(D)FILE4.錯(cuò)誤的C標(biāo)識(shí)符是。(A)e2(B)name_(C)A_B(D)2e5.在下列運(yùn)算符中,優(yōu)先級(jí)最低的運(yùn)算符是。(A)==(B)=(C)&&(D)+6.下列
2、一維數(shù)組聲明中,錯(cuò)誤的是。(A)inta[]={1,2,3};(B)inta[5];(C)intn=5,a[n];(D)inta[5]={1,2,3};7.執(zhí)行語(yǔ)句:printf("aaaabbbb")輸出的結(jié)果是。(A)aaaabbbb(B)aaaabbbb(C)aaaa(D)不能輸出bbbb8.要表示年齡(age)在18至25之間,正確的表達(dá)式是。(A)18<=age<=25(B)18<=age&&age<=25(C)18<=age
3、
4、age<=25(D)18<=ageandage<=259.有定義in
5、ta,*p;下列賦值語(yǔ)句中,正確的是。(A)p=a;(B)p=&a;(C)p=*a;(D)*p=&a;10.若已經(jīng)定義chara[10]={"abcd"},*p=a;則表達(dá)式*(p+1)的值是。(A)“abcd”(B)“bcd”(C)‘b’(D)語(yǔ)法錯(cuò)誤11.若已經(jīng)定義typedefstructstu{inta,b;}student;,則下列敘述中正確的是。(A)stu是結(jié)構(gòu)變量(B)student是結(jié)構(gòu)變量(C)student是結(jié)構(gòu)類(lèi)型(D)a和b是結(jié)構(gòu)型變量12.設(shè)有定義inta[10],*p=a;下列對(duì)數(shù)組元
6、素a[1]的引用中,錯(cuò)誤的是。(A)p[1](B)*(++a)(C)*(++p)(D)*(a+1)13.以下敘述中,錯(cuò)誤的是。(A)不同函數(shù)中可以使用相同的變量名(B)全局變量和局部變量可以同名(C)形式參數(shù)是局部變量(D)main()函數(shù)中定義的變量在整個(gè)程序中都可使用14.設(shè)有函數(shù)定義:voidp(intx){printf("%d",x);}則正確的函數(shù)調(diào)用是。(A)p(3);(B)a=p(3);(C)printf("%d";p(3));(D)p(intx);15.設(shè)有如下定義:intx=2,y;intfun(
7、int*a){return*a+1;}下列函數(shù)調(diào)用中,實(shí)際參數(shù)正確的是。(A)y=fun(x);(B)y=fun(&x);(C)y=fun(*x);(D)y=fun(a);17.設(shè)有宏定義#defineN3+2則語(yǔ)句printf("%d",N*N);的輸出結(jié)果為。(A)11(B)25(C)10(D)以上都不對(duì)18.執(zhí)行語(yǔ)句scanf("%d+%d",&a,&b);時(shí),正確的鍵盤(pán)輸入為。(A)3,5(B)35(C)3+5(D)3;519.執(zhí)行if(a<=b){a=b;b=a;}else{a++;++b;}語(yǔ)句后,正確
8、的說(shuō)法是。(A)當(dāng)條件滿(mǎn)足時(shí)變量a和b的值對(duì)調(diào)(B)當(dāng)條件滿(mǎn)足時(shí)變量a和b的值不變(B)當(dāng)條件不滿(mǎn)足時(shí)變量a和b的值各增加1(D)當(dāng)條件不滿(mǎn)足時(shí)變量b的值增加1,a不增加20.設(shè)已定義inta=3,b=4;執(zhí)行if(a=b)printf(“aaa”)elseprintf(“bbb)語(yǔ)句后,正確的說(shuō)法是。(C)輸出aaa(B)輸出bbb(D)編譯時(shí)會(huì)出錯(cuò)(D)運(yùn)行時(shí)會(huì)出錯(cuò)21.設(shè)有說(shuō)明語(yǔ)句intx=1,y=2;則執(zhí)行表達(dá)式x=y==3后,變量x的值為。(A)0(B)1(C)2(D)322.已定義floatf=
9、1.2;執(zhí)行語(yǔ)句printf(“%d”,f);后,正確的說(shuō)法是。(A)輸出1.2(B)輸出1(C)語(yǔ)法錯(cuò)誤(D)可以輸出,但不是1.2和123.設(shè)a、b和c都是int型變量,且a=7,b=8,c=9,則表達(dá)式(a*b)/c+6-14%c的值為_(kāi)____(A)6(B)7(C)8(D)9二.寫(xiě)出程序的運(yùn)行結(jié)果//閱讀程序“閱讀1.gif”,把程序的運(yùn)行結(jié)果寫(xiě)入文件“閱讀1.txt”中。//閱讀程序“閱讀2.gif”,把程序的運(yùn)行結(jié)果寫(xiě)入文件“閱讀2.txt”中。//閱讀程序“閱讀3.gif”,把程序的運(yùn)行結(jié)果寫(xiě)入文
10、件“閱讀3.txt”中。1.閱讀1.gif#defineN5main(){inti,t,a[]={1,2,3,4,5};for(i=0;i