版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
c程序設計項目教程答案c程序設計項目教程答案1.下列哪一個是C程序的基本構成單位。()[單選題]*A、函數(shù)(正確答案)B、函數(shù)和過程C、超文本過程D、子程序2.以下數(shù)組定義中,錯誤的是()[單選題]*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程序設計項目教程答案全文共13頁,當前為第1頁。4.若已定義x和y為double類型,則表達式x=1,y=x+3/2的值為()[單選題]*c程序設計項目教程答案全文共13頁,當前為第1頁。A、1B、2C、2.0(正確答案)D、2.55.for語句圓括號中的表達式可以部分或全部省略,但什么不可省略。()[單選題]*A、”B、(C、;(正確答案)D、,6.設inta=2,b;則執(zhí)行b=a==!a;語句后,b的結果是()[單選題]*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程序設計項目教程答案全文共13頁,當前為第2頁。8.讀程序,分析下面的程序將輸出幾次“我愛中國”()
inti;
for(i=1;i<5;i--)
{printf(“我愛中國\n”);}
[單選題]*c程序設計項目教程答案全文共13頁,當前為第2頁。A、1B、4C、0D、無限次(正確答案)9.在數(shù)組中,數(shù)組名表示()[單選題]*A、數(shù)組第1個元素的首地址(正確答案)B、數(shù)組第2個元素的首地址C、數(shù)組所有元素的首地址D、數(shù)組最后1個元素的首地址10.若變量已正確定義,要將a和b中的數(shù)進行交換,下面不正確的語句是(
)[單選題]*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ōu)先級別最高的是()[單選題]*A、!(正確答案)B、%C、-=D、&&c程序設計項目教程答案全文共13頁,當前為第3頁。c程序設計項目教程答案全文共13頁,當前為第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,應當使用()[單選題]*A、if(a>b)B、if(strcmp(a,b))C、if(strcmp(b,a)>0)D、if(strcmp(a,b)>0)(正確答案)14.設有下面語句:
charstr[]=”Beijing”;
則執(zhí)行printf(“%d\n”,strlen(strcpy(str,”China”)));
后的輸出結果為()
[單選題]*A、5(正確答案)B、7C、12D、14c程序設計項目教程答案全文共13頁,當前為第4頁。15.在調用函數(shù)時,如果實參是簡單變量,它與對應形參之間的數(shù)據(jù)傳遞方式為()[單選題]*c程序設計項目教程答案全文共13頁,當前為第4頁。A、值傳遞(正確答案)B、地址傳遞C、由實參傳給形參,再由形參傳回實參D、傳遞方式由用戶指定16.若已用k=fun(fun(a,b,&c),5,&a);形式正確調用fun函數(shù),則該函數(shù)的形參個數(shù)為()[單選題]*A、2B、3(正確答案)C、4D、517.以下關于遞歸調用的說法中正確的是()[單選題]*A、既允許直接遞歸調用,也允許間接遞歸調用(正確答案)B、只允許直接遞歸調用C、只允許間接遞歸調用D、既不允許直接遞歸調用,也不允許間接遞歸調用18.當調用函數(shù)時,若實參是一個數(shù)組名,則向函數(shù)傳遞的是()[單選題]*A、數(shù)組的長度B、數(shù)組的首地址(正確答案)C、數(shù)組每個元素中的地址D、數(shù)組每個元素的值c程序設計項目教程答案全文共13頁,當前為第5頁。19.若inta[9],*p=a;并在以后的語句中未改變p的值,則不能表示a[2]地址的是()[單選題]*c程序設計項目教程答案全文共13頁,當前為第5頁。A、p+2B、a+2C、p+=2D、a+=2(正確答案)20.設有定義語句intm[]={2,4,6,8},*k=m;下列選項中,表達式的值為6的是()[單選題]*A、*(k+2)(正確答案)B、k+2C、*k+2D、*k+=c程序設計項目教程答案全文共13頁,當前為第6頁。21.以下程序段的輸出結果是()
#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程序設計項目教程答案全文共13頁,當前為第6頁。_________________________________(答案:11,11,11,12,12,20,20,20)22.運行下列代碼后輸入結果是()
#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程序設計項目教程答案全文共13頁,當前為第7頁。23.寫出下列程序的運行結果()
#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程序設計項目教程答案全文共13頁,當前為第7頁。_________________________________(答案:****************)24.寫出下列程序的運行結果()
#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.寫出下列程序的運行結果()
#include<stdio.h>
intf(intn)
{
if(n==1||n==0)return1;
elsereturnn*f(n-1);
}
intmain()
{
printf(“%d\n”,f(5));
}
[填空題]*_________________________________(答案:120)c程序設計項目教程答案全文共13頁,當前為第8頁。錯誤一:___改正:___
錯誤二:___改正:___
26.閱讀程序,修改程序中的錯誤,不得增行或刪行,也不得更改程序。下列程序的功能是隨機產(chǎn)生10個數(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程序設計項目教程答案全文共13頁,當前為第8頁???答案:L8空2答案:for(i=0;i<10;i++)c程序設計項目教程答案全文共13頁,當前為第9頁???答案:L17c程序設計項目教程答案全文共13頁,當前為第9頁。空4答案:{t=x[p];x[p]=x[i];x[i]=t;}錯誤一:___改正:___
錯誤二:___改正:___
27.閱讀程序,修改程序中的錯誤,不得增行或刪行,也不得更改程序。下面程序功能是將一個5位數(shù),判斷它是不是回文數(shù),即12321是回文數(shù),個位與萬位相同,十位與千位相同。以下程序只允許修改兩行。
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程序設計項目教程答案全文共13頁,當前為第10頁???答案:if(ge==wan&&shi==qian)c程序設計項目教程答案全文共13頁,當前為第10頁。問題1:_________問題2:_________
28.下面程序的功能是用遞歸的方法求猴子吃桃的問題。猴子第一天摘下若干個桃子,吃了一半,覺得不過癮,又多吃了一個;第二天又將前一天剩下的桃子吃掉了一半,又多吃了一個;以后的每一天如此,早上都吃了前一天剩下的一半多一個。到了第十天想再吃時,只剩下一個桃子,求第一天一共摘了多少個桃子?請?zhí)羁?/p>
#include<stdio.h>
intfun(intday)
{
if()return1;
else();
}
intmain()
{
printf(“%d”,fun(10));
}
[填空題]*空1答案:day==1空2答案:(fun(day-1)+1)*2c程序設計項目教程答案全文共13頁,當前為第11頁。問題1:_________問題2:_________
29.下面程序的功能是:求矩陣的馬鞍點,即它的值在行中最大,在它所在的列中最小,請?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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023三年級英語下冊 Unit 1 Animals on the farm(Again Please)說課稿 冀教版(三起)
- 8的乘法口訣(說課稿)-2024-2025學年二年級上冊數(shù)學北京版
- 2024年九年級語文上冊 第四單元 第15課《少年中國說》說課稿 北京課改版
- 16 麻雀 第一課時 說課稿-2024-2025學年語文四年級上冊統(tǒng)編版
- 2024年春七年級語文下冊 第二單元 8 木蘭詩說課稿 新人教版
- 1 折彩粽(說課稿)蘇教版二年級下冊綜合實踐活動001
- Unit 4 My home Part B Lets learn(說課稿)-2024-2025學年人教PEP版英語四年級上冊
- 2025樓房承包合同協(xié)議模板
- 2025家居裝修工程施工合同范文
- 2025房地產(chǎn)銷售代理合同范本
- 物業(yè)管理服務應急響應方案
- 醫(yī)院培訓課件:《如何撰寫護理科研標書》
- 風車的原理小班課件
- 河南省鄭州市2023-2024學年高二上學期期末考試 數(shù)學 含答案
- 2024年山東省濟南市中考英語試題卷(含答案)
- 2024年北師大版八年級上冊全冊數(shù)學單元測試題含答案
- 江蘇省南京市第二十九中2025屆數(shù)學高二上期末學業(yè)質量監(jiān)測模擬試題含解析
- 六年級數(shù)學競賽試題及答案(六套)
- 八年級下學期期末考試語文試題(PDF版含答案)
- 浙教版八年級下冊科學第一章 電和磁整章思維導圖
- (正式版)SH∕T 3541-2024 石油化工泵組施工及驗收規(guī)范
評論
0/150
提交評論