




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
c程序設計項目教程答案c程序設計項目教程答案1.下列哪一個是C程序的基本構成單位。()[單選題]*A、函數(正確答案)B、函數和過程C、超文本過程D、子程序2.以下數組定義中,錯誤的是()[單選題]*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.在數組中,數組名表示()[單選題]*A、數組第1個元素的首地址(正確答案)B、數組第2個元素的首地址C、數組所有元素的首地址D、數組最后1個元素的首地址10.若變量已正確定義,要將a和b中的數進行交換,下面不正確的語句是(
)[單選題]*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是否大于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.在調用函數時,如果實參是簡單變量,它與對應形參之間的數據傳遞方式為()[單選題]*c程序設計項目教程答案全文共13頁,當前為第4頁。A、值傳遞(正確答案)B、地址傳遞C、由實參傳給形參,再由形參傳回實參D、傳遞方式由用戶指定16.若已用k=fun(fun(a,b,&c),5,&a);形式正確調用fun函數,則該函數的形參個數為()[單選題]*A、2B、3(正確答案)C、4D、517.以下關于遞歸調用的說法中正確的是()[單選題]*A、既允許直接遞歸調用,也允許間接遞歸調用(正確答案)B、只允許直接遞歸調用C、只允許間接遞歸調用D、既不允許直接遞歸調用,也不允許間接遞歸調用18.當調用函數時,若實參是一個數組名,則向函數傳遞的是()[單選題]*A、數組的長度B、數組的首地址(正確答案)C、數組每個元素中的地址D、數組每個元素的值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.閱讀程序,修改程序中的錯誤,不得增行或刪行,也不得更改程序。下列程序的功能是隨機產生10個數字,找出這組數組中的最大值和最小值。程序只允許修改兩行
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頁???答案:{t=x[p];x[p]=x[i];x[i]=t;}錯誤一:___改正:___
錯誤二:___改正:___
27.閱讀程序,修改程序中的錯誤,不得增行或刪行,也不得更改程序。下面程序功能是將一個5位數,判斷它是不是回文數,即12321是回文數,個位與萬位相同,十位與千位相同。以下程序只允許修改兩行。
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輸入行數n:”);
scanf(“%d”,&n);
printf(“\n輸入列數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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沙石買賣合同協(xié)議
- 推動業(yè)務增長的有效措施計劃
- 國際物流運輸協(xié)議合同
- 親子活動增強家庭與幼兒園聯系計劃
- 醫(yī)院承包經營合同
- 2024年黑龍江齊齊哈爾醫(yī)學院及直屬單位招聘考試真題
- 志愿服務在班級工作中的意義計劃
- 地下水資源保護的法律法規(guī)分析計劃
- 2019-2025年稅務師之稅法一自我檢測試卷A卷附答案
- 生物實驗室安全風險控制計劃
- 《旅游景區(qū)安全評估規(guī)范》
- 2024年中考英語復習:補全對話 中考真題練習題匯編(含答案解析)
- 《電力機車制動機》 課件 項目三 CCB-II制動系統(tǒng)
- 乳豬料生產工藝
- 醫(yī)療放射事故應急處理與輻射泄漏處置培訓課件
- 蔚來培訓課件
- 山東省地震安全性評價收費項目及標準
- 牙周病的護理課件
- 腎上腺占位的教學查房課件
- 護理人員緊急調配方案課件
- 機房搬遷服務投標方案(技術標)
評論
0/150
提交評論