


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計(jì)基礎(chǔ)2023級(jí)學(xué)習(xí)通超星期末考試章節(jié)答案2024年已知:float?f1=3.2,f2,*pf1=&f1;f2=f1,則*f2的值為
。
答案:3.2設(shè)int?a[10],*p=a;則對(duì)a[3]的引用可以是
或
。
答案:p[3];*(p+3當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存空間大小是
。
答案:各成員字節(jié)之和有如下說明,inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為6的表達(dá)式是(
)。
答案:*(p+5)
下面程序段的運(yùn)行結(jié)果是(
)。char*s="abcde";s+=2;printf("%d",s);
答案:字符c的地址下面對(duì)typedef的敘述中不正確的是(
)。
答案:用typedef可以增加新類型若有定義:intx=0,*p=&x;,則語句printf("%d\n",*p);的輸出結(jié)果是(
)。
答案:0已知:char*p,*q;選擇正確的語句是(
)。
答案:p+=3;
編寫程序:求12+22+32+…+1002。
答案:#includeintmain(){
intsum=0,i;
for(i=1;i<=100;i++)
sum=sum+i*i;
printf("sum=%d",sum);
return0;}從鍵盤任意輸入10個(gè)整數(shù),輸出偶數(shù)的個(gè)數(shù)及偶數(shù)和。
答案:#include
voidmain(){
inti=1,n=0,sum=0,a;
while(i<=10)
{
printf("請(qǐng)輸入整數(shù):");
scanf("%d",&a);
if(a%2==0)
{
n++;
sum+=a;
}
i++;
}
printf("偶數(shù)個(gè)數(shù)為:%d,偶數(shù)和為:%d",n,sum);}以下程序的功能是根據(jù)e=1+1/1!+1/2!+1/3!+...求e的近似值,精度要求為10-6,請(qǐng)?zhí)羁铡?include
void
main(){
inti=1;
doublee,n;
e=1.0;
n=1.0;
while(
)
{
n/=(double)i;
e+=n;
;
}
printf("e=%e\n",e);}
答案:n>le-6;i++continue語句的作用是
答案:結(jié)束本次循環(huán)C語言中,輸入操作是由庫函數(shù)
完成的,輸出操作是由庫函數(shù)
完成的。
答案:scanf;printfdo_while語句的循環(huán)體的執(zhí)行次數(shù)是
。
答案:至少執(zhí)行一次若i,j已定義為int型,則以下程序段中“語句1”的執(zhí)行總次數(shù)是(
)。for(i=5;i;i--)
for(j=0;j<4;j++){語句1}
答案:20若有定義語句“intx,y;”,則使用scanf()函數(shù)輸入這兩個(gè)數(shù)使用的語句“scanf("%d,%d",&x,&y);”在運(yùn)行中,能正確賦于x=5和y=6的輸入形式為(
)。
答案:5,6↙
下面的for語句(
)。for(x=0,y=0;(y!=123)&&(x<4);x++);
答案:循環(huán)執(zhí)行4次在C語言中,多分支選擇結(jié)構(gòu)語句為switch(c){
case
常量表達(dá)式1:語句1;
……
case
常量表達(dá)式n-1:語句n-1;
default
語句n;}其中括號(hào)內(nèi)表達(dá)式c的類型是(
)。A.可以是任意類型
B.可以是整型、字符型或枚舉類型
C.只能為整型
D.可以為整型或?qū)嵭?/p>
答案:可以是整型、字符型或枚舉類型設(shè)有如下定義:char
ch=’z’,則執(zhí)行語句ch=(‘A’<=ch&&ch<=‘Z’)?(ch+32):ch后變量ch值為(
)。A.A
B.a
C.z
D.Z
答案:z若inti=10;執(zhí)行下列程序后
,變量i的正確結(jié)果是(
)。switch(i){
case9:i+=1;break;case10:i+=1;break;case11:i+=1;break;default:i+=1;
break;}
答案:11以下程序的輸出結(jié)果是(
)。#includevoidmain()
{intw=4,x=3,y=2,z=1;
if(x>y&&!(z==w))printf("%d\n",(wx?w:z>y?z:x));
}
答案:1請(qǐng)讀以下程序:#includevoid
main(){inta;floatb,c;
scanf("%2d%3f%4f",&a,&b,&c);
printf("\na=%d,b=%f,c=%f\n",a,b,c);}如果運(yùn)行時(shí)在鍵盤上從第一列開始輸入987654321(CR代表回車),則上面程序的輸出結(jié)果為(
)。
答案:a=98,b=765.00000,c=4321.000000若inti=10;執(zhí)行下列程序后,變量i的正確結(jié)果是(
)。switch(i){
case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}
答案:13已知:intx,a,b;
下列選項(xiàng)中錯(cuò)誤的if語句是(
)。
答案:if(a=定義inti=1;執(zhí)行語句while(i++<5);后,i的值為(
)。
答案:6以下程序輸出結(jié)果是(
)。#includemain(){inta=2,b=5;printf(“a=%%d,b=%%d/n”,a,b);}
答案:a=%d,b=%d執(zhí)行語句:printf("|%10.5f|\n",12345.678);的輸出結(jié)果是(
)。
答案:|12345.67800|
以下程序有3處錯(cuò)誤,請(qǐng)找到并改正。#includeintconvert(chars[],intn){
inti;
if((i=n/10)!=0)
convert(s+1,i);
*s=n%10+'0';
return0;}intmain(){
intnum;
charstr[10]="";
printf("inputintegerdata:");
scan("%d",&num);
convert(str,num);
printf(‘outputstring:\n’);
puts(str);
return0;}
答案:#include
//多uintconvert(chars[],intn){
inti;
if((i=n/10)!=0)
convert(s+1,i);
*s=n%10+'0';
return0;}intmain(){
intnum;
charstr[10]="";
printf("inputintegerdata:");
scanf("%d",&num);
//少f
convert(str,num);
printf("outputstring:\n");
//單引號(hào)改為雙引號(hào)
puts(str);
return0;}以下程序有3處錯(cuò)誤,請(qǐng)找出并改正#includevoidmain(){
int
a[100],i,n,num;printf(“請(qǐng)輸入元素個(gè)數(shù):”);scanf(“%f”,&n);printf(“\n請(qǐng)輸入數(shù)組中的%d個(gè)元素:”,n);for(i=0;i答案:#includevoidmain(){
int
a[100],i,n,num;printf(“請(qǐng)輸入元素個(gè)數(shù):”);scanf(“%d”,&n);
//%f改為%dprintf(“\n請(qǐng)輸入數(shù)組中的%d個(gè)元素:”,n);for(i=0;i求一個(gè)3×3矩陣主對(duì)角線上元素之和。
答案:#include
intmain(){
inta[3][3],i,j,sum=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i==j)
sum=sum+a[i][j];
}
printf("%d\n",sum);
return0;
}/star3/origin/58b35f92e60bde6d5ef84064508f7b20.png
答案:#include
intmain(){
inta[3][2]={1,2,3,4,5,6};
intb[3][2]={1,4,2,5,3,6};
intc[3][2],i,j;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
printf("%5d",c[i][j]);
if(j%2!=0)
printf("\n");
}
return0;
}下面程序以每行5個(gè)數(shù)據(jù)的形式輸出a數(shù)組,請(qǐng)?zhí)羁铡?include#defineN20voidmain(){
inta[N],i;
for(i=0;i答案:i以下程序用遞歸的方法求n!,完善此程序。#includevoidmain(){
longfac(intn);
intn;
longy;
printf("inputanintegernumber:");
scanf("%d",&n);
y=
;
printf("%d!=%ld\n",n,y);}longfac(intn)
{
longf;
if(n<0)
printf("n<0,dataerror!");
elseif(________________________)
f=1;
else
________________________________;
return(f);}
答案:fac(n;n==0||n==1;f=fac(n-1以下函數(shù)的功能是,刪除字符串s中的所有的數(shù)字字符,請(qǐng)?zhí)羁铡oiddele(char*s){
intn=0,i;
for(i=0;s[i];i++)
if(
)
s[n++]=s[i];
s[n]=
;}
答案:!(s[i]>='0'&&s[i]<='9';'\0'以下程序?qū)崿F(xiàn)求兩個(gè)數(shù)中的大者,完善此程序。#includevoidmain(
){
;
inta,b,c;
scanf("%d%d",&a,&b);
__________________
printf("Max
is
%d",c);}intmax(intx,inty)/*定義有參函數(shù)max*/{
intz;
_______________
return(z);}
答案:intmax(int
x,int
y;c=max(a,b;z=x>y?x:y;該程序的功能是找出輸入的3個(gè)數(shù)中最大的數(shù),請(qǐng)?zhí)羁铡?includeintmain(){
intmax,a,b,c;
;scanf("%d%d%d",&a,&b,&c);
;
printf("max=%d",max);
return0;
}intfun(intx,inty){
return(x>y?x:y);}
答案:intfun(intx,inty;max=fun(fun(a,b下面程序的功能是讀入20個(gè)整數(shù),統(tǒng)計(jì)負(fù)數(shù)的個(gè)數(shù),并計(jì)算負(fù)數(shù)之和,請(qǐng)?zhí)羁铡?includevoidmain(){
inti,a[20],s,count;
;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
{
if(a[i]>=0)
;
s+=a[i];
;
}
printf("s=%d\tcount=%d\n",s,count);}
答案:s=count=0;continue;count++C語言中的數(shù)組必須先
,然后使用。
答案:定義如果需要從被調(diào)用函數(shù)返回一個(gè)函數(shù)值,被調(diào)用函數(shù)必須包含
語句。
答案:return在內(nèi)存中占用一段連續(xù)的存儲(chǔ)空間,它的首地址由
表示。
答案:數(shù)組;數(shù)組名訪問變量的方式有
訪問和
訪問。
答案:直接;間接以下語句char?str[10]={"China"};?printf("%d",strlen(str))的輸出結(jié)果是
。
答案:5形式參數(shù)也是
變量。
答案:局部在執(zhí)行inta[3][2]={15,25,35,45,55,65};語句后,值為65的數(shù)組元素是
,a[0][0]+a[1][1]的值為
。
答案:a[2][1];60用數(shù)組元素作為函數(shù)的實(shí)參時(shí),與用變量做實(shí)參一樣,是
傳遞。
答案:值C語言中的函數(shù)(
)。
答案:不可以嵌套定義假設(shè)array是一個(gè)有10個(gè)元素的整型數(shù)組,則下列寫法中正確的是(
)。A、
array=0
B、array[0]=10
C、
array[10]=0
D、
array[-1]=0
答案:array[0]=10以下C語言說法中,不正確的是(
)。
答案:形參可以是常量、變量或表達(dá)式C語言允許函數(shù)值類型缺省定義,則該函數(shù)值類型為(
)。A.int
B.float
C.long
D.double
答案:int
以下函數(shù)調(diào)用語句中含有(
)個(gè)實(shí)參。fun((exp1,exp2),(exp3,exp4,exp5));
答案:2下面對(duì)函數(shù)嵌套的敘述中,正確的是(
)。A、函數(shù)定義可以嵌套,但函數(shù)調(diào)用不能嵌
B、函數(shù)定義和函數(shù)調(diào)用均可以嵌套C、函數(shù)定義和函數(shù)調(diào)用均不能嵌套
D、函數(shù)定義不可以嵌套,但函數(shù)調(diào)用可以嵌套
答案:函數(shù)定義不可以嵌套,但函數(shù)調(diào)用可以嵌套下面函數(shù)調(diào)用語句含有實(shí)參的個(gè)數(shù)為(
)。func(rec1,rec2+rec3,rec4,rec5);
答案:4以下能對(duì)二維數(shù)組a
進(jìn)行正確賦值的語句是(
)。
答案:
inta[][3]={{1,2,3},{4,5,6}};已知:inta[10];
則對(duì)a數(shù)組元素的正確引用是(
)。
答案:a[10-10]有兩個(gè)字符數(shù)組a、b,則以下正確的輸入格式是(
)。
答案:scanf("%s%s",a,b);
已知函數(shù)abc的定義為:void
abc(
){……},則函數(shù)定義中void的含義是(
)。
答案:執(zhí)行函數(shù)abc后,函數(shù)沒有返回值已有定義:chara[]="xyz",b[]={'x','y','z'};,以下敘述中正確的是(
)。
答案:a數(shù)組長度大于b數(shù)組長度已有定義?:int?x=0,y=0;,?則計(jì)算表達(dá)式?:(x+=2,y=x+3/2,y+5)?后?,?表達(dá)式的值是
。
答案:8若m是一個(gè)三位數(shù),則百位上的數(shù)字為
。
答案:m/100在C語言程序中,轉(zhuǎn)義字符“\n”的功能是
。
答案:換行整型數(shù)據(jù)在內(nèi)存中是以
形式存放的。
答案:二進(jìn)制;二進(jìn)制補(bǔ)碼字符串”sd
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋰鈷氧化物鋰鎳氧化物鋰錳氧化物競爭策略分析報(bào)告
- 五年級(jí)數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)及答案
- 2025至2030中國生鮮電商行業(yè)經(jīng)營規(guī)模與投資前景盈利性報(bào)告
- 部編版六年級(jí)語文測評(píng)與復(fù)習(xí)計(jì)劃
- 礦業(yè)公司培訓(xùn)與發(fā)展崗位職責(zé)
- 水磨石地面施工工藝流程的質(zhì)量控制
- 2025年小學(xué)體育活動(dòng)計(jì)劃
- 化工企業(yè)事故應(yīng)急響應(yīng)措施
- 2025至2030中國濱海旅游行業(yè)競爭趨勢與盈利前景研究報(bào)告
- 缺血性卒中患者早期復(fù)發(fā)風(fēng)險(xiǎn)預(yù)測模型的構(gòu)建
- 中國慢性冠脈綜合征患者診斷及管理指南2024版解讀
- 課件:《科學(xué)社會(huì)主義概論(第二版)》第五章
- DB36∕T 1720-2022 牧草裹包青貯技術(shù)規(guī)程
- 基于BIM技術(shù)的建筑工程安全管理應(yīng)用與探討
- 基于深度學(xué)習(xí)的電力系統(tǒng)故障恢復(fù)與優(yōu)化方法研究
- 大數(shù)據(jù)與人工智能營銷知到智慧樹章節(jié)測試課后答案2024年秋南昌大學(xué)
- 第20課 清朝君主專制的強(qiáng)化(導(dǎo)學(xué)案)(原卷版)
- VR游戲中心:虛擬現(xiàn)實(shí)的娛樂新趨勢
- 四川省德陽市(2024年-2025年小學(xué)六年級(jí)語文)統(tǒng)編版小升初模擬((上下)學(xué)期)試卷及答案
- 2024年江蘇省徐州市中考生物真題卷及答案解析
- T-CSUS 69-2024 智慧水務(wù)技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論