浙江大學(xué)C語(yǔ)言總復(fù)習(xí)題--綜合_第1頁(yè)
浙江大學(xué)C語(yǔ)言總復(fù)習(xí)題--綜合_第2頁(yè)
浙江大學(xué)C語(yǔ)言總復(fù)習(xí)題--綜合_第3頁(yè)
浙江大學(xué)C語(yǔ)言總復(fù)習(xí)題--綜合_第4頁(yè)
浙江大學(xué)C語(yǔ)言總復(fù)習(xí)題--綜合_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、綜合練習(xí)一、判斷題1.在Trubo_C中運(yùn)行一個(gè)C程序時(shí),實(shí)際上是運(yùn)行后綴為.EXE的可執(zhí)行文件。2.在C語(yǔ)言中整數(shù)可用十進(jìn)制數(shù)、八進(jìn)制數(shù)和二進(jìn)制數(shù)三種數(shù)制表示。3.在程序的運(yùn)行過(guò)程中,整型常量的值是可以改變的。4.C程序中,用/*和*/界定的部分稱之為注釋,注釋部分對(duì)程序的運(yùn)行不起作用。5.大括弧 只能用來(lái)括復(fù)合語(yǔ)句。6.do_while語(yǔ)句構(gòu)成的循環(huán)不能用其它循環(huán)語(yǔ)句來(lái)代替。7.不能用scanf函數(shù)輸入字符。8.在C程序中,函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。9.一個(gè)變量的作用域取決于變量定義語(yǔ)句在程序中出現(xiàn)的位置。10.C語(yǔ)言的一個(gè)編譯預(yù)處理命令用#開始,最后加分號(hào)。11.C語(yǔ)言

2、源程序文件經(jīng)過(guò)編譯、連接之后生成一個(gè)后綴為.EXE的文件。12.C語(yǔ)言中以。開頭的數(shù)是八進(jìn)制整數(shù)。13.在程序的運(yùn)行過(guò)程中,符號(hào)常量的值是可以改變的。14.在C程序中,APH和aph代表不同的變量。15.一個(gè)復(fù)合語(yǔ)句在語(yǔ)法上被認(rèn)為是一條語(yǔ)句。16.只能用while語(yǔ)句構(gòu)成循環(huán)。17.不能用printf函數(shù)輸出字符。18.C程序中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用。19.在函數(shù)外部定義的變量稱為全局變量。20.宏定義的命令行可以看作是一條C語(yǔ)句。21.C語(yǔ)言源程序是可以用來(lái)直接運(yùn)行的程序。22.C語(yǔ)言中以x開頭的數(shù)是十六進(jìn)制整數(shù)。23.C程序中定義的變量,代表內(nèi)存中的一個(gè)存儲(chǔ)單元。2

3、4.在C程序中,9ab是非法的用戶標(biāo)識(shí)符。25.C語(yǔ)句必須用一個(gè)分號(hào)作為結(jié)束。26.do_while語(yǔ)句構(gòu)成的循環(huán)不能用break語(yǔ)句退出。27.scanf函數(shù)是c語(yǔ)言的標(biāo)準(zhǔn)輸入函數(shù)。28.C程序的main函數(shù)不能有參數(shù)。29.在函數(shù)內(nèi)部定義的變量稱為局部變量。30.用#include包含的頭文件的后綴必須是.h。31.C語(yǔ)言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。32.在C語(yǔ)言中整數(shù)只能表示為十進(jìn)制數(shù)的形式。33.在C程序中,無(wú)論多少大的整數(shù)還是實(shí)數(shù),都能準(zhǔn)確無(wú)誤的表示。34.Turbo-C語(yǔ)言中,字符類型數(shù)據(jù)占1個(gè)字節(jié)。35.空語(yǔ)句是合法的C語(yǔ)句。36.while語(yǔ)句的循環(huán)體不能

