版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——计算机二级C语言上机程序填空题计算机二级C语言上机程序填空题
考虑到一片面同学的计算机二级C语言程序填空题根基对比薄弱,为此我为大家整理了计算机二级C语言上机程序填空题,梦想能够扶助到同学们。
一、程序填空题
1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时,程序输出:
x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
留神:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的布局!
#include
doublef1doublex
returnx*x;
doublef2doublex,doubley
returnx*y;
/**********found**********/
__1__funinti,doublex,doubley
ifi==1
/**********found**********/
return__2__x;
else
/**********found**********/
return__3__x,y;
main
doublex1=5,x2=3,r;
r=fun1,x1,x2;
r+=fun2,x1,x2;
printf\nx1=%f,x2=%f,x1*x1+x1*x2=%f\n\n,x1,x2,r;
2、给定程序中,函数fun的功能是:找出形参s所指字符串中展现频率最高的字母不区分大小写,并统计出其展现的次数。
例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:
lettera:3times
letters:3times
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
留神:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的布局!
#include
#include
#include
voidfunchar*s
intk[26]=0,n,i,max=0;charch;
while*s
ifisalpha*s
/**********found**********/
ch=tolower__1__;
n=ch-a;
/**********found**********/
k[n]+=__2__;
s++;
/**********found**********/
ifmax
printf\nAftercount:\n;
fori=0;i26;i++
ifk[i]==maxprintf\nletter\%c\:%dtimes\n,i+a,k[i];
main
chars[81];
printf\nEnterastring:\n\n;getss;
funs;
3、给定程序中,函数fun的功能是:将NN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值举行交换。例如,若N=3,有以下矩阵:
123
456
789交换后为:
321
456
987
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
留神:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的布局!
#include
#defineN4
/**********found**********/
voidfunint___1___,intn
inti,s;
/**********found**********/
for___2___;i++
s=t[i][i];
t[i][i]=t[i][n-i-1];
/**********found**********/
t[i][n-1-i]=___3___;
main
intt[][N]=21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10,i,j;
printf\nTheoriginalarray:\n;
fori=0;i
forj=0;j
funt,N;
printf\nTheresultis:\n;
fori=0;i
forj=0;j
4、给定程序中,函数fun的功能是:找出100至xx999之间各位上的数字之和为15的全体整数,然后输出;符合条件的整数个数作为函数值返回。
例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、465、474、483、492。共有26个。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
留神:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的布局!
#include
intfunintx
intn,s1,s2,s3,t;
/**********found**********/
n=__1__;
t=100;
/**********found**********/
whilet=__2__
s1=t%10;s2=t/10%10;s3=t/100;
ifs1+s2+s3==15
printf%d,t;
n++;
/**********found**********/
__3__;
returnn;
main
intx=-1;
whilex999||x0
printfPleaseinput0
printf\nTheresultis:%d\n,funx;
5、函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把形参a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3];其余以此类推。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7;那么按规矩移动后,数据排列为:1、9、2、8、3、7、4、6、5。形参n中存放a所指数组中数据的个数。
留神:规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
留神:源程序存放在考生文件夹下的`BLANK1.C中。
不得增行或删行,也不得更改程序的布局!
#include
#defineN9
voidfuninta[],intn
inti,j,max,min,px,pn,t;
fori=0;i
/**********found**********/
max=min=___1___;
px=pn=i;
forj=i+1;j
/**********found**********/
ifmax___2___
max=a[j];px=j;
/**********found**********/
ifmin___3___
min=a[j];pn=j;
ifpn!=i
t=a[i];a[i]=min;a[pn]=t;
ifpx==ipx=pn;
ifpx!=i+1
t=a[i+1];a[i+1]=max;a[px]=t;
main
intb[N]=9,1,4,2,3,6,5,8,7,i;
printf\nTheoriginaldata:\n;
fori=0;i
funb,N;
printf\nThedataaftermoving:\n;
fori=0;i
5、函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把形参a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3];其余以此类推。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7;那么按规矩移动后,数据排列为:1、9、2、8、3、7、4、6、5。形参n中存放a所指数组中数据的个数。
留神:规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
留神:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的布局!
#include
#defineN9
voidfuninta[],intn
inti,j,max,min,px,pn,t;
fori=0;i
/**********found**********/
max=min=___1___;
px=pn=i;
forj=i+1;j
/**********found**********/
ifmax___2___
max=a[j];px=j;
/**********found**********/
ifmin___3___
min=a[j];pn=j;
ifpn!=i
t=a[i];a[i]=min;a[pn]=t;
ifpx==ipx=pn;
ifpx!=i+1
t=a[i+1];a[i+1]=max;a[px]=t;
main
intb[N]=9,1,4,2,3,6,5,8,7,i;
printf\nTheoriginaldata:\n;
fori=0;i
funb,N;
printf\nThedataaftermoving:\n;
fori=0;i
6、给定程序中,函数fun的功能是:对形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组中,形成一个新串。
例如,形参s所指的字符串为:baawrskjghzlicda,执行后p所指字符数组中的字符串应为:aachjlsw。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
留神:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的布局!
#include
voidfunchar*s,char*p
inti,j,n,x,t;
n=0;
fori=0;s[i]!=\0;i++n++;
fori=1;i
/**********found**********/
___1___;
/**********found**********/
forj=___2___+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纸娃娃课件教学课件
- 2024年古建筑亮化保护工程协议
- 2024年地摊经济创业项目经营权转让协议
- 2024个人助学贷款合作合同
- 2024年度4S店汽车销售与金融投资合同
- 2024丙公司与丁公司就煤炭废料处理服务的合同
- 2024年度腻子产品生产线改造合同
- 2024年己方区块链技术研究与应用合作协议
- 2024年度建筑工程安全防护合同
- 2024年度新能源汽车推广销售合同
- 中药材技术创新中心的可行性研究报告
- 有机合成化学(山东联盟)知到章节答案智慧树2023年青岛科技大学
- 商标法题库1(答案)
- TMF自智网络白皮书4.0
- 电视剧《国家孩子》观影分享会PPT三千孤儿入内蒙一段流淌着民族大爱的共和国往事PPT课件(带内容)
- 所水力除焦设备介绍
- 改革开放英语介绍-课件
- pet考试历届真题和答案
- 《企业员工薪酬激励问题研究10000字(论文)》
- 大学英语三级B真题2023年06月
- GB/T 7909-2017造纸木片
评论
0/150
提交评论