




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第14頁/共NUMPAGES\*ARABIC14頁江南大學(xué)網(wǎng)絡(luò)教育第二階段練習(xí)題標(biāo)準(zhǔn)的答案標(biāo)準(zhǔn)的答案在最后一頁考試科目:《C語言程序設(shè)計》第章至第章(總分100分)__________學(xué)習(xí)中心(教學(xué)點)批次:層次:專業(yè):學(xué)號:身份證號:姓名:得分:一單選題(共20題,總分值40分,下列選項中有且僅有一個選項符合題目要求,請在答題卡上正確填涂。)1.以下不能正確定義二維數(shù)組的選項是()。(2分)A.inta[2][2]={{1},{2}};B.inta[][2]={1,2,3,4};C.inta[2][2]={{1},2,3};D.inta[2][]={{1,2},{3,4}};2.以下敘述中正確的是()。(2分)A.局部變量說明為static存儲數(shù),其生存期將得到延長B.全局變量說明為static存儲類,其作用域?qū)⒈粩U(kuò)大C.任何存儲類的變量在未賦初值時,其值都是不確定的D.形參可以使用的存儲類說明符與局部變量完全相同3.C語言中數(shù)組下標(biāo)的下限是()。(2分)A.1B.0C.視說明語句而定D.無固定下限4.下面程序段的運(yùn)行結(jié)果是()。(注:└┘表示空格)charc[6]={‘a(chǎn)’,‘b’,‘c’,‘\0’,‘d’,‘\0’};printf(“%s”,c);
(2分)A.abcdB.‘a(chǎn)’‘b’‘c’‘d’C.abc└┘dD.abc5.以下程序段中,不能正確賦字符串(編譯時系統(tǒng)會提示錯誤)的是()。(2分)A.chars[10]=“abcdefg”;B.chart[]=“abcdefg”,*s=t;C.chars[10];s=“abcdefg”;D.chars[10];strcpy(s,“abcdefg”);6.以下正確的說法是()。(2分)A.定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)B.return后邊的值不能為表達(dá)式C.如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準(zhǔn)D.如果形參與實參類型不一致,以實參類型為準(zhǔn)7.若有定義inta[2][2]={0};,則以下描述正確的是()。(2分)A.只有a[0][0]的值為0B.數(shù)組每個元素的值都為0C.只有a[0][1]的值為0D.以上都不正確8.有以下程序main(){chars[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}執(zhí)行后輸出結(jié)果是()。
(2分)A.賦初值的字符串有錯B.6,7C.5,6D.6,69.以下敘述中正確的是()。(2分)A.全局變量的作用域一定比局部變量的作用域范圍大B.靜態(tài)(static)類別變量的生存期貫穿于整個程序的運(yùn)行期間C.函數(shù)的形參都屬于全局變量D.未在定義語句中賦初值的auto變量和static變量的初值都是隨機(jī)值10.有如下程序voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}}main(){inta=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf("%d,%d,%d\n",a,b,c);}執(zhí)行后輸出結(jié)果是()。
(2分)A.3,4,5B.5,3,4C.5,4,3D.4,3,511.有以下程序main(){intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7p=""i=""2=""k="k+p[i];i++;}">printf("%d\n",k);}執(zhí)行后輸出結(jié)果是()。
(2分)A.58B.56C.45D.2412.在函數(shù)調(diào)用過程中,如果函數(shù)funA調(diào)用了函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)funA,則()。(2分)A.稱為函數(shù)的直接遞歸調(diào)用B.稱為函數(shù)的間接遞歸調(diào)用C.稱為函數(shù)的循環(huán)調(diào)用D.C語言中不允許這樣的遞歸調(diào)用13.C語言標(biāo)準(zhǔn)庫函數(shù)“strcat(strcpy(STR1,STR2),STR3)”的功能是()。(2分)A.將串STR1復(fù)制到串STR2中后再連接至串STR3之后B.將串STR1連接至STR2之后再復(fù)制至串STR3之后C.將串STR2復(fù)制到串STR1串后再將串STR3連接到串STR1之后D.將串STR2連接到串STR1之后再將串STR1復(fù)制到串STR3串14.程序如下:#defineN5#defineM1N*3#defineM2N*2main(){inti;i=M1+M2;printf(“%d\n”,i);}程序編譯后運(yùn)行的輸出結(jié)果是()。
(2分)A.10B.20C.25D.3015.有以下函數(shù)定義:voidfun(intn,doublex){……}若以下選項中的變量都已正確定義并賦值,則對函數(shù)fun的正確調(diào)用語句是()。(2分)A.fun(inty,doublem);B.k=fun(10,12.5);C.fun(x,n);D.voidfun(n,x);16.下面函數(shù)f的定義:f(inta){printf("%d",a);}函數(shù)f的返回類型()。
(2分)A.同參數(shù)a的類型相同B.是void類型C.沒有返回值D.無法確定17.以下程序的輸出結(jié)果是()。main(){charch[3][5]={“AAAA”,”BBB”,”CC”};printf(“\”%s\”\n”,ch[1]);}
(2分)A.“AAAA”B.“BBB”C.“BBBCC”D.“CC”18.若已定義的函數(shù)有返回值,則以關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是()。(2分)A.調(diào)用可以作為獨立的語句存在B.調(diào)用可以作為一個函數(shù)的實參C.調(diào)用可以出現(xiàn)在表達(dá)式中D.調(diào)用可以作為一個函數(shù)的形參19.以下程序的輸出結(jié)果是()。#definep(v,format)printf(“v=%format”,v)#defines(x)3.5*x*xmain(){inta=1,b=2;floats1;s1=s(a+b);p(s1,f);}
(2分)A.s1=31.5B.v=31.500000ormatC.v=7.500000ormatD.s1=7.520.有以下程序#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf(“%d\n”,i);}執(zhí)行后輸出結(jié)果是()。
(2分)A.28B.22C.16D.4二填空題(共7題,總分值28分)21.以下程序?qū)崿F(xiàn)輸入一串字符序列,以“#”結(jié)束。將其中的大寫字母轉(zhuǎn)換成小寫字母輸出,小寫字母轉(zhuǎn)換成大寫字母輸出,其余字符不輸出。并累計其中的數(shù)字個數(shù)然后輸出。請?zhí)羁諏⒊绦蜓a(bǔ)充完整。#include<stdio.h>main(){charc,a[100];
intI=0,J=0,K=0;
while((c=getchar())!=_________)
{if(c>=’a’&&c<=’z’)
a[J++]=_________;
elseif(c>=’A’&&c<=’Z’)a[J++]=_________;
elseif(_________&&_________)K++;}for(I=0;I<J;I++)printf(“%c”,a[I]);printf(“\nThenumberofdigitsis%d\n”,K);}(4分)22.以下程序運(yùn)行后輸出的第一行內(nèi)容是_________,第二行內(nèi)容是_________,第三行內(nèi)容是_________。#include“stdio.h”main(){char*s1=”BD”,*s2=”BC”,*s3=”AB”;if(strcmp(sl,s2)>0)
swap(sl,s2);if(strcmp(s2,s3)>0)
swap(s2,s3);if(strcmp(sl,s2)>0)
swap(sl,s2);puts(sl);
puts(s2);
puts(s3);}voidswap(char*s1,char*s2){chart;
t=*s1;*s1=*s2;*s2=t;}(4分)23.若有以下程序main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i<4i="">{for(j=0;j<4j="">{if(a[i][j]<0continue="">if(a[i][j]==0)break;s+=a[i][j];}}printf("%d\n",s);}執(zhí)行后輸出的結(jié)果是_________。(4分)24.用選擇法對任意給定的N個數(shù)按從小到大排列,請完善以下程序。#defineN
6main(
){int
a[N]={8,6,9,3,2,7},i,j,t;
printf(“原數(shù)據(jù)序列為:
”);
for(i=0;i<N;i++)
printf(“%4d”,a[i]);
printf(“\n”);
for(i=0;i<N-1;i++)
{_________;
for(j=_________;j<N;j++)
if(a[min]>a[j])_________;
t=a[i];
a[i]=a[min];
a[min]=t;
}
printf(“排序結(jié)果為:
”);
for(i=0;i<N;i++)
printf(“%4d”,a[i]);printf(“\n”);}(4分)25.函數(shù)YangHui的功能是把楊輝三角形的數(shù)據(jù)賦給二維數(shù)組的下半三角,形式如下111121133114641其構(gòu)成規(guī)律是:第0列元素和主對角線無素均為1其余元素為其左上方和正上方元素之和數(shù)據(jù)的個數(shù)每行遞增1請將程序補(bǔ)充完整。#defintN6voidYangHui(int*[N][N]){inti,j;x[0][0]=1for(i=1;i<N;j++){x[i][0]=_________=1;for(j=1;j<i;j++)x[i][j]=_________;}}
(4分)26.在函數(shù)體內(nèi)說明的變量稱為_________;在所有函數(shù)之外說明的變量稱為_________。(4分)27.在C語言中,函數(shù)參數(shù)的傳遞方式包括_________和_________兩種形式。(4分)三編程題(共2題,總分值32分)28.編寫程序?qū)崿F(xiàn)找出1000以內(nèi)的所有素數(shù),并且至少有一位上的數(shù)為1,例如11、17、31等,要求求素數(shù)功能獨立為一個函數(shù)。(16分)29.輸入一個正整數(shù)m,按從小到大的次序保存它的所有因子并輸出。(用數(shù)組做)(16分)
一單選題(共20題,總分值40分,下列選項中有且僅有一個選項符合題目要求,請在答題卡上正確填涂。)1.標(biāo)準(zhǔn)的答案:D解析過程:2.標(biāo)準(zhǔn)的答案:A解析過程:3.標(biāo)準(zhǔn)的答案:B解析過程:4.標(biāo)準(zhǔn)的答案:D解析過程:5.標(biāo)準(zhǔn)的答案:C解析過程:6.標(biāo)準(zhǔn)的答案:C解析過程:7.標(biāo)準(zhǔn)的答案:B解析過程:8.標(biāo)準(zhǔn)的答案:C解析過程:9.標(biāo)準(zhǔn)的答案:B解析過程:10.標(biāo)準(zhǔn)的答案:D解析過程:11.標(biāo)準(zhǔn)的答案:D解析過程:12.標(biāo)準(zhǔn)的答案:B解析過程:13.標(biāo)準(zhǔn)的答案:C解析過程:14.標(biāo)準(zhǔn)的答案:C解析過程:15.標(biāo)準(zhǔn)的答案:C解析過程:16.標(biāo)準(zhǔn)的答案:A解析過程:17.標(biāo)準(zhǔn)的答案:B解析過程:18.標(biāo)準(zhǔn)的答案:D解析過程:19.標(biāo)準(zhǔn)的答案:C解析過程:20.標(biāo)準(zhǔn)的答案:A解析過程:二填空題(共7題,總分值28分)21.標(biāo)準(zhǔn)的答案:‘#’,a[J]-32,a[J]+32,c>=‘0’,c<=‘9’解析過程:22.標(biāo)準(zhǔn)的答案:AD,BC,BB解析過程:23.標(biāo)準(zhǔn)的答案:58解析過程:24.標(biāo)準(zhǔn)的答案:min=i,i+1,min=j解析過程:25.標(biāo)準(zhǔn)的答案:x[i][i],x[i-1][j-1]+x[i-1][j]解析過程:26.標(biāo)準(zhǔn)的答案:內(nèi)部變量(或局部變量),外部變量(或全局變量)解析過程:27.標(biāo)準(zhǔn)的答案:值傳遞,地址傳遞解析過程:三編程題(共2題,總分值32分)28.標(biāo)準(zhǔn)的答案:#include"math.h"main()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 8 數(shù)學(xué)廣角-數(shù)與形 第一課時(教學(xué)設(shè)計)-2024-2025學(xué)年六年級上冊數(shù)學(xué)人教版
- 12 低碳生活每一天 第二課時 教學(xué)設(shè)計-2023-2024學(xué)年道德與法治四年級上冊統(tǒng)編版
- Module 4單元整體(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(三起)英語四年級上冊
- 聘用人員 合同范本
- 英文合同范本甲方全稱
- 門店住宅改造合同范本
- Module 6 Unit 1 You can play football well(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(三起)英語五年級上冊
- 12 家鄉(xiāng)的喜與憂2023-2024學(xué)年四年級下冊道德與法治同步教學(xué)設(shè)計(統(tǒng)編版)
- 2024年九年級數(shù)學(xué)中考專題-相似系列之一線三等角 教學(xué)設(shè)計
- 4 選舉產(chǎn)生班委會 教學(xué)設(shè)計-2023-2024學(xué)年道德與法治五年級上冊統(tǒng)編版
- 初三開學(xué)第一課家長會優(yōu)秀課件兩篇
- 馬工程教材《公共財政概論》PPT-第十四章 國際財政
- 獅子王1中英文臺詞
- 《大學(xué)俄語》教學(xué)大綱
- 清淤工程施工記錄表
- TCITSA 24-2022 基于ETC的高速公路自由流收費技術(shù)規(guī)范
- 2022年涉農(nóng)領(lǐng)域涉嫌非法集資風(fēng)險專項排查工作總結(jié)
- 起重裝卸機(jī)械操作工國家職業(yè)技能標(biāo)準(zhǔn)(2018年版)
- 五年級下冊美術(shù)課件-第2課 新街古韻丨贛美版
- 秦荻輝科技英語寫作教程練習(xí)答案(共42頁)
- GB∕T 41168-2021 食品包裝用塑料與鋁箔蒸煮復(fù)合膜、袋
評論
0/150
提交評論