4、是復(fù)合語(yǔ)句。37.printf函數(shù)是c語(yǔ)言的標(biāo)準(zhǔn)輸出函數(shù)。38.C程序的main函數(shù)可以有參數(shù),但參數(shù)不能是指針類型。39.在main函數(shù)中定義的變量稱為全局變量。40.#include和#define不是C語(yǔ)句。41.C語(yǔ)言程序的三種基本結(jié)構(gòu)是嵌套結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。42.C語(yǔ)言中018是合法的八進(jìn)制整數(shù)。43.C程序中所要用到的變量應(yīng)該先定義,后使用。44.十六進(jìn)制數(shù)0 x11的十進(jìn)制數(shù)是17。45.賦值語(yǔ)句是一種可執(zhí)行語(yǔ)句。146.for語(yǔ)句的循環(huán)體不能是空語(yǔ)句。47.可以調(diào)用putchar函數(shù)輸出字符。48.C程序的main函數(shù)可以有參數(shù),但參數(shù)不能是整型。49.在一個(gè)C程序中,

5、全局變量和局部變量是不能同名的。50.C編譯中的預(yù)處理是在編譯之前進(jìn)行的。51.C語(yǔ)言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。52.C語(yǔ)言中0 xe是合法的十六進(jìn)制整數(shù)。53.在程序的運(yùn)行過(guò)程中,其值可以改變的量是變量。54.八進(jìn)制數(shù)0 x11的十進(jìn)制數(shù)是9。55.在賦值表達(dá)式的尾部加上一個(gè)分號(hào),就構(gòu)成了賦值語(yǔ)句。56.C語(yǔ)言不允許循環(huán)嵌套。57.可以調(diào)用getchar函數(shù)輸入字符。58.C程序中各函數(shù)之間允許直接遞歸調(diào)用不允許間接遞歸調(diào)用。59.局部變量不能在復(fù)合語(yǔ)句內(nèi)部定義。60.宏定義是可以帶參數(shù)的。二、選擇題1.C語(yǔ)言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和 結(jié)構(gòu)。A.循環(huán)B

6、遞歸C.轉(zhuǎn)移D.嵌套2.以下選項(xiàng)中正確的整型常量是OA.12. B.-10C.1,900 D.123x3 在C語(yǔ)言程序中,用關(guān)鍵字_ _定義基本整型變量。A.int Bfloat Cdouble Dchar4Turbo-C語(yǔ)言中,字符類型數(shù)據(jù)占_EA.1個(gè)B.2個(gè)C.4個(gè)D.8個(gè)5 右a、b、c、d都是int類型變重且初值為0, _一不是正確的賦值語(yǔ)句。A.a=b=c=0;B. a=b;Cc+b; D.d=(c=22)-(b+);6.若變量已正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(dá)式是Aa=a + 1Bint(12.0%2) Ca=a+1;D. a=a7.若a是基本整型變量,c是單精度實(shí)型變量,輸

7、入語(yǔ)句_ 是錯(cuò)誤的。A .scanf( %d,%f ,&a,&c);B. scanf(%d%f,a,c);C .scanf( %d%皿&a,&c);D. scanf(d=%d,c=%f l,&a,&c);8.對(duì)C程序在作邏輯運(yùn)算時(shí)判斷操作數(shù)真、假的表述, 是正確的。A . 0為假非0為真B.只有1為真C . -1為假1為真D . 0為真非0為假9.C語(yǔ)言中的簡(jiǎn)單數(shù)據(jù)類型有。A. 整型、實(shí)型、邏輯型B. 整型、實(shí)型、字符型C. 整型、字符型、邏輯型D. 整型、實(shí)型、字符型、邏輯型10. C語(yǔ)言程序規(guī)定必須用main作為_ OA.主函數(shù)名B子函數(shù)名C

8、.程序名D.變量名11.下列語(yǔ)句定義pf為指向float類型變量f的指針,是正確的。A . float f,*pf=f; B . float f,*pf=&f; C . float *pf=&f,f; D . float f,pf=f;12.若p1、p2都是整型指針,p1已經(jīng)指向變量x,要使p2也指向x,是正確的。A . p2=p1; B . p2=*p1; C . p2=&p1; D . p2=*p1;13.定義一個(gè)4個(gè)元素的一維整型數(shù)組, 是正確的。A . float a4; B . int a =1,2,3,4,5; C. int a =1,2,3; D. int

