版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2/2C語言期末一、填空題(每小題2.5分,共100分)1、數(shù)學(xué)表達式10<y或者y<-10改寫為c語言表達式是________。注:表達式要在英文半角狀態(tài)下按原表達式順序書寫,且表達式中不要留空格。2、數(shù)學(xué)表達式a<b<=c改寫為c語言表達式是__________。注:表達式要在英文半角狀態(tài)下按原表達式順序書寫,且表達式中不要留空格。3、表達式10/3*9%10/2的值是________?4、在c語言中,"a"在內(nèi)存中占()個字節(jié)。5、設(shè)a=3,b=2,c=1,則a>b>c的值為________。6、C程序中用______括起來的內(nèi)容是程序的注釋語句。7、字符串函數(shù)___________用于把一個字符串寫入指定的磁盤文件中。8、實參與形參占用獨立的(
)9、在c語言中,關(guān)系運算符中的"等于"表示為________。10、一般地,調(diào)用標(biāo)準(zhǔn)字符或格式輸入輸出庫函數(shù)時,文件開頭應(yīng)有以下預(yù)編譯命令:________?11、局部變量的作用域是從定義的位置起,到______結(jié)束止。12、函數(shù)swap(arr,n)可完成對arr數(shù)組從第一個元素到第n個元素兩兩交換。在運行調(diào)用函數(shù)中的如下語句后,a[0]和a[1]的值分別為【1】________,原因是【2】________。a[0]=1,a[1]=2;
swap(a,2);13、在c語言中除了使用c提供的標(biāo)準(zhǔn)類型名(如int、char等)外,還可以用_________聲明新的類型名來代替已有的類型名。14、break語句通常用于______中。15、if語句與_________語句一起可以構(gòu)成循環(huán)結(jié)構(gòu)。16、循環(huán)語句for(i=0;i<3;i++)printf("*");
表達式i=0執(zhí)行【1】________次,表達式i++執(zhí)行【2】________次。17、若定義了inta[10],將數(shù)組元素中最后一個元素"賦值為10"語句是________。18、有如下函數(shù)頭:intmax(inti,intj),則此函數(shù)有______個參數(shù)。19、編譯預(yù)處理包括()、文件包含、條件編譯等。20、對于文件末尾檢測函數(shù)feof,如果文件指針已到文件末尾,則函數(shù)返回值是________。21、將arr傳參到子函數(shù),接受處()內(nèi)函數(shù)定義該怎么寫?22、C語言函數(shù)是由函數(shù)首部和函數(shù)體兩部分組成。其中,函數(shù)首部包括函數(shù)類型、函數(shù)名和______。23、以下定義的結(jié)構(gòu)體類型擬包含兩個成員,其中成員變量info用來存入整形數(shù)據(jù);
成員變量link是指向自身結(jié)構(gòu)體的指針.請將定義補充完整。
structnode
{
intinfo;
________link;
}24、有以下程序
#include<stdio.h>
typedefstruct
{
intnum;
doubles;
}
rec;
voidfun1(recx)
{
x.num=23;
x.s=88.5;
}
main()
{
reca={16,90.0};
fun1(a);
printf("%d\n",a.num);
}
程序運行后的輸出結(jié)果是________。25、下面程序的運行結(jié)果是________。
#include<stdio.h>
main()
{
inti;
for(i=1;i<=5;i++)
switch(i%2)
{
case0:
i++;
printf("#");
break;
case1:
i+=2;
printf("*");
default:
printf("\n");
}
}26、請在以下程序第一行的下劃線處填寫適當(dāng)內(nèi)容,使程序能正確運行。________(double,double);
main()
{
doublex,y;
scanf("%lf%lf",&x,&y);
printf("%lf\n",max(x,y));
}
doublemax(doublea,doubleb)
{
return(a>b?a:b);
}27、以下程序的運行結(jié)果是________。
inti=0;
main()
{
inti=5;
reset(i/2);
printf("i=%d\n",i);
reset(i=i/2);
printf("i=%d\n",i);
reset(i/2);
printf("i=%d\n",i);
workover(i);
printf("i=%d\n",i);
}
workover(inti)
{
i=(i%i)*((i*i)/(2*i)+4);
printf("i=%d\n",i);
returni;
}
reset(inti)
{
i=i<=2?5:0;
returni;
}28、下列程序段的運行結(jié)果是_____。
chars1[20]="abcdef",s2[5]="abc";
strcpy(s1,s2);
printf("%c",s1[4]);29、函數(shù)del的作用是刪除有序數(shù)組a中的指定元素x。已有調(diào)用語句n=del(a,n,x);
其中實參n為刪除數(shù)組元素的個數(shù),賦值號左邊的n為刪除后數(shù)組元素的個數(shù)。請?zhí)羁?。del(inta[],intn,intx)
{
intp,i;
p=0;
while(x>=a[p]&&p<n)【1】________;
for(i=p-1;i<n;i++)【2】________;
n=n-1;
returnn;
}30、下面程序段的運行結(jié)果是________。
x=2;
do
{
printf("*");
x--;
}
while(!x==0);31、以下程序運行后的輸出結(jié)果是________
fun(intx)
{
if(x/2>0)fun(x/2);
printf("%d",x);
}
main()
{
fun(6);
}32、以下程序的運行結(jié)果是________。
#include<stdio.h>
main()
{
intx,y=1,z;
if(y!=0)x=5;
printf("\t%d\n",x);
if(y==0)x=4;
elsex=5;
printf("\t%d\n",x);
x=1;
if(y<0)if(y>0)x=4;
elsex=5;
printf("\t%d\n",x);
}33、請補充main()函數(shù),該函數(shù)的功能是:從鍵盤輸入一個字符串及一個指定字符,然后把這個字符及其后面的所有字符全部刪除。結(jié)果仍然保存在原串中。例如,輸入"abcdefg",指定字符為"d",則輸出"abe"。注意:部分源程序給出如下。請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在main()函數(shù)的橫線上填入所編寫的若干表達式或語句。試題程序:
#defineM80
voidmain()
{
inti=0;
charstr[M];
charch;
system("CLS");
printf("\nInputastrin9:\n");
gets(str);
printf("\nInputacharator;\n");
scanf("%c",&ch);
while(str[i]!='\0')
{
if(str[i]==ch)________________;
}
str[i]=________;
printf("\n***displaystring***\n");
puts(str);
}34、main()
{
inta[5]={2,4,6,8,10},*p,**k;
p=a;
k=&p;
printf("%d,",*(p++));
printf("%d\n",**k);
}
程序的輸出結(jié)果是________。35、intx=6,y=7;
printf("%d,",x++);
printf("%d\n",++y);
程序的輸出結(jié)果是________。36、從鍵盤上輸入10個數(shù),求其平均值,填空_______。
main()
{
inti;
floatf,sum;
for(i=1,sum=0.0;i<11;i++)
{
________;
________;
}
printf("average=%f\n",sum/10);
}37、以下程序的運行結(jié)果是________。
#include<stdio.h>
main()
{
intx,y=-2,z=0;
if((z=y)<0)x=4;
elseif(y==0)x=5;
elsex=6;
printf("\t%d\t%d\n",x,z);
if(z=(y==0))x=5;
x=4;
printf("\t%d\t%d\n",x,z);
if(x=z=y)x=4;
printf("\t%d\t%d\n",x,z);
}38、以下程序的輸出結(jié)果是_____________。
main()
{
inta=10,b=10;
printf("%da%d",a――,――b);
}39、下面程序的運行結(jié)果是________。
main()
{
inti,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++)
{
if(i%4==0)printf("\n");
printf("%3d",f[i]);
}
}40、下列程序的功能是計算圓的面積,將程序補充完整?
#definePI=3.14159
main()
{
floatr,s;
printf("Enteranumberr:");
________s=PI*r*r________;
}
【C語言期末參考答案】一、填空題1、10<y||y<-10#y<-10||10<y#y>10||y<-10#y<-10||y>10#10<y||-10>y#-10>y||10<y#y>10||-10>y#-10>y||y>102、a<b&&b<=c#b<=c&&a<b#b>a&&b<=c#b<=c&&b>a#a<b&&c>=b#c>=b&&a<b#b>a&&c>=b#c>=b&&b>a3、34、2#兩5、16、/**/7、fputs#fputs()8、儲存空間9、==10、['
#include<stdio.h>
(或
#include"stdio.h")']11、函數(shù)12、【1】2,1【2】地址傳遞對形參的改變能改變實參的值13、typedef14、switch//循環(huán)15、goto16、【1】1【2】317、a[9]=1018、219、宏定義20、非0#不等于0#非零#不等于零21、int*arr22、函數(shù)參數(shù)23、['structnode*']24、['16']25、*#26、['double
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)園戶外網(wǎng)球場施工合同
- 手術(shù)室護理工作守則
- 物業(yè)管理智能化施工合同
- 醫(yī)院投訴處理與信息系統(tǒng)
- 旅游住宿合同管理流程
- 項目部進度跟蹤系統(tǒng)
- 游戲開發(fā)公司聘用合同范本
- 機場新建工程塔機租賃協(xié)議
- 校園網(wǎng)絡(luò)布線工程合同范本
- 化妝品銷售兼職協(xié)議
- 【8地RJ期末】安徽省蕪湖市無為市2023-2024學(xué)年八年級上學(xué)期期末地理試題(含解析)
- 五級(程控交換)職業(yè)技能鑒定理論考試題及答案
- 2020年國家開放大學(xué)電大《數(shù)據(jù)結(jié)構(gòu)》實驗報告
- 數(shù)據(jù)分析師歷年考試真題試題庫(含答案)
- 2024年全國教育大會精神全文課件
- DL-T5153-2014火力發(fā)電廠廠用電設(shè)計技術(shù)規(guī)程
- 天藍色商務(wù)發(fā)展歷程時間軸PPT模板課件
- 工程款支付申請表完整版本.doc
- 火災(zāi)報警系統(tǒng)技術(shù)規(guī)范書
- BAC 巴爾的摩CXV型蒸發(fā)式冷凝器
- 山東理工大學(xué)化學(xué)真題試卷
評論
0/150
提交評論