![C語(yǔ)言程序設(shè)計(jì)題庫(kù)_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/22/a33fa13f-65c0-4c0a-9083-76ce9173771d/a33fa13f-65c0-4c0a-9083-76ce9173771d1.gif)
![C語(yǔ)言程序設(shè)計(jì)題庫(kù)_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/22/a33fa13f-65c0-4c0a-9083-76ce9173771d/a33fa13f-65c0-4c0a-9083-76ce9173771d2.gif)
![C語(yǔ)言程序設(shè)計(jì)題庫(kù)_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/22/a33fa13f-65c0-4c0a-9083-76ce9173771d/a33fa13f-65c0-4c0a-9083-76ce9173771d3.gif)
![C語(yǔ)言程序設(shè)計(jì)題庫(kù)_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/22/a33fa13f-65c0-4c0a-9083-76ce9173771d/a33fa13f-65c0-4c0a-9083-76ce9173771d4.gif)
![C語(yǔ)言程序設(shè)計(jì)題庫(kù)_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-11/22/a33fa13f-65c0-4c0a-9083-76ce9173771d/a33fa13f-65c0-4c0a-9083-76ce9173771d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.一、選擇題(每題1分,共20分)1.C語(yǔ)言程序從main()函數(shù)開始執(zhí)行,所以這個(gè)函數(shù)要寫在( D )。 A程序文件的開始 B程序文件的最后C它所調(diào)用的函數(shù)的前面 D程序文件的任何位置2.下列方法中錯(cuò)誤的是( D )。 A主函數(shù)可以分為兩個(gè)部分:主函數(shù)說(shuō)明部分和主函數(shù)體。B主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)。C任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)。D程序可以從任何非主函數(shù)開始執(zhí)行。3.下列正確的標(biāo)識(shí)符是( C )。A-a1 Bai Ca2_i Dint t4.C語(yǔ)言中的簡(jiǎn)單數(shù)據(jù)類型包括( D )。A整型、實(shí)型、邏輯型 B整型、實(shí)型、邏輯型、字符型C整型、字符型、邏輯型 D整型、實(shí)型、字符型
2、5.下列可以正確表示字符型常量的是( A )。At B”a” C”n” D2976.在C語(yǔ)言中,字符型數(shù)據(jù)所占的內(nèi)存空間是( C )。 A2個(gè)字節(jié) B4字節(jié) C1字節(jié) D由用戶自定義7.若int類型數(shù)據(jù)占2個(gè)字節(jié),則unsigned int類型數(shù)據(jù)的取值范圍是( B )。A0255 B065535 C-3276832767 D-2562558.若有以下類型說(shuō)明語(yǔ)句:char a;int b; float c; double d; 則表達(dá)式a*b+d-c的結(jié)果類型為( D )。 Afloat Bchar Cint Ddouble9.下列正確的預(yù)編譯命令是( D )。Adefine PI 3.14
3、159B#define P(a,b)=strcpy(a,b)C#define stdio.hD#define PI 3.1415910.為表示邏輯表達(dá)式79X79 )&( X79 )!=( X90 )C79X79 )|( X0&b&c0”的值是( A )。A1 B.0 C-1 D出錯(cuò)12.字符串 “ABCD”在內(nèi)存占用的字節(jié)數(shù)是( D )。A4 B6 C1 D513.若有“int a=1,x=1;”,則循環(huán)語(yǔ)句“while(a10) x+; a+;”的循環(huán)執(zhí)行( A )。A無(wú)限次 B不確定次C10次D9次14.有以下程序段int k=0while(k)k+;則while循環(huán)體執(zhí)行的次數(shù)是( C
4、 )。A無(wú)限次B有語(yǔ)法錯(cuò),不能執(zhí)行C一次也不執(zhí)行D執(zhí)行1次15.已知:int a10; 則對(duì)a數(shù)組元素的正確引用是( D )。Aa10 Ba3.5 Ca(5) Da016.變量的指針,其含義是指該變量的( B )。A. 值 B. 地址 C. 名 D.一個(gè)標(biāo)志17.下列說(shuō)法中錯(cuò)誤的是( C )。A構(gòu)成數(shù)組的所有元素的數(shù)據(jù)類型必須是相同的B用指針?lè)ㄒ脭?shù)組元素允許數(shù)組元素的下標(biāo)越界C一維數(shù)組元素的下標(biāo)依次是1、2、3D定義數(shù)組時(shí)的長(zhǎng)度可以是整型常量表達(dá)式18.C語(yǔ)言規(guī)定,簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式為( B )。A. 由系統(tǒng)選擇 B. 單向值傳遞 C. 由用戶指定傳遞方式 D.
5、 地址傳遞19.在C語(yǔ)言程序中,有關(guān)函數(shù)的定義正確的是( B )。A函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D函數(shù)的定義和函數(shù)的均可以嵌套20.若有以下說(shuō)明語(yǔ)句: struct date int year; int month; int day; birthday; 則下面的敘述不正確的是( C )。Astruct是聲明結(jié)構(gòu)體類型時(shí)用的關(guān)鍵字 Bstruct date 是用戶定義的結(jié)構(gòu)體類型名Cbirthday是用戶定義的結(jié)構(gòu)體類型名 Dyear,day 都是結(jié)構(gòu)體成員名一、單項(xiàng)選擇題(每題1分,共20分)1.下
6、列說(shuō)法錯(cuò)誤的是( B )。A. C程序運(yùn)行步驟是編輯、編譯、連接、執(zhí)行。B. C語(yǔ)言的變量名必須用小寫,常量用大寫。C. C語(yǔ)言的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)。 D. C程序一定由函數(shù)構(gòu)成的。2.下列C語(yǔ)言用戶標(biāo)識(shí)符中合法的是( B )。 A3ax Bx Ccase D-e2 3.在下列表達(dá)式中,屬于字符型常量的是( B )。 AA Ba CA Db4.若有以下類型說(shuō)明語(yǔ)句:char w;int x;float y;double z;則表達(dá)式(int)(x+y-z*w)的結(jié)果為( C )類型。 Afloat Bchar Cint Ddouble5.在C語(yǔ)言程序中,表達(dá)式8/5的結(jié)果是( B
7、)。 A1.6 B1 C3 D06.設(shè)a為整型變量,則不能正確表達(dá)數(shù)學(xué)關(guān)系10a15的C語(yǔ)言表達(dá)式是( A )。A10a10&a15 D)!(a=15)7.若int i=10; 執(zhí)行下列程序后,變量i的正確結(jié)果是( A )。 switch ( i ) case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; A13 B12 C11 D108.下列循環(huán)語(yǔ)句中有語(yǔ)法錯(cuò)誤的是( D )。 Awhile(x=y) 5; Bwhile(0);Cfor(i=0;i3;);Dfor(;i3);9.若有以下數(shù)組說(shuō)明,則數(shù)值最大的和最小的元素下標(biāo)分別
8、是( B )。int a12=1,2,3,4,5,6,7,8,9,10,11,12; A1,12 B0,11 C1,11 D0,1210.假定int類型變量占用兩個(gè)字節(jié),其有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是( D )。 A3 B6 C10 D2011.以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是( A )。A.在C語(yǔ)言程序中,調(diào)用函數(shù)時(shí),如函數(shù)參數(shù)是簡(jiǎn)單變量,則只能把實(shí)參的值傳遞給形參,形參的值不能傳送給實(shí)參B.C語(yǔ)言函數(shù)既可以嵌套定義又可遞歸調(diào)用C.C語(yǔ)言函數(shù)必須有返回值,否則不能使用函數(shù)D.在C語(yǔ)言程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中12.以下敘述
9、中正確的是( A )。 A.構(gòu)成C程序的基本單位是函數(shù) B.可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù) C. main()函數(shù)必須放在其它函數(shù)之前 D.所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義13.已知:(設(shè)整型2字節(jié),字符型1字節(jié),浮點(diǎn)型4字節(jié))struct int i;char c;float a;test;則sizeof(test)的值是( D )。 A.4 B.5 C.6 D.714.若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達(dá)式是( A )。A.pb=&x B.pb=x C.*pb=&x D.*pb=*x15.設(shè)有數(shù)組定義: char array =abcd; 則數(shù)組array
10、所占的空間為( B )。 A.4個(gè)字節(jié) B.5個(gè)字節(jié) C.6個(gè)字節(jié) D.7個(gè)字節(jié)16.下述對(duì)C語(yǔ)言中字符數(shù)組的描述錯(cuò)誤的是( C )。 A.字符數(shù)組可以存放字符串 B.字符數(shù)組中的字符串可以整體輸入和輸出 C.可在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“=”對(duì)字符數(shù)組整體賦值 D.可在對(duì)字符數(shù)組定義時(shí)通過(guò)賦值運(yùn)算符“=”對(duì)字符數(shù)組整體初始化17.下列命令或語(yǔ)句中,錯(cuò)誤的是( C )。A.#define PI 3.14159 B.#include C.#define PI 3.14159; D.for(;) if(1) break;18.給出以下定義:char x =abcdefg;char y =a,b,c
11、,d,e,f,g;則正確的敘述為( C )。 A.數(shù)組x和數(shù)組y等價(jià) B.數(shù)組x和數(shù)組y的長(zhǎng)度相同 C.數(shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度 D.數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度19.判斷兩字符串s1,s2是否相等,應(yīng)使用( D )。 A.if(s1=s2) B.if(s1=s2) C.if(strcpy(s1,s2) D.if(strcmp(s1,s2)=0)20.以下printf語(yǔ)句的輸出結(jié)果為( B )。printf(“%dn”,strlen(“school”);A.7 B.6 C.存在語(yǔ)法錯(cuò)誤 D.不定值一、單項(xiàng)選擇題(每題1分,共20分)1.C語(yǔ)言程序是由( C )構(gòu)成的。A)一些可執(zhí)行語(yǔ)言 B
12、)main函數(shù) C)函數(shù) D)包含文件中的第一個(gè)函數(shù)2.C語(yǔ)言程序從( C )開始執(zhí)行。A) 程序中第一條可執(zhí)行語(yǔ)句 B) 程序中第一個(gè)函數(shù)C) 程序中的main函數(shù) D) 包含文件中的第一個(gè)函數(shù)3.不是C語(yǔ)言提供的合法關(guān)鍵字是( B )。A) switchB) cherC) caseD) default4.請(qǐng)選出可用作C語(yǔ)言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符( B )。 A) void B) a3_b3 C) For D) 2a define _123 -abc DO WORD sum Case sizeof5.下列四組字符串中都可以用作C語(yǔ)言程序中的標(biāo)識(shí)符的是( A )。 A) print _3d d
13、b8 aBc B) Iam one_half start$it 3pai C) str_1 Cpp pow while D) Pxq My-book line# His.age 6.已定義c為字符型變量,則下列語(yǔ)句中正確的是 ( C )。 A)c=97 B)c=97 C)c=a D)c=a 7.已知ch是字符型變量,不正確的賦值語(yǔ)句是( A )。 A) ch=a+b ; B) ch= 0 ; C) ch= 7 ; D) ch=;8.在C語(yǔ)言中,認(rèn)為( D )為邏輯真 。A) true B)大于0的數(shù) C)非0整數(shù) D)非0的數(shù)9.表示關(guān)系x=y=z的c語(yǔ)言表達(dá)式為( A )。 A) (x=y)
14、&(y=z) B) (x=y)AND(y=z) C) (x=y=z) D) (x=y)&(y=10 or a=0|a=10 &a=10abc的值是 0 。13、以下語(yǔ)句char str10=China; printf(%d,strlen(str)的輸出結(jié)果是 5 。14、浮點(diǎn)型float變量占4個(gè)字節(jié)內(nèi)存,double類型占 8 字節(jié)內(nèi)存。15、已知:int b=5,*p=&b;并且b的地址為4000,則“printf(%d,%d,p,*p);”的輸出結(jié)果是 4000,5 。16、表達(dá)式18 & 53 的值是 1 。17、設(shè)C語(yǔ)言中int類型數(shù)據(jù)占4個(gè)字節(jié),則long類型數(shù)據(jù)占 4 個(gè)字節(jié),
15、short類型數(shù)據(jù)占 2 個(gè)字節(jié),char類型數(shù)據(jù)占 1 個(gè)字節(jié)。18、設(shè)a = 3,則執(zhí)行+a后,a的值為 4 。三、填空題(每空1分,共20分)1、在C語(yǔ)言程序中,符號(hào)常量的定義要使用 #define 預(yù)處理命令。2、邏輯運(yùn)算符!是 自右至左 結(jié)合性。3、引用C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),一般要用 #include 預(yù)處理命令將其頭文件包含進(jìn)來(lái)。4、 strcat (字符數(shù)組名1,字符數(shù)組名2)把字符數(shù)組2中的字符串連接到字符數(shù)組1中字符串的后面,并刪去字符串1后的串標(biāo)志“0”。5、語(yǔ)言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是 int 。6、數(shù)組在內(nèi)存中占用一段連續(xù)的存儲(chǔ)空間,它的首地址由 數(shù)
16、組名 表示7、若有定義:int a23=2,4,6,8,10,12;則*(&a00+2*2+1)的值是 12 。8、在一個(gè)C源程序中,單行注釋的分界符為 / 。 9、在C語(yǔ)言程序中,轉(zhuǎn)義字符“n”的功能是 換行 。10、當(dāng)a=5,b=4,c=2時(shí),表達(dá)式ab!=c的值是 1 。12、在C語(yǔ)言程序中,用關(guān)鍵字 char 定義字符型變量,用 double 定義雙精度浮點(diǎn)型變量。13若m是一個(gè)三位數(shù),則百位數(shù)字為 m/100 ,十位數(shù)為 (m%100-m%10)/10 ,個(gè)位數(shù)為 m%10 。14、執(zhí)行下列語(yǔ)句:float a; int b; a = b =24.5/5; printf(“%f”,
17、a);printf(“%d”,b); 輸出結(jié)果是 4.000000 和 4 。15、若x和n均是int型變量,且x和n的初值均為5,則計(jì)算表達(dá)式x+=n+后x的值為 10 ,n的值為 6 。1、若a=6,b=4,c=2,則表達(dá)式!(a-b)+c-1&b+c/2的值是 1 。2、如果一函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則應(yīng)在該函數(shù)定義前加上 static 修飾。3、已有定義int x=0,y=0;,則計(jì)算表達(dá)式(x+=2,y=x+3/2,y+5) 后, 表達(dá)式的值是 8 。4、對(duì)數(shù)組元素的引用方法有下標(biāo)法和 指針?lè)?兩種。5、要使指針變量與變量之間建立聯(lián)系,可以用運(yùn)算符 * 來(lái)定義一個(gè)指針變量
18、6、設(shè)int a10,*p=a;則對(duì)a3的引用可以是p3或 *(p+3) 。7、當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=abc的值是 0 。8、在C語(yǔ)言程序中,用關(guān)鍵字 float 定義單精度實(shí)型變量。9、若m是一個(gè)三位數(shù),則十位數(shù)字為 m/10-m/100*10 。10、int a=24; printf(%x , a );輸出結(jié)果是 18 。11、設(shè)x,y,z均為int型變量,請(qǐng)寫出描述“x或y中有一個(gè)小于z”的表達(dá)式 xz|y1)+2,則x的值為 3 。17、已知 i=5,寫出語(yǔ)句 i*=i+1; 執(zhí)行后整型變量 i 的值是 30 。18、C語(yǔ)言中,二維數(shù)組在內(nèi)存中的存放方式為按 行 優(yōu)先存放。19、數(shù)組char a2中的所有元素是a1和 a0 。20、求字符串長(zhǎng)度的庫(kù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 真空絕熱材料行業(yè)市場(chǎng)分析
- 制藥原料采購(gòu)合同范本
- 做商務(wù)合同范本
- 2025年度數(shù)據(jù)中心制冷機(jī)電安裝合同
- 保潔用品轉(zhuǎn)讓合同范例
- ktv設(shè)備售后合同范本
- 借條可以轉(zhuǎn)讓合同范本
- 2025年新型節(jié)能中央空調(diào)采購(gòu)安裝與售后服務(wù)合同范本
- 養(yǎng)殖水管銷售合同范本
- 共同經(jīng)營(yíng)股東合同范本
- GB/T 26189.2-2024工作場(chǎng)所照明第2部分:室外作業(yè)場(chǎng)所的安全保障照明要求
- 七上 U2 過(guò)關(guān)單 (答案版)
- 2024年貴銀金融租賃公司招聘筆試參考題庫(kù)附帶答案詳解
- 英語(yǔ)人教版高中必修三(2019新編)第一單元教案
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計(jì)鑒定和定型
- GB 9706.1-2020醫(yī)用電氣設(shè)備第1部分:基本安全和基本性能的通用要求
- 口腔頜面外科:第十六章-功能性外科與計(jì)算機(jī)輔助外科課件
- 植物工廠,設(shè)計(jì)方案(精華)
- 貸款新人電銷話術(shù)表
- 音箱可靠性測(cè)試規(guī)范
- 數(shù)據(jù)結(jié)構(gòu)ppt課件完整版
評(píng)論
0/150
提交評(píng)論