9、 a4=1;14.數(shù)組定義為int a32,數(shù)組a中有 個(gè)元素。A . 2 B . 3 C . 5 D . 615.以下能正確進(jìn)行字符串賦值或賦初值的語(yǔ)句組是 。2.char str3=key ;.char str3=k,e,y.char str4 ; str=key”;.char *s; s=key”;C語(yǔ)言中,形參的缺省的存儲(chǔ)類說(shuō)明是AautoB.static CregisterD17.若變量已正確定義, 表達(dá)式(j=3,j+)的值是_oA.3B.4 C.5D . 018.若x是整型變量,表達(dá)式(x=10.0/4.0)的值是_oA.2.5 B2.0 C.3D . 219.為讀叩打開義本義件

10、aa.dat,的正確寫法是_。A.fopen( aa.datu rb);B.fopen( aa.dat,W)C.fopen( aa.datU Wb);D. fopen( aa.dat,ir i)16.o.extern20.AC21.A22.A算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級(jí)按從高到低依次為.算術(shù)運(yùn)算、賦值運(yùn)算、關(guān)系運(yùn)算.關(guān)系運(yùn)算、賦值運(yùn)算、算術(shù)運(yùn)算C語(yǔ)言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、.選擇B.遞歸C以下選項(xiàng)中不正確的整型常量是C.算術(shù)運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算.關(guān)系運(yùn)算、 算術(shù)運(yùn)算、 賦值運(yùn)算 結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。.轉(zhuǎn)移D.嵌套23.A24.0 B . T0u在C語(yǔ)言程序中,用關(guān)鍵字.

11、short B . float25.A26.C十進(jìn)制數(shù)16的十六進(jìn)制數(shù)是.11 B . 12 C . 13 D若變量已正確定義, 是合法的C語(yǔ)句。.a=1, b=2 B . a=1=b;若變量已正確定義并賦值,符合.a=3,5; B . a+=1_ O.20L D . -1234定義短整型變量。.doubleD . char-y=;27.AC . a=b=5;C語(yǔ)言語(yǔ)法的表達(dá)式是C . a=a+1=3 D . 12.3%4C28.A29.A由_A31.A32.A33.A34.Aa是單精度實(shí)型變量,c是基本整型變量, 以下正確的輸入語(yǔ)句是scanf(%f%d”, a, c) ; B. scanf

12、 (%f%d”, &a, &c);scanf (%f%f, &a, &c) ; D. scanf (%d%f, &a, &c);C程序中,用 表示邏輯值“真”。0的數(shù)C.非0整數(shù)D在.true B.非設(shè)有說(shuō)明語(yǔ)句char a= n,則變量a.包含1個(gè)字符B組成。.子程序B.過(guò)程.包含2個(gè)字符C.包含3個(gè)字符D.說(shuō)明不合法30. C語(yǔ)言程序35.AC.函數(shù)卜列語(yǔ)句定義pd為指向int類型變量 *pd=&d,d; Cp已經(jīng)指向變量x,則&*p C . p D是不正確的。.int d,*pd=&d; B .若變量已正確

13、定義并且指針.x B . *p定義一個(gè)4個(gè)元素的一維整型數(shù)組,.int a4; B . int a4=1,2,3,4,5; C數(shù)組定義為int a32=1,2,3,4,5,6,數(shù)組元素.a32 B . a21 C . a12 D不正確的字符串賦值或賦初值的方式是.char str=string”D.主程序和子程序的指針,是正確的。.float d,*pd=&d; D相當(dāng)于。.*& a4=1,2,3;的值為6。. a23.float *pd=&d,d;.int a4=1;3B . char str7=s,t,r,T,n,gC . char str10; str=

