![C語言題庫(帶答案)-排版_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/24/3495713c-fc63-4c15-8476-f9d88c1fab10/3495713c-fc63-4c15-8476-f9d88c1fab101.gif)
![C語言題庫(帶答案)-排版_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/24/3495713c-fc63-4c15-8476-f9d88c1fab10/3495713c-fc63-4c15-8476-f9d88c1fab102.gif)
![C語言題庫(帶答案)-排版_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/24/3495713c-fc63-4c15-8476-f9d88c1fab10/3495713c-fc63-4c15-8476-f9d88c1fab103.gif)
![C語言題庫(帶答案)-排版_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/24/3495713c-fc63-4c15-8476-f9d88c1fab10/3495713c-fc63-4c15-8476-f9d88c1fab104.gif)
![C語言題庫(帶答案)-排版_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/24/3495713c-fc63-4c15-8476-f9d88c1fab10/3495713c-fc63-4c15-8476-f9d88c1fab105.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、選擇題(D)變量命名時應(yīng)盡量做到見名知意(A) 源代碼(C)機器語言代碼6、在 Visual C+ 6.0(A) 在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面(B) 在每個后綴為.C的C語言源程序都可以單獨進行編譯一(C) 在C語言程序中,只有 main函數(shù)才可單獨進行編譯(D) 每個后綴為.C的C語言源程序都應(yīng)該包含一個 main函數(shù)13、設(shè)變量a是整型,b是實型,c是雙精度型,則表達式 2+ a +b*c值的數(shù)1、以下不能定義為用戶標識符的是()。(A) MAIN (B) _HJ(C) 2ong(D) LINE12、 以下不能定義為用戶標識符的是()(A) If (B) H_J
2、(C) 208ongI (D) LINE123、下面屬于C語言標識符的是()。(A) 2ab (B) f (C) ?b|(D) _al2_I4、 下列符號中用來表示 C語言中的回車換行的是()(A) r(B) n(C) b (D) t5、在計算機系統(tǒng)中,可執(zhí)行程序是()(B) 匯編語言代碼(D) ASCII 碼環(huán)境下,C源程序文件名的默認后綴是()(A) .obj (B) .txt|(C) .c (D) .doc7、Microsoft Visual C+ 6.0中,C語言可執(zhí)行程序的擴展名是:( )|(A) exe (B) obj (C) c或 cpp (D) txt8、C程序由() 組成。(
3、A)子程序(B)主程序和子程序(C)函數(shù)(D)過程9、C程序的基本組成單位()。(A)數(shù)據(jù)類型(B) 變量和常量(C)函數(shù)(D)表達式10、C語言中主函數(shù)的個數(shù)是()O(A) 2 個(B) 1個(C)任意個(D) 10個11、一個C程序的執(zhí)行是從()(A)本程序的mai n()函數(shù)開始,到ma in函數(shù)結(jié)束.(B)本程序文件的第一個函數(shù)開始,到本程序文件最后一個函數(shù)結(jié)束(C) 本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束.(D) 本程序的main()函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 12、以下敘述正確的是據(jù)類型是()。(A) int (B) float(C) double 14
4、、以下選項中表示一個合法的常量是(說明:符號表示空格)A) 9 口9 9|B)0Xab |C)123E0.2D)2.7e15、以下選項中非法的字符常量是A)102B)65C)xff|D)01916、以下選項中,能表示邏輯值“假”的是A)1B)0.000001D)100.017、下列關(guān)系表達式中,結(jié)果為“假”的是A)(3+4)6| B)(3!=4)2 | C) 3=4|3 D)(34)=118、 關(guān)于C語言變量,以下說法不正確的是()(A) 變量名由程序員定義,必須符合標識符的命名規(guī)則。(B) 變量是程序運行過程中其值可以改變的量。(C) 可以用C語言的關(guān)鍵字作為變量名。19、關(guān)于C語言中數(shù)的表
5、示,以下敘述正確的是A) 只有整型數(shù)在允許范圍內(nèi)能精確尢誤的表示,實型數(shù)會有誤差B) 只要在在允許范圍內(nèi)整型和實型都能精確表示C) 只有實型數(shù)在允許范圍內(nèi)能精確無誤的表示,整型數(shù)會有誤差D) 只有八進制表示的數(shù)在不會有誤差20、設(shè)有語句int a=3;,則執(zhí)行了語句a+=a =a*a;后,變量a的值是A. 3 B . 0 C . 9|D.1221、 在C語言中,要求運算數(shù)必須是整型的運算符是。|A. % B . / C . D . !22、 C語言中最簡單的數(shù)據(jù)類型包括。A .整型、實型、邏輯型B .整型、實型、字符型C.整型、字符型、邏輯型D .整型、實型、邏輯型、字符型23、 在C語言中,
6、合法的字符型常量是。A . t B . A C . 65 D . A24、若已定義x和y為double 型變量,則表達式x=1 ,y=x+3/2 的值是A . 1 B . 2 I C . 2.0 D . 2.525、 設(shè)正x、y均為整型變量,且x=10,y=3,則以下語句的輸出結(jié)果是prin tf(%d,%dn,x-,-y);A . 10,3 B . 9,3 C . 9,2ID . 10,226、若有定義int a=8,b=5,C;,執(zhí)行語句C=a/b+0.4; 后,C的值為A . 1.4| B . 1 C . 2.0 D . 227、 以下選項中,不正確的賦值語句是。A . +t;B . n
7、1=(n2=(n3=0);C . k=i=j;D . a=b+c=1;28、設(shè)x和y均為int型變量,則語句:x+=y,y=x-y;x-=y; 的功能是A. 把x和y按從大到小的順序排列B. 把x和y按從小到大的順序排列C. 無確定結(jié)果D .交換x和y中的值29、 以下程序的輸岀結(jié)果是。#include main()char c=z;printf(%c,c-25);A .彳 B . Z C . z-25 D . y30、已知字母A的ASCII碼為十進制數(shù)的65,以下程序的輸岀結(jié)果是 #include main()char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%
8、d,%cn,ch1,ch2);A . 67,D|B . B,CC . C,DD.不確定的值31、 若k是int型變量,則以下程序片段的輸出結(jié)果是 。k=-3;if(k=0) printf(#);else printf(&);A. #|B. &C. #&D.有語法錯誤,無輸出結(jié)果32、關(guān)于以下程序,說法正確的是。#include main() int x=3,y=0,z=0;if(x=y+z) printf(“* * * *);else printf(# # # #);A. 有語法錯誤不能通過編譯B. 輸出* * * *C. 可以通過編譯,但是不能通過連接,因而不能運行D. 輸出 # # # #
9、33、 若要求在if后一對圓括號中表示 a不等于0的關(guān)系,則能正確表示這一 關(guān)系的表達式為。A. a0B. !aC. a=0D. a34、 能正確表示關(guān)系x y z的C語言表達式是。p. (x=y)&(y=z)B. (x=y)and(y=z)C. (x=y=z)D. (x=y)&(y 10或a =10 or a=0|a=10 &a=10 | a=036、若變量c為char型,能正確判斷出c為小寫字母的表達式是A. a=c= zC. (a=c)D. (c= a)&(c= z)37、語句 while(E);中的條件E等價于。D.EA.E=0B. E!=1C. E!=038、語句while(!E);
10、中的條件!E等價于oA.E=0 IB. E!=1C. E!=0D.E39、以下程序片段的輸出結(jié)果是int x=23;doprin tf(%2d,x-); while(!x);A.打印出321C.不打印任何內(nèi)容40、若i、j已定義為int 是 。3 .打印出23D.陷入死循環(huán)型變量,則以下程序片段中,內(nèi)循環(huán)體的執(zhí)行次數(shù)for(i=5;i;i-)for(j=0;j4;j+) A. 20|B. 25C. 2441、以下程序的輸出結(jié)果是。#i nclude D. 30mai n()int n=4while( n-)prin tf(%d ,-n);C. 3 2 1D. 2 1 042、以下定義語句中,錯
11、誤的是A. int a=1,2;C. char s10=test;B. char *a3;D. intn=5,an;43、設(shè)int型變量占用4個字節(jié),如有定義int x10=0,2,4;x在內(nèi)存中所占的字節(jié)數(shù)是。A. 3B. 12C. 2044、以下語句的輸出結(jié)果是。,則數(shù)組D. 40pri ntf(%dn,strle n(t065xffn);A. 5|B. 1445、以下程序片段的輸出結(jié)果是。char str=abn012;prin tf(%d,strle n(str);A. 3B. 4|C. 6D. 1246、 以下數(shù)組定義中,不正確的是。A. int a23;B. int b3=0,1,
12、2,3;C. int c100100=0;D. int d3=1,2,1,2,3,1,2,3,4;47、 以下程序的輸出結(jié)果是 。#i nclude mai n()int a44=1,3,5,2,4,6,3,5,7;prin tf(%d%d%d%dn,a03,a12,a21,a30)A. 0650| B . 1470C. 543048、以下程序的輸出結(jié)果是 。#i nclude D.不確定的值mai n()intaa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0;for(i=0;i4;i+)s+=aai1;printf(%dn,s);A. 11|B.
13、 19 C. 13D. 2049、 以下對C語言字符數(shù)組的描術(shù)中,錯誤的是 。A .字符數(shù)組可以存放字符串B .字符數(shù)組中的字符串可以整體輸入、輸出C. 可以在賦值語句中通過賦值運算符“=”對字符數(shù)組整體賦值D. 不可以用關(guān)系運算符對字符數(shù)組中的字符串進行比較50、定義如下變量和數(shù)組:int i;int x33=1,2,3,4,5,6,7,8,9;以上語句的輸出結(jié)果是 。for(i=0;i3;i+)prin tf(%d ,xi 2-i);A. 1 5 9 B . 1 4 7C. 3 5 7D . 3 6 951、 不能將字符串:Hello!賦給數(shù)組b的語句是。A. char b10=H,e,T
14、,T,o,!,0;B. char b10;b=Hello!;C. char b10;strcpy(b,Hello!);D. char b10=Hello!;52、 以下數(shù)組定義中,合法的是 。A .int a=stri ng;B. i nt a5=0,1,2,3,4,5;C. string s=string;D. char a=0,1,2,3,4,5;53、若有以下定義語句:int a10=1,2,3,4,5,6,7,8,9,10,*p=a;則數(shù)值為6的表達式是。A. *p+6B. *(p+6)C. *p+=5D. p+554、若有以下定義語句:int w34=0,1,2,4,5,8;in t
15、(*p)4=w;則數(shù)值為4的表達式是。A. *w1+1 B . p+,*(p+1) C . w22|D. p11-55、若有以下定義語句:int a10=1,2,3,4,5,6,7,8,9,10,*p=a;則不能表示a數(shù)組元素的表達式是 A. *pB. a10C. *aD. ap-a56、 下列保留字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是()(A) else(B) for (C) switch (D) default57、 以下程序運行結(jié)果是:()(A) 尢限次輸出:你好,中國!”(B) 輸出5次你好,中國! ”(C) 沒有任何輸出(D) 編譯錯誤,不能運行#include64、以下敘述正確的是(A) do-
16、while(B) do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。語句構(gòu)成的循環(huán)只能用 break語句退出。語句構(gòu)成的循環(huán),在while后的表達式為非零時結(jié)束循環(huán)。main()while(5)printf(”你好,中國! ”);58、 以下函數(shù)值的類型是。int fun(float x)float y;y=3*x-4;return y;A. int B.不確定C. void D . float59、 以下程序的輸岀結(jié)果是。#include int a,b;void fun()a=100;b=200;main()int a=5,b=7;fun();printf(%d%dn,a,b)
17、;A. 100200| B . 57 C . 200100D. 7560、 以下函數(shù)調(diào)用語句含有個實參。func(exp1,exp2),(exp3,exp4,exp5);A. 1B. 2 |C. 4D. 561、在調(diào)用函數(shù)時,如果實參是簡單變量,它與對應(yīng)的形參之間的數(shù)據(jù)傳遞方 式是A.地址傳遞B .單向值傳遞C.由實參傳給形參,再由形參傳回實參D .由用戶指定的62、以下if語句錯誤的是()(A) if (xy) x+; y+; else x-; y-;(B) if (x) x+ = y;(C) if (x=是A)算術(shù)運算符B)關(guān)系運算符C)邏輯運算符D)以上均不是73.已知:int a=1,
18、b=2,c=3,d=4;則表達式 ab?a:(cd?c:d)的值是A)1B)-2C)374.執(zhí)行以下程序段后,變量y的值是int x,y;x=1;y=(+x*5);A)5B)10C)1575.若有說明:第一維的大小為A)276.函數(shù)調(diào)用:A)將串str1B)將串str1D)20int a4=1,2,3,4,5,6,7,8,9,10,11,12;,則數(shù)組C)4D)不能確定的值strcat(strcpy(str1,str2),str3)復(fù)制到串str2中后再連接到串連接到串str2之后再復(fù)制到串str3str3的功能是之后C)將串str2 復(fù)制到串str1中后再將串str3 連接到串str1 之后
19、D)將串str2 連接到串str1之后再將串str1 復(fù)制到串str3 中77.有以下程序#in clude mai n()B)數(shù)組元素的值D)數(shù)組名指針變量變量存儲單元的字節(jié)數(shù)|D)1123、變量a和b的值均不為0的邏輯表達式是a!=0 & b!=024、對于 while 和 do-while這兩種循環(huán)語句,do-while語句25、逗號表達式(a=15,a*4),a+5的值為2026、執(zhí)行下列語句inta=8;a+=a-=a*a; 后,a 的值是27、開發(fā)一個C程序要經(jīng)過編輯、編譯、連接和運行4個步驟。28、C語言中基本的數(shù)據(jù)類型有:整型、實型 、字符型。29、int x=6, y=7;3
20、0、判斷ch為大寫字母的邏輯表達式ch= A & chc|b=c 的值是 _|表達式a-bc&b=c的值是0 14、“: ? ”條件運算符是C語言中唯一的三目運算符。由其連接的表達式為條 件表達式,其格式為: ? : 。執(zhí)行過程:首先計算表達式1的值,如果表達式1的值是真(非0),則整個表達式的值 為 表達式2 |的值;如果表達式1的值是假”(0 ),則整個表達式的值為 表達式3 的值。15、 C語言中常用的三種循環(huán)控制語句中, while語句和for語句屬于型 循環(huán),dowhile語句屬于 辱到|型循環(huán)。16、 把多個語句用括號括起來組成的一個語句稱|復(fù)合語句|。在程序 中應(yīng)把這種語句看成是
21、單條語句,而不是多條語句。把一種只有分號而沒有表達式的特殊語句稱!空語句l ,它是c語句中最簡單的語句,因為它只由一 個分號組成,是一種不執(zhí)行任何操作的語句。17、 對于while 和dowhile 這兩種循環(huán)語句,|dowhi語句至少執(zhí)行1次循環(huán)體,而while |語句可以一次也不執(zhí)行循環(huán)體。18、 在循環(huán)語句中,continue和break語句的區(qū)別是:continue 語句提前結(jié)束本次循環(huán),進行下一次循環(huán)的判斷;而| break語句跳出循環(huán)結(jié)構(gòu),結(jié)束循環(huán)。19、 一個循環(huán)體內(nèi)又包含另一個完整的循環(huán)結(jié)構(gòu),稱為|嵌套 。20、 for語句表達方式靈活多樣,for(;) 表示循環(huán)條件為真 。2
22、1、 表達式(int)(double)(5/2)+2.5)的值是4_L。22、 設(shè)x和y均為int 型變量,且x=1,y=2,則表達式1.0+x/y 的值為1.0至少執(zhí)行1次循環(huán)體。-112printf( ” d,” ,x+);printf( ” %d n”,+y);程序的輸出結(jié)果是6,8_ 31、func(exp1,exp2),(exp3,exp4,exp5);個實參。32、設(shè)有以下定義語句: int a32=10,20,30,40,50,60,(*p)2=a;則 *(*(p+2)+1)的值為 _ 60 _。33、以下函數(shù)的功能是將兩個整數(shù)指針所指的存儲單元中的內(nèi)容進行交換。excha ng
23、e(i nt *x, int *y)int t;t=*y; *y=岡;*x=T| ;34、int 變量在Win32中占 個字節(jié)。35、寫出 10x20 或 x1。& x20 |x-30。36、 變量a、b中有且只有一個為 0的邏輯表達式是 a=0 & b!=0 | a!=0 & b=0。37、 若有定義語句:int a=5;, 則表達式a+的值是。38、若有語句 double x=17;int y;,當執(zhí)行 y=(int)(x/5)%2; 之后 y 的值是1。39、 若整型變量a和b中的值分別為7和9,要求按以下格式輸出a和b 的 值:a=7,b=9請完成輸出語句:printf (|a=%d,
24、b=%d f,a,b);。40、 若有定義:int k;,以下程序段的輸出結(jié)果是_#2#4-| _ofor(k=2;k6;k+,k+) printf(#%d,k);41、 以下程序運行后的輸出結(jié)果是_1 0 j_#includemain()int x=20;printf(%d ,0x20);printf(%dn,Ox & x20);42、 設(shè)a、b、c的為整型數(shù),且 a=2、b=3、c=4,則執(zhí)行完以下語句后,a 的值是 28 oa*=16+(b+)-(+c);43、若想通過以下輸入語句給a賦予1,給b賦予2,則輸入數(shù)據(jù)的形式應(yīng)該是a=1,b=2oint a,b; scanf(a=%b,b=%
25、d, &a, &b);44、若有定義語句 int a=10,b=9,c=8;3。c=(a-=(b-5); c=(a%11)+(b=3);45、以下程序的輸出結(jié)果是_2匸_#include main()int a=1,b=2;a=a+b; b=a-b;a=a-b;printf(%d,%dn,a,b);46、 以下程序的輸出結(jié)果是261 |#include main()int a=177;printf(%on,a);47、 以下程序的輸出結(jié)果是|15#include main()int a=0;a+=(a=8);printf(%dn,a);48、 以下程序的輸出結(jié)果是|200#include ma
26、in()int x=10,y=20,t=0;if(x=y)t=x; x=y; y=t;,執(zhí)行以下語句后,變量 b的值是printf( “d,%dn” ,x,y);49、以下函數(shù)的功能是將兩個整數(shù)指針所指的存儲單元中的內(nèi)容進行交換。excha nge(i nt *x, int *y)int t;t=*y; *y=r*x| ; *x=tI ;50、 函數(shù)fun()計算數(shù)組中各元素的平均值。double fun(int a,int n)int i;double sum=0.0| ,avg;for(i=0; in; i+)sum +=ai;avg= sum/n | ;return avg;51、函數(shù)f
27、un功能:對數(shù)組中前n個元素進行排序。void fun (i nt a,i nt n)int i,j;int temp;for(i=0; inT| ; i+)for(j=i+1; jaj)temp=ai; ai=010 ; aj=Temp ;52、字符串的結(jié)束標志是 _0 _ o53、表達式6.0*(1/2) 的值為 0.0 o54、 C語言中,唯一的三目運算符是|條件運算符,而&是円 目運算符。順序結(jié)構(gòu):1、 編寫一個C程序,由用戶輸入一個雙精度實型數(shù)據(jù)存儲到變量x中,實現(xiàn)四 舍五入保留小數(shù)點三位,并輸出。2、 編寫一個C程序,實現(xiàn)由用戶輸入兩個整數(shù) a,b,交換a和b的值后,輸出。3、編寫一個C程序,由
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園游戲評價策略分析-以戶外混齡自主游戲為例
- 提升辦學水平的高標準創(chuàng)新方案
- 保溫棉廠家采購合同范例
- 2025年度金融風險管理培訓(xùn)及認證服務(wù)協(xié)議
- 東莞員工公寓租賃合同范例
- 前臺接待續(xù)簽合同范例
- 兩人合伙買裝載機合同范例
- 出租商鋪協(xié)議合同范例
- 勞務(wù)公司招工合同范本
- 2025年度海運貨物跟蹤與運輸合同示范
- 2025版茅臺酒出口業(yè)務(wù)代理及銷售合同模板4篇
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年人教版數(shù)學五年級下冊教學計劃(含進度表)
- 北師大版七年級上冊數(shù)學期末考試試題及答案
- 初中信息技術(shù)課堂中的項目式學習實踐研究結(jié)題報告
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- 復(fù)工復(fù)產(chǎn)安全培訓(xùn)考試題
- 上下樓梯安全我知道安全教育課件
- 市級臨床重點??粕陥髸?/a>
- 手術(shù)風險及醫(yī)療意外險告知流程
- 《醫(yī)院重點??平ㄔO(shè)專項資金管理辦法》
評論
0/150
提交評論