版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)計(jì)算機(jī)應(yīng)用(C語言)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)
2023年
1.lC_fun是合法的標(biāo)識(shí)符。
答案:
錯(cuò)
2.特征四位數(shù)。題目描述題目?jī)?nèi)容:已知四位數(shù)3025具有一個(gè)特殊性質(zhì):它
的前兩位數(shù)字30與后兩位數(shù)字25之和是55,而55的平方正好等于3025。
編程找出所有具有這種性質(zhì)的四位數(shù)。輸出格式:每一個(gè)四位數(shù)自占一行測(cè)
試用例用例1分?jǐn)?shù):20錯(cuò)誤提示:題目運(yùn)行時(shí)間限制:500ms題目運(yùn)行
內(nèi)存限制:32000kb
答案:
#includeintmain(){int
for(i=1000;i<10000;i++){m=i%100;n=i/100;if((n+m)*(n+m)=
=i)printf(,,%d\n,,,i);}return0;}
3.請(qǐng)補(bǔ)充加法試卷的循環(huán)體。
答案:
#include#include#includemain(){intdatal,
data2,ans,score,i,sum;score=0;srand(time(NULL));for(i=l;i<=5;i+
+){datal=rand()%100+1;data2=rand()%100+
1;sum=datal+data2;printf(l,\n%d+%d=,\datal,data2);/*計(jì)算
機(jī)出題
*/scanf("%d",&ans);if(ans==sum){score=score+20;
printf("對(duì)\iT);}elseprintf("錯(cuò)\iT);}printf("總成
績(jī):%dn,score);}
4.補(bǔ)充下面的函數(shù)代碼,保證代碼能運(yùn)行。
答案:
intIsPrime(intx){intn;intflag=l;for(n=2;n<=sqrt(x);
n++){if(x%n==O){flag=O;break;}}return
flag;)
5.組合數(shù)。題目?jī)?nèi)容:本題要求編寫程序,根據(jù)公式Cnm=算出從n個(gè)不同
元素中取出m個(gè)元素(mvn)的組合數(shù)。建議定義和調(diào)用函數(shù)fact(n)計(jì)算
n!,其中n的類型是int,函數(shù)類型是double。輸入格式:輸入在一行中給
出兩個(gè)正整數(shù)m和n(m<n),以英文,分隔。輸出格式:輸出組合數(shù)計(jì)算
結(jié)果,題目保證結(jié)果在類型范圍內(nèi)。輸入樣例:2,7輸出樣例:21時(shí)間限
制:500ms內(nèi)存限制:32000kb
答案:
#includedoublefactorial(intn);intmain(){int
n,m,result;scanf("%d,%d",&m,
,,l,
&n);result=factorial(n)/(factorial(m)*factorial(n-m));printf(%dl
result);returnOJdoublefactorial(intn){if(n<=l)return1;return
n*factorial(n-1);}
6.最大公約數(shù)與最小公倍數(shù)。題目?jī)?nèi)容:編寫兩個(gè)函數(shù),分別求兩個(gè)整數(shù)的最
大公約數(shù)和最小公倍數(shù),并用主函數(shù)調(diào)用這兩個(gè)函數(shù),然后輸出結(jié)果。兩個(gè)
整數(shù)由鍵盤輸入。約定最大公約數(shù)為正整數(shù),兩數(shù)里有負(fù)的則最小公倍數(shù)就
為負(fù)的。輸入格式:輸入均不為0的整數(shù)n和m(n與m的乘積還在整數(shù)范
圍內(nèi))(兩數(shù)之間用英文,隔開)輸出格式:輸出這兩個(gè)整數(shù)的最大公約數(shù)和
最小公倍數(shù)(兩結(jié)果之間用英文,隔開)輸入樣例:24,36輸出樣例:12,72
輸入樣例:-48,128輸出樣例:16,-384時(shí)間限制:500ms內(nèi)存限制:
32000kb
答案:
#includeintgcd(inta,intb){if(a<0)a=-a;if(b<0)b=-b;return
b==O?a:gcd(b,a%b);}intlcm(inta,intb,intp){return(a*b)/p;}int
main(){inta,b;intp,q;scanf("%d,%d",&a,&b);p=gcd(a,b);q=
lcm(a,b,p);printf("%d,%d",p,q);)
7.圖形打印。題目描述題目?jī)?nèi)容:編寫程序,打印以下圖形(行n的值由鍵
盤輸
******輸入樣例:5輸入樣例:9輸出樣
例:測(cè)試用例用例1分?jǐn)?shù):10錯(cuò)誤提示:用例2分?jǐn)?shù):10錯(cuò)誤
提示:題目運(yùn)行時(shí)間限制:500ms題目運(yùn)行內(nèi)存限制:32000kb
答案:
#includeintmain(){inta,i,j,k;scanf(n%dn,&a);for(j=l;j<=a;
j++){for(i=l;i<=j-l;i++)printf(nfor(k=l;k<=a-j+l;
k++)printf(n*printf(n\nn);}getch();return0;}
8,先由計(jì)算機(jī)“想”一個(gè)1到100之間的數(shù)請(qǐng)人猜,如果猜對(duì)了,并在屏幕上
輸出猜了多少次才猜對(duì)此數(shù),以此來反映猜數(shù)者“猜”的水平,且結(jié)束游戲。
如果猜了io次仍未猜中的話,則停止本次猜數(shù),然后按y鍵繼續(xù)猜下一個(gè)
數(shù)。每次運(yùn)行程序可以反復(fù)猜多個(gè)數(shù),直到操作者想停止時(shí)按‘壯才結(jié)束。
附件里有代碼,可下載在此基礎(chǔ)上調(diào)整。
答案:
#include#include#includeintmain(){intmagic;intguess,ans;
intcounter;charc=,y,;while(c==,y,){srand(time(NULL));magic=
rand()%100+1;printf(,,%d\n,,,magic);counter=0;do{printf(HPlease
guessamagicnumber:");scanf("%dH,&guess);counter++;if(guess>
magic)printf(nWrong!Toohigh!\nn);elseif(guess<magic)
printf(nWrong!Toolow!\nH);elseprintf(nRight!\nn);Jwhile((guess!=
magic)&&(counter<10));printf(ncounter=%d\nH,counter);//
printf(ncontinue,pleaseenter1!exit,pleaseenter2!門;〃
scanf(H%dH,&ans);//if(ans==1)continue;//elsebreak;
printf(ncontinue,pleaseentery!exit,pleaseentern!:n);scanf("%ls,,,&c);
if(c==,n,)break;}}
9.求和S。題目描述題目?jī)?nèi)容:求s=l+(l+2)+...+(l+2+3+...+n)的值,其中n
由鍵盤輸入。輸入樣例:3輸出樣例:10輸入樣例:8輸出樣例:120輸
入樣例:0輸出樣例:Error!輸入樣例:-1輸出樣例:Error!測(cè)試用例用
例1分?jǐn)?shù):10錯(cuò)誤提示:用例2分?jǐn)?shù):10錯(cuò)誤提示:用例3分?jǐn)?shù):5錯(cuò)
誤提示:用例4分?jǐn)?shù):5錯(cuò)誤提示:題目運(yùn)行時(shí)間限制:500ms題目運(yùn)行
內(nèi)存限制:32000kb
答案:
#includeintmain(void){inti,j,n;int
item,s;scanf(,,%d,,,&n);if(n<=0)printf("Error!,,);else{s=0;for(i=l;i<=n;i+
+){item=0;for(j=l;j<=i;j++)item=item+j;s=s+item;}printf(n%d\nn,s);}re
turn0;}
10.在C程序中,main函數(shù)的位置()
答案:
可以任意
11.C程序是由()構(gòu)成的
答案:
一個(gè)或多個(gè)函數(shù)
12.C語言允許直接訪問內(nèi)存地址。
答案:
對(duì)
13.C語句以冒號(hào)作為結(jié)束。
答案:
錯(cuò)
14.構(gòu)成C語言源程序的基本單位是()
答案:
函數(shù)
15.下面四組選項(xiàng)中,均是C語言關(guān)鍵字的選項(xiàng)是()
答案:
switchtypedefcontinue
16.下列屬于C語言關(guān)鍵字的是()
答案:
typedef
17.以下敘述不正確的是()
答案:
在C程序中,注釋說明只能位于一條語句的后面
18.下列敘述中,不正確的是()
答案:
主函數(shù)的名字不一定用main表示
19.下列屬于C語言中合法標(biāo)識(shí)符的是()
答案:
_cook
20.C語言屬于()
答案:
高級(jí)語言
21.一個(gè)C程序的執(zhí)行是從()
答案:
main函數(shù)開始,直到main函數(shù)結(jié)束
22.C語言的源程序通常的擴(kuò)展名是()
答案:
.c
23.若a為實(shí)型變量,則以下程序段的輸出結(jié)果是()。
a=2.389;printf("%.2f',a);
答案:
2.39
24.進(jìn)制輸入輸出轉(zhuǎn)換。題目描述題目?jī)?nèi)容:編寫程序,輸入一個(gè)八進(jìn)制數(shù)(不
超過3位),輸出該數(shù)對(duì)應(yīng)的十進(jìn)制數(shù)。(注意輸入輸出格式符:%。八進(jìn)
制;%d+進(jìn)制;%x十六進(jìn)制)輸入樣例:17輸出樣例:17(8)=15(10)
輸入樣例:111輸出樣例:111(8)=73(10)測(cè)試用例用例1分?jǐn)?shù):10錯(cuò)誤
提示:用例2分?jǐn)?shù):10錯(cuò)誤提示:題目運(yùn)行時(shí)間限制:500ms題目運(yùn)行
內(nèi)存限制:32000kb
答案:
#includeintmain(){int
num;scanf("%o",&num);printf("%o(8)=%d(10)",num,num);retur
n0;)
25.時(shí)刻轉(zhuǎn)換。題目描述題目?jī)?nèi)容:編寫一個(gè)程序,從鍵盤輸入某個(gè)分鐘數(shù),將
其轉(zhuǎn)換成用小時(shí)和分鐘表示,并將表示結(jié)果輸出。輸入樣例:320輸出樣例:
320(m)=5(h):20(m)輸入樣例:68輸出樣例:68(m)=l(h):08(m)輸入樣例:
55輸出樣例:55(m)=0(h):55(m)測(cè)試用例用例1分?jǐn)?shù):10錯(cuò)誤提示:用
例2分?jǐn)?shù):5錯(cuò)誤提示:用例3分?jǐn)?shù):5錯(cuò)誤提示:題目運(yùn)行時(shí)間限制:
500ms題目運(yùn)行內(nèi)存限制:32000kb
答案:
#includeintmain(){intnum;inta,b;scanf("%d",
&num);a=num/60;b=num%60;printf("%d(m)=%d(h):%d(m)",n
um,a,b);}
26.按“體指數(shù)”對(duì)肥胖程度進(jìn)行劃分:體指數(shù)t二w/h2(體重w單
位為公斤,身高h(yuǎn)單位為米)當(dāng)tv18時(shí),為低體重;當(dāng)18Wtv25時(shí),
為正常體重;當(dāng)25vt<27時(shí),為超重體重;當(dāng)tN27時(shí),為肥胖。編程
從鍵盤輸入你的身高h(yuǎn)和體重w,根據(jù)給定公式計(jì)算體指數(shù)3然后判斷你
的體重屬于何種類型。用3種方法編程:算法1:用不帶else子句的if語
句編程算法2:用在if子句中嵌入if語句的形式編程算法3:用在else子
句中嵌入if語句的形式編程
答案:
1:#includemain(){floath,w,t;printf(HPleaseenterh,w:n);
scanf(n%f,%f\&h,&w);t=w/(h*h);if(t<
18){printf(nt=%f\tLowerweight!\nn,t);}if(t>=18&&t<25)
{printf(nt=%f\tStandardweight!\n'\t);}if(t>=25&&t<
27){printf(nt=%f\tHigherweight!\nn,t);}if(t>=
27){printf(nt=%f\tToofat!\nn,t);}}2:#includemain(){floath,w,t;
printf(nPleaseenterh,w:n);scanf(n%f,%f\&h,&w);t=w/(h*h);if(t
<27){if(t<25){if(t<18)printf(nt=%f\tLowerweight!\n",
t);elseprintf(nt=%f\tStandardweight!\nH,t);}
elseprintf(nt=%f\tHigherweight!\nn,t);}elseprintf(nt=%f\tToo
fat!\nH,t);}3:#includemain(){floath,w,t;printf(,,Pleaseenterh,w:,f);
scanf(n%f,%f\&h,&w);t=w/(h*h);if(t<18)printf(nt=%f\tLower
weight!\nn,t);elseif(t<25)printf(nt=%f\tStandardweight!\nH,t);
elseif(t<27)printf(Ht=%f\tHigherweight!\nH,t);else
printf(f,t=%f\tToofat!\nn,t);}
27.若已定義x和y為double型變量,則表達(dá)式x=l,y=x+3/2的值是()
答案:
2.0
28.以下選項(xiàng)中不合法的實(shí)型常量是()
答案:
E3
29.while,If、double均是C語言的關(guān)鍵字。
答案:
錯(cuò)
30.C語言本身沒有輸入輸出語句。
答案:
對(duì)
31.表達(dá)式(k=3*2,k+4),k*3的值是()
答案:
18
32.執(zhí)行語句“x=(a=5,b=a--)"后,x,a,b的值分別是()
答案:
5,4,5
33.已知intx=5,y=5,z=5;則執(zhí)行語句x%=y+z;后,x的值是(
答案:
5
34.下列不合法的字符常量是()
答案:
'ab'
35.下列合法的轉(zhuǎn)義字符是()
答案:
36.經(jīng)過下述賦值后,變量x的數(shù)據(jù)類型是()。floatx=21.0;int
y;y=(int)x;
答案:
float
37.執(zhí)行以下程序后,輸出結(jié)果為#includevoidmain0{intx;f!oat
y;y=3.6;x=(int)y+10;printf("x=%d,y=%f',x,y);}
答案:
x=13,y=3.600000
38,下面程序的輸出結(jié)果是()。#includevoidmainQ{int
x=10,y=3,z;printf("%d\n",z=(x%y,x/y));}
答案:
3
39.下列浮點(diǎn)數(shù)的形式表示錯(cuò)誤的是()
答案:
12E2.0
40.若x為int類型,則表達(dá)式x=l,x+5,x++的值是1。
答案:
對(duì)
41.若有intx=8,y=5,z;則執(zhí)行語句"z=x/y+0.4"后,z的值為1。
答案:
對(duì)
42.-62e4是不合法的實(shí)型常量。
答案:
錯(cuò)
43.8E2是不合法的整型常量。
答案:
對(duì)
44.執(zhí)行語句"printf("%x",-l)廣屏幕顯示-ffff。
答案:
錯(cuò)
45.結(jié)構(gòu)化程序設(shè)計(jì)由3種基本結(jié)構(gòu)組成,3種基本結(jié)構(gòu)組成的算法()。
答案:
可以完成任何復(fù)雜的任務(wù)
46.若變量x,y均定義為int型,z定義為double型,下列不合法的scanf語句
是()
答案:
scanf(n%x,%o,%6.2f,,&x,&y,&z);
47.以下程序的輸出結(jié)果是()。#includevoidmainQ{int
,
a=010,b=0xl0,c=10;printf("%d,%d,%d\a,b,c);}
答案:
8,16,10
48.輸入"12345,xyz",下列程序的輸出結(jié)果是()。#includevoid
mainQ{inta;charc;scanf("%3d%c'\&a,&c];printf(H%d,%c'\a,c);}
答案:
123,4
49.有如下程序:有如下程序:#includevoidmainQ{char
abGd;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%G%c,%c,%c
”,a,b,c,d);}若運(yùn)行時(shí)從鍵盤輸入:6,5,65,66,則輸出結(jié)果是()o
答案:
6,5,A,B
50,使用“scanf(”a=%d,b=%d”,&a,&b)”,要使a,b的值均為25,正確的輸入是
()O
答案:
a=25,b=25
51.以下可以實(shí)現(xiàn)“輸入一個(gè)字符到變量ch"的語句是()。
答案:
ch=getchar();
52.若x為float型變量,則以下語句()。x=213.82631;printf("%-
4.2f\n",x);
答案:
輸出為213.83
53.putchar()函數(shù)可以向終端輸出一個(gè)()。
答案:
字符或字符型變量值
54.能正確定義整型變量a和b,并為它們賦初值5的語句是()
答案:
inta=5,b=5;
55.程序調(diào)試是指對(duì)程序進(jìn)行編譯。
答案:
錯(cuò)
56.對(duì)C的源程序進(jìn)行編譯是指將C源程序翻譯成目標(biāo)程序。
答案:
對(duì)
57.格式化輸入函數(shù)scanf的返回值是輸入數(shù)據(jù)的個(gè)數(shù)。
答案:
對(duì)
58.在C語言的源程序函數(shù)中,函數(shù)體中可以沒有任何語句。
答案:
對(duì)
59.C語言的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。
答案:
錯(cuò)
60.下列條件語句中,功能與其他語句不同的是()。
答案:
if(a==0)printf("%d\n",x);elseprintf("%d\n",y);
61.以下程序正確的說法是()。#includevoidmain(){intx=0,y=0;if(x=y)
printf("*****\n"J;elseprintf("#####\n");}
答案:
輸出#####
62.分析以下程序的運(yùn)行結(jié)果。#includevoidmainQ{int
k=2;switch(k){casel:printf("%d\n",k++);break;case2:printf("%d
",k++J;case3:printf("%d\n",k++);break;case
4:printf("%d\n",k++);default:printf("Full!\n");}}
答案:
23
63.以下程序的輸出結(jié)果為()。#includevoidmainQ{int
a=30;printfC,%d';(a/3>0]?a/10:a%3];}
答案:
3
64.以下程序的輸出結(jié)果是()。#includevoidmainQ{int
x=l,y=O,a=O,b=O;switch[x]{casel:switch(y){case
O:a++;break;casel:b++;break;}cas
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 落實(shí)學(xué)生返校教職工先行制度
- 用電安全培訓(xùn)課件大全
- 2026廣東廣州市花都區(qū)花東鎮(zhèn)大塘小學(xué)語文專任教師招聘1人備考考試試題附答案解析
- 2026年中國(guó)航天科技集團(tuán)有限公司第五研究院第五一0所校園招聘參考考試題庫(kù)附答案解析
- 2026年常德煙草機(jī)械有限責(zé)任公司招聘(35人)備考考試試題附答案解析
- 2026湖南婁底市婁星區(qū)青年就業(yè)見習(xí)單位第二批招募見習(xí)人員22人備考考試試題附答案解析
- 2026河南平頂山市宜陽縣第一批城鎮(zhèn)公益性崗位招聘100人備考考試題庫(kù)附答案解析
- 2026西藏山南市加查縣文旅局公益性崗位1人備考考試試題附答案解析
- 2026北京語言大學(xué)新編長(zhǎng)聘人員招聘25人(第一批)備考考試題庫(kù)附答案解析
- 生產(chǎn)過程管理制度制度
- 女性中醫(yī)健康養(yǎng)生講座
- 《養(yǎng)老服務(wù)政策法規(guī)與標(biāo)準(zhǔn)》智慧健康養(yǎng)老服務(wù)專業(yè)全套教學(xué)課件
- 知識(shí)付費(fèi)商業(yè)模式設(shè)計(jì)
- 無錫車聯(lián)天下信息技術(shù)有限公司智能網(wǎng)聯(lián)汽車車載顯示模組研發(fā)及智能化生產(chǎn)項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 抹灰層陰陽角方正度控制技術(shù)
- 【SA8000標(biāo)準(zhǔn)(社會(huì)責(zé)任標(biāo)準(zhǔn))對(duì)我國(guó)勞動(dòng)密集型產(chǎn)業(yè)的影響及應(yīng)對(duì)措施研究12000字(論文)】
- 醫(yī)療行業(yè)知識(shí)產(chǎn)權(quán)教育的必要性
- 2024-2025學(xué)年滬教版(五四學(xué)制)(2024)初中英語六年級(jí)下冊(cè)(全冊(cè))知識(shí)點(diǎn)歸納
- 五年級(jí)數(shù)學(xué)下冊(cè)寒假作業(yè)每日一練
- 傳染病院感防控課件
- 實(shí)習(xí)生醫(yī)德醫(yī)風(fēng)培訓(xùn)
評(píng)論
0/150
提交評(píng)論