14、string ;D . char str7=s,t,r,i,n,g,0 ;36.要調(diào)用數(shù)學(xué)函數(shù)時(shí),在#include命令行中應(yīng)包含。13A . stdio.h I I B . string.h II C . bath.h II D . ctype.h II37.若變量已正確定義,表達(dá)式(j=1,+j)的值是。A . 1 B . 2 C . 3 D . 038.若x是單精度實(shí)型變量,表達(dá)式(x=10/4)的值是。A . 2.5 B . 2.0 C . 3 D . 239.為寫而打開文本文件aa.dat,的正確寫法是。A . fopen( aa.dat , Hb ) B . fp=fopen( a

15、a.dat , W)C . fopen( aa.dat , Wb) D . fp=fopen( ba.dat l| ir I)40.下列運(yùn)算符中優(yōu)先級(jí)最低的是。A . “ =”和 “”和 “” C . =”和 “!= ” D . “ =”和“”41.C語(yǔ)言程序的三種基本結(jié)構(gòu)是_結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。A42.順序B.遞歸C以下選項(xiàng)中正確的實(shí)型常量是_.轉(zhuǎn)移_ OD.嵌套A.0B. -10C.0.19D. 1.9*10243在C語(yǔ)言程序中,用關(guān)鍵字_ 定義長(zhǎng)整型變量。A44.long B. float C十進(jìn)制數(shù)8的八進(jìn)制數(shù)是.double_。D . charA45.11B . 010C_ 不

16、是合法的C語(yǔ)句。.8D.08A . int j; j+; B . int j;j+; C. int j;j+; D . j+;int j; 46.若變量a,b已正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(dá)式是 。A . a,b B . a b D . a豐b47.對(duì)以下的scanf語(yǔ)句,正確的輸入方式是 。int k1,k2,k3,k4;scanf(%d%d%d%d ”,&k1,&k2,&k3,&k4);A.1020 30,40 B.10 20 30 40C . 10,20 3040 D.10 20 30,4048.表達(dá)式!x等效于_oA.x=1Bx=0 Cx!=1 D

17、. x!=049.要定義字符型變量a并賦初值,_ 是正確的。A.char a= 3; B.char a= 3 i;C . char a=%;D . char a=*50.以下函數(shù)調(diào)用語(yǔ)句中, 含有的實(shí)參個(gè)數(shù)是ocalc(exp1,(exp3,exp4,exp5);A . 1 B . 2 C . 3 D . 451.下列語(yǔ)句定義整型指針p1、p2,是正確的。A . int p1,p2; B . int *p1,*p2; C . int *p1,p2; D . int* p1,p2;52.若變量已正確定義并且指針p已經(jīng)指向變量x,則*&x相當(dāng)于。A . xB. *pC.&xD. &

18、amp;*p53.數(shù)組定義為“int a4;”,表達(dá)式 _ 是錯(cuò)誤的。A . *aB. a0 C.aDa+54.數(shù)組定義為int a23=1,2,3,4,5,6,數(shù)組兀素_ 的值為1。A . a12 B. a11 Ca23 D. a0055.表達(dá)式strlen( hello )的值是_ oA . 4 B . 5 C . 6D . 756.要調(diào)用字符串函數(shù)時(shí),在#include命令行中應(yīng)包含_ oA . stdio.h B . string.h C . math.h I I D.ctype.h II的值是o457.A58A59.AC60.A61.A若變量已正確定義且k的值是4,計(jì)算表達(dá)式(j=k

19、+)后,.j=4,k=5 Bj=4,k=4 C . j=5,k=4 DC語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是.% B . / C若有char fname=infile.dat;,.fopen(infile.dat,r) B.fopen(fname,r) D下列運(yùn)算符中,優(yōu)先級(jí)從高到低依次為. &! , |在Trubo_C中,. Uc I I BB . | , & ! CC語(yǔ)言源程序文件的后綴是.-.obj II C*則為讀而打開文本文件.fopen(infile.dat,r).fopen(fname”,r”)o. & | , !2xe_I I D . *as II是正確的

