版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、南寧學(xué)院軟件工程專業(yè)大一2018年C語言程序設(shè)計(期末考試)考試信息填寫您的學(xué)號: 填空題 *_您的姓名: 填空題 *_選擇題,每空一分(共80題)1. C語言程序是由 () 構(gòu)成的。 單選題 *A)一些可執(zhí)行語言B)main函數(shù)C)函數(shù)(正確答案)D)包含文件中的第一個函數(shù)2()是構(gòu)成C語言程序的基本單位。 單選題 *A、函數(shù)(正確答案)B、過程C、子程序D、子例程3C語言程序從 () 開始執(zhí)行。 單選題 *A) 程序中第一條可執(zhí)行語句B) 程序中第一個函數(shù)C) 程序中的main函數(shù)(正確答案)D) 包含文件中的第一個函數(shù)4C語言程序從main()函數(shù)開始執(zhí)行,所以這個函數(shù)要寫在()。 單選
2、題 *A) 程序文件的開始B) 程序文件的最后C) 它所調(diào)用的函數(shù)的前面D) 程序文件的任何位置(正確答案)5、以下說法中正確的是()。 單選題 *A、C語言程序總是從第一個定義的函數(shù)開始執(zhí)行B、在C語言程序中,要調(diào)用的函數(shù)必須在main( )函數(shù)中定義C、C語言程序總是從main( )函數(shù)開始執(zhí)行(正確答案)D、C語言程序中的main( )函數(shù)必須放在程序的開始部分6. 下列方法中錯誤的是()。 單選題 *A.主函數(shù)可以分為兩個部分:主函數(shù)說明部分和主函數(shù)體。B.主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)。C.任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)。D.程序可以從任何非主函數(shù)開始執(zhí)行。(正確答案)7
3、. 下列說法錯誤的是( ) 單選題 *A.C程序運行步驟是編輯、編譯、連接、執(zhí)行。B.C語言的變量名必須用小寫,常量用大寫。(正確答案)C.C語言的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)。D. C程序一定由函數(shù)構(gòu)成的。8.下列關(guān)于C語言的說法錯誤的是( ) 。 單選題 *A. C程序的工作過程是編輯、編譯、連接、運行B. C語言不區(qū)分大小寫。(正確答案)C.C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)D. C程序從main函數(shù)開始執(zhí)行9. VC默認的C語言源程序擴展名為.CPP,需經(jīng)過 ( )之后,生成.exe文件,才能運行 單選題 *A) 編輯編譯B )編輯連接C) 編譯連接(正確答案)D) 編輯改錯10
4、.下列說法中正確的是( )。 單選題 *A.由于C源程序是高級語言程序,因此一定要在VC軟件中輸入。B.由于C源程序是由字符流組成的,因此可以作為文本文件在任何文本編輯的軟件中輸入。(正確答案)C.由于C程序是高級語言程序,因此輸入后即可執(zhí)行。D.由于C程序是高級語言程序,因此它是由命令組成的。11. 不是C語言提供的合法關(guān)鍵字是()。 單選題 *A.switchB.cher(正確答案)C.caseD.default12下列C語言用戶標(biāo)識符中合法的是()。 單選題 *A.3axB.x(正確答案)C.caseD.-e213.C語言中的簡單數(shù)據(jù)類型包括()。 單選題 *A、整型、實型、邏輯型B、整
5、型、實型、邏輯型、字符型C、整型、字符型、邏輯型D、整型、實型、字符型(正確答案)14. 以下選項中合法的字符常量是() 單選題 *A. “B”B. 'n'(正確答案)C. 68D. E15在C語言中,字符型數(shù)據(jù)所占的內(nèi)存空間是() 單選題 *A.2個字節(jié)B. 4字節(jié)C.1字節(jié)(正確答案)D.由用戶自定義16. 若有以下類型說明語句:char a;int b; float c; double d; 則表達式a*b+d-c的結(jié)果類型為() 單選題 *A.floatB. charC. intD.double(正確答案)17. C語言中運算對象必須是整型的運算符是() 單選題 *A.
6、 %=(正確答案)B. /C. =D. =18.在C語言程序中,表達式5%2的結(jié)果是 ( ) 。 單選題 *A)2.5B)2C)1(正確答案)D)319若int x=2,y=3,z=4 則表達式x<z?y:z的結(jié)果是(). 單選題 *A.4B.3(正確答案)C.2D.020設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,則下面表達式中,值為0的表達式是() 單選題 *A、a&&bB、a<=bC、a|b+c&&b-cD、!(a<b)&&!c|1)(正確答案)21.設(shè)整型變量 a=2,則執(zhí)行下列語句后,浮點型變量b的值不為0
7、.5的是() 單選題 *A.b=1.0/aB.b=(float)(1/a)(正確答案)C.b=1/(float)aD.b=1/(a*1.0)22.以下運算符中優(yōu)先級最高的運算符是() 單選題 *A.&&B.+(正確答案)C.+=D.!=23.若“int n; float f=13.8;”,則執(zhí)行“n=(int)f%3”后,n的值是() 單選題 *A.1(正確答案)B.4C. 4.333333D. 4.624.設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為() x=10; x*=x; 單選題 *A. 10B. 20C. 100(正確答案)D. 025.若有語句int a=1,b;
8、 double y=2.3; b=(int)y; 則b的值為 () 單選題 *A. 3B. 2(正確答案)C. 1D. 2.326. 在C語言中,認為()為邏輯"真" 單選題 *A) trueB)大于0的數(shù)C)非0整數(shù)D)非0的數(shù)(正確答案)27. 表示關(guān)系x<=y<=z的c語言表達式為 () 單選題 *A) (x<=y)&&(y<=z)(正確答案)B) (x<=y)AND(y<=z)C) (x<=y<=z)D) (x<=y)&(y<=z)28.能正確表示邏輯關(guān)系:“a=10或a0”的C語言
9、表達式是() 單選題 *A) a>=10 or a<=0B) a>=0|a<=10C) a>=10 &&a<=0D) a>=10a<=0(正確答案)29.設(shè)有語句“int a=2,b=3,c=-2,d=2;”,則邏輯表達式“a>0&&b&&c<0&&d>0”的 值是() 單選題 *A.1(正確答案)B.0C.-1D.出錯30.設(shè)x,t均為int型變量,則執(zhí)行語句“x=10;t=x&&x>10;”后,t的值為() 單選題 *A.不定值B.10C.
10、1D.0(正確答案)31. 若int i=10; 執(zhí)行下列程序后,變量i的正確結(jié)果是()。單選題 *A、13(正確答案)B、12C、11D、1032. 在下面的條件語句中(其中s1和s2表示是C語言的語句),只有一個在功能上與其它三個語句不等價,它是()。 單選題 *A、if (a) s1 ; else s2;B、if (a= =0) s2; else s1;C、 if (a!=0) s1; else s2;D、if (a= =0) s1; else s2;(正確答案)33.假定所有變量均已正確定義,則下列程序段運行后y的值是()單選題 *A.20(正確答案)B.11C.9D.034.假定所有
11、變量均已正確定義,則下列程序段運行后x的值是()。單選題 *A.34B.4(正確答案)C.35D.335. C語言對嵌套if語句的規(guī)定是:else語句總是與()配對。 單選題 *A) 其之前最近的ifB) 第一個ifC) 縮進位置相同的ifD) 其之前最近的且尚未配對的if(正確答案)36. 在C語言語句中,用來決定分支流程的表達式是()。 單選題 *A可用任意表達式(正確答案)B.只能用邏輯表達式或關(guān)系表達式C只能用邏輯表達式D.只能用關(guān)系表達式37該程序的輸出結(jié)果是 () 單選題 *A) a=2,b=1B) a=1,b=1C) a=1,b=0D) a=2,b=2(正確答案)38. 以下程序
12、段的輸出結(jié)果是( )單選題 *A) a=10 b=50 c=10B) a=10 b=30 c=10(正確答案)C) a=50 b=30 c=10D) a=50 b=30 c=5039.在C語言中,下列說法中正確的是()。 單選題 *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后的表達式非零時結(jié)束循環(huán)。D) do-while語句構(gòu)成的循環(huán),在while后的表達式為零時結(jié)束循環(huán)。(正確答案)40. break語句不能出現(xiàn)在()語句中 單選題 *A. switchB.
13、forC. whileD. ifelse(正確答案)41對于break語句和continue語句的說法錯誤的是() 單選題 *A) break語句不能用于循環(huán)語句和switch語句之外的任何其他語句中。B) break和continue也可以用于if語句中(正確答案)C) continue語句只結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行。D) break語句是結(jié)束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。42.語句while(!y);中的表達式!y等價于() 單選題 *A)y0(正確答案)B)y!1C)y!0D) y=143若有“int a=1,x=1;”,則循環(huán)語句“while(a<1
14、0) x+; a+;”的循環(huán)執(zhí)行() 單選題 *A.無限次(正確答案)B.不確定次C.10次D.9次44.當(dāng)運行時輸入:abcd$abcde, 下面程序的運行結(jié)果是 ()單選題 *A) abcd$abcdeB)abcd$end(正確答案)C)abcdendD) abcd$abcdeend45. 以下程序段 ()單選題 *A. 是死循環(huán)(正確答案)B. 循環(huán)執(zhí)行一次C. 循環(huán)執(zhí)行二次D. 有語法錯誤46 有如下程序該程序的執(zhí)行結(jié)果是 () 單選題 *A) 6(正確答案)B) 3C) 死循環(huán)D) 447.設(shè)x和y均為int型變量,則執(zhí)行以下的循環(huán)后,y的值為()。單選題 *A.2B.4C.6D.1
15、(正確答案)48. 以下對一維數(shù)組a的正確說明是:() 單選題 *A)char a(10);B)int a;C)int k5,ak;D)char a3=a,b,c;(正確答案)49.以下能對一維數(shù)組a進行初始化的語句是: () 單選題 *A. int a5=(0,1,2,3,4,)B. int a(5)=C. int a3=0,1,2(正確答案)D. int a5=10*150.在C語言中對一維整型數(shù)組的正確定義為 () 。 單選題 *A)int a(10);B)int n=10,an;C)int n;an;D)#define N 10 int aN;(正確答案)51、已知:int a10;
16、則對a數(shù)組元素的正確引用是()。 單選題 *A、a10B、a3.5C、a(5)D、a0(正確答案)52. 執(zhí)行下面的程序段后 int k=3, s2; s0=k; k=s0*10;,變量k中的值為 () 單選題 *A) 不定值B) 33C) 30(正確答案)D) 1053. 下列說法中錯誤的是() 單選題 *A 構(gòu)成數(shù)組的所有元素的數(shù)據(jù)類型必須是相同的B 用指針法引用數(shù)組元素允許數(shù)組元素的下標(biāo)越界C 一維數(shù)組元素的下標(biāo)依次是1、2、3(正確答案)D 定義數(shù)組時的長度可以是整型常量表達式54.若有以下數(shù)組說明:int a12=1,2,3,4,5,6,7,8,9,10,11,12;,則數(shù)值最大的和
17、最小的元素下標(biāo)分別是()。 單選題 *A.1,12B.0,11(正確答案)C.1,11D.0,1255.若有以下數(shù)組說明int a12=1,4,7,10,2,5,8,11,3,6,9,12;,則i=10;aai元素數(shù)值是()。 單選題 *A.10B.9(正確答案)C.6D.556. 假定int類型變量占用兩個字節(jié),其有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是() 單選題 *A) 3B) 6C) 10D) 20(正確答案)57.若有說明:int a3=1,2,3,4,5,6,7; 則數(shù)組a的第一維的大小為: () 單選題 *A. 2B. 3(正確答案)C. 4D.無確定值
18、58.以下定義語句中,錯誤的是 () 單選題 *A) int a=1,2;B) char *a;C) char s10=“test”;D) int n=5,an;(正確答案)59.下面程序段的輸出結(jié)果是: ()單選題 *A) 1 5 9B) 1 4 7C) 3 5 7(正確答案)D) 3 6 960.對二維數(shù)組的正確定義是() 單選題 *A.int a =1,2,3,4,5,6;B.int a2 =1,2,3,4,5,6;C.int a 3=1,2,3,4,5,6;(正確答案)D.int a2,3=1,2,3,4,5,6;61已知int a34;則對數(shù)組元素引用正確的是() 單選題 *A)a2
19、4B)a1,3C)a20(正確答案)D)a(2)(1)62.C語言中函數(shù)返回值的類型是由() 決定的. 單選題 *A)函數(shù)定義時指定的類型(正確答案)B) return語句中的表達式類型C) 調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型D) 形參的數(shù)據(jù)類型63. 在C語言中,函數(shù)的數(shù)據(jù)類型是指() 單選題 *A 函數(shù)返回值的數(shù)據(jù)類型(正確答案)B. 函數(shù)形參的數(shù)據(jù)類型C 調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型D.任意指定的數(shù)據(jù)類型64. C語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為 () 單選題 *A. 由系統(tǒng)選擇B. 單向值傳遞(正確答案)C. 由用戶指定傳遞方式D. 地址傳遞65. 在函數(shù)調(diào)用時,
20、以下說法正確的是() 單選題 *A.函數(shù)調(diào)用后必須帶回返回值B.實際參數(shù)和形式參數(shù)可以同名(正確答案)C.函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D.主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個文件里66. 在C語言程序中,有關(guān)函數(shù)的定義正確的是()。 單選題 *A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套(正確答案)C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D.函數(shù)的定義和函數(shù)的均可以嵌套67. 以下對C語言函數(shù)的有關(guān)描述中,正確的是()。 單選題 *A.在(正確答案)C語言程序中,調(diào)用函數(shù)時,如函數(shù)參數(shù)是簡單變量,則只能把實參的值傳遞給形參,形參的值不能傳送給實參D
21、.在C語言程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中68.C語言中對函數(shù)的描述正確的是() . 單選題 *A)可以嵌套調(diào)用,不可以遞歸調(diào)用B) 可以嵌套定義C)嵌套調(diào)用,遞歸調(diào)用均可(正確答案)D)不可以嵌套調(diào)用69.以下敘述中正確的是() 單選題 *A) 構(gòu)成(正確答案)C程序的基本單位是函數(shù)D) 所有被調(diào)用的函數(shù)一定要在調(diào)用之前進行定義70.用數(shù)組名作為函數(shù)調(diào)用時的實參時,傳遞給形參的是() 。 單選題 *A)數(shù)組首地址(正確答案)B)數(shù)組第一個元素的值C)數(shù)組全部元素的值D)數(shù)組元素的個數(shù)71. 變量的指針,其含義是指該變量的:() 單選題 *A. 值B. 地址(正確答案)C.
22、 名D.一個標(biāo)志72.若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達式是() 單選題 *A) pb=&x(正確答案)B) pb=xC) *pb=&xD) *pb=*x73、已知:int a, *p=&a; 則下列函數(shù)調(diào)用中錯誤的是( )。 單選題 *A、scanf(“%d”,&a);B、scanf(“%d”,p);C、printf(“%d”,a);D、printf(“%d”,p);(正確答案)74.對于同類型的指針變量,不可能進行的運算是()。 單選題 *A.-B.=C.+(正確答案)D.=75. 對于基類型相同的兩個指針變量之間,不能進行的運算
23、是() 單選題 *A) <B) =C) +(正確答案)D) -76下列不正確的定義是()。 單選題 *A. int *p=&i,i;(正確答案)B.int *p,i;Cint i,*p=&i;D.int i,*p;77. 若有說明:int n=2,*p=&n,*q=p,則以下非法的賦值語句是: () 單選題 *A)p=qB)*p=*qC)n=*qD)p=n(正確答案)78. int *p,a=10,b=1; p=&a; a=*p+b;執(zhí)行該程序段后,a的值為() 單選題 *A) 編譯出錯B) 10C) 11(正確答案)D) 1279有語句:int a10,
24、;則()是對指針變量p的正確定義和初始化。 單選題 *A)int p=*a;B)int *p=a;(正確答案)C)int p=&a;D)int *p=&a;80.若有說明語句“int a5,*p=a;”,則對數(shù)組元素的正確引用是()。 單選題 *A.apB.paC.*(p+2)(正確答案)D.p+2分析程序題(共10題,每題2分)1、下列程序的輸出結(jié)果是_:#include”stido.h”main() char b=”ABCDEFG ”;char *chp=&b7;while(-chp>&b0)putchar(*chp);putchar (n); 填空題
25、 *_(答案:GFEDCB)2、以下程序運行后的輸出結(jié)果是 。main() int a=1,b=3,c=5;if (c=a+b) printf("yesn");else printf("non");填空題 *_(答案:yes)3、以下程序運行后的輸出結(jié)果是 。main( ) int i,m=0,n=0,k=0;for(i=9; i<=11;i+)switch(i/10) case 0: m+;n+;break;case 10: n+; break;default: k+;n+;printf("%d,%d,%dn",m,n,k); 填空題 *_(答案:1,3,2)4、以下程序段的輸出結(jié)果是 int k,n,m;n=10;m=1;k=1;while (k<=n)m*=2;k+;pr
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人連帶責(zé)任保證個人貸款擔(dān)保協(xié)議3篇
- 二零二五年度個人貨車租賃合同新能源補貼政策適用協(xié)議4篇
- 二零二五年度傳統(tǒng)古箏定制與銷售合作協(xié)議3篇
- 北京市地下車位出租合同書
- 武漢房屋租賃協(xié)議書
- 二零二四輸送設(shè)備買賣附帶備件更換協(xié)議3篇
- 稀有金屬裝卸安全協(xié)議
- 專賣店裝修居間服務(wù)協(xié)議
- 保稅區(qū)房產(chǎn)居間協(xié)議
- 美容院改造包清工合同模板
- 2024公路瀝青路面結(jié)構(gòu)內(nèi)部狀況三維探地雷達快速檢測規(guī)程
- 浙江省臺州市2021-2022學(xué)年高一上學(xué)期期末質(zhì)量評估政治試題 含解析
- 2024年高考真題-地理(河北卷) 含答案
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學(xué)試卷
- 初三科目綜合模擬卷
- 2024風(fēng)力發(fā)電葉片維保作業(yè)技術(shù)規(guī)范
- 《思想道德與法治》課程教學(xué)大綱
- 2024光儲充一體化系統(tǒng)解決方案
- 2024年全國高考新課標(biāo)卷物理真題(含答案)
- 處理后事授權(quán)委托書
評論
0/150
提交評論