版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
c程序設(shè)計(jì)項(xiàng)目教程答案c程序設(shè)計(jì)項(xiàng)目教程答案1.下列哪一個(gè)是C程序的基本構(gòu)成單位。()[單選題]*A、函數(shù)(正確答案)B、函數(shù)和過程C、超文本過程D、子程序2.以下數(shù)組定義中,錯(cuò)誤的是()[單選題]*A、inta[10*2];B、inta[10];C、#defineN20inta[N];D、intn=10;intn[10];(正確答案)3.C語言中,能跳過循環(huán)體中未執(zhí)行的語句,接著執(zhí)行本循環(huán)下一次迭代的語句是()[單選題]*A、空語句B、break語句C、return語句D、continue語句(正確答案)c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第1頁。4.若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值為()[單選題]*c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第1頁。A、1B、2C、2.0(正確答案)D、2.55.for語句圓括號(hào)中的表達(dá)式可以部分或全部省略,但什么不可省略。()[單選題]*A、”B、(C、;(正確答案)D、,6.設(shè)inta=2,b;則執(zhí)行b=a==!a;語句后,b的結(jié)果是()[單選題]*A、0(正確答案)B、1C、2D、37.下列能夠正確的給a[0]~a[2]賦值為1,2,3的是()[單選題]*A、inta[10]=1,2,3;B、inta[10]={10*1*2*3};C、inta[10]={1,2,3,……};D、inta[]={1,2,3};(正確答案)c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第2頁。8.讀程序,分析下面的程序?qū)⑤敵鰩状巍拔覑壑袊保ǎ?/p>
inti;
for(i=1;i<5;i--)
{printf(“我愛中國\n”);}
[單選題]*c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第2頁。A、1B、4C、0D、無限次(正確答案)9.在數(shù)組中,數(shù)組名表示()[單選題]*A、數(shù)組第1個(gè)元素的首地址(正確答案)B、數(shù)組第2個(gè)元素的首地址C、數(shù)組所有元素的首地址D、數(shù)組最后1個(gè)元素的首地址10.若變量已正確定義,要將a和b中的數(shù)進(jìn)行交換,下面不正確的語句是(
)[單選題]*A、a=a+b,b=a-b,a=a-b;B、a=t;t=b;b=a;(正確答案)C、t=a;a=b;b=t;D、t=b;b=a;a=t;11.下列運(yùn)算符中優(yōu)先級(jí)別最高的是()[單選題]*A、!(正確答案)B、%C、-=D、&&c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第3頁。c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第3頁。12.如果有語句:intx;chary[6];,則下面正確的輸入語句是(
)[單選題]*A、scanf("%d%s",x,y);B、scanf("%d%s",&x,y);(正確答案)C、scanf("%d%s",x,&y);D、scanf("%d%s",&x,&y);13.判斷字符串a(chǎn)是否大于b,應(yīng)當(dāng)使用()[單選題]*A、if(a>b)B、if(strcmp(a,b))C、if(strcmp(b,a)>0)D、if(strcmp(a,b)>0)(正確答案)14.設(shè)有下面語句:
charstr[]=”Beijing”;
則執(zhí)行printf(“%d\n”,strlen(strcpy(str,”China”)));
后的輸出結(jié)果為()
[單選題]*A、5(正確答案)B、7C、12D、14c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第4頁。15.在調(diào)用函數(shù)時(shí),如果實(shí)參是簡單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式為()[單選題]*c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第4頁。A、值傳遞(正確答案)B、地址傳遞C、由實(shí)參傳給形參,再由形參傳回實(shí)參D、傳遞方式由用戶指定16.若已用k=fun(fun(a,b,&c),5,&a);形式正確調(diào)用fun函數(shù),則該函數(shù)的形參個(gè)數(shù)為()[單選題]*A、2B、3(正確答案)C、4D、517.以下關(guān)于遞歸調(diào)用的說法中正確的是()[單選題]*A、既允許直接遞歸調(diào)用,也允許間接遞歸調(diào)用(正確答案)B、只允許直接遞歸調(diào)用C、只允許間接遞歸調(diào)用D、既不允許直接遞歸調(diào)用,也不允許間接遞歸調(diào)用18.當(dāng)調(diào)用函數(shù)時(shí),若實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳遞的是()[單選題]*A、數(shù)組的長度B、數(shù)組的首地址(正確答案)C、數(shù)組每個(gè)元素中的地址D、數(shù)組每個(gè)元素的值c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第5頁。19.若inta[9],*p=a;并在以后的語句中未改變p的值,則不能表示a[2]地址的是()[單選題]*c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第5頁。A、p+2B、a+2C、p+=2D、a+=2(正確答案)20.設(shè)有定義語句intm[]={2,4,6,8},*k=m;下列選項(xiàng)中,表達(dá)式的值為6的是()[單選題]*A、*(k+2)(正確答案)B、k+2C、*k+2D、*k+=c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第6頁。21.以下程序段的輸出結(jié)果是()
#include<stdio.h>
intmain()
{
intx[]={10,20,30};
int*px=x;
printf("%d,",++*px);printf("%d,",*px);
px=x;
printf("%d,",(*px)++);printf("%d,",*px);
px=x;
printf("%d,",*px++);printf("%d,",*px);
px=x;
printf("%d,",*++px);printf("%d\n",*px);
return0;
}[填空題]*c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第6頁。_________________________________(答案:11,11,11,12,12,20,20,20)22.運(yùn)行下列代碼后輸入結(jié)果是()
#include<stdio.h>
voidmain()
{inti,s=0;
for(i=0;i<3;i++)
{switch(i)
{case1:s+=i;
case2:s+=i;
default:s+=i;
}printf(“%d”,s);
}
}
[填空題]*_________________________________(答案:037)c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第7頁。23.寫出下列程序的運(yùn)行結(jié)果()
#include<stdio.h>
#include<string.h>
intmain()
{
charstr1[]=”*******”;
inti;
for(i=0;i<4;i++)
{
printf(“%s\n”,str1);
str1[i]=’’;
str1[strlen(str1)-1]=’\0’;
}
}
[填空題]*c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第7頁。_________________________________(答案:****************)24.寫出下列程序的運(yùn)行結(jié)果()
#include<stdio.h>
voidfun(intx,inty,intz)
{
z=x*x+y*y;
}
intmain()
{
inta=18;
fun(6,3,a);
printf(“a=%d\n”,a);
}[填空題]*_________________________________(答案:a=18)25.寫出下列程序的運(yùn)行結(jié)果()
#include<stdio.h>
intf(intn)
{
if(n==1||n==0)return1;
elsereturnn*f(n-1);
}
intmain()
{
printf(“%d\n”,f(5));
}
[填空題]*_________________________________(答案:120)c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第8頁。錯(cuò)誤一:___改正:___
錯(cuò)誤二:___改正:___
26.閱讀程序,修改程序中的錯(cuò)誤,不得增行或刪行,也不得更改程序。下列程序的功能是隨機(jī)產(chǎn)生10個(gè)數(shù)字,找出這組數(shù)組中的最大值和最小值。程序只允許修改兩行
L1#include<stdio.h>
L2#include<stdlib.h>
L3#include<time.h>
L4intmain()
L5{
L6inti,x[10],i,j,p,t;
L7srand((unsigned)time(NULL));
L8for(i=0;i<10;i--)
L9x[i]=rand()%100;
L10for(i=0;i<9;i++);
L11{
L12p=i;
L13for(j=i+1;j<10;j++)
L14if(x[p]>x[j])
L15p=j;
L16if(p!=i)
L17{t=x[p];x[i]=x[p];x[i]=t;}
L18}
L19for(i=0;i<10;i++)
L20printf(“%5d”,x[i])
L21}
[填空題]*c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第8頁???答案:L8空2答案:for(i=0;i<10;i++)c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第9頁???答案:L17c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第9頁。空4答案:{t=x[p];x[p]=x[i];x[i]=t;}錯(cuò)誤一:___改正:___
錯(cuò)誤二:___改正:___
27.閱讀程序,修改程序中的錯(cuò)誤,不得增行或刪行,也不得更改程序。下面程序功能是將一個(gè)5位數(shù),判斷它是不是回文數(shù),即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同。以下程序只允許修改兩行。
L1#include<stdio.h>
L2main()
L3{
L4longge,shi,qian,wan,x;
L5scanf("%ld",x);
L6wan=x/10000;
L7qian=x%10000/1000;
L8shi=x%100/10;
L9ge=x%10;
L10if(ge=wan&&shi=qian)
L11printf("thisnumberisahuiwen\n");
L12else
L13printf("thisnumberisnotahuiwen\n");
L14}
[填空題]*空1答案:L5空2答案:scanf(“%ld”,&x);空3答案:L10c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第10頁???答案:if(ge==wan&&shi==qian)c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第10頁。問題1:_________問題2:_________
28.下面程序的功能是用遞歸的方法求猴子吃桃的問題。猴子第一天摘下若干個(gè)桃子,吃了一半,覺得不過癮,又多吃了一個(gè);第二天又將前一天剩下的桃子吃掉了一半,又多吃了一個(gè);以后的每一天如此,早上都吃了前一天剩下的一半多一個(gè)。到了第十天想再吃時(shí),只剩下一個(gè)桃子,求第一天一共摘了多少個(gè)桃子?請(qǐng)?zhí)羁?/p>
#include<stdio.h>
intfun(intday)
{
if()return1;
else();
}
intmain()
{
printf(“%d”,fun(10));
}
[填空題]*空1答案:day==1空2答案:(fun(day-1)+1)*2c程序設(shè)計(jì)項(xiàng)目教程答案全文共13頁,當(dāng)前為第11頁。問題1:_________問題2:_________
29.下面程序的功能是:求矩陣的馬鞍點(diǎn),即它的值在行中最大,在它所在的列中最小,請(qǐng)?zhí)羁铡?/p>
#defineN10
#defineM10
#include<stdio.h>
intmain()
{inti,j,k,m,n,flag1flag2;
inta[N][M],max;
printf(“\n輸入行數(shù)n:”);
scanf(“%d”,&n);
printf(“\n輸入列數(shù)m:”);
scanf(“%d”,&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf(“%d”,&a[i][j]);
for(i=0;i<n;i++)
{for(j=0;j<m;i++)
printf(“%5d”,a[i][j]);
printf(“\n”);
}
flag2=0;
for(i=0;i<n;i++)
{max=;
for(j=1;j<m;j++)
if(a[i][j]>max)max=a[i][j];
for(j=0;j<m;j++)
{flag1=0;
if(a[i][j]==max)
{for(k=0,flag=1;k<n&&flag1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家具導(dǎo)購實(shí)戰(zhàn)訓(xùn)練絕對(duì)成交吳飛彤
- 2024至2030年中國彈力羅緞面料行業(yè)投資前景及策略咨詢研究報(bào)告
- 制造業(yè)主要經(jīng)濟(jì)業(yè)務(wù)的核算
- 2024至2030年中國分布移動(dòng)式切割機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年中國防滑劑市場調(diào)查研究報(bào)告
- 2024年中國豪華型易拉寶市場調(diào)查研究報(bào)告
- 2024年中國耐溫耐堿消泡劑市場調(diào)查研究報(bào)告
- 2024年中國塑膠五金制品市場調(diào)查研究報(bào)告
- 高中數(shù)學(xué)總復(fù)習(xí)系列之集合
- 大學(xué)三年??茖I疽?guī)劃計(jì)劃書
- 風(fēng)景園林工程師答辯(中級(jí))文字版
- 公務(wù)員考試行測(cè)模擬試題及答案解析3
- 2023-2024學(xué)年四川省成都市青羊區(qū)樹德實(shí)驗(yàn)中學(xué)八年級(jí)上冊(cè)12月月考數(shù)學(xué)試題(含解析)
- 外研社(一年級(jí)起點(diǎn))小學(xué)英語四年級(jí)上冊(cè)單詞(帶音標(biāo)、詞性)
- 電力設(shè)備行業(yè)背景分析報(bào)告
- 基于大數(shù)據(jù)技術(shù)的老年人慢性病風(fēng)險(xiǎn)預(yù)測(cè)模型構(gòu)建與應(yīng)用
- JCT478.2-2013 建筑石灰試驗(yàn)方法 第2部分 化學(xué)分析方法
- 膽囊切除術(shù)術(shù)后健康飲食宣教
- LASI-領(lǐng)導(dǎo)風(fēng)格測(cè)評(píng)試題與答案
- 難治性抑郁癥的治療及護(hù)理
- 小學(xué)一二三年級(jí)勞動(dòng)與技術(shù)《整理書包》課件
評(píng)論
0/150
提交評(píng)論