版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言模仿題一.填空題1、如下論述中對(duì)的是(
)。(1分)A、C語(yǔ)言程序?qū)脑闯绦蛑械谝环N函數(shù)開(kāi)始執(zhí)行 B、可以在程序中由顧客指定任意一種函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行C、C語(yǔ)言規(guī)定必要用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行,在此結(jié)束 D、main可作為顧客標(biāo)記符,用以命名任意一種函數(shù)作為主函數(shù)2、運(yùn)用fseek函數(shù)可實(shí)現(xiàn)操作()。(1分)A、fseek(文獻(xiàn)類(lèi)型指針,起始點(diǎn),位移量);
B、fseek(fp,位移量,起始點(diǎn));C、fseek(位移量,起始點(diǎn),fp);
D、fseek(起始點(diǎn),位移量,文獻(xiàn)類(lèi)型指針);3、C語(yǔ)言源程序名后綴是(
)。(1分)A、.exe
B、.c
C、.obj
D、.cp4、若有如下定義變量:int
K=7,X=12;則能使值為3表達(dá)式是(
)。(1分)A、X%=(K%=5)
B、X%=(K-K%5)C、X%=K-K%5
D、(X%=K)-(K%=5)5、對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為(
)。(1分)A、for(表達(dá)式1;0;表達(dá)式3) B、for(表達(dá)式1;1;表達(dá)式3)C、for(表達(dá)式1;
表達(dá)式1;表達(dá)式3) D、for(表達(dá)式1;
表達(dá)式3;表達(dá)式3)6、把數(shù)學(xué)表達(dá)式-5≤x<10表達(dá)到C語(yǔ)言表達(dá)式(
)。(1分)A、-5≤x<10
B、x≥-5&&x<10C、x>=-5&&x<10
D、-5=<
x,
x
<
107、下列能對(duì)的表達(dá)a≥10或a≤0關(guān)系表達(dá)式是(
)。
(1分)A、a>=10
or
a<=0
B、a<=10
||
a>=0C、a>=10
||
a<=0
D、a>=10
&&
a<=08、在if后一對(duì)圓括號(hào)中表達(dá)a不等于0關(guān)系,則能對(duì)的表達(dá)這一關(guān)系表達(dá)式為(
)。(1分)A、a<>0
B、!a
C、a=0
D、a9、如下對(duì)的是(
)。(1分)A、do-while語(yǔ)句構(gòu)成循環(huán)不能用其他語(yǔ)句構(gòu)成循環(huán)來(lái)代替 B、do-while語(yǔ)句構(gòu)成循環(huán)只能用break語(yǔ)句退出C、用do-while語(yǔ)句構(gòu)成循環(huán)時(shí),只有在while后表達(dá)式非零時(shí)結(jié)束循環(huán) D、用do-while語(yǔ)句構(gòu)成循環(huán)時(shí),只有在while后表達(dá)式為零時(shí)結(jié)束循環(huán)10、
有如下程序段
int
n,t=1,s=0;
scanf("%d",&n);
do{
s=s+t;
t=t-2;
}while
(t!=n);為使此程序段不陷入死循環(huán),從鍵盤(pán)輸入數(shù)據(jù)應(yīng)當(dāng)是()。(1分)A、任意正奇數(shù) B、任意負(fù)偶數(shù)C、任意正偶數(shù) D、任意負(fù)奇數(shù)11、C語(yǔ)言中
while
和do-while循環(huán)重要區(qū)別是(
)。(1分)A、do-while循環(huán)體至少無(wú)條件執(zhí)行一次 B、while循環(huán)控制條件比do-while循環(huán)控制條件更嚴(yán)格C、do-while容許從外部轉(zhuǎn)到循環(huán)體內(nèi) D、do-while
循環(huán)體不能是復(fù)合語(yǔ)句12、C語(yǔ)言中,數(shù)組名代表()。
(1分)A、數(shù)組所有元素值 B、數(shù)組首地址C、數(shù)組第一種元素值 D、數(shù)組元素個(gè)數(shù)
13、在C
語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)數(shù)據(jù)類(lèi)型容許是()。
(1分)A、整型常量
B、整型表達(dá)式C、整型常量或整型表達(dá)式
D、任何類(lèi)型表達(dá)式14、關(guān)于C語(yǔ)言如下說(shuō)法對(duì)的是(
)。(1分)A、只有當(dāng)實(shí)參和與其相應(yīng)形參同名時(shí)才共占用存儲(chǔ)單元 B、形參是虛擬,不占用存儲(chǔ)單元C、實(shí)參和與其相應(yīng)形參各占用獨(dú)立存儲(chǔ)單元 D、實(shí)參和與其相應(yīng)形參共占用一種存儲(chǔ)單元15、返回值為void函數(shù),其含義是(
)。(1分)A、調(diào)用函數(shù)之后,被調(diào)用函數(shù)沒(méi)有返回值 B、調(diào)用函數(shù)之后,被調(diào)用函數(shù)不返回C、調(diào)用函數(shù)之后,被調(diào)用函數(shù)返回值為任意類(lèi)型 D、以上三種說(shuō)法都是錯(cuò)誤16、C語(yǔ)言程序由函數(shù)構(gòu)成。如下說(shuō)法對(duì)的是(
)。(1分)A、主函數(shù)必要在其他函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù) B、主函數(shù)可以在其他函數(shù)之后,函數(shù)內(nèi)不可以嵌套定義函數(shù)C、主函數(shù)必要在其他函數(shù)之前,函數(shù)內(nèi)不可以嵌套定義函數(shù) D、主函數(shù)必要在其他函數(shù)之后,函數(shù)內(nèi)可以定義函數(shù)17、若有定義語(yǔ)句int
(*p)[M];
其中標(biāo)記符是()
(1分)A、M個(gè)指向整型變量指針 B、指向M個(gè)整型變量函數(shù)指針C、一種指向具備M個(gè)整型元素一維數(shù)組指針
D、具備M個(gè)指針元素一維指針數(shù)組,每個(gè)元素都只能指向整型量18、若有語(yǔ)句:char
*line[5];,如下論述中對(duì)的是()。(1分)A、定義line是一種指針數(shù)組,每個(gè)數(shù)組元素是一種基類(lèi)型為char指針變量 B、定義line是一種指針變量,該變量可以指向一種長(zhǎng)度為5字符型數(shù)組C、定義line是一種指針數(shù)組,語(yǔ)句中*號(hào)稱(chēng)為間址運(yùn)算符 D、定義line是一種指向字符型函數(shù)指針19、用C語(yǔ)言編寫(xiě)代碼程序()。(1分)A、可及時(shí)執(zhí)行 B、是一種源程序C、通過(guò)編譯即可執(zhí)行 D、通過(guò)編譯解釋才干執(zhí)行
20、若執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則函數(shù)返回值是()。(1分)A、地址值 B、0C、1 D、EOF21、計(jì)算機(jī)能直接執(zhí)行程序是(
)。(1分)A、源程序
B、目的程序C、匯編程序
D、可執(zhí)行程序22、如下合法賦值語(yǔ)句是(
)。
(1分)A、x=y=100
B、d--;
C、x
+
y
D、c
=
int(a+b);23、下列論述中對(duì)的是()。(1分)A、break語(yǔ)句只能用于switch語(yǔ)句 B、在switch語(yǔ)句中必要使用defaultC、break語(yǔ)句必要與switch語(yǔ)句中case配對(duì)使用 D、在switch語(yǔ)句中,不一定使用break語(yǔ)句24、把數(shù)學(xué)表達(dá)式-5≤x<10表達(dá)到C語(yǔ)言表達(dá)式(
)。(1分)A、-5≤x<10
B、x≥-5&&x<10C、x>=-5&&x<10
D、-5=<
x,
x
<
1025、對(duì)如下for循環(huán):for(x=0,y=0;(y!=123)&&(x<4);x++,y++;論述對(duì)的是(
)。(1分)A、是無(wú)限循環(huán)
B、循環(huán)次數(shù)不定
C、執(zhí)行了4次
D、執(zhí)行了3次26、在循環(huán)構(gòu)造循環(huán)體中執(zhí)行break語(yǔ)句,其作用是(
)。(1分)A、結(jié)束本次循環(huán),進(jìn)行下次循環(huán) B、繼續(xù)執(zhí)行break語(yǔ)句之后循環(huán)體中各語(yǔ)句C、跳出該循環(huán)體,提前結(jié)束循環(huán) D、終結(jié)程序運(yùn)營(yíng)27、若已定義數(shù)組:float
a[8];則下列對(duì)數(shù)組元素引用對(duì)的是()。(1分)A、a[0]
=1; B、a[8]=a[0];C、a=1; D、a[3.5]=1;28、有如下函數(shù)定義:void
fun(int
n,double
x)
{……},若如下選項(xiàng)中變量都已經(jīng)正擬定義并賦值,則對(duì)函數(shù)fun對(duì)的調(diào)用語(yǔ)句是
()。(1分)A、fun(int
y,double
m); B、k=fun(10,12.5);C、fun(x,n); D、void
fun(n,x);29、有如下函數(shù)調(diào)用語(yǔ)句:fuc(rec1,rec2+rec3,(rec4,rec5));該函數(shù)調(diào)用語(yǔ)句中,具有實(shí)參個(gè)數(shù)是()。(1分)A、3 B、4C、5 D、有語(yǔ)法錯(cuò)30、如下關(guān)于return
語(yǔ)句論述中對(duì)的是()。
(1分)A、一種自定義函數(shù)中必要有一條return
語(yǔ)句 B、一種自定義函數(shù)中可以依照不同狀況設(shè)立多條return
語(yǔ)句C、定義成void
類(lèi)型函數(shù)中可以有帶返回值return
語(yǔ)句 D、沒(méi)有return
語(yǔ)句自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處
31、
闡明語(yǔ)句"int
(*p)()"含義是()。
(1分)A、p是一種指向一種一維數(shù)組指針變量 B、p是指針變量,它指向一種整型數(shù)據(jù)指針C、p是一種指向函數(shù)指針,該函數(shù)返回值是一種整型 D、以上都不對(duì)32、若有定義:int
a[3][4];不能表達(dá)數(shù)組元素a[1][1]是()。(1分)A、*(a[1]+1)
B、*(&a[1][1])C、(*(a+1)[1])
D、*(a+5)33、設(shè)有如下闡明語(yǔ)句struct
ex{
int
x
;
float
y;
char
z
;}
example;則下面論述中不對(duì)的是()
(1分)A、struct構(gòu)造體類(lèi)型核心字 B、example是構(gòu)造體類(lèi)型名C、x,y,z都是構(gòu)造體成員名 D、struct
ex是構(gòu)造體類(lèi)型34、當(dāng)定義一種構(gòu)造體變量時(shí),系統(tǒng)分派給它內(nèi)存空間是()。(1分)A、構(gòu)造中一種成員所需內(nèi)存量 B、構(gòu)造中最后一種成員所需內(nèi)存量C、構(gòu)造體中占內(nèi)存量最大者所需容量 D、構(gòu)造體中各成員所需內(nèi)存量總和若a為int類(lèi)型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a值是()。(1分)
A、-3B、9
C、-12D、6
36、下列論述中對(duì)的是()。(1分)
A、break語(yǔ)句只能用于switch語(yǔ)句B、在switch語(yǔ)句中必要使用default
C、break語(yǔ)句必要與switch語(yǔ)句中case配對(duì)使用D、在switch語(yǔ)句中,不一定使用break語(yǔ)句
37、在循環(huán)構(gòu)造循環(huán)體中執(zhí)行break語(yǔ)句,其作用是()。(1分)
A、結(jié)束本次循環(huán),進(jìn)行下次循環(huán)B、繼續(xù)執(zhí)行break語(yǔ)句之后循環(huán)體中各語(yǔ)句
C、跳出該循環(huán)體,提前結(jié)束循環(huán)D、終結(jié)程序運(yùn)營(yíng)
38、對(duì)如下for循環(huán):for(x=0,y=0;(y!=123)&&(x<4);x++,y++;論述對(duì)的是()。(1分)
A、是無(wú)限循環(huán)B、循環(huán)次數(shù)不定
C、執(zhí)行了4次D、執(zhí)行了3次
39A、a[0]=1;B、a[8]=a[0];
C、a=1;D、a[3.5]=1;
40、如下關(guān)于return語(yǔ)句論述中對(duì)的是()。(1分)
A、一種自定義函數(shù)中必要有一條return語(yǔ)句B、一種自定義函數(shù)中可以依照不同狀況設(shè)立多條return語(yǔ)句
C、定義成void類(lèi)型函數(shù)中可以有帶返回值return語(yǔ)句D、沒(méi)有return語(yǔ)句自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處
41、如下論述中對(duì)的是()。(1分)
A、全局變量作用域一定比局部變量作用域范疇大B、靜態(tài)(static)類(lèi)別變量生存期貫穿于整個(gè)程序運(yùn)營(yíng)期間
C、函數(shù)形參都屬于全局變量D、未在定義語(yǔ)句中賦初值auto變量和static變量初值都是隨機(jī)值
42、如下定義語(yǔ)句中,錯(cuò)誤是()。(1分)
A、inta[]={1,2};B、char*a[3];
C、chars[10]="test";D、intn=5,a[n];
43、如下論述中對(duì)的是()。(1分)
A、C語(yǔ)言程序?qū)脑闯绦蛑械谝环N函數(shù)開(kāi)始執(zhí)行B、可以在程序中由顧客指定任意一種函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行
C、C語(yǔ)言規(guī)定必要用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行,在此結(jié)束D、main可作為顧客標(biāo)記符,用以命名任意一種函數(shù)作為主函數(shù)
44、函數(shù)調(diào)用語(yǔ)句:fseek(fp,-20L,2);含義是()。(1分)
A、將文獻(xiàn)位置指針移到距離文獻(xiàn)頭20個(gè)字節(jié)處B、將文獻(xiàn)位置指針從當(dāng)前位置向后移動(dòng)20個(gè)字節(jié)
C、將文獻(xiàn)位置指針從文獻(xiàn)末尾處后退20個(gè)字節(jié)D、將文獻(xiàn)位置指針移到離當(dāng)前位置20個(gè)字節(jié)處
45、計(jì)算機(jī)能直接執(zhí)行程序是()。(1分)
A、源程序B、目的程序
C、匯編程序D、可執(zhí)行程序
46、下面不是C語(yǔ)言合法標(biāo)記符是()。(1分)
A、fine5B、&i
C、_scoreD、flag
47、若已定義a=8,b=2則表達(dá)式a||b&&(a-b*4)運(yùn)營(yíng)成果是()。(1分)
A、8B、1
C、0D、2
48、如下選項(xiàng)中,當(dāng)x為不不大于1奇數(shù)時(shí),值為0表達(dá)式()。(1分)
A、x%2==1B、x/2
C、x%2!=0D、x%2==0
49、表達(dá)式"0?(0?3:2):(10?1:0)"值為()。(1分)
A、3B、2
C、1D、0
50、下列能對(duì)的表達(dá)a≥10或a≤0關(guān)系表達(dá)式是()。(1分)
A、a>=10ora<=0B、a<=10||a>=0
C、a>=10||a<=0D、a>=10&&a<=0
51、對(duì)如下for循環(huán):for(x=0,y=0;(y!=123)&&(x<4);x++,y++;論述對(duì)的是()。(1分)
A、是無(wú)限循環(huán)B、循環(huán)次數(shù)不定
C、執(zhí)行了4次D、執(zhí)行了3次
52、如下對(duì)的是()。(1分)
A、do-while語(yǔ)句構(gòu)成循環(huán)不能用其他語(yǔ)句構(gòu)成循環(huán)來(lái)代替B、do-while語(yǔ)句構(gòu)成循環(huán)只能用break語(yǔ)句退出
C、用do-while語(yǔ)句構(gòu)成循環(huán)時(shí),只有在while后表達(dá)式非零時(shí)結(jié)束循環(huán)D、用do-while語(yǔ)句構(gòu)成循環(huán)時(shí),只有在while后表達(dá)式為零時(shí)結(jié)束循環(huán)
53、合法數(shù)組定義是()。(1分)
A、inta[]="string";B、inta[5]={0,1,2,3,4,5};
C、chara="string";D、chara[]={0,1,2,3,4,5};
54、若函數(shù)形參為一維數(shù)組,則下列說(shuō)法中對(duì)的是()。(1分)
A、調(diào)用函數(shù)時(shí)相應(yīng)實(shí)參必為數(shù)組名B、形參數(shù)組可以不指定大小
C、形參數(shù)組元素個(gè)數(shù)必要等于實(shí)參數(shù)組元素個(gè)數(shù)D、形參數(shù)組元素個(gè)數(shù)必要多于實(shí)參數(shù)組元素個(gè)數(shù)
55、有如下函數(shù)定義:voidfun(intn,doublex){……},若如下選項(xiàng)中變量都已經(jīng)正擬定義并賦值,則對(duì)函數(shù)fun對(duì)的調(diào)用語(yǔ)句是()。(1分)
A、fun(inty,doublem);B、k=fun(10,12.5);
C、fun(x,n);D、voidfun(n,x);
56、若有如下闡明和語(yǔ)句,intc[4][5],(*p)[5];p=c;能對(duì)的引用c數(shù)組元素是()。(1分)
A、p+1B、*(p+3)
C、*(p+1)+3D、*(p[0]+2])
57、如下定義語(yǔ)句中,錯(cuò)誤是()。(1分)
A、inta[]={1,2};B、char*a[3];
C、chars[10]="test";D、intn=5,a[n];
58、當(dāng)闡明一種聯(lián)合體變量時(shí),系統(tǒng)分派給它內(nèi)存為()。(1分)
A、聯(lián)臺(tái)體中一種成員所需內(nèi)存量B、聯(lián)臺(tái)體中最后一種成員所需內(nèi)存量
C、聯(lián)臺(tái)體體中占內(nèi)存量最大者所需容量D、聯(lián)臺(tái)體中各成員所需內(nèi)存量總和59.若要用fopen函數(shù)打開(kāi)一種新二進(jìn)制文獻(xiàn),該文獻(xiàn)要既能讀也能寫(xiě),則文獻(xiàn)打開(kāi)方式字符串應(yīng)是()。(1分)A、"ab+"B、"wb+"C、"rb+"D、"ab"62、設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n值為()。(1分)A、1B、2C、3D、463、若變量c為char類(lèi)型,能對(duì)的判斷出c為小寫(xiě)字母表達(dá)式是()。(1分)A、'a'<=c<='z'B、(c>='a')||(c<='z')C、('a'<=C)and('z'>=C)D、(c>='a')&&(c<='z')64、在C語(yǔ)言中,顧客能使用對(duì)的標(biāo)記符是()。(1分)A、5fB、_5fC、structD、_f.565、若有如下闡明和語(yǔ)句,intc[4][5],(*p)[5];p=c;能對(duì)的引用c數(shù)組元素是()。(1分)A、p+1B、*(p+3)C、*(p+1)+3D、*(p[0]+2])66、若執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則函數(shù)返回值是()。(1分)A、地址值B、0C、1D、EOF67、計(jì)算機(jī)能直接執(zhí)行程序是()。(1分)A、源程序B、目的程序C、匯編程序D、可執(zhí)行程序68、如下關(guān)于函數(shù)論述中對(duì)的是()。(1分)A、每個(gè)函數(shù)都可以被其他函數(shù)調(diào)用(涉及main函數(shù))B、每個(gè)函數(shù)都可以被單獨(dú)編譯C、每個(gè)函數(shù)都可以單獨(dú)運(yùn)營(yíng)D、在一種函數(shù)內(nèi)部可以定義另一種函數(shù)69、用C語(yǔ)言編寫(xiě)代碼程序()。(1分)A、可及時(shí)執(zhí)行 B、是一種源程序C、通過(guò)編譯即可執(zhí)行 D、通過(guò)編譯解釋才干執(zhí)行
70、在C
語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)數(shù)據(jù)類(lèi)型容許是()。
(1分)A、整型常量
B、整型表達(dá)式C、整型常量或整型表達(dá)式
D、任何類(lèi)型表達(dá)式71、關(guān)于C語(yǔ)言如下說(shuō)法對(duì)的是(
)。(1分)A、只有當(dāng)實(shí)參和與其相應(yīng)形參同名時(shí)才共占用存儲(chǔ)單元 B、形參是虛擬,不占用存儲(chǔ)單元C、實(shí)參和與其相應(yīng)形參各占用獨(dú)立存儲(chǔ)單元 D、實(shí)參和與其相應(yīng)形參共占用一種存儲(chǔ)單元72、C語(yǔ)言程序由函數(shù)構(gòu)成。如下說(shuō)法對(duì)的是(
)。(1分)A、主函數(shù)必要在其他函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù) B、主函數(shù)可以在其他函數(shù)之后,函數(shù)內(nèi)不可以嵌套定義函數(shù)C、主函數(shù)必要在其他函數(shù)之前,函數(shù)內(nèi)不可以嵌套定義函數(shù) D、主函數(shù)必要在其他函數(shù)之后,函數(shù)內(nèi)可以定義函數(shù)73、
如下定義語(yǔ)句中,錯(cuò)誤是()。(1分)A、int
a[]={1,2}; B、char
*a[3];C、char
s[10]=
"test"; D、int
n=5,a[n];74、若有定義:int
x=0,
*p=&x;,則語(yǔ)句printf("%d\n",*p);輸出成果是()。(1分)A、隨機(jī)值 B、0C、x地址 D、p地址二、填空題(15道小題,共15分)1、是C程序重要構(gòu)成某些。(1分)2、在執(zhí)行fopen函數(shù)時(shí),ferror函數(shù)初值是(1分)3、由順序、選取、循環(huán)三種基本構(gòu)造構(gòu)成程序叫
程序。(1分)4、若k為int整型變量且賦值7,x為double型變量且賦值8.4,賦值表達(dá)式k=x運(yùn)算成果是。(1分)5、設(shè)y為int型變量,請(qǐng)寫(xiě)出描述"y是奇數(shù)"表達(dá)式。(1分)6、使用sqrt()函數(shù)前必要包括頭文獻(xiàn)。(1分)7、若a=1,b=2則表達(dá)式a<b?a:b+1值是。(1分)8、下面程序段中循環(huán)體執(zhí)行次數(shù)是次。a=10;b=0;do
{b=b+2;a-=2+b;}
while(a>=0);(1分)9、執(zhí)行下面程序段后,k值是。k=1;n=263;do
{
k*=n%10;
n=n/10;}
while(n);(1分)10、如定義語(yǔ)句為char
a[
]=
"計(jì)算機(jī)",b[
]=
"程序設(shè)計(jì)";,語(yǔ)句
printf("%s",strcat(a,b));輸出成果為。(1分)11、字符串"ab\n\\012/\\\""長(zhǎng)度為。(1分)12、在主調(diào)函數(shù)中調(diào)用一種函數(shù)時(shí),函數(shù)名背面括號(hào)中參數(shù)稱(chēng)為,簡(jiǎn)稱(chēng)。(1分)13、如果一種變量值在某一時(shí)刻是存在,則以為這一時(shí)刻屬于該變量(1分)14、指針變量可以作為函數(shù)參數(shù),其作用是傳遞或接受一種變量。(1分)一種函數(shù)在編譯時(shí)被分派一種入口地址,這個(gè)入口地址就稱(chēng)之為函數(shù)。(1分)16、C程序基本構(gòu)成單位是。
(1分)17、已知:
int
a=1,b=1,c=1;執(zhí)行完表達(dá)式c=++a&&b++后,變量b值是。
(1分)18、若a=1,b=2則表達(dá)式a<b?a:b+1值是。(1分)19.如下程序功能是計(jì)算s=1+12+123+1234+12345。請(qǐng)?zhí)羁铡?/p>
main()
{
int
t=0,s=0,i;
for(i=1;i<=5;i++)
{
t=i+;
s=s+t;
}
printf("s=%d\n",s);
}
(1分)20.計(jì)算sum=1+1/2+1/4+...+1/50值,并顯示出來(lái)。#include<stdio.h>main(){
int
i=2;
float
sum=1.0;
while(i<=50)
{sum+=1/;i+=2;}printf("sum=%f\n",sum);}(1分)21.在采用傳值調(diào)用時(shí),實(shí)參可以是常量、變量或表達(dá)式,而形參只能是。(1分)22、在主調(diào)函數(shù)中調(diào)用一種函數(shù)時(shí),函數(shù)名背面括號(hào)中參數(shù)稱(chēng)為,簡(jiǎn)稱(chēng)。(1分)定義p為指向整型數(shù)據(jù)指針變量指針變量語(yǔ)句為。(1分)24、賦值語(yǔ)句是由賦值表達(dá)式加上構(gòu)成。(1分)25、已知:
int
a=1,b=1,c=1;執(zhí)行完表達(dá)式c=++a&&b++后,變量b值是。
(1分)26、當(dāng)執(zhí)行如下程序時(shí),輸入<回車(chē)>,則其中while循環(huán)體將執(zhí)行次。#include
<stdio.h>main(){char
ch;
while((ch=getchar())=='0')
printf("#");}
(1分)27、如定義語(yǔ)句為char
a[
]=
"計(jì)算機(jī)",b[
]=
"程序設(shè)計(jì)";,語(yǔ)句
printf("%s",strcat(a,b));輸出成果為。(1分)28、用%s輸出字符串時(shí),printf函數(shù)中輸出項(xiàng)是,不是數(shù)組元素名(1分)29、在函數(shù)內(nèi)部定義只在本函數(shù)內(nèi)有效變量叫。在函數(shù)以外定義變量叫。(1分)30、有int
x=2,y=3;且y+=(x++),則x=。(1分)31、如下程序功能是求10個(gè)數(shù)中正整數(shù)之和,請(qǐng)補(bǔ)全程序。#include
"stdio.h"main(){int
s=0,i,j;
for(i=0;i<=10;i++){scanf("%d",&j);if(j<=0)
;
s+=j;}printf("和=%4d",s);}(1分)32、如下findmax返回?cái)?shù)組s中最大元素下標(biāo),數(shù)組中元素個(gè)數(shù)由t傳入,請(qǐng)?zhí)羁?。findmax(int
s[],int
t)
{
int
k,p;
for(p=0,k=p;p<t;p++)
if(s[p]>s[k])
;
return
k;
}
(1分)33、字符串"ab\n\\012/\\\""長(zhǎng)度為。(1分)34、函數(shù)可以互相調(diào)用,但不能調(diào)用函數(shù)。(1分)可以通過(guò)字符數(shù)組名或字對(duì)一種字符串進(jìn)行整體輸入輸出。(1分)36、有intx=2,y=3;且y+=(x++),則x=。37、在變量闡明中給同類(lèi)變量賦初值時(shí),各變量之間用隔開(kāi)。38、下面程序段中循環(huán)體執(zhí)行次數(shù)是次。a=10;b=0;do{b=b+2;a-=2+b;}while(a>=0);39、如下程序以每行10個(gè)數(shù)據(jù)形式輸出a數(shù)組,請(qǐng)?zhí)羁?。voidmain(){inta[50],i;printf("輸入50個(gè)整數(shù):");for(i=0;i<50;i++)scanf("%d",);for(i=1;i<=50;i++){if()printf("%3d\n",);printf("%3d",a[i-1]);}}40、使用getchar()函數(shù)前必要包括頭文獻(xiàn)。41、在定義函數(shù)時(shí)函數(shù)名背面括號(hào)中變量名稱(chēng)為。C語(yǔ)言中,數(shù)組元素下標(biāo)下限為。43、已知:
int
a=1,b=1,c=1;執(zhí)行完表達(dá)式c=++a&&b++后,變量b值是。
(1分)44、有int
x,y,z;且x=3.2,y=4.2,z=2,則表達(dá)式z=(x+y)/z值為。
(1分)45、若a=1,b=2則表達(dá)式a<b?a:b+1值是。(1分)46、計(jì)算sum=1+1/2+1/4+...+1/50值,并顯示出來(lái)。#include<stdio.h>main(){
int
i=2;
float
sum=1.0;
while(i<=50)
{sum+=1/;i+=2;}
printf("sum=%f\n",sum);}(1分)47、下面程序功能是輸出數(shù)組s中最大元素下標(biāo),請(qǐng)?zhí)羁?。void
main(
){
int
k,
p;
int
s[
]={1,-9,7,2,-10,3};
for(p=0,k=p;
p<6;
p++)
if(s[p]>s[k])
;
printf("%d\n"
,k);}
(1分)48、C語(yǔ)言中,數(shù)組在內(nèi)存中占一片存儲(chǔ)區(qū)。(1分)49、在主調(diào)函數(shù)中調(diào)用一種函數(shù)時(shí),函數(shù)名背面括號(hào)中參數(shù)稱(chēng)為,簡(jiǎn)稱(chēng)。(1分)50、如果一種變量在某個(gè)文獻(xiàn)或函數(shù)范疇內(nèi)是有效,就稱(chēng)該范疇為該變量。(1分)三、判斷題(10道小題,共10分)1、用fopen("file","r+");打開(kāi)文獻(xiàn)file可以修改。(1分)對(duì)的 錯(cuò)誤2、C語(yǔ)言中可以把一種字符串賦給一種字符變量(1分)對(duì)的 錯(cuò)誤3、若有如下定義,int
m=5,y=2;則執(zhí)行下面表達(dá)式y(tǒng)+=y-=m*=y后,y值為-6。(1分)對(duì)的 錯(cuò)誤4、getchar函數(shù)功能是接受從鍵盤(pán)輸入一串字符。
(1分)對(duì)的 錯(cuò)誤5、for(;;);語(yǔ)句相稱(chēng)于while(1);語(yǔ)句。(1分)對(duì)的 錯(cuò)誤6、puts(
)和gets(
)函數(shù)只能輸入或輸出一種字符。(1分)對(duì)的 錯(cuò)誤7、為了測(cè)定字符串實(shí)際長(zhǎng)度,C語(yǔ)言規(guī)定了字符串結(jié)束標(biāo)志'\0'。(1分)對(duì)的 錯(cuò)誤8、在定義函數(shù)時(shí)指定函數(shù)類(lèi)型普通應(yīng)和return語(yǔ)句中表達(dá)式類(lèi)型一致。(1分)對(duì)的 錯(cuò)誤9、語(yǔ)句int
*point;中point是指針變量名。(1分)對(duì)的 錯(cuò)誤10、用構(gòu)造體變量作實(shí)參時(shí),將構(gòu)造體變量所占內(nèi)存單元內(nèi)容所有按順序傳遞給形參,形參也必要是同類(lèi)型構(gòu)造體變量(1分)對(duì)的 錯(cuò)誤11、在C語(yǔ)言中,%運(yùn)算符規(guī)定參加運(yùn)算數(shù)必要是整數(shù)(1分)對(duì)的 錯(cuò)誤12、在C語(yǔ)言中,規(guī)定對(duì)所有用到變量先定義,然后才干使用。(1分)對(duì)的 錯(cuò)誤13、do-while語(yǔ)句構(gòu)成循環(huán)不能用其她語(yǔ)句構(gòu)成循環(huán)來(lái)代替。(1分)對(duì)的 錯(cuò)誤14、數(shù)組定義
int
a[10];
也可以寫(xiě)成
int
a(10);(1分)對(duì)的 錯(cuò)誤15、設(shè)已有闡明:static
char
c1[10],c2[10];
背面程序片段是合法。c1={"book"};
c2=c1;(1分)對(duì)的 錯(cuò)誤16、如果函數(shù)值類(lèi)型和return語(yǔ)句中表達(dá)式值不一致,則以函數(shù)類(lèi)型為準(zhǔn),即函數(shù)類(lèi)型決定返回值類(lèi)型。(1分)對(duì)的 錯(cuò)誤17、可以通過(guò)指向數(shù)組指針變量來(lái)訪(fǎng)問(wèn)一種數(shù)組元素,且可以帶下標(biāo),因此p[i]
與*(p+i)
是等價(jià)。(1分)對(duì)的 錯(cuò)誤構(gòu)造體類(lèi)型中成員名不能與程序中變量名相似。(1分)對(duì)的 錯(cuò)誤19、邏輯運(yùn)算符優(yōu)先級(jí)別高于算術(shù)運(yùn)算符。
(1分)對(duì)的 錯(cuò)誤20、在printf函數(shù)中,轉(zhuǎn)義字符\b作用是退格。(1分)對(duì)的 錯(cuò)誤21、在對(duì)所有數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。(1分)對(duì)的 錯(cuò)誤22、對(duì)靜態(tài)局部變量是在編譯時(shí)賦初值,后來(lái)每次函數(shù)調(diào)用時(shí)不再重新賦初值而只是保存上次函數(shù)調(diào)用結(jié)束時(shí)值。(1分)對(duì)的 錯(cuò)誤23、指針和指針變量是一種概念(1分)對(duì)的 錯(cuò)誤24、邏輯運(yùn)算符優(yōu)先級(jí)別高于算術(shù)運(yùn)算符。
(1分)對(duì)的 錯(cuò)誤25、在printf函數(shù)中,轉(zhuǎn)義字符\b作用是退格。(1分)對(duì)的 錯(cuò)誤26、在對(duì)所有數(shù)組元素賦初值時(shí),可以不指定數(shù)組長(zhǎng)度。(1分)對(duì)的 錯(cuò)誤27、對(duì)靜態(tài)局部變量是在編譯時(shí)賦初值,后來(lái)每次函數(shù)調(diào)用時(shí)不再重新賦初值而只是保存上次函數(shù)調(diào)用結(jié)束時(shí)值。(1分)對(duì)的 錯(cuò)誤28、指針和指針變量是一種概念(1分)對(duì)的 錯(cuò)誤29、C容許對(duì)數(shù)組大小作動(dòng)態(tài)定義,即可用變量定義數(shù)組大小。(1分)對(duì)的錯(cuò)誤30、函數(shù)必要有返回值,否則不能使用函數(shù)。(1分)對(duì)的錯(cuò)誤31、假設(shè)有語(yǔ)句j=3,jp=&j;,則jp值為變量j地址,*jp值為[<3>]。(1分)對(duì)的錯(cuò)誤32、構(gòu)造體類(lèi)型中成員名可以與程序中變量名相似,兩者代表同一對(duì)象。(1分)對(duì)的錯(cuò)誤33、inta=1,b=0,c=1;,則!(a+b)+c-0&&b+c/2值為1(1分)對(duì)的錯(cuò)誤34、do-while語(yǔ)句構(gòu)成循環(huán)不能用其她語(yǔ)句構(gòu)成循環(huán)來(lái)代替。(1分)對(duì)的錯(cuò)誤35、可以對(duì)字符型數(shù)組元素進(jìn)行整體輸入、輸出。(1分)對(duì)的錯(cuò)誤36、可以通過(guò)指向數(shù)組指針變量來(lái)訪(fǎng)問(wèn)一種數(shù)組元素,且可以帶下標(biāo),因此p[i]與*(p+i)是等價(jià)。(1分)對(duì)的錯(cuò)誤37、構(gòu)造體類(lèi)型與構(gòu)造體變量是不同概念,不能混同。(1分)對(duì)的錯(cuò)誤38、使用printf函數(shù)時(shí),格式控制字符串和各輸出項(xiàng)應(yīng)一一相應(yīng)。(1分)對(duì)的 錯(cuò)誤39、在C語(yǔ)言中,規(guī)定對(duì)所有用到變量先定義,然后才干使用。(1分)對(duì)的 錯(cuò)誤40、static
char
c[]={"a
book"};
與static
char
c[]="a
book";
等價(jià)。(1分)對(duì)的 錯(cuò)誤41、如果是調(diào)用無(wú)參函數(shù),則實(shí)參表及括號(hào)都可以省略。(1分)對(duì)的 錯(cuò)誤42、假設(shè)有語(yǔ)句j=3,jp=&j;,則jp值為變量j地址,*jp值為[<3>]。(1分)對(duì)的 錯(cuò)誤四、程序分析題(9道小題,共36分)1、有如下程序,執(zhí)行后輸出成果是什么?main()
{
int
i=0,s=0;
do
{
if
(i%2)
{
i++;
continue;
}
i++;
s
+=
i;
}
while(
i<7
);
printf("%d\n",
s);
}
如下程序執(zhí)行成果是什么?main()
{
int
i,sum=0;
for(i=1;i<=3;sum++)
sum+=i;
printf("%d\n",sum);
}
閱讀程序,分析程序功能。 #include
<stdio.h>
#include
<string.h>
void
main(
)
{
char
s[80];
int
i
;
for(i=0;
i<80;
i++)
{
s[i]=getchar(
);
if(s[i]=='\n')
break;
}
s[i]='\0';
i=0;
while(s[i])
putchar(s[i++]);
putchar('\n');
} 如下程序輸出成果是什么?
main()
{
int
i,j,row,col,m;
int
arr[3][3]={{100,200,300},{28,72,-30},{-850,2,6}};
m=arr[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(arr[i][j]<m)
{m=arr[i][j];
row=i;
col=j;}
printf("%d,%d,%d\n",m,row,col);
}
如下程序輸出成果是什么?#include
<stdio.h>
int
main()
{
int
max(float
x,float
y);
float
a,b;
int
c;
scanf("%f,%f,",&a,&b);
c=max(a,b);
printf("max
is
%d\n",c);
return
0;
}
int
max(float
x,float
y)
{
float
z;
z=x>y?x:y;
return(
z
)
;
}如下程序輸出成果是什么?#include<stdio.h>
int
func(int
a,int
b)
{
int
c;
c=a+b;
return
c;
}
void
main(
)
{
int
x=6,y=7,z=8,
r;
r=func((x--,y++,x+y),
z--);
printf("%d\n",r);
}如下程序輸出成果是什么?main()
{
int
a[]={2,4,6,8,10},y=1,x,*p;
p=&a[1];
for(x=0;x<3;x++)
y+=*(p+x);
printf("%d\n",y);
}
p=&a[1]
則
p
指向元 8.如下程序輸出成果是什么?
f(int
b[],int
n)
{
int
i,r=1;
for(i=0;i<=n;i++)
r=r*b[i];
return
r;
}
main()
{
int
x,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
printf("%d\n",x);
}9、如下程序運(yùn)營(yíng)成果是什么?main()
{
struct
EXAMPLE
{
struct
{
int
x;
int
y;
}in;
int
a;
int
b;
}e;
e.a=1;
e.b=2;
e.in.x=e.a*e.b;
e.in.y=e.a+e.b;
printf("%d,%d",e.in.x,e.in.y)
;
}
10、如下程序輸出成果是什么?#include<stdio.h>
int
main()
{int
m=5;
if(m++>5)
printf("%d",m);
else
printf("%d",m--);
return
0;
}11、如下程序輸出成果是什么?main()
{
int
arr[10],i,k=0;
for(i=0;i<10;i++)
arr[i]=i;
for(i=0;i<4;i++)
k+=arr[i]+i;
printf("%d\n",k);
}
12.如下程序輸出成果是什么?#include
<stdio.h>
int
a=3,b=5;
int
main()
{
int
max(int
a,int
b);
int
a=8;
printf(“max=%d\n”,max(a,b));
return
0;
}
?
int
max(int
a,int
b)
{
int
c;
c=a>b?a:b;
return(c);
}13、如下程序輸出成果是什么?#include
<stdio.h>
int
main()
{
int
f(int);
int
a=2,i;
for(i=0;i<3;i++)
printf(“%d\n”,f(a));
return
0;
}
int
f(int
a)
{
auto
int
b=0;
static
c=3;
b=b+1;
c=c+1;
return(a+b+c);
}14、如下程序輸出成果是什么?main()
{
int
a[]={2,4,6,8},*p=a,i;
for(i=0;i<4;i++)
a[i]=*p++;
printf("%d\n",a[2]);
}15.如下程序輸出成果是什么void
main()
{
int
a,
b;
for(a=1,
b=1;
a<=100;
a++)
{
if(b>=10)
break;
if
(b%3=
=1)
{
b+=3;
continue;
}
}
printf("%d\n",a);
}16、有如下程序,執(zhí)行后輸出成果是什么?main()
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 招標(biāo)文件中的運(yùn)輸說(shuō)明
- 增長(zhǎng)的算法-空手
- 2024年九年級(jí)化學(xué)上冊(cè) 第二單元 課題1 空氣教案 (新版)新人教版
- 2024-2025學(xué)年高中數(shù)學(xué) 第一章 預(yù)備知識(shí) 4 一元二次函數(shù)與一元二次不等式 1.4.3 一元二次不等式的應(yīng)用教案 北師大版必修第一冊(cè)
- 2023六年級(jí)英語(yǔ)下冊(cè) Unit 8 What′s Your Dream第4課時(shí)教案 陜旅版(三起)
- 2024-2025學(xué)年新教材高中歷史 第一單元 古代文明的產(chǎn)生與發(fā)展 第1課 文明的產(chǎn)生與早期發(fā)展教學(xué)教案 新人教版必修《中外歷史綱要(下)》
- 八年級(jí)物理上冊(cè) 4.2《探究汽化和液化的特點(diǎn)》教學(xué)設(shè)計(jì) (新版)粵教滬版
- 2024-2025學(xué)年高中歷史下學(xué)期第1周 新中國(guó)初期的外交教學(xué)設(shè)計(jì)
- 易制爆化學(xué)品庫(kù)管員職責(zé)
- 鉆井糾斜技術(shù)服務(wù)合同(2篇)
- 大一基礎(chǔ)化學(xué)復(fù)習(xí)題
- 增值稅專(zhuān)用發(fā)票清單模板
- 第一講-視頻拍攝入門(mén)(上)PPT優(yōu)秀課件
- 辦公室搬遷合同
- 北京電影學(xué)院ppt講義.doc
- 亂世巨星諧音歌詞.
- 部隊(duì)保密工作心得體會(huì)最新三篇
- 硬筆書(shū)法練習(xí)米字格田字格(A4紙)word打印版
- 高溫合金PPT課件
- 《藥物過(guò)敏反應(yīng)搶救流程》
- 畢業(yè)論文deform模擬坯料在旋轉(zhuǎn)鍛造中的應(yīng)力變形
評(píng)論
0/150
提交評(píng)論