版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、 選擇題1. 在每個(gè)C語言程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為(A)。A B C D2C語言原程序文件的缺省擴(kuò)展名為(A)。A B C DC3由C語言目標(biāo)文件連接而成的可執(zhí)行的缺省擴(kuò)展名為(B)。A B C DC4程序運(yùn)行中需要從鍵盤輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用(D)符號(hào)作為分隔符。A空格或逗號(hào) B逗號(hào)或回車 C回車或分號(hào) D空格或回車5每個(gè)C語言程序的編譯錯(cuò)誤分為(B)類。A1 B2 C3 D46設(shè)x 和y 均為邏輯值,則x y為真的條件是(A)。A它們均為真 B其中一個(gè)為真 C它們均為假 D其中一個(gè)為假7設(shè)有語句“ 12*a;”,則執(zhí)行結(jié)束后,a 的值為(C)。A1
2、2 B144 C156 D2888x0 x=10的相反表達(dá)式為(A)。Ax10 Bx10 Cx=0 x0 x109字符串“12n”的長度為(B)。A6 B7 C8 D910在下列符號(hào)常量定義中。錯(cuò)誤的定義語句格式為(C)。A M1=10; B M2=20; C M3 10 D 3;11帶有隨機(jī)函數(shù)的表達(dá)式()%20的值在(C)區(qū)間內(nèi),A119 B120 C019 D02012當(dāng)處理特定問題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用(A)循環(huán)來解決。A B C D13在語句的每個(gè)塊中,假定都是以語句結(jié)束的,則此語句容易被改寫為(B)語句。A B C D14語句能夠被改寫為(D)語句。A復(fù)合 B C D15下面
3、循環(huán)語句執(zhí)行結(jié)束后輸出的i值為(B)。( 02)i;A2 B2+1 C2-1 D116在下面循環(huán)w語句中內(nèi)層循環(huán)體S語句的執(zhí)行次數(shù)為(D)。( 0) ( )S;An2 B(1)/2 Cn(1)/2 Dn(1)/217在下面的循環(huán)語句中,其循環(huán)體被執(zhí)行的次數(shù)為(A )。 0 (i*i5的相反表達(dá)式為b 5的相反表達(dá)式為5 by邏輯值為。35若510,則x邏輯值為。36假定5,則執(zhí)行“(x?10:20);”語句后a的值為10。37執(zhí)行“ ;”語句后,在使用定義整型變量的地方都可以使用來定義整型變量。38在語句中,每個(gè)語句標(biāo)號(hào)所含保留字后面的表達(dá)式必須是整型。39作為語句標(biāo)號(hào)使用的C保留字和只能用于
4、語句的定義體中。40在語句時(shí),在進(jìn)行作為條件的表達(dá)式求值后,將從某個(gè)匹配的標(biāo)號(hào)位置起向下執(zhí)行,當(dāng)碰到下一個(gè)標(biāo)號(hào)位置時(shí)(停止/不停止)不停止執(zhí)行。41若循環(huán)的“尾”為“(10)”,并且i的初值為0,同時(shí)在循環(huán)體不會(huì)修改i的值,由循環(huán)體將被重復(fù)執(zhí)行10次后正常結(jié)束。42當(dāng)在程序執(zhí)行到語句時(shí),將結(jié)束本層循環(huán)語句或語句的執(zhí)行。43在程序中執(zhí)行到語句時(shí),將結(jié)束所在函數(shù)的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。44在程序執(zhí)行完主()函數(shù)調(diào)用后,將結(jié)束整個(gè)程序的執(zhí)行過程,返回到操作系統(tǒng)或C語句集成開發(fā)環(huán)境界面窗口。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1. () 5(2*3) 4( ); 7( ,2*1); 10(
5、 ,3*1); ( ,n); (n, .);輸出結(jié)果為:11 14 .2. () 0; (1=6) *i; (n);輸出結(jié)果為:91.3. () 1=02=0; (010) (2)s1; s2; ( n12);輸出結(jié)果為:25 20.4. () 101; (); (n);輸出結(jié)果為:21.5. () 12; f12=1; ( 12); (3=10) 12; ( ); (50)(n); f12; f2; (n);輸出結(jié)果為:1 1 2 3 58 13 21 34 556. () ; (2=20) ()(n)(n)求出n的平方根并取整 (2)( ); (n);輸出結(jié)果為:2 3 5 7 11 13
6、 17 197. 20; () 235; c235=0; (1) (20)c2; (30)c3; (50)c5; ( n235);輸出結(jié)果為:10 6 48. 20; () ; (1015) (20 30); ( ); ; (n);輸出結(jié)果為:1 5 7 11 13 371. 在下面的一維數(shù)組定義中,(C)語句有語法錯(cuò)誤。A a=1,2,3; B a10=0; C a; D a52在下面的二維數(shù)組定義中,(C)語句是正確的。A a5; B a5; C a3=1,3,5,2; D a(10)3假定一個(gè)二維數(shù)組的定義語句為“ a34=3,4,2,8,6;”,則元素a12的值為(C)。A2 B4 C
7、6 D84假定一個(gè)二維數(shù)組的定義語句為“ a34=3,4,2,8,6;”,則元素a21的值為(A)。A0 B4 C8 D65將兩個(gè)字符串連接起來組成一個(gè)字符串時(shí),選用(C)函數(shù)。A() B() C() D()二、填空題1假定一維數(shù)組的定義為“ * a8;”,則該數(shù)組所含元素的個(gè)數(shù)為8。2假定一維數(shù)組的定義為“ * a8;”,則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為32。3假定二維數(shù)組的定義為“ a35”,則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為60。4假定二維數(shù)組的定義為“ aMN;”,則該數(shù)組所所含元素的個(gè)數(shù)為*。5假定二維數(shù)組的定義為“ aMN;”,則每個(gè)數(shù)組元素的行下標(biāo)取值范圍在01之間。6假定二維數(shù)組的定
8、義為“ aMN;”,則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在01之間。7使用“ 1050;”語句定義為含有10行50列的二維字符數(shù)組類型。8存儲(chǔ)字符a需要占用存儲(chǔ)器的_1個(gè)字節(jié)空間。9空字符串的長度為0。10存儲(chǔ)一個(gè)空字符串需要占用1個(gè)字節(jié)。11字符串”a:數(shù)據(jù)”的長度為11。12用于存儲(chǔ)一個(gè)長度為n的字符串的字符數(shù)組的長度至少為1。13函數(shù)用于進(jìn)行兩個(gè)字符串之間的大小比較。14函數(shù)用于把一個(gè)字符串復(fù)制到另一個(gè)字符數(shù)組空間中。15一個(gè)二維字符數(shù)組a1020能夠存儲(chǔ) 10個(gè)字符串。16一個(gè)二維字符數(shù)組a1020能夠存儲(chǔ)的每個(gè)字符串的長度至多為19.三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1. () a10=
9、12,39,26,41,55,63,72,40,83,95; 1=02=0; (010) (ai%21)i1 i2; ( n12);輸出結(jié)果為:6 42. () i; *a5=,; *p1,*p2; p120; (00)p1i; (ai2)0)p2i; ( n12);輸出結(jié)果為:3. a10=4,5,6,15,20,13,12,7,8,9; () 012; s012=0; (010) (ai%3) 00i; 11i; 22i; ( n012);輸出結(jié)果為:42 24 334. () a=; i1=02=00; (ai) (aia)i1; (aib)i2; ; ( n12);輸出結(jié)果為:2 3
10、115. () a34=1,2,7,8,5,6,10,6,9,12,3,4; 00; 00; ; (03) (0m)ij; ( n);輸出結(jié)果為:2 1 126. () ; (1250;) ( ); ; ; (n);輸出結(jié)果為:1 2 3 5 8 13 21 34四、寫出下列每個(gè)函數(shù)的功能1. ( b) (ab) 1; () 0; -1;函數(shù)功能為:根據(jù)實(shí)參a大于、等于或小于實(shí)參b,返回1,0或-12. ( c) (a a) a; (b b) b; c;函數(shù)功能為:返回實(shí)參a、 b、c中的最大數(shù)3 ( n) 為大于等于0的整數(shù) 11; (1) p*; (1); s;函數(shù)功能為:計(jì)算2/23/3
11、+(1)的值4. ( x) ()(x); 2; (i) (0); ; (i=0) 0 1;函數(shù)功能為:判斷一個(gè)整數(shù)是否是素?cái)?shù)5. ( x) a10; 0; 16; 16; (0)(); (n);函數(shù)功能為:將一個(gè)整數(shù)化成十六進(jìn)制數(shù)五、根據(jù)下列每個(gè)題目要求編寫程序1.編寫一個(gè)函數(shù),函數(shù)頭格式為“ 4( *a , b)”,分別求出由字符指針a所指向的字符串中包含的每種十進(jìn)制數(shù)字出現(xiàn)的次數(shù),把統(tǒng)計(jì)結(jié)果保存在數(shù)組b的相應(yīng)元素。 4(* b) (*a=0 *a=9)b*48; (*);2. 編寫一個(gè)函數(shù),函數(shù)頭格式為“ ( aMN , m , n)”,要求返回二維數(shù)組amn中所有元素的平均值,假定在計(jì)算
12、過程是采用變量v存放平均值。 23; ( aMN, n ) 0; ( 0) ( 0) ij; (m*n);3. 編寫一個(gè)遞歸函數(shù)“ ( a , n)”,求出數(shù)組a中所有元素n個(gè)元素之積并返回。 ( a , n) 1; (1)*0; 1*(1); ;4. 編寫一個(gè)主函數(shù),利用循環(huán),求出并顯示滿足不等式1+1/2+1/3+15的最小n值。 () 0; 1; () ( + 1/()n 5); 1/()n; ; (, n);5. 編寫一個(gè)主函數(shù),求滿足不等式22+42+21000的最大n值,假定分別用i和s為取偶數(shù)值和累加值的變量,并限定使用循環(huán)編程。 () 02; *i; (2)*(2)=1000)
13、; 2; (); ();6. 編寫一個(gè)主函數(shù),計(jì)算并輸出n 的值,其中n值由鍵盤輸入。 () 0; (請(qǐng)輸入n的值:); (); ( 1) *i; ();C語言程序設(shè)計(jì)形成性考核冊(cè)參考答案作業(yè)三 一、 選擇題1. 在下面的(C)函數(shù)聲明語句存在語法錯(cuò)誤。A( b); B( ) C( b) D( )2在下面的(C)不能作為函數(shù)的返回類型。A B C D3下面正確的函數(shù)原型語句是(B)。A ( a); B ();C (a); D ( a);4函數(shù)調(diào)用(12)3*45)中所含實(shí)參的個(gè)數(shù)為(B)個(gè)。A1 B2 C4 D55下面的標(biāo)識(shí)符中,(C)是文件級(jí)作用域。A函數(shù)形參 B語句標(biāo)號(hào) C外部靜態(tài)類標(biāo)識(shí)符
14、 D自動(dòng)類標(biāo)識(shí)符6下面的標(biāo)識(shí)符中,(B)具有全局級(jí)作用域。A函數(shù)形參 B全局變量 C內(nèi)部靜態(tài)類標(biāo)識(shí)符 D自動(dòng)變量符7假定p是一個(gè)指向型數(shù)據(jù)的指針,則1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址大( C )字節(jié)。A1 B2 C4 D88假定a為一個(gè)字符數(shù)組名,則a8的地址比該數(shù)組的首地址大( B )個(gè)字節(jié)。A4 B8 C16 D329假定a為一個(gè)數(shù)組名,則下面的( B )表示有錯(cuò)誤。Aai B* C*a D*(1)10用函數(shù)創(chuàng)建具有10個(gè)整型元素的一維數(shù)組的正確語句是( C )。A *(10,2); B *(10;C *(10,4); D *(10);11假定變量m定義為“ 7;”,則定義p的正確語句為(
15、 B )。A ; B *; C *m; D *;12假定k是一個(gè)類型的變量,則定義指向k的變量p的正確語句為( B )。A ; B *;C *k; D *” !”;13假定一條定義語句為“ a10,*;”,若要把數(shù)組a中下標(biāo)為3的元素賦值給x,則不正確的語句為( D )。A3; B*(3); C3; D*3;14假定有定義“ b10 *;”,則不正確的賦值語句為( C )。A; B0; C2; D5;15假定指針變量p定義為“ * (100);”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語句( D )。Ap; B *p; C ; D p;16假定指針變量p定義為“ *(30();”,要釋放p所指向的動(dòng)
16、態(tài)內(nèi)存,應(yīng)使用語句( D )。Ap; B(p); Cp; D(p);二、填空題1在C語言中,一個(gè)函數(shù)由函數(shù)頭和函數(shù)體組成。2在函數(shù)外定義的變量稱為全局變量,若沒有被初始化則系統(tǒng)隱含對(duì)它所賦的初值為0。3如果一個(gè)函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則應(yīng)在訪函數(shù)定義前加上的C保留字為為。4如果一個(gè)函數(shù)直接或間接地調(diào)用自身,這樣的調(diào)用被稱為遞歸調(diào)用。5調(diào)用系統(tǒng)函數(shù)時(shí),要先使用命令包含該函數(shù)的原型語句所在頭文件。6函數(shù)形參的作用域是該函數(shù)的內(nèi)部。7假定p所指對(duì)象的值為25,1所指對(duì)象的值為46,則*的值為25。8假定p所指對(duì)象的值為25,1所指對(duì)象的值為46,則*的值為46。9假定p所指對(duì)象的值為25
17、,1所指對(duì)象的值為46,則執(zhí)行“*();”語句后,p所指對(duì)象的值為46。10假定a是一個(gè)指針數(shù)組,則1所指對(duì)象的地址比a地址大4字節(jié)。11若要把一個(gè)整型指針p轉(zhuǎn)換為字符指針,則采用的強(qiáng)制轉(zhuǎn)換表達(dá)式為(*)。12假定一個(gè)數(shù)據(jù)對(duì)象為*類型,則指向該對(duì)象的指針類型為*。13假定p是一個(gè)指向整數(shù)對(duì)象的指針,則用表示指針變量p的地址。14若p指向x,則*與x的等價(jià)的。15是一個(gè)符號(hào)常量,通常作為空指針值,它值為 0 (碼0)。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1. ( ) () A a: (); B b: (); C c: (); (); () a1=b2=C3=f; (a1)(a2); (a3)(A
18、); (n);輸出結(jié)果為:2. ( ) x; () +; -; *; /(b)(); (1); ; :(運(yùn)算符錯(cuò)!n)(1); x; () 208; (%3.2 (,-); (%3.2 (,*); (%3.2 (,/);輸出結(jié)果為:12.00 160.00 2.503. ( y) ; ; (n); () 1823; (n); (); 2*x; (n);輸出結(jié)果為:18,2341,6436,234. ( ); () s15=567891234; (s); (n); ( ) (); (02) i; i1; 1; 輸出結(jié)果為:4321987655. ( a n) ; (1=0)為x順序向前尋找合適的
19、插入位置 (xaj)a1j; ; a1; () i; a6=20,15,32,47,36,28; (a,6); (06)( i); (n);輸出結(jié)果為:47 36 32 28 20 156. () a8=3,5,7,9,11,13,15,17; i,*; (08); (%5d ,*); ( (1)%40 )(n); 輸出結(jié)果為: 3 5 7 9 11 13 15 177. ( * n) 0; (0) i; s; () a=5,10,15,20,25,30; (a,4); (2,3); ( n);輸出結(jié)果為:50 608. ( * n) 1; (0)s*=*; s; () a=1,2,3,4,2
20、,4,5,2; (a,4)(3,4); (n);輸出結(jié)果為:184四、寫出下列每個(gè)函數(shù)的功能1. ( a x) ( 0) (ai) 1; 0;函數(shù)功能為:根據(jù)整型數(shù)組元素中是否能找到整數(shù)x,返回1或02. ( a k) 0( 0); c;函數(shù)功能為:返回?cái)?shù)組中前n個(gè)其值大于等于k的元素之和3. 10; ( y) z; ( + = ); (); () 1 0; () 0; (0); 初始化隨機(jī)數(shù)系列 (0) ()%20+1; 90函數(shù)產(chǎn)生0-32767之間的一個(gè)隨機(jī)數(shù) ()%20+1; (); (得分:n*10);函數(shù)功能為:函數(shù)讓兩個(gè)數(shù)相加,要求輸入其和,判斷結(jié)果是否正確。在主函數(shù)中用隨機(jī)函數(shù)
21、產(chǎn)生兩個(gè)20以內(nèi)的隨機(jī)整數(shù),通過10次調(diào)用這個(gè)函數(shù),算對(duì)一次得10分,計(jì)算所得分4. 6( 2) (mb nb) m*n; (0 0) b*6(); 6();函數(shù)功能為:此函數(shù)帶有一個(gè)默認(rèn)參數(shù),若使用默認(rèn)值,則通過遞歸調(diào)用,返回前2參數(shù)的最小公倍數(shù);不使用默認(rèn)值時(shí),若最后一個(gè)參數(shù)不小于前2個(gè)參數(shù),則返回前2參數(shù)之乘積;否則,通過遞歸調(diào)用,返回前2參數(shù)最小公倍數(shù)的n倍數(shù)。5. ( n) * ( *)(n*(); i; (0=0)( ,*(); (n); (a);函數(shù)功能為:將從鍵盤輸入的n個(gè)整數(shù)逆序輸出6. ( a n) 0 0; (0)i; ; (0); m;函數(shù)功能為:求不小于數(shù)組元素之平均
22、值的各元素之和(前n個(gè))應(yīng)加入此4字,否則D亦對(duì)必須強(qiáng)制類型轉(zhuǎn)換!否則提示 * *C語言程序設(shè)計(jì)形成性考核冊(cè)參考答案作業(yè)四 一、選擇題1. 假定有“ 40 ; *;”,則不正確的語句為(A)。A *(); B “ ”,27.0; C *(); D *;2. 假定有“ 40 ; ;”,則正確的語句為(B)。A ; B *;C (); D *;3表示文件結(jié)束的符號(hào)常量為(C)。A B C D4C語言中系統(tǒng)函數(shù)()是(D)一個(gè)數(shù)據(jù)文件的函數(shù)。A讀取 B寫入 C關(guān)閉 D打開5從一個(gè)數(shù)據(jù)文件中讀入以換行符結(jié)束的一行字符串的函數(shù)為(B)。A() B() C() D()6向一個(gè)二進(jìn)制文件寫入信息的函數(shù)()帶
23、有(D)參數(shù)。A1 B2 C3 D4二、填空題1假定一個(gè)結(jié)構(gòu)類型的定義為“ A *c;”,則該類型的大小為12字節(jié)。2假定一個(gè)結(jié)構(gòu)類型的定義為“ B a5 *b;”,則該類型的大小為24字節(jié)。3假定一個(gè)結(jié)構(gòu)類型的定義為“ D c; D* d2;”,則該類型的大小為20字節(jié)。4假定要?jiǎng)討B(tài)分配一個(gè)類型為 的具有n個(gè)元素的數(shù)組,并由r指向這個(gè)動(dòng)態(tài)數(shù)組,則使用語句的表達(dá)式為 * (*)(n*()。5假定要訪問一個(gè)結(jié)構(gòu)x中的由a指針成員所指向的對(duì)象,則表示方法為.(*a)。6假定要訪問一個(gè)結(jié)構(gòu)指針p所指向?qū)ο笾械腷指針成員所指的對(duì)象,則表示方法為 *(b)7與結(jié)構(gòu)成員訪問表達(dá)式(*)等價(jià)的表達(dá)式是。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1. 15; 姓名 ; 年齡 ; 工資; () ,52,23.50; y,*p; ; ( %6.2fn); ( %6.2fn);輸出結(jié)果為: 52 23.50 52 23.502. 15; 姓名 ; 年齡 ; 工資; () x; *; 38 493; (); ; *=2; ( %6.2fn);輸出結(jié)果為: 39 986.003. 15; 姓名 ; 年
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年水果保鮮包裝盒研發(fā)與全國市場銷售合同2篇
- 二零二五年度肉類產(chǎn)品購銷框架合同
- 2025年度航空行李托運(yùn)售后服務(wù)合同樣本3篇
- 二零二五年度軟件性能優(yōu)化合同
- 2025年度廠房租賃合同樣本:電子信息產(chǎn)業(yè)專用4篇
- 二零二五年度毛陽中心學(xué)校校園綠化養(yǎng)護(hù)合同4篇
- 二零二五年度落戶手續(xù)辦理特色服務(wù)合同4篇
- 2025年度智能場館租賃保證金合同書4篇
- 二零二五年度荒山承包與農(nóng)業(yè)綜合開發(fā)合同
- 2025年度腳手架租賃與施工安全監(jiān)督合同
- 2024義務(wù)教育體育與健康課程標(biāo)準(zhǔn)(2022年版)必考題庫及答案
- 工業(yè)機(jī)器人控制器:FANUC R-30iB:機(jī)器人實(shí)時(shí)監(jiān)控與數(shù)據(jù)采集技術(shù)教程
- 墓地銷售計(jì)劃及方案設(shè)計(jì)書
- 新加坡留學(xué)完整版本
- 勞務(wù)服務(wù)合作協(xié)議書范本
- 優(yōu)佳學(xué)案七年級(jí)上冊(cè)歷史
- 中醫(yī)五臟心完整版本
- 智能音箱方案
- 鋁箔行業(yè)海外分析
- 京東商城物流配送現(xiàn)狀及對(duì)策分析
- 超市連鎖行業(yè)招商策劃
評(píng)論
0/150
提交評(píng)論