下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
程序設(shè)計基礎(chǔ)2023級學(xué)習(xí)通超星期末考試章節(jié)答案2024年已知:float?f1=3.2,f2,*pf1=&f1;f2=f1,則*f2的值為
。
答案:3.2設(shè)int?a[10],*p=a;則對a[3]的引用可以是
或
。
答案:p[3];*(p+3當(dāng)說明一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存空間大小是
。
答案:各成員字節(jié)之和有如下說明,inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為6的表達式是(
)。
答案:*(p+5)
下面程序段的運行結(jié)果是(
)。char*s="abcde";s+=2;printf("%d",s);
答案:字符c的地址下面對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個整數(shù),輸出偶數(shù)的個數(shù)及偶數(shù)和。
答案:#include
voidmain(){
inti=1,n=0,sum=0,a;
while(i<=10)
{
printf("請輸入整數(shù):");
scanf("%d",&a);
if(a%2==0)
{
n++;
sum+=a;
}
i++;
}
printf("偶數(shù)個數(shù)為:%d,偶數(shù)和為:%d",n,sum);}以下程序的功能是根據(jù)e=1+1/1!+1/2!+1/3!+...求e的近似值,精度要求為10-6,請?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ù)輸入這兩個數(shù)使用的語句“scanf("%d,%d",&x,&y);”在運行中,能正確賦于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
常量表達式1:語句1;
……
case
常量表達式n-1:語句n-1;
default
語句n;}其中括號內(nèi)表達式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請讀以下程序:#includevoid
main(){inta;floatb,c;
scanf("%2d%3f%4f",&a,&b,&c);
printf("\na=%d,b=%f,c=%f\n",a,b,c);}如果運行時在鍵盤上從第一列開始輸入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;
下列選項中錯誤的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處錯誤,請找到并改正。#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");
//單引號改為雙引號
puts(str);
return0;}以下程序有3處錯誤,請找出并改正#includevoidmain(){
int
a[100],i,n,num;printf(“請輸入元素個數(shù):”);scanf(“%f”,&n);printf(“\n請輸入數(shù)組中的%d個元素:”,n);for(i=0;i答案:#includevoidmain(){
int
a[100],i,n,num;printf(“請輸入元素個數(shù):”);scanf(“%d”,&n);
//%f改為%dprintf(“\n請輸入數(shù)組中的%d個元素:”,n);for(i=0;i求一個3×3矩陣主對角線上元素之和。
答案:#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個數(shù)據(jù)的形式輸出a數(shù)組,請?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ù)字字符,請?zhí)羁?。voiddele(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)求兩個數(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個數(shù)中最大的數(shù),請?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個整數(shù),統(tǒng)計負(fù)數(shù)的個數(shù),并計算負(fù)數(shù)之和,請?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ù)返回一個函數(shù)值,被調(diào)用函數(shù)必須包含
語句。
答案:return在內(nèi)存中占用一段連續(xù)的存儲空間,它的首地址由
表示。
答案:數(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ù)的實參時,與用變量做實參一樣,是
傳遞。
答案:值C語言中的函數(shù)(
)。
答案:不可以嵌套定義假設(shè)array是一個有10個元素的整型數(shù)組,則下列寫法中正確的是(
)。A、
array=0
B、array[0]=10
C、
array[10]=0
D、
array[-1]=0
答案:array[0]=10以下C語言說法中,不正確的是(
)。
答案:形參可以是常量、變量或表達式C語言允許函數(shù)值類型缺省定義,則該函數(shù)值類型為(
)。A.int
B.float
C.long
D.double
答案:int
以下函數(shù)調(diào)用語句中含有(
)個實參。fun((exp1,exp2),(exp3,exp4,exp5));
答案:2下面對函數(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ù)為(
)。func(rec1,rec2+rec3,rec4,rec5);
答案:4以下能對二維數(shù)組a
進行正確賦值的語句是(
)。
答案:
inta[][3]={{1,2,3},{4,5,6}};已知:inta[10];
則對a數(shù)組元素的正確引用是(
)。
答案:a[10-10]有兩個字符數(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;,?則計算表達式?:(x+=2,y=x+3/2,y+5)?后?,?表達式的值是
。
答案:8若m是一個三位數(shù),則百位上的數(shù)字為
。
答案:m/100在C語言程序中,轉(zhuǎn)義字符“\n”的功能是
。
答案:換行整型數(shù)據(jù)在內(nèi)存中是以
形式存放的。
答案:二進制;二進制補碼字符串”sd
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國硫酸型酸洗緩蝕抑霧劑行業(yè)投資前景及策略咨詢研究報告
- 醫(yī)療設(shè)備租賃合同模板集
- 2024至2030年中國指示燈密碼鎖數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國弧形燈箱展架行業(yè)投資前景及策略咨詢研究報告
- 工程砌墻質(zhì)量驗收合同
- 委托貸款合同
- 2024-2025學(xué)年人教高中物理同步講義練習(xí)選擇性必修三2.5 液體(含答案) (人教2019選擇性必修三)
- 日式枯山水 施工方案
- 無錫定制冷柜施工方案
- 旋轉(zhuǎn)型灌裝機 課程設(shè)計
- 一年級上冊美術(shù)課件-《有趣的勺子》人美版(共28張PPT)
- 常見40種光纜型號圖文詳解
- 英語教學(xué)中讓學(xué)生當(dāng)“小老師”的嘗試-精選教育文檔
- 員工勞動合同期滿考核表
- 自動生產(chǎn)線分揀站控制系統(tǒng)設(shè)計
- 機械密封工作原理演示版
- 血氣分析全解ppt課件
- 二年級 Thelifeofabutterfly蝴蝶的生長過程
- 導(dǎo)軌式升降平臺使用說明書
- 入網(wǎng)申請表模板
- JJF 1721-2018 碳化深度測量儀和測量尺校準(zhǔn)規(guī)范(高清版)
評論
0/150
提交評論