版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——C語(yǔ)言程序設(shè)計(jì)課程期末練習(xí)題
C語(yǔ)言程序設(shè)計(jì)課程期末練習(xí)題
一、單項(xiàng)選擇題。把適合的選項(xiàng)編號(hào)填寫在括號(hào)內(nèi)。
1.不符合C語(yǔ)言規(guī)定的復(fù)合語(yǔ)句是()。D
A.{}B.{;}C.{x=0;}D.{y=10}
2.C語(yǔ)言中的選擇類語(yǔ)句有兩條,它們是()。A
A.if和switchB.if和elseC.switch和caseD.else和case
3.在每個(gè)C語(yǔ)言程序中都必需包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為()。A
A.main
B.MAIN
C.name
D.function
4.在C語(yǔ)言程序中,多行解釋語(yǔ)句使用的開始標(biāo)記符為()。B
A.//
B./*
C.*/
D.**
5.用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出函數(shù)是()。C
A.scanf()
B.print()
C.printf()
D.output()
6.在printf()函數(shù)調(diào)用的格式字符串中,每個(gè)格式符的先導(dǎo)字符為()。B
A.#
B.%
C.$
D.@
7.由C語(yǔ)言源程序文件編譯而成的目標(biāo)文件的擴(kuò)展名為()。C
A.cpp
B.exe
C.obj
D.C
8.由C語(yǔ)言目標(biāo)文件連接而成的可執(zhí)行文件的擴(kuò)展名為()。B
A.cpp
B.exe
C.obj
D.c
9.每個(gè)C程序文件在編譯時(shí)可能出現(xiàn)有警告性錯(cuò)誤,其對(duì)應(yīng)的標(biāo)識(shí)符號(hào)為()。AA.warningB.errorC.warnD.err
10.在C語(yǔ)言中,表示換行符的轉(zhuǎn)義字符為()。C
A.\f
B.\r
C.\n
D.\m
11.字符串“a+b=12\n〞的長(zhǎng)度為()。B
A.6
B.7
C.8
D.9
12.要定義a和b為兩個(gè)整型變量,則使用的定義語(yǔ)句為()。B
A.inta;b;
B.inta,b;
C.intab;
D.inta:b;
13.以下數(shù)值中最大值是()。C
A.28/8
B.35/13
C.28%8
D.35%5
14.以下數(shù)值中最小值是()。D
A.28/8
B.35/3
C.28%8
D.35%3
15.已知x的初值為5,則以下各表達(dá)式中的最大值為()。D
A.x%=3
B.x+=10
C.x/=2
D.x*=4
16.x5的相反表達(dá)式為()。D
A.x5
B.x!=5
C.x=5
D.x=5
17.當(dāng)處理問(wèn)題時(shí)的循環(huán)次數(shù)是確定的,則采用的最適合的循環(huán)方式為()。A
A.for
B.while
C.do-while
D.switch
18.循環(huán)體至少被執(zhí)行一次的循環(huán)語(yǔ)句為()。C
A.for
B.while
C.do-while
D.任一種
19.流程控制類語(yǔ)句包括的3類語(yǔ)句為()。A
A.選擇、循環(huán)、跳轉(zhuǎn)
B.選擇、循環(huán)、輸入
C.選擇、輸入、輸出
D.循環(huán)、選擇、函數(shù)
20.在以下的語(yǔ)句中,必需以分號(hào)作為終止的語(yǔ)句是()。C
A.for
B.while
C.do
D.switch
21.在一個(gè)數(shù)組中,數(shù)組元素a[i]前面的元素個(gè)數(shù)為()。A
A.i
B.i+1
C.i-1
D.2*i
22.假定二維數(shù)組的定義語(yǔ)句為“inta[3][5];〞,則該數(shù)組所含元素的個(gè)數(shù)為()。B
A.8
B.15
C.10
D.12
23.假定二維數(shù)組的定義語(yǔ)句為“chara[M][N];〞,則該數(shù)組所含元素的個(gè)數(shù)為()。C
A.(M-1)*(N-1)
B.M*N-1
C.M*N
D.M*N+1
24.假定二維數(shù)組的定義語(yǔ)句為“int*a[3][5];〞,則該數(shù)組所占用的存儲(chǔ)空間的字節(jié)數(shù)為()。D
A.120
B.15
C.30
D.60
25.若需要求出一個(gè)字符串的長(zhǎng)度,則選用的函數(shù)是()。A
A.strlen
B.strcmp
C.strcat
D.strcpy
26.將兩個(gè)字符串連接起來(lái)組成一個(gè)字符串時(shí),選用的函數(shù)是()。C
A.strlen
B.strcap
C.strcat
D.strcmp
27.若需要把一個(gè)字符串賦給字符數(shù)組,則選用的函數(shù)是()。D
A.strlen
B.strcmp
C.strcat
D.strcpy
28.假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為42,則表達(dá)式*++p的值為()。B
A.25
B.42
C.26
D.43
29.若p指向x,則與x的等價(jià)表示為()。B
A.p
B.*p
C.*x
D.x
30.假定a為一個(gè)字符數(shù)組名,則元素a[8]的地址比該數(shù)組的首地址大()。B
A.4個(gè)字節(jié)
B.8個(gè)字節(jié)
C.16個(gè)字節(jié)
D.32個(gè)字節(jié)
31.下面的保存字不能作為函數(shù)返回類型的是()。C
A.void
B.int
C.sizeof
D.long
32.若一個(gè)函數(shù)聲明為“double*function();〞,則該函數(shù)的返回值類型為()。B
A.實(shí)數(shù)型
B.實(shí)數(shù)指針型
C.函數(shù)指針型
D.數(shù)組型
33.在下面的函數(shù)聲明語(yǔ)句中存在著語(yǔ)法錯(cuò)誤的是()。C
A.AA(inta,intb)
B.AA(int,int)
C.AA(inta;intb)
D.AA(inta,int)
34.函數(shù)定義參數(shù)表中的每個(gè)形參變量,其作用域范圍為所在的整個(gè)()。C
A.程序
B.文件
C.函數(shù)
D.參數(shù)表
35.在函數(shù)體中定義的變量具有()。B
A.全局作用域
B.局部作用域
C.文件作用域
D.函數(shù)作用域
36.在結(jié)構(gòu)類型的定義中,使用的關(guān)鍵字是()。A
A.struct
B.union
C.static
D.enum
37.假定一個(gè)鏈表中結(jié)點(diǎn)的結(jié)構(gòu)類型為“structAA{intdata,structAA*next;};〞,
則next數(shù)據(jù)成員的類型為()。B
A.structAA
B.structAA*
C.AA
D.int
38.標(biāo)準(zhǔn)輸入設(shè)備鍵盤的文件流標(biāo)識(shí)符是()。A
A.stdin
B.stdout
C.stderr
D.stdio
39.標(biāo)準(zhǔn)輸出設(shè)備顯示器的文件流標(biāo)識(shí)符是()。B
A.stdin
B.stdout
C.stderr
D.stdio
40.從一個(gè)文本文件中讀取一個(gè)字符的系統(tǒng)函數(shù)為()。D
A.fputc()
B.fgets()
C.fputs()
D.fgetc()
41.向一個(gè)文本文件中寫入一個(gè)字符的系統(tǒng)函數(shù)為()。A
A.fputc()
B.fgets()
C.fputs()
D.fgetc()
42.從一個(gè)二進(jìn)制文件中讀取數(shù)據(jù)的系統(tǒng)函數(shù)為()。A
A.fread()
B.fgets()
C.fwrite()
D.fgetc()
43.C語(yǔ)言中使用的字符常量,其起止標(biāo)記符是()。A
A.單引號(hào)B.雙引號(hào)C.中括號(hào)D.尖括號(hào)
44.一個(gè)程序文件開始使用的每條預(yù)處理命令,其首字符必需是()。B
A.@
B.#
C.$
D.%
45.在scanf()函數(shù)調(diào)用的格式字符串中,每個(gè)格式符的先導(dǎo)字符為()。B
A.#
B.%
C.$
D.@
46.控制字符\n表示()。D
A.回車
B.響鈴
C.換頁(yè)
D.換行
47.運(yùn)算符優(yōu)先級(jí)最高的是()。A
A.()
B.=
C.+
D.
48.設(shè)x和y均為規(guī)律值,則xy為真的條件是()。A
A.它們均為真
B.其中一個(gè)為真
C.它們均為假
D.其中一個(gè)為假
49.若n的值為10,則執(zhí)行“for(i=1;in;i++)S;〞語(yǔ)句的過(guò)程中,表達(dá)式i=1共被執(zhí)行的次數(shù)為()。A
A.1
B.n-1
C.n
D.n+1
50.假定對(duì)二維數(shù)組a[3][4]進(jìn)行初始化的數(shù)據(jù)為{{3,5,6},{2,8},{7}},則a[1][1]被初始化為()。D
A.6
B.2
C.7
D.8
51.對(duì)于一個(gè)長(zhǎng)度為n的字符串,保存它至少需要占用的存儲(chǔ)字節(jié)數(shù)為()。C
A.n
B.n-1
C.n+1
D.n+2
52.一個(gè)指針類型的簡(jiǎn)單變量占用內(nèi)存中的字節(jié)數(shù)為()。B
A.2
B.4
C.8
D.16
53.已知“chara[3][5];〞,則元素a[2][3]的地址比該數(shù)組的首地址大()。A
A.13個(gè)字節(jié)
B.26個(gè)字節(jié)
C.52個(gè)字節(jié)
D.48個(gè)字節(jié)
54.在C語(yǔ)言中,用戶定義的標(biāo)識(shí)符分為4種作用域,以下選項(xiàng)中不屬于這4種作用域的是()。B
A.全局
B.語(yǔ)句
C.文件
D.局部
55.假定要訪問(wèn)一個(gè)結(jié)構(gòu)指針變量x中的數(shù)據(jù)成員a,則表示方法為()。B
A.x.a
B.x-a
C.x(a)
D.x{a}
56.在C語(yǔ)言中,關(guān)閉一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為()。B
A.fopen()
B.fclose()
C.fread()
D.fwrite()
二、是非判斷題。根據(jù)表達(dá)正確與否在其后面的括號(hào)內(nèi)打?qū)μ?hào)“√〞或叉號(hào)“〞。
1.若要在程序文件中使用標(biāo)準(zhǔn)輸入和輸出函數(shù),則需要引入的系統(tǒng)頭文件為stdio.h。是
2.當(dāng)需要在程序文件中引入系統(tǒng)頭文件時(shí),不需要使用#include命令。()否
3.在C語(yǔ)言程序中,只有一種使用解釋語(yǔ)句的方法。()否
4.常數(shù)3.26是雙精度定點(diǎn)數(shù)。()是
5.常數(shù)3.26是雙精度浮點(diǎn)數(shù)。()否
6.常數(shù)3.26f是單精度定點(diǎn)數(shù)。()是
7.在一條變量定義語(yǔ)句中,只能定義同一類型的變量。()是
8.在一條變量定義語(yǔ)句中,當(dāng)同時(shí)定義多個(gè)變量時(shí),各變量之間只能使用逗號(hào)分開。()是
9.使用const語(yǔ)句定義一個(gè)符號(hào)常量時(shí),則必需對(duì)它同時(shí)進(jìn)行初始化。()是
10.表達(dá)式x=x+y表示成復(fù)合賦值表達(dá)式為x=+y。()否
11.表達(dá)式x=x+1表示成增量表達(dá)式為x++。()
12.在C語(yǔ)言中,求一個(gè)整數(shù)的絕對(duì)值的數(shù)學(xué)函數(shù)為abs(x)。()是
13.在for循環(huán)語(yǔ)句的頭部,for后面括號(hào)內(nèi)的各表達(dá)式之間使用逗號(hào)分開。()否
14.在for循環(huán)語(yǔ)句的頭部,for后面括號(hào)內(nèi)的各表達(dá)式之間使用空格隔開。()否
15.在for循環(huán)語(yǔ)句的頭部,for后面括號(hào)內(nèi)共有2個(gè)表達(dá)式位置。()否
16.do-while循環(huán)語(yǔ)句是以分號(hào)終止的語(yǔ)句。()是
17.break語(yǔ)句帶有語(yǔ)句體。()否
18.return語(yǔ)句只有保存字,沒有其他成分。()否
19.在一維數(shù)組的定義語(yǔ)句中,可以給數(shù)組中每個(gè)元素賦初值。()是
20.在一維數(shù)組的定義語(yǔ)句中,給數(shù)組賦初值的部分是用一對(duì)花括號(hào)括起來(lái)的數(shù)據(jù)表。()是
21.在一維數(shù)組的定義語(yǔ)句中,給數(shù)組賦初值的部分是用一對(duì)圓括號(hào)括起來(lái)的數(shù)據(jù)表。()否
22.假定二維數(shù)組的定義語(yǔ)句為“doublea[M][N];〞,則每個(gè)數(shù)組元素的行下標(biāo)取值范圍在1~M之間。()否
23.字符串允許為空,并且其長(zhǎng)度為0。()是
24.存儲(chǔ)一個(gè)長(zhǎng)度為0的空字符串至少需要占用1個(gè)字節(jié)的存儲(chǔ)空間。()是
25.一個(gè)二維字符數(shù)組a[10][20]中存儲(chǔ)每個(gè)字符串的最大長(zhǎng)度為20。()否
26.在定義指針變量的語(yǔ)句中,對(duì)指針變量可以賦初值。()是
27.在定義指針變量的語(yǔ)句中,最前面的類型關(guān)鍵字依舊允許是指針類型。()是
28.假定a是一個(gè)一維數(shù)組,則數(shù)組名a的值和a[0]的值相等。()是
29.假定a是一個(gè)一維數(shù)組,則進(jìn)行a++運(yùn)算是不允許的。()是
30.已知“inta[10],*p=a;〞,則進(jìn)行p++運(yùn)算是不允許的。()否
31.用于釋放動(dòng)態(tài)存儲(chǔ)空間的函數(shù)為free,使用它需要帶有一個(gè)參數(shù)。()是
32.在一個(gè)函數(shù)定義中,參數(shù)表可以為空。()是
33.在一個(gè)函數(shù)定義中,參數(shù)表中的參數(shù)類型可以為void類型。()否
34.對(duì)于不加static標(biāo)識(shí)的局部變量,若沒有對(duì)它進(jìn)行初始化,則它的初值是不確定的。()是
35.在函數(shù)定義中,若存在著調(diào)用自身函數(shù)的函數(shù)調(diào)用表達(dá)式,則稱此函數(shù)為非遞歸函數(shù)。()否
36.在C語(yǔ)言程序中,主函數(shù)也可以成為遞歸函數(shù)。()否
37.在C語(yǔ)言中,一個(gè)結(jié)構(gòu)類型的長(zhǎng)度等于所含的所有數(shù)據(jù)成員類型長(zhǎng)度的最大值。()否
38.在結(jié)構(gòu)類型的定義中,其中的數(shù)據(jù)成員可以是本身類型的直接對(duì)象。()否
39.定義結(jié)構(gòu)類型的同時(shí)能夠定義它的變量。()是
40.在結(jié)構(gòu)成員訪問(wèn)運(yùn)算符中,點(diǎn)運(yùn)算符和箭頭運(yùn)算符的左邊均為結(jié)構(gòu)指針變量。()否
41.在一個(gè)鏈表的結(jié)點(diǎn)結(jié)構(gòu)中,存在著一個(gè)指針域,但不一定指向自身結(jié)點(diǎn)類型。()否
42.在一個(gè)鏈表中,表頭結(jié)點(diǎn)和表尾結(jié)點(diǎn)均無(wú)前驅(qū)結(jié)點(diǎn)。()否
43.在C語(yǔ)言中,開啟一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為fopen(),它帶有兩個(gè)字符串參數(shù),用來(lái)給定文件名和開啟方式。()是
44.在C語(yǔ)言中,開啟一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為fopen(),它帶有一個(gè)字符串參數(shù),用來(lái)給定文件的開啟方式。()否
45.每次只能向文本文件中寫入一個(gè)字符,不能一次寫入一個(gè)字符串。()否
46.在C語(yǔ)言字符集中,包含有全部26個(gè)英文大寫字母和對(duì)應(yīng)的小寫字母。()是
47.一個(gè)C語(yǔ)言程序能夠包含多個(gè)用戶頭文件。()是
48.在定義一個(gè)變量時(shí),不能給它賦初值。()否
49.表達(dá)式x=x+y表示成復(fù)合賦值表達(dá)式為x+=y。()是
50.關(guān)系表達(dá)式(x!=0)的等價(jià)表達(dá)式為(!x)。()否
51.當(dāng)循環(huán)次數(shù)確定時(shí),while循環(huán)語(yǔ)句能夠轉(zhuǎn)換為for循環(huán)語(yǔ)句。()是
52.在一維數(shù)組的定義語(yǔ)句中,數(shù)組名后帶有一對(duì)圓括號(hào)。()否
53.假定二維數(shù)組的定義語(yǔ)句為“doublea[M][N];〞,則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在0~N-1之間。()是
54.在C語(yǔ)言中,在定義一個(gè)字符數(shù)組時(shí),不能利用一個(gè)字符串進(jìn)行初始化。()否
55.假定一個(gè)數(shù)據(jù)對(duì)象為int*類型,則指向該對(duì)象的指針類型為int**。()是
56.進(jìn)行動(dòng)態(tài)存儲(chǔ)分派的calloc()函數(shù)帶有一個(gè)參數(shù)。()否
()57.對(duì)于標(biāo)識(shí)為static屬性的變量,若沒有對(duì)它進(jìn)行初始化,則默認(rèn)的初值為1。
否
58.在結(jié)構(gòu)類型的定義中,結(jié)構(gòu)類型名在關(guān)鍵字struct和定義體之間。()是
59.在結(jié)構(gòu)成員訪問(wèn)運(yùn)算符中,點(diǎn)運(yùn)算符(.)為雙目運(yùn)算符。()是
60.當(dāng)向字符文件輸出一個(gè)換行符時(shí),實(shí)際將輸出的是回車和換行這兩個(gè)字符。()是
三、程序填空題。分析程序后把適合的內(nèi)容填寫在括號(hào)內(nèi)。
1.執(zhí)行下面程序的輸出結(jié)果為()。15
#includestdio.h
voidmain(){
inta=5,b=8,c=6,d=15,x,y;
if(a=b)x=a;elsex=b;
if(c=d)y=c;elsey=d;
if(x=y)printf(%d\n,x);
elseprintf(%d\n,y);
}
2.執(zhí)行下面程序的輸出結(jié)果為()。y=11
#includestdio.h
voidmain(){
intx=5,y=0;
switch(2*x-3){
case4:y+=x;break;
case7:y+=2*x+1;break;
case10:y+=3*x;break;
}
printf(y=%d\n,y);
}
3.執(zhí)行下面程序的輸出結(jié)果為()。s=78#includestdio.h
voidmain(){
inti,s=0;
for(i=1;i10;i+=3)s+=i*(i+1);
printf(s=%d\n,s);
}
4.執(zhí)行下面程序的輸出結(jié)果為()。s=56#includestdio.h
voidmain(){
inti=0,s=0;
while(s50){i+=2;s+=i*i;}
printf(s=%d\n,s);
}
5.執(zhí)行下面程序的輸出結(jié)果為()。s=30#includestdio.h
voidmain(){
intx=30,i=1,s=0;
do{s+=i*i;i++;}while(sx);
printf(s=%d\n,s);
}
6.執(zhí)行下面程序的輸出結(jié)果為()。s=46#includestdio.h
voidmain(){
inta[8]={3,8,6,5,9,2,8,5};
inti,s=0;
for(i=0;i8;i++)s+=a[i];
printf(s=%d\n,s);
}
7.執(zhí)行下面程序的輸出結(jié)果為()。s=58#includestdio.h
voidmain(){
inta[3][3]={{3,8,6},{5,9,2},{8,5,12}};inti,j,s=0;
for(i=0;i3;i++)
for(j=0;j3;j++)s+=a[i][j];
printf(s=%d\n,s);
}
8.執(zhí)行下面程序的輸出結(jié)果為()。s=30#includestdio.h
voidmain(){
inta[3][3]={{3,8,6},{5,9,2},{8,5,12}};inti,j,s=0;
for(i=0;i3;i++)
for(j=0;j3;j++)
if(a[i][j]%3==0)s+=a[i][j];
printf(s=%d\n,s);
}
9.執(zhí)行下面程序的輸出結(jié)果為()。80
#includestdio.h
voidmain(){
inta[8]={6,8,7,12,5,15,18,9};
ints=0;
int*p=a;
while(pa+8)s+=*p++;
printf(%d\n,s);
}
10.執(zhí)行下面程序的輸出結(jié)果為()。47#includestdio.h
#defineN8
voidmain(){
inta[N]={3,5,8,10,15,20,32,66};
inti,x;
for(i=0;iN/2;i++){
x=a[i];a[i]=a[N-1-i];a[N-1-i]=x;}
printf(%d\n,a[1]+a[3]);
}
11.執(zhí)行下面程序的輸出結(jié)果為()。32
#includestdio.h
voidmain(){
inta[8]={12,15,20,8,5,9,16,10};
inti,j,x=a[0]+a[1];
for(i=0;i8;i++)
for(j=i+1;j8;j++)
if(a[i]+a[j]x)x=a[i]+a[j];
printf(%d,x);
}
12.執(zhí)行下面程序的輸出結(jié)果為()。s=30
#includestdio.h
voidmain(){
inta[3][3]={{3,8,6},{5,9,2},{8,5,12}};
inti,j,s=0;
for(i=0;i3;i++)
for(j=0;j3;j++)
if(a[i][j]%3==0)s+=a[i][j];
printf(s=%d\n,s);
}
13.當(dāng)使用xk3(5)調(diào)用此函數(shù),并假定從鍵盤上輸入的5個(gè)整數(shù)為3、4、7、8和10,則返回值為()。32
intxk3(intn){//n為大于等于1的整數(shù)
inti,x,s=0;
for(i=0;in;i++){scanf(%d,x);s+=x;}
returns;
}
14.在此程序中,具有文件作用域的變量是()。x2
#includestdio.h
intx1=5;
staticintx2=8;
voidmain(){
intx3=20;
while(x1+x2x3)x1+=2;
printf(%d%d%d\n,x1,x2,x3);
}
15.此程序運(yùn)行后,得到的輸出結(jié)果為()。29
#includestdio.h
intfn3(inta,intb){
intc=a;a=b;b=c;
returna+2*b-3;
}
voidmain(){
inta=3,b=5;
intc=fn3(a+2,b+3);
printf(%d\n,3*a+b+c);
}2
16.執(zhí)行下面程序的輸出結(jié)果為()。85
#includestdio.h
voidmain(){
intx=5,y=8;
if(x=y)printf(%d%d\n,x,y);
elseprintf(%d%d\n,y,x);
}
17.執(zhí)行下面程序的輸出結(jié)果為()。f2=81#includestdio.h
voidmain(){
inti,f1=1,f2;
for(i=2;i6;i++){
f2=3*f1;
f1=f2;
}
printf(f2=%d\n,f2);
}
18.執(zhí)行下面程序的輸出結(jié)果為()。85
#includestdio.h
#defineN7
voidmain(){
inta[N];
inti;
a[0]=1;a[1]=2;
for(i=2;iN;i++)a[i]=2*a[i-2]+a[i-1]+1;printf(%d\n,a[N-1]);
}
19.執(zhí)行下面程序的輸出結(jié)果為()。x=7
#includestdio.h
voidmain(){
inta[8]={10,8,16,15,9,21,7,16};
inti,x=a[0];
for(i=1;i8;i++)
if(a[i]x)x=a[i];
printf(x=%d\n,x);
}
20.執(zhí)行下面程序的輸出結(jié)果為()。73
#includestdio.h
voidmain(){
inta[3][3]={{2,3,4},{5,6,8},{10,15,20}};
int*p=(int*)a;
ints=0;
while(p(int*)a+9)s+=*p++;
printf(%d\n,s);
}
四、編程題。按題目要求編寫程序或函數(shù)。
1.補(bǔ)充完整下面的函數(shù)定義,計(jì)算出1+1*3+2*3+...+n*3的值并返回。
intFF(intn){
inti,s=1;
//在下面添上一行for循環(huán)語(yǔ)句,循環(huán)變量為i,累加變量為s
returns;
}
答案:for(i=1;i=n;i++)s+=i*3;
2.根據(jù)函數(shù)原型“intFF(inta[],intn)〞,編寫函數(shù)定義,計(jì)算并返回?cái)?shù)組a[n]中所有元素之和。
答案:intFF(inta[],intn)
{
inti,sum=0;//1分
for(i=0;in;i++)sum+=a[i];//4分
returnsum;//6分
}
3.補(bǔ)充完整下面函數(shù)定義中while循環(huán)的循環(huán)體,該函數(shù)的功能是求出并返回由字符指針ptr所指向的字符串中包含的小寫英文字母的個(gè)數(shù)。
intfun(char*ptr)
{
intn=0;//使用n作為統(tǒng)計(jì)變量
while(*ptr){//在下面補(bǔ)充適合的函數(shù)體內(nèi)容
}
returnn;
}
答案:
if(*ptr=a*ptr=z)n++;//3分
ptr++;//6分
4.編寫一個(gè)主函
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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àn)檢疫勞動(dòng)合同模板
- 房屋買賣合同的房產(chǎn)中介服務(wù)3篇
- 整棟出租房承包合同書3篇
- 揭秘采購(gòu)合同的分類依據(jù)3篇
- 房屋買賣合同網(wǎng)簽操作指南3篇
- 政府土地租賃合同協(xié)議書3篇
- 旅游企業(yè)門衛(wèi)勞動(dòng)合同3篇
- 教育短租公寓租賃合同3篇
- 換熱器設(shè)備采購(gòu)合同合同樣本3篇
- 提高財(cái)務(wù)管理效率方案3篇
- 2024-2030年中國(guó)企業(yè)大學(xué)行業(yè)運(yùn)作模式發(fā)展規(guī)劃分析報(bào)告
- 電動(dòng)力學(xué)-選擇題填空題判斷題和問(wèn)答題2018
- 山東省濟(jì)南市2023-2024學(xué)年高二上學(xué)期期末考試地理試題 附答案
- 【MOOC】微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 違章建筑舉報(bào)范文
- 糖尿病傷口護(hù)理
- 人教版(2024新版)八年級(jí)上冊(cè)物理期末必刷單項(xiàng)選擇題50題(含答案解析)
- 建筑師業(yè)務(wù)實(shí)習(xí)答辯
- 在編警察聘用合同范例
- “小城鎮(zhèn)建設(shè)”論文(六篇)
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 生物 含解析
評(píng)論
0/150
提交評(píng)論