




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
大學(xué)計(jì)算機(jī)應(yīng)用(C語言)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年1C_fun是合法的標(biāo)識符。
答案:
錯
特征四位數(shù)。題目描述題目內(nèi)容:已知四位數(shù)3025具有一個特殊性質(zhì):它的前兩位數(shù)字30與后兩位數(shù)字25之和是55,而55的平方正好等于3025。編程找出所有具有這種性質(zhì)的四位數(shù)。輸出格式:每一個四位數(shù)自占一行測試用例用例1分?jǐn)?shù):20錯誤提示:題目運(yùn)行時間限制:500ms題目運(yùn)行內(nèi)存限制:32000kb
答案:
#includeintmain(){
inti,n,m;
for(i=1000;i<10000;i++)
{
m=i%100;
n=i/100;
if((n+m)*(n+m)==i)
printf("%d\n",i);
}
return0;}
請補(bǔ)充加法試卷的循環(huán)體。
答案:
#include
#include
#include
main(){int
data1,data2,ans,score,i,sum;
score=0;
srand(time(NULL));
for(i=1;i<=5;i++)
{
data1=rand()%100+1;
data2=rand()%100+1;
sum=data1+data2;
printf("\n%d+%d=",data1,data2);
/*計(jì)算機(jī)出題*/
scanf("%d",&ans);
if(ans==sum)
{
score=score+20;
printf("對\n");
}
else
printf("錯\n");
}printf("總成績:%d",score);}
補(bǔ)充下面的函數(shù)代碼,保證代碼能運(yùn)行。
答案:
intIsPrime(intx){
intn;
intflag=1;
for(n=2;n<=sqrt(x);n++)
{
if(x%n==0)
{
flag=0;
break;
}
}
returnflag;}
組合數(shù)。題目內(nèi)容:本題要求編寫程序,根據(jù)公式Cnm=算出從n個不同元素中取出m個元素(m≤n)的組合數(shù)。建議定義和調(diào)用函數(shù)fact(n)計(jì)算n!,其中n的類型是int,函數(shù)類型是double。輸入格式:輸入在一行中給出兩個正整數(shù)m和n(m≤n),以英文,分隔。輸出格式:輸出組合數(shù)計(jì)算結(jié)果,題目保證結(jié)果在類型范圍內(nèi)。輸入樣例:2,7輸出樣例:21時間限制:500ms內(nèi)存限制:32000kb
答案:
#includedoublefactorial(intn);intmain(){
intn,m,result;
scanf("%d,%d",&m,&n);
result=factorial(n)/(factorial(m)*factorial(n-m));
printf("%d",result);
return0;}doublefactorial(intn){
if(n<=1)
return1;
returnn*factorial(n-1);}
最大公約數(shù)與最小公倍數(shù)。題目內(nèi)容:編寫兩個函數(shù),分別求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù),并用主函數(shù)調(diào)用這兩個函數(shù),然后輸出結(jié)果。兩個整數(shù)由鍵盤輸入。約定最大公約數(shù)為正整數(shù),兩數(shù)里有負(fù)的則最小公倍數(shù)就為負(fù)的。輸入格式:輸入均不為0的整數(shù)n和m(n與m的乘積還在整數(shù)范圍內(nèi))(兩數(shù)之間用英文,隔開)輸出格式:輸出這兩個整數(shù)的最大公約數(shù)和最小公倍數(shù)(兩結(jié)果之間用英文,隔開)輸入樣例:24,36輸出樣例:12,72輸入樣例:-48,128輸出樣例:16,-384時間限制:500ms內(nèi)存限制:32000kb
答案:
#includeintgcd(inta,intb){
if(a<0)
a=-a;
if(b<0)
b=-b;
returnb==0?a:gcd(b,a%b);}intlcm(inta,intb,intp){
return(a*b)/p;}intmain(){
inta,b;
intp,q;
scanf("%d,%d",&a,&b);
p=gcd(a,b);
q=lcm(a,b,p);
printf("%d,%d",p,q);
}
圖形打印。題目描述題目內(nèi)容:編寫程序,打印以下圖形(行n的值由鍵盤輸入)。
*******
******
*****
****
***
**
*輸入樣例:5輸入樣例:9輸出樣例:
測試用例用例1分?jǐn)?shù):10錯誤提示:用例2分?jǐn)?shù):10錯誤提示:題目運(yùn)行時間限制:500ms題目運(yùn)行內(nèi)存限制:32000kb
答案:
#includeintmain(){
inta,i,j,k;
scanf("%d",&a);
for(j=1;j<=a;j++)
{
for(i=1;i<=j-1;i++)
printf("");
for(k=1;k<=a-j+1;k++)
printf("*");
printf("\n");
}
getch();
return0;}
先由計(jì)算機(jī)“想”一個1到100之間的數(shù)請人猜,如果猜對了,并在屏幕上輸出猜了多少次才猜對此數(shù),以此來反映猜數(shù)者“猜”的水平,且結(jié)束游戲。如果猜了10次仍未猜中的話,則停止本次猜數(shù),然后按‘y’鍵繼續(xù)猜下一個數(shù)。每次運(yùn)行程序可以反復(fù)猜多個數(shù),直到操作者想停止時按‘n’才結(jié)束。附件里有代碼,可下載在此基礎(chǔ)上調(diào)整。
答案:
#include
#include
#include
intmain(){int
magic;int
guess,ans;int
counter;charc='y';
while(c=='y'){srand(time(NULL));magic=rand()%100+1;printf("%d\n",magic);counter=0;do{printf("Pleaseguessamagicnumber:");scanf("%d",&guess);counter++;if(guess>magic)printf("Wrong!Toohigh!\n");elseif(guess<magic)printf("Wrong!Toolow!\n");elseprintf("Right!\n");}while((guess!=magic)&&(counter<10));printf("counter=%d\n",counter);//printf("continue,pleaseenter1!exit,pleaseenter2!:");//scanf("%d",&ans);//if(ans==1)continue;//elsebreak;printf("continue,pleaseentery!exit,pleaseentern!:");scanf("%1s",&c);if(c=='n')break;}}
求和S。題目描述題目內(nèi)容:求s=1+(1+2)+…+(1+2+3+…+n)的值,其中n由鍵盤輸入。輸入樣例:3輸出樣例:10輸入樣例:8輸出樣例:120輸入樣例:0輸出樣例:Error!輸入樣例:-1輸出樣例:Error!測試用例用例1分?jǐn)?shù):10錯誤提示:用例2分?jǐn)?shù):10錯誤提示:用例3分?jǐn)?shù):5錯誤提示:用例4分?jǐn)?shù):5錯誤提示:題目運(yùn)行時間限制:500ms題目運(yùn)行內(nèi)存限制:32000kb
答案:
#includeintmain(void){inti,j,n;intitem,s;scanf("%d",&n);if(n<=0)printf("Error!");else{s=0;for(i=1;i<=n;i++){item=0;for(j=1;j<=i;j++)item=item+j;s=s+item;}printf("%d\n",s);}return0;}
在C程序中,main函數(shù)的位置(
)
答案:
可以任意
C程序是由(
)構(gòu)成的
答案:
一個或多個函數(shù)
C語言允許直接訪問內(nèi)存地址。
答案:
對
C語句以冒號作為結(jié)束。
答案:
錯
構(gòu)成C語言源程序的基本單位是(
)
答案:
函數(shù)
下面四組選項(xiàng)中,均是C語言關(guān)鍵字的選項(xiàng)是(
)
答案:
switch
typedef
continue
下列屬于C語言關(guān)鍵字的是(
)
答案:
typedef
以下敘述不正確的是(
)
答案:
在C程序中,注釋說明只能位于一條語句的后面
下列敘述中,不正確的是(
)
答案:
主函數(shù)的名字不一定用main表示
下列屬于C語言中合法標(biāo)識符的是(
)
答案:
_cook
C語言屬于(
)
答案:
高級語言
一個C程序的執(zhí)行是從(
)
答案:
main函數(shù)開始,直到main函數(shù)結(jié)束
C語言的源程序通常的擴(kuò)展名是(
)
答案:
.c
若a為實(shí)型變量,則以下程序段的輸出結(jié)果是(
)。a=2.389;printf("%.2f",a);
答案:
2.39
進(jìn)制輸入輸出轉(zhuǎn)換。題目描述題目內(nèi)容:編寫程序,輸入一個八進(jìn)制數(shù)(不超過3位),輸出該數(shù)對應(yīng)的十進(jìn)制數(shù)。(注意輸入輸出格式符:%o八進(jìn)制;%d十進(jìn)制;%x十六進(jìn)制)輸入樣例:17輸出樣例:17(8)=15(10)輸入樣例:111輸出樣例:111(8)=73(10)測試用例用例1分?jǐn)?shù):10錯誤提示:用例2分?jǐn)?shù):10錯誤提示:題目運(yùn)行時間限制:500ms題目運(yùn)行內(nèi)存限制:32000kb
答案:
#includeintmain(){
intnum;
scanf("%o",&num);
printf("%o(8)=%d(10)",num,num);
return0;}
時刻轉(zhuǎn)換。題目描述題目內(nèi)容:編寫一個程序,從鍵盤輸入某個分鐘數(shù),將其轉(zhuǎn)換成用小時和分鐘表示,并將表示結(jié)果輸出。輸入樣例:320輸出樣例:320(m)=5(h):20(m)輸入樣例:68輸出樣例:68(m)=1(h):08(m)輸入樣例:55輸出樣例:55(m)=0(h):55(m)測試用例用例1分?jǐn)?shù):10錯誤提示:用例2分?jǐn)?shù):5錯誤提示:用例3分?jǐn)?shù):5錯誤提示:題目運(yùn)行時間限制: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)",num,a,b);}
按“體指數(shù)”對肥胖程度進(jìn)行劃分:
體指數(shù)t=w/h2
(體重w單位為公斤,身高h(yuǎn)單位為米)當(dāng)t<18時,為低體重;當(dāng)18≤t<25時,為正常體重;當(dāng)25<t<27時,為超重體重;當(dāng)t≥27時,為肥胖。編程從鍵盤輸入你的身高h(yuǎn)和體重w,根據(jù)給定公式計(jì)算體指數(shù)t,然后判斷你的體重屬于何種類型。用3種方法編程:算法1:用不帶else子句的if語句編程
算法2:用在if子句中嵌入if語句的形式編程
算法3:用在else子句中嵌入if語句的形式編程
答案:
1:#include
main(){float
h,w,t;printf("Pleaseenterh,w:");scanf("%f,%f",&h,&w);t=w/(h*h);if(t<18)
{
printf("t=%f\tLowerweight!\n",t);}if(t>=18&&t<25){
printf("t=%f\tStandardweight!\n",t);}if(t>=25&&t<27)
{printf("t=%f\tHigherweight!\n",t);}if(t>=27)
{
printf("t=%f\tToofat!\n",t);}}2:#include
main(){
float
h,w,t;printf("Pleaseenterh,w:");scanf("%f,%f",&h,&w);t=w/(h*h);if(t<27)
{if(t<25){
if(t<18)
printf("t=%f\tLowerweight!\n",t);
else
printf("t=%f\tStandardweight!\n",t);}else
printf("t=%f\tHigherweight!\n",t);}
else
printf("t=%f\tToofat!\n",t);}3:#includemain(){
float
h,w,t;printf("Pleaseenterh,w:");scanf("%f,%f",&h,&w);t=w/(h*h);if(t<18)printf("t=%f\tLowerweight!\n",t);else
if(t<25)printf("t=%f\tStandardweight!\n",t);else
if(t<27)printf("t=%f\tHigherweight!\n",t);elseprintf("t=%f\tToofat!\n",t);}
若已定義x和y為double型變量,則表達(dá)式x=1,y=x+3/2的值是(
)
答案:
2.0
以下選項(xiàng)中不合法的實(shí)型常量是()
答案:
E3
while、If、double均是C語言的關(guān)鍵字。
答案:
錯
C語言本身沒有輸入輸出語句。
答案:
對
表達(dá)式(k=3*2,k+4),k*3的值是(
)
答案:
18
執(zhí)行語句“x=(a=5,b=a--)”后,x,a,b的值分別是(
)
答案:
5,4,5
已知intx=5,y=5,z=5;則執(zhí)行語句x%=y+z;后,x的值是(
答案:
5
下列不合法的字符常量是(
)
答案:
'ab'
下列合法的轉(zhuǎn)義字符是(
)
答案:
'\"'
經(jīng)過下述賦值后,變量x的數(shù)據(jù)類型是(
)。floatx=21.0;inty;
y=(int)x;
答案:
float
執(zhí)行以下程序后,輸出結(jié)果為#includevoidmain(){intx;floaty;y=3.6;x=(int)y+10;printf("x=%d,y=%f",x,y);}
答案:
x=13,y=3.600000
下面程序的輸出結(jié)果是(
)。#includevoidmain(){
intx=10,y=3,z;
printf("%d\n",z=(x%y,x/y));
}
答案:
3
下列浮點(diǎn)數(shù)的形式表示錯誤的是(
)
答案:
12E2.0
若x為int類型,則表達(dá)式x=1,x+5,x++的值是1。
答案:
對
若有intx=8,y=5,z;則執(zhí)行語句“z=x/y+0.4”后,z的值為1。
答案:
對
-6.2e4是不合法的實(shí)型常量。
答案:
錯
8E2是不合法的整型常量。
答案:
對
執(zhí)行語句“printf("%x",-1);”屏幕顯示-ffff。
答案:
錯
結(jié)構(gòu)化程序設(shè)計(jì)由3種基本結(jié)構(gòu)組成,3種基本結(jié)構(gòu)組成的算法(
)。
答案:
可以完成任何復(fù)雜的任務(wù)
若變量x,y均定義為int型,z定義為double型,下列不合法的scanf語句是(
)
答案:
scanf("%x,%o,%6.2f",&x,&y,&z);
以下程序的輸出結(jié)果是(
)。#includevoidmain(){inta=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c);
}
答案:
8,16,10
輸入“12345,xyz”,下列程序的輸出結(jié)果是(
)。#includevoidmain(){
inta;charc;scanf("%3d%c",&a,&c);printf("%d,%c",a,c);
}
答案:
123,4
有如下程序:有如下程序:#includevoidmain(){
chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c",a,b,c,d);}
若運(yùn)行時從鍵盤輸入:6,5,65,66,則輸出結(jié)果是(
)。
答案:
6,5,A,B
使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均為25,正確的輸入是(
)。
答案:
a=25,b=25
以下可以實(shí)現(xiàn)“輸入一個字符到變量ch”的語句是(
)。
答案:
ch=getchar();
若x為float型變量,則以下語句(
)。x=213.82631;printf("%-4.2f\n",x);
答案:
輸出為213.83
putchar()函數(shù)可以向終端輸出一個(
)。
答案:
字符或字符型變量值
能正確定義整型變量a和b,并為它們賦初值5的語句是(
)
答案:
inta=5,b=5;
程序調(diào)試是指對程序進(jìn)行編譯。
答案:
錯
對C的源程序進(jìn)行編譯是指將C源程序翻譯成目標(biāo)程序。
答案:
對
格式化輸入函數(shù)scanf的返回值是輸入數(shù)據(jù)的個數(shù)。
答案:
對
在C語言的源程序函數(shù)中,函數(shù)體中可以沒有任何語句。
答案:
對
C語言的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。
答案:
錯
下列條件語句中,功能與其他語句不同的是(
)。
答案:
if(a==0)printf("%d\n",x);else
printf("%d\n",y);
以下程序正確的說法是(
)。#includevoidmain(){
intx=0,y=0;
if(x=y)printf("*****\n");
else
printf("#####\n");}
答案:
輸出#####
分析以下程序的運(yùn)行結(jié)果。
#include
voidmain(){
intk=2;
switch(k)
{
case1:printf("%d\n",k++);
break;
case2:printf("%d",k++);
case3:printf("%d\n",k++);
break;
case4:printf("%d\n",k++);
default:printf("Full!\n");
}
}
答案:
23
以下程序的輸出結(jié)果為(
)。#includevoidmain(){
inta=30;
printf("%d",(a/3>0)?a/10:a%3);}
答案:
3
以下程序的輸出結(jié)果是(
)。#includevoidmain(){
intx=1,y=0,a=0,b=0;
switch(x)
{
case1:switch(y)
{
case0:a++;break;
case1:b++;break;
}
case2:a++;b++;brea
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四季香酒行業(yè)深度研究分析報告
- 2024-2025學(xué)年高中生物第1單元第1章第2節(jié)植物體內(nèi)的其他激素教案中圖版必修3
- 2024-2025學(xué)年高中政治第3單元思想方法與創(chuàng)新意識第8課唯物辯證法的發(fā)展觀第2框用發(fā)展的觀點(diǎn)看問題課堂訓(xùn)練新人教版必修4
- 2025年中國定象輪行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 6萬噸亞氨基二乙腈項(xiàng)目可行性研究報告申請報告
- 2025年超高壓液壓控制閥行業(yè)深度研究分析報告
- 活性炭鞋墊行業(yè)深度研究報告
- 生活垃圾處理可行性研究報告建議書
- 2024-2030年中國互聯(lián)網(wǎng)餐飲行業(yè)發(fā)展運(yùn)行現(xiàn)狀及投資戰(zhàn)略規(guī)劃報告
- 2025年塑料圓柱形項(xiàng)目可行性研究報告
- 新版統(tǒng)編版一年級道德與法治下冊全冊教案(完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 城市開放空間-課件
- 2025年春季學(xué)期學(xué)校德育工作計(jì)劃安排表(完整版)
- 湖南2024年湖南省水利廳所屬事業(yè)單位招聘57人筆試歷年參考題庫附帶答案詳解
- 《幼兒教育政策與法規(guī)》教案-單元4 幼兒園的保育和教育
- 電氣化基本知識-崗培教材編寫86課件講解
- 2024年廣東省公務(wù)員錄用考試《行測》試題及答案解析
- 二手人防車位使用權(quán)轉(zhuǎn)讓協(xié)議書
- 人工智能需求文檔6篇
- 半導(dǎo)體真空精密部件清洗再生項(xiàng)目可行性研究報告-立項(xiàng)申請報告
- 外國人商務(wù)訪問邀請函中英文模板
評論
0/150
提交評論