20、。j=5,k=5infile.dat的正確寫法是&, |62.A63.A64.以下選項(xiàng)中不正確的實(shí)型常量是.0.23E1 B . 2.3e-1 C在C語(yǔ)言程序中,用關(guān)鍵字.D . 2.3e0A.65A66A67.1E3.6定義無(wú)符號(hào)型變量。D. char. unsigned B. float C. doubleC語(yǔ)言程序中可以對(duì)程序進(jìn)行注釋,注釋部分必須用符號(hào)?和 B.?銖日C.* 和*/ I若a、b都是int類型變量,a=b=60 B a=3.0; C若變量a,b,c已正確定義并賦值,符合ab/c; Ba/c x b CD.不是正確的賦值語(yǔ)句。.a=1,3; D . b=0;C語(yǔ)言語(yǔ)

21、法的表達(dá)式是.a - b D . a*b/c括起來(lái)?!? 和I/*II若k是基本整型變量,則以下程序段的輸出是k=8567;printf(|%-6d|n,k);A.輸出格式描述符不正確68.為表示“a和b都大于A . (a0)&(b0) B69.已知字符?)的ASCIIprintf (%d,%c”,B.輸出為|008567| C.輸出為|8567 | D0”,應(yīng)使用的C語(yǔ)言表達(dá)式是a & b C . (a0 )| (b0) D碼為98,執(zhí)行下列語(yǔ)句后輸出為.(a0)|(b0)輸出為|-08567|b,b +1 );A . 98,b B.語(yǔ)句不合法C . 98, 9970.以下函

22、數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是exce( (v1,v2), (v3,v4,v5), v6)A71.A72.A73.A74.A.6 B . 5 C若變量已正確定義,表達(dá)式px=&x B . px=x若變量已正確定義并且指針.p+ B數(shù)組定義為int a64 B下列各語(yǔ)句定義了數(shù)組,.int a13;.4 D可以使指針px指向變量C . *px=&xp已經(jīng)指向某個(gè)變量x+,數(shù)組a中有5 C . 6, 是不正確的。B int x22=1,2,3,4;m3=1,2,3,4,5,6;75.表達(dá)式strcmp( -box I,A76.A77.A.正數(shù)B .要調(diào)用字符函數(shù)時(shí),在.Stdio.

23、hII B .若變量已正確定義且.j=4,k=4 B78.表達(dá)式(int)(3.0/2.0)D . 98,cC . *(p+)個(gè)元素。Dx。D *px=*xx,則(*p)+相當(dāng)于D.&x+C . int x2=1,2,4,6;intboss I)的值是負(fù)數(shù)C .#includeString.h_0 D命令行中應(yīng)包含I I C . math.h I I D .不確定的數(shù)k的值是4,計(jì)算表達(dá)式(j=k-).j=4,k=3 C . j=3,k=4Ctype.h II后,是正確的。D . j=3,k=3的值是o51 D . 0則為寫而打開文本文件outfile.dat正確寫法是.fopen(o

24、utfile.dat,w).fopen(fname”,w”)80.在C語(yǔ)言中,優(yōu)先級(jí)最低的運(yùn)算符是CC語(yǔ)言編譯程序編譯之后生成一個(gè)后綴為A .IJc I I B .2bjI IC .2xeI I D .*asII82.常數(shù)的書寫格式?jīng)Q定了常數(shù)的類型和值,10L是。A.基本整型常數(shù)B.短整型常數(shù)C.長(zhǎng)整型常數(shù)D.無(wú)符號(hào)型常數(shù)83.在C語(yǔ)言程序中,用關(guān)鍵字 定義單精度實(shí)型變量。A . int Bfloat C . double D . char84.以下各標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符組為 。A . b-b和abc B . CCP和float C . hiy和 D . _isw和INT85.若a是i

25、nt類型變量,不是合法的C語(yǔ)句。A (int j;j+; B . ; C . ; D .,86.把x、y定義成float類型變量,并賦同一初值3.14的定義語(yǔ)句是。A . float x,y=3.14; B . float x,y=2*3.14; C . float x=3.14,y=3.14; D . float x=y=3.14;87.若a、b是基本整型變量,則以下程序段的輸出是。a=123; b=12345 ;printf (|%4d,%4d|n, a, b);A . |123 ,12345| B . |123 ,1234| C . | 123,12345| D . | 123,2345

26、|88.為表示“x y z”,應(yīng)使用的C語(yǔ)言表達(dá)式是。A . (x=y)&(y=z) B . (x=y)AND(y=z) C . (x=y=z) D . (x=y)&(y=z)89.執(zhí)行下列語(yǔ)句后輸出為。printf (%d,?ab);A . 1 B.語(yǔ)法錯(cuò)C . 0 D . -190.在C程序中,若對(duì)函數(shù)類型未加說(shuō)明,則函數(shù)的隱含類型為。A . void B . double C . int D. char91.若變量已正確定義并且指針p已經(jīng)指向變量x,則*p相當(dāng)于A . x B . *p C . p D . *&x92.若變量已正確定義, 不可以使指針p成為空指針。

27、896.要調(diào)用輸入輸出函數(shù)時(shí),在#include命令行中應(yīng)包含A . stdio.h I I B . string.h II C . math.h II D . ctype.h II97.若變量已正確定義且k的值是4,計(jì)算表達(dá)式(j=+k)后, 是正確的。A . j=4,k=5 B . j=4,k=4 C . j=5,k=4 D . j=5,k=598.表達(dá)式(5/2)的值是。A . 0 B . 2 C . 2.0 D . 2.599.讀二進(jìn)制文件應(yīng)調(diào)用 函數(shù)。A . fread B . fwrite C . fgets D . fputsA79.AC.1.5 B .1.0 C若有char f

28、name=outfile.dat;,.fopen(outfile.dat,w) B.fopen(fname,w) DA . * B . 81. C語(yǔ)言源程序文件經(jīng)過(guò)A . p=NULL B . p=093.數(shù)組定義為int a3=(1,2,3A . a0 B . a194.下列各語(yǔ)句定義了數(shù)組,.C . p=0 D . p!=0,數(shù)組元素 的值為3。C . a2 D . a3是正確的。A. int a =(1,2,3,4; Bm3=(1,2,3,4,5,6;95.若定義char a80=A . windows95 B.int x22=(1,2,3,4,5; CWindows I, b=95 i

29、l語(yǔ)句printf(.windows C 95 D.int x2=(1,2,4,6; D . intl%sl| strcat(a,b);輸出結(jié)果是,95windows的文件。的值是o6100.下列運(yùn)算符中, 是關(guān)系運(yùn)算符。A . = B . ? : C . = D . 101.C語(yǔ)言源程序文件經(jīng)過(guò)C語(yǔ)言編譯程序編譯、連接之后生成一個(gè)后綴為 的文件。A . Uc I I B、2bj I IC . 2xe I I D . *as II102.常數(shù)的書寫格式?jīng)Q定了常數(shù)的類型和值,10U是。A.基本整型常數(shù)B.短整型常數(shù)C.長(zhǎng)整型常數(shù)D.無(wú)符號(hào)型常數(shù)103.在C語(yǔ)言程序中,用關(guān)鍵字 定義雙精度實(shí)型變量

30、。A . int B . float C . double D . char104.以下各組標(biāo)識(shí)符,選出合法的用戶標(biāo)識(shí)符組。A . _PAD和P_D B . _scanf和*a C . int和x_1 D . 2a和max105.若變量已正確定義, 是合法的C語(yǔ)句。A . a=1 , b=2 B . i+; C . a=b=5 D . y=int(x);106.把a(bǔ)、b定義成int類型變量,并賦同一初值3的定義語(yǔ)句是。A . int a,b=3; B . int a,b=3,3; C . int a=3,b=3; D . int a=b=3;107.若a、b是基本整型變量,則以下程序段的輸出是

31、。a=1; b=2 ;printf (a=%d,b=%d”, a, b);A . a=%1,b=2 B . a=%d,b=1 C . a=%d,b=2 D . a=%d,b=1108.為表示a=b或ac”,應(yīng)使用的C語(yǔ)言表達(dá)式是 。A . (a=b)|(ac) B . (a=b)|(ac) C . (a=b)&(ac) D . (a=b)&(ap1 C.p2-p1D. p1*p2113.數(shù)組定義為int a3=(1,2,3,數(shù)組兀素_ _ 的值為1。A.a0B. a1 C. a2D. a3114.數(shù)組定義為int a45;”,表達(dá)式_ _是錯(cuò)誤的。A.*aB. a11 C.&a

32、mp;a23D. +a115.若定義char a80=95 , b=windows i;,語(yǔ)句printf( %s,strcpy(a,b);的輸出結(jié)果為A . windows95 B . windows C . 95 D . 95windows116.求一個(gè)雙精度實(shí)數(shù)的絕對(duì)值,應(yīng)該調(diào)用函數(shù)。A . sqrt B . pow C . abs D . fabs117.若變量已正確定義且k的值是4,計(jì)算表達(dá)式(j=-k)后, 是正確的。A.j=4,k=4B.j=4,k=3 C.j=3,k=4 D.j=3,k=3118.表達(dá)式(10%2)的值是_。A.0B.1C . 5 D .5.0119.寫二進(jìn)制文

33、件應(yīng)調(diào)用 _ 函數(shù)。A.fread Bfwrite C . fscanfD. fprintf120.下列運(yùn)算符中,_是賦值運(yùn)算符。A.+= B . +C.=D . 的值是o7三、 寫輸出結(jié)果1.表達(dá)式(?102)的值為。2.下列程序段的輸出結(jié)果是。int k, a=4, b=3 ;k = ( a=+ b) ?0 :1 ;printf(%d”,k);3.表達(dá)式(71)&1 )的值為。4.下列程序段的輸出結(jié)果是。#define T 16#define S (T+10)-7printf(%d”,S*2);5.下列程序段的輸出結(jié)果是。int n;n = 3;switch (n) case 1:

34、 n=1; break;case 2: n=2;case 3: n=3; break;default: n=4;printf(%d,n);6.下列程序段的輸出結(jié)果是。int k = -1 ;if (! ( k0) y=1;else y=0;printf(%d”,y);8.以下程序段的輸出結(jié)果是。int k=0, sum=1;do sum+=2;k+; while (k5);printf(%d l|sum);9.對(duì)于以下遞歸函數(shù)f,調(diào)用f (3)的返回值是int f(int k)return (k0) ? 1 : f(k-2)+2);10.下列程序段的輸出結(jié)果是。static char s =s

35、tudent”;printf(%c”,*(s+2);11.表達(dá)式(5=5=5 )的值為。12.下列程序段的輸出結(jié)果是。int k, a=3, b=2 ;k = ( a-= b)?0: 1 ;printf(%d”,k);的值是o813.表達(dá)式(2=0)if(x0) y=0;else y=-1;printf(%d,y);18.以下程序段的輸出結(jié)果是。int k=1, sum=8;while(k6) sum+;k+;printf(%d l|sum);19.對(duì)于以下遞歸函數(shù)f,調(diào)用f (3)的返回值是。f (int n)return ( n=0 ? 1 : f (n-1) + 1 );20.下列程序段

36、的輸出結(jié)果是。int c =1, 7, 12;int *k;k=c; k+;printf(%d,*k);21.表達(dá)式(4/5*(float)3+(float)3*4/5)的值為22.下列程序段的輸出結(jié)果是。#include printf(%d”,NULL);23.表達(dá)式(4|1)&3 )的值為。24.下列程序段的輸出結(jié)果是。#define M(x,y) (x*y)printf(%d, M(2, 3+4);25.下列程序段的輸出結(jié)果是。char c= a;Intk=4;的值是o9switch(c)case?a: k=1;case?b: k=2;case?c: k=3;printf(%d”

37、,k);26.下列程序段的輸出結(jié)果是。int k = 10 ;if ( k0 ) printf (-%d ,k=0);27.下列程序段的輸出結(jié)果是。int x=0, y=0;if(x=0)if(x0) y=1;else y=0;else y=-1;printf(%d,y);28.以下程序段的輸出結(jié)果是。int k, sum=0;for(k=5;k10;k+)sum+=k;printf(%d ,sum);29.對(duì)于以下遞歸函數(shù)f,調(diào)用f (4)的返回值是int f(int n)(if (n) return f(n-1)+n;else return n;30.下列程序段的輸出結(jié)果是。static

38、char s =window;printf(%s,s+3);31.表達(dá)式(5-1 & 3+5/2)的值是。32.下列程序段的輸出結(jié)果是 。#include printf(%d”,EOF);33.表達(dá)式(3&4|2 )的值為。34.下列程序段的輸出結(jié)果是。#define M(x,y) (x/y)printf(%d, M(3+4, 6);35.下列程序段的輸出結(jié)果是。char c= x ; Int k=4;switch(c)(case2:k=3;case?):k=2;case2:k=1;printf(%d”,k);36.下列程序段的輸出結(jié)果是。int a=1,b=2,c=0 ;if

39、(a=0)if(x=0) y=1;else y=-1;printf(%d,y);38.以下程序段的輸出結(jié)果是。int k=5, sum=10;do (sum+;k-; while (k0);printf(%d ,k);39.對(duì)于以下遞歸函數(shù)f,調(diào)用f (3)的返回值是。int f(int x)(return (x0)? f(x-1)+f(x-2):1);40.下列程序段的輸出結(jié)果是。int *p, *q, k = 5 , j = 6 ;q = &k ; p = q ; q = &j ;printf(%d,*p);41.表達(dá)式(2-5 | (5=4)的值是。42.用八位二進(jìn)制表示

40、帶符號(hào)的整數(shù),則能表示數(shù)的范圍是從 到127。43.表達(dá)式(3&7 )的值為。44.下列程序段的輸出結(jié)果是 。#define MIN(x,y) (x)(y)?(x) : (y)printf(%d”,10*MIN(10,15);45.下列程序段的輸出結(jié)果是 。char c = b ; int j = 0 ;switch (c)( case a : j=4 ; break ;case b : j=3 ;case c : j=2 ; break ;case d : j=1 ;printf(%d”,j);46.下列程序段的輸出結(jié)果是。int a=1,c=0 ;if(ac)( c=a; c+ ;

41、printf(%d”,c);47.下列程序段的輸出結(jié)果是。int x=7, y=0;if(x0) sum+;的值是o11k-;printf(%d ,k);49.對(duì)于以下遞歸函數(shù)f,調(diào)用f (3)的返回值是int f( int n ) if(nc) c=a; else ;printf(%d,c);57.下列程序段的輸出結(jié)果是。int x=0, y=0;if(x=0)if(x=0;k-);printf(%d ,k);59.對(duì)于以下遞歸函數(shù)f,調(diào)用f (3)的返回值是int f( int n )if(n=1)return n;elsereturn f(n-1)+n;60.下列程序段的輸出結(jié)果是。in

42、t *p, k = 5 ;p = &k ; +(*p);的值是o12printf(%d,k);四、閱讀下列程序,寫出輸出結(jié)果。1. # include main() int k = 2 ;while (k = 0) printf (%d, k) ; k+; printf (%d#, k);2. int k;for (k = 2 ; k 5 ; k+)if (4/k =1) break;printf (%d#, k);3. int k=10;while (k=0) k=k-1;printf (%d#, k);4. int k,x;for (k=0,x=0;k=9&x!=10;k+

43、) x+=2;printf (%d#, k);5. int k,x=0;for(k=1;k=5;k+) if(k%2) x+; else continue; x+;printf (%d#, x);6. int k;for (k = 1 ; k 4 ; k+)if (k =2) continue;printf (%d#, k);7. # include main()(f(f);int f(int x)( static int k=0;x+=k;k+;printf(%d,%d#,x,k);return x;8.#include main()( int m=0;m=f(2);printf (%d#, m);m=f(3);printf (%d

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論