版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《C語言程序設(shè)計(jì)》試題A答案
欄-
!息
信
6.①當(dāng)某趟已排好序時(shí),控制排序結(jié)束,不必
級(jí)
年②參數(shù):sort(d,5);
1
J7.①printf(-%3c”,a[j][i])②a的內(nèi)容
訂
業(yè)I
專8.①條件:s<p②運(yùn)行結(jié)果:IHJIIIII
9.①運(yùn)行結(jié)果:ABC②ABC\05\0_
考
系10.?m=sizeof(ss)/sizeof(char*);②printf("%s",*p);
統(tǒng)
計(jì)11.p0=(structnode*)malloc(sizeof(structnode));
院
學(xué)p0->data=1003;
pO=>next=NUtt;
濟(jì)
經(jīng)12.①printf("%6eP;~~pedate-)②p=p->next;
13.運(yùn)行結(jié)果:101102104
《C語言程序設(shè)計(jì)》期末試題A答案(共1頁)
廈門大學(xué)答題卷紙
考試課程:__________________
號(hào)題號(hào)分?jǐn)?shù)
學(xué)
—考試地點(diǎn):__________________
二考試時(shí)間:__________________
三
欄一試卷(請(qǐng)打J):八卷()8卷(
名
四
姓
五
息級(jí)
年七注意事項(xiàng)
——
線八
1.學(xué)生的學(xué)院、系別、專業(yè)、年級(jí)、
九
信一
姓名、學(xué)號(hào)必須寫在考生信息欄內(nèi)
/I-
專指定的位置。
十一
2.學(xué)生在考試之前必須填寫考試課
訂
十二
生一程名稱、考i戀山翩地點(diǎn)、A/B卷。
十三3.所有的答案必須寫在答卷紙上,做
系
十四在草稿紙或試卷紙上無效。
十五4.字跡要清楚,彳黯卷面清潔。試卷、
考二裝
草稿紙隨答卷紙一起交回。
—
院
學(xué)總分
—
閱卷人
《C語言程序設(shè)計(jì)》期末試題A答題卷紙第1頁(共3頁)
《C語言程序設(shè)計(jì)》試題A答題紙
「n
一、單項(xiàng)選擇題(每題2分,共60分)注意:答案紙不能當(dāng)草稿,請(qǐng)保持整潔!
i
—:
一:i-二、簡答題
—i...(13題,1~12題每題3分,第13題4分,共40分)
—i
-1.三種構(gòu):-------------------------
欄一-2.①---------------------------------------------------------------------------------------
號(hào)i
學(xué)
二②2008-------------------,1997------------------------
—二3.輸入的數(shù)據(jù)為:
息二
二4.①作用:②輸入:
名
?姓
??■
?—5.①語句:------;------;------;②swap(-------,-------
信線—…
i-6.①-------------------------------------------------------------------------------------
級(jí)f???一??[?■?一一■??????????(B^p?一??
i年
―②參數(shù):sort(—;———t……j--------1一一
01—
生°2-1二i
-7.①printf("%3c",——\②a的內(nèi)容
!訂一L一j---------1-一
業(yè):
I專3-①條件:-----②運(yùn)行結(jié)果:-------L」_____L」
二9.①運(yùn)行結(jié)果:②廠廠丁丁一廠廠廠廠j
考------------_LJ_1_」一一」
??
裝…10.①m=廠、、
系---------------------------------------;②printf("%sM,—);
統(tǒng)i
計(jì)-11.p0=
)
院
學(xué)
濟(jì)
經(jīng)二:12.①printf(M%6dH,)②
i二13.運(yùn)行結(jié)果:
《C語言程序設(shè)計(jì)》期末試題A答題卷紙第3頁(共3頁)
廈門大學(xué)《c語言程序設(shè)計(jì)》課程試卷
彼浦一就針一攏針』2010通各專業(yè)
主考教師:黃揚(yáng)銘試卷類型:(A卷)
;主意:答案填入答題紙中,答案紙不能當(dāng)草稿,草稿可以寫在試卷紙上??纪旰笤嚲砗痛鸢讣埗嫉媒簧?。
一、單項(xiàng)選擇題(30題,每題2分,共60分)
1.下列敘述中錯(cuò)誤的是:
A)C語言源程序是文本文件B)目標(biāo)程序不是二進(jìn)制文件
C)目標(biāo)程序不是文本文件D)可執(zhí)行程序是二進(jìn)制文件
2.表達(dá)式(int)((double)(5/2)+2.5)的值是:
A)4.5B)4C)5D)5.0
3.設(shè)x和y均為int型變量,則以下語句:x+:y;y=x-y;x-=y;的功能是:
A)交換x和y中的值B)把x和y按從小到大排列
C)x和y中的值不變D)把x和y按從大到小排列
4.若已定義inta=3,b=3,x=1,y=2;表達(dá)式(a二y>x)&&(x=b>a)的值是:
A)6B)1C)9D)0
5.以下敘述中錯(cuò)誤的是
A)C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言B)結(jié)構(gòu)化程序有順序、分支、循環(huán)三種基本結(jié)構(gòu)組成
C)結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法D)使用三和基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題
6.使以下程序中t的輸出結(jié)果為3,則輸入a和b應(yīng)滿足的條件是:
main()
{ints=1,t=1,a,b;
scanf("%d%dH,&a,&b);
if(a>0)s+=1;
if(a>b)t=s+t;
elseif(a==b)t=5;
elset=2*s;
print""%d\n",t);
}
A)a>0并且a<bB)a<0并且a<bC)a>0并且a>bD)a<0并且a>b
7.以下敘述中正確的是:
A)C程序的基本組成單位是語句B)C程序中的每一行只能寫一條語句
C)簡單C語句必須以分號(hào)結(jié)束D)C語句必須在一行內(nèi)寫完
《C語言程序設(shè)計(jì)》期末試題A第1頁(共8頁)
8.若已定義的函數(shù)杓返回他,貝!以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是:
A)函數(shù)調(diào)用可以作為獨(dú)立的語句存在B)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參
C)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參
9.若定義inta口[3]={1,2,3,4,5,6,7};則a數(shù)組中行的大小是:
A)2B)3C)4D)無確定值
10.若有定義語句:chars[]="123450\0\0";,則sizeof(s)的值是:
A)7B)8C)9D)10
11.運(yùn)行以下程序段:chara[5]="work";char*p=a;則表達(dá)式*(p++)的值為:
A)WB)存放W的地址C),o,D)存放d的地址
12.若有定義inta網(wǎng)[5],i,j;(且0卒3,0午5),則a皿]對(duì)應(yīng)的地址不正確表示是:
A)*a+i*5+jB)(*(a+i))0]C)*(a+i)+jD)a[i]+j
13.設(shè)有以下語句:typedefstructS{intg;charh;}T;則下面敘述中正確的是:
A)可用S定義結(jié)構(gòu)體變量B)可以用I定義結(jié)構(gòu)體變量
C)S是struct類型的變量D)T是structS類型的變量
14.設(shè)有定義:structcomplex{intreal,unreal;}data1={1,8},data2;則以下賦值語句中錯(cuò)誤的是:
A)data2=data1;B)data2=(2,6);C)data2.real=data1real;D)data2.real=data1.unreal;
15.對(duì)枚舉類型的定義錯(cuò)誤的是:
A)enumb{1,2,3};B)enuma{A,B,C};C)enumc{D=3,E,F};D)enumd{X=0,Y=5,Z=9};
以下(16~30題)為:閱讀程序,選擇正確的輸出的結(jié)果。
16.main()
{inta=65;charc='A';/*4的ASCII為65*/
printf("%d+%c=%d\n",a,c,a+c);
)
A)A+A=AAB)65+A=65AC)65+65=130D)65+A=130
17.main()
{intsum=0,item=0;
while(item++<5)
{if(item==2)continue;
sum+=item;
}
printf(,"%d\n',,sum);
}
A)10B)13C)15D)1
《C語言程序設(shè)計(jì)》期末試題A第2頁(共8頁)
18.main()
{intij;
for(i=1;i<=3;i++)
{for(j=2;j>=1;j-)printf("%3d",i*j);
printf("\nH);
A)36B)2C)123D)642
244246321
19.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);
}
A)3,4,5B)5,3,4C)5,4,3D)4,3,5
20.intfun1(){staticintm=0;returnm++;}
intfun2(){intm=0;returnm++;}
main()
{inti;
for(i=1;i<=4;i++)fun1();
for(i=1;i<=4;i++)fun2();
printf("%d%d",fun1(),fun2());
}
A)0,0B)4.4C)4.0D)5,1
21.inta,b;
voidfun()
{a=100;b=200;}
main()
inta=5,b=7;
fun();printf("%d%d\n",a,b);
}
A)100200B)57C)200100D)7,5
《C語言程序設(shè)計(jì)》期末試題A第3頁(共8頁)
22.voidtun(intalJ)
{a[0]=a[1];}
main()
{inta[1O]={1O,9,8,7,6,5,4,3,2.1},i;
for(i=2;i>=0;i-)fun(&a[i]);
for(i=0;i<10;i++)printf("%d",a[i]);
printf(',\n,');
A)9877654321B)109876543210)10976554321D)7777654321
23.voidfun(intarray[][3],intk)
(屁j;
for(j=0;j<3;j++)array[k][j]++;
}
main()
{intj,磯][3]={1,2,3,456,7,8};
tun(a,1);
for(j=0;j<3;j++)printf("%2d",a[1][j]);
}
A)567B)369C)234D)258
24.main()
{inta[]={2,4,6,8,10},y=0,x,*p;
P=&a[2];
for(x=1;x<3;x++)y+=p[x];
printf("%d\nM,y);
A)6B)10C)14D)18
25.main()
{charstr[]="xyz",*ps=str;
while(*ps)ps++;
for(ps—;ps-str>=0;ps—)puts(ps);
A)yz<叵I車〉xyzB)zv|可車,yzC)z<|可車〉yzv叵l車〉xyzD)x<叵I車,xyv回車〉xyz
26.main()
{char*a[]={"1357","24",',68","123"};inti;
for(i=0;i<4;i++)printf(M%c",*a[i]+1);
}
A)1261B)2372C)3482D)3574823
《C語言程序設(shè)計(jì)》期末試題A第4頁(共8頁)
27.main()
{intaQ={1,2,3,4,5,6},*k[3],i=0;
while(i<3)
{k[i]=&a[2*i];printf("%d",*k[i++]);}
)
A)246B)135C)024D)456
28.structord{intx,y;}dt[2]={1,2,3,4};
main()
{structord*p=dt;
printf++p->x);printf("%d\n",++p->y);
}
A)1,2C)3,4D)4,1
B)2,3
29.
typedefstruct{intnum;
doubles}REC;
voidfun1(RECx){x.num=34;x.s=88.5;}
voidfun2(REC*x){x->num=56;x->s=53.5;}
main()
{RECa={12,90.0};
fun1(a);printf("%d,",a.num);
fun2(&a);printf("%d\n",a.num);
)
A)34,56B)12,12C)12,56D)34,34
30.#include<stdlib.h>
structNODE{intnum;structNODE*next;}
main()
{structNODE*p,q,r;
p=(structNODE*)malloc(sizeof(structNODE));
p->num=10;q.num=20;r.num=30;
p->next=&q;q.next=&r;
printf("%d\nM,p->num+p->next->num);
)
A)10B)20C)30D)40
《C語言程序設(shè)計(jì)》期末試題A第5頁(共8頁)
二、簡答題
(13題,172題每題3分,第13題4分,共40分,答案填入答題紙中相應(yīng)的位置?。?/p>
1.C語言中用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是什么?
2.判斷某年是閏年年的邏輯表達(dá)式為:(y%4==0&&y%100!=0)||y%400==0
其中y是表示年的整型變量(to:1980)
①用自然語言解釋閏年的條件。
②判斷2008和1997是否閏年。
3.有以下程序段:intn,t=1,s=0;
scanf(H%d",&n);
do<s=s+t;t=t-2;
}while(t!=n);
為使此程序段不陷入死循環(huán),從鍵盤輸入的數(shù)據(jù)應(yīng)該是:
4.①下面程序中第一行intadd(int,int)的作用是什么?
②要使程序運(yùn)行結(jié)果為:x=3,y=5,z=8則應(yīng)該從鍵盤輸入什么?
intadd(int,int);/*①該句作用*/
main()
{intx,y,z;
scanf('1%d#%d",&x,&y);/*②從鍵盤輸入什么*/
z=add(x,y);
printf("x=%d,y=%d,z=%d”,x,y,z);
)
intadd(inta,intb){return(a+b);}
5.下面為實(shí)現(xiàn)變.策x與y內(nèi)容交換程序。①填入實(shí)現(xiàn)交換的語句;②給出調(diào)用swap()的實(shí)參。
#include<stdio.h>main()
voidswap(int*a,int*b){intx=10,y=20;;
{intt;_______);/*②填入實(shí)參*/
swap(
J----------.——'----------',
printf("x=%d,y=%d\n",x.y);
}/*①填入實(shí)現(xiàn)交換的語句*/}
6.以下是冒泡排序法程序。①說明change的作用:②填入實(shí)參對(duì)d中所有數(shù)據(jù)進(jìn)行正確排序。
voidsort(inta[],intnum)
{intchange=1,t,i,j;
for(i=num-1;i>0&&change;i--)/*change的作用*/
{
change=0;
for(j=0;j<i;j++)
if(aOJ>a[j+1]){t=a0];a[j]=a[j+1];aD+1]=t;chance=1;}
}
《C語言程序設(shè)計(jì)》期末試題A第6頁(共8頁)
mam()
{inti,d[]={5,1,3,2.4);
sort(_,_);
for(i=0;i<5;i++)printf("%dH,d[i]);
)ADG
7.①在printf()中填入正確的參數(shù),使得以下程序運(yùn)行結(jié)果為:IBE
②給出以下程序初始化后a的內(nèi)容(所有元素的內(nèi)容都得填上)。:CF
main(
)
{chara[][3]={'A','B','C,'D','E','F','G'};/*②a的內(nèi)容*/
inti,j;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%3c",);/*①填入正確的參數(shù)*/
printf("\n");
}
)
8.以下是實(shí)現(xiàn)字符串反轉(zhuǎn)的程序(如把“HELLO!”變成“!OLLEH”)?;卮鹣?面問題:
①寫出循環(huán)條件,實(shí)現(xiàn)字符串反轉(zhuǎn)程序的功能兩個(gè)字符?②給出程序運(yùn)行結(jié)果。
main()
{charstr[]="HELLO!",*s=str,*p=s,c;
while(*p)p++;
P";
printf("%c,%c",*s,*p);
while()/*①寫出循環(huán)條件*/
{c=*s;*s++=*p;*p-=c;}
}
9.①給出以F程序運(yùn)行結(jié)果②運(yùn)行后數(shù)組s2中的每個(gè)元素的內(nèi)容。
#include<stdio.h>
voidfun(char*p,charq[])
{inti=0;
while(p[i]=q|i])i++;
)
main()
{char*s1="ABC",s2[]="12345";
fun(s2,s1);
puts(s2);
)
《C語言程序設(shè)計(jì)》期末試題A第7
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年BIM技術(shù)在地鐵建設(shè)中的應(yīng)用實(shí)例
- 賀銀成課件筆記
- 2026春招:文員筆試題及答案
- 貨運(yùn)安全培訓(xùn)班講話
- D打印技術(shù)在醫(yī)療領(lǐng)域應(yīng)用前景分析
- 臨床藥事管理改進(jìn)方案
- 貨物搬運(yùn)安全知識(shí)培訓(xùn)課件
- 醫(yī)院醫(yī)療糾紛處理流程匯報(bào)
- 2026年蚌埠學(xué)院單招綜合素質(zhì)筆試參考題庫帶答案解析
- 醫(yī)療信息錄入員的職業(yè)禮儀
- 醫(yī)用超聲探頭復(fù)用處理專家共識(shí)(2025版)解讀 2
- 銀行搬遷引流活動(dòng)方案
- 進(jìn)修ERCP匯報(bào)護(hù)理課件
- 網(wǎng)絡(luò)內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 有機(jī)磷農(nóng)藥中毒患者的護(hù)理
- 電力合規(guī)管理辦法
- 糖尿病逆轉(zhuǎn)與綜合管理案例分享
- 2025高中思想政治課標(biāo)測(cè)試卷(及答案)
- 2024年全國大學(xué)生西門子杯工業(yè)自動(dòng)化挑戰(zhàn)賽-ITEM2-邏輯控制賽項(xiàng)-工程設(shè)拓夢(mèng)者隊(duì)計(jì)文件
- 軌跡大數(shù)據(jù)處理技術(shù)的關(guān)鍵研究進(jìn)展綜述
- 職業(yè)暴露考試試題及答案
評(píng)論
0/150
提交評(píng)論