首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
admin
2018-06-29
56
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为1的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1,41,28,15,2,42…,53,40,27,14,54。
程序的功能是:输出经过n次这样洗牌后的结果。
请在程序的下画线处填入正确的内容,并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(int a[55],int n)
{int i,k;
/**********found**********/
int
【1】
[55];
for(i=0;i<n;i++)
{for(k=1;k<=27;k++)
{b[2*k-1]=a[k];
/**********found**********/
b[
【2】
*k]=a[k+27];
}
for(k=1;k<=54;k++)
/**********found**********/
a[k]=
【3】
;
}
}
main( )
{int m,a[55],i;
for(i=1;i<55;i++)a
=i;
prinff("请输入洗牌次数:");seanf("%d",&m);
fun(a,m);
for(i=1;i<55;i++)prinff("%d,",a
);
prinff("\n");
}
选项
答案
(1)b (2)2 (3)b[k]
解析
填空1:for循环中使用了一个数组b,用来临时存放交换位置后的扑克牌,C语言中变量需要先声明后使用,所以填空(1)处需要声明一个数组b。答案为b。
填空2:第二个for循环是将数组a中前一半元素(即l~27编号的扑克牌)放人数组b的奇数位置,将数组a中的后一半元素(即28~54编号的扑克牌)放人数组b的偶数位置,实现扑克牌的交叉洗牌。所以填空(2)处是数组b的起始值为2的偶数下标2k,答案为2。
填空3:由于数组b属于函数中的临时变量,所以将数组a的元素交叉存储到数组b后,还需要将数组b的元素依次赋值给数组a,第三个for循环实现的功能是将数组b赋值给数组a,所以填空(3)处需要填入对应下标为k的数组b的元素,答案为b[k]。
转载请注明原文地址:https://kaotiyun.com/show/OCxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);
下面的for语句的循环次数为()。
有以下程序:#include<stdio.h>voidfun(char*c,intD){*c=*c+1;d+=1;printf("%c,%c",*c,D;}main(){chara=’F’,b=
设有定义:10ngx=-123456L,则以下能够正确输出变量x值的语句是()。
对长度为n的线性表进行顺序查找,在最坏的情况下需要比较的次数为()。
下列关于队列的叙述中正确的是
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
下列叙述错误的是()。
在软件测试设计中,软件测试的主要目的是()
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
随机试题
国基律师事务所律师朱峰受聘于某机械厂担任法律顾问。该机械厂与某贸易公司签订了棉花买卖合同。但在合同履行过程中,贸易公司违约,致使合同无法履行,因此给该机械厂造成重大损失。在代理过程中,作为机械厂诉讼代理人的律师朱峰,由于疏忽大意而丢失了本案的重要证据,致使
下列因素中,对利用机载激光扫描仪法生成数字高程模型质量影响最大的是()。
拟建项目技术方案的分析评价是项目可行性研究的重要内容,它对项目的投产后的生产成本、(),以及项目的生存和竞争能力都会产生重大影响。
(2016年)下列情形中,注册会计师应当将其评估为存在特别风险的是()。
在昆虫世界,通常会将蜜蜂与社会性行为联系起来。不过,根据一项最新研究,事实上真正离开同伴便活不了的是蚂蚁。某科学媒体报道称,在仅仅隔离了6天后,蚂蚁就会死掉,而群居的对照组蚂蚁活了66天。通常情况下,蚂蚁通过一种被称为嗉囊的内部结构将食物搬回巢穴,再将食物
评述苏霍姆林斯基的个性全面和谐发展的教育思想。(2020年天津师大、2017年中央民族、2016年北京师大、2010年华中师大)
在软件开发模型中,螺旋模型以进化的开发方式为中心,螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即制定计划、(9)、实施工程、客户评估,该模型强调(9)。特别强调软件测试工作的软件开发模型是(10),在这个模型中,测试人
下面列出的条目中,哪些是数据仓库的基本特征? Ⅰ.数据仓库是面向主题的 Ⅱ.数据仓库的数据是集成的 Ⅲ.数据仓库的数据是相对稳定的 Ⅳ.数据仓库的数据是反映历史变化的
下列有关主板的分类方法中,正确的是()。Ⅰ.按芯片集分类,如TX主板、LX主板、ATX主板等Ⅱ.按CPU芯片分类,如486主板、奔腾主板、奔腾4主板等Ⅲ.按存储器容量分类,如16MB主板、32MB主板、64MB主板等
在筛选时,不需要输入筛选规则的方法是()。
最新回复
(
0
)