首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后
admin
2010-12-16
40
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明1]
函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后数组中的数仍有序。
[C函数1]
void fun(char*W,char x,int*n)
{ int i,P;
p=0;
w[*n]=x;
while(x>w[p]) (1) ;
for(i=*n,i>p;i--)w
=(2);
w[p]=x;
++*n;
}
[说明2]
函数void revstr(char*s)将字符串s逆置。例如:字符串“abcde”,经过逆置后变为“edcba”。
[C函数2]
void revstr(char*s)
{ char*p,c;
if(s==NULL)return;
p=(3); /*p指向字符串s的最后一个有效字符*/
while(s<p){ /*交换并移动指针*/
C=*s;
(4)=*p;
(5)=c;
}
}
选项
答案
(1) p++ (2) w[i-1] (3) s+strlen(s)-1 (4) *s++或*(s++) (5) *p-或*(p--)
解析
函数1的fun()中的while循环是为了找到x的插入位置,因此(1)填“p++”,for循环是移动数组中的元素,因此(2)填“w[i-1]”。
对于函数2,设字符串的长度为n,则该函数的思想为将*(s+j)与*(s+n-1+i)对换,i=0....n/2。采用指针来实现,s为起始地址,p定位为最后一个字符的位置,所以空(3)应填“s+strlen(s)-1”;采用*s与*p交换后为s++与P--。即空(4)填“*s++”或“*(s++)”,空(5)填“*p-”或“*(p--)”。
转载请注明原文地址:https://jikaoti.com/ti/0XW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在收集、整理、存储大数据时,删除重复数据的作用不包括________________。
信息系统通常会自动实时地将所有用户的操作行为记录在日志中,其目的是使系统安全运维()。
数据分析经常需要把复杂的数据分组,并选取代表,将大量数据压缩或合并得到一个较小的数据集。这个过程称为()。
某班级有40名学生,本次数学考试大多在80分上下。老师为了快速统计平均分,对每个学生的分数按80分为基准,记录其相对分(多出的分值用正数表示,减少的分值用负数表示,恰巧等于80分时用0表示),再统计出各种相对分的人数,如下表:根据上表可推算出,这次考试
在Windows系统的资源管理器中,文件和文件夹可以采用多种形式显示,但不能以(40)形式显示。
计算机采用二进制的好处不包括______。
计算机操作系统的主要功能是______。
数据分析报告的编写原则中不包括(70)。
统计报表中常包括填表说明,以指导填表者填写。填表说明中一般不包括______。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
随机试题
中外合资经营企业与其他经济组织合并,必须经(),方能作出决议。
隧道施工空气中的氧气含量在作业过程中应始终保持在()以上。
【背景资料】某斜坡式结构防波堤工程总长3000m,采用扭王字块护面,堤顶设置混凝土胸墙,混凝土强度等级为C30。胸墙断面尺寸为1m×6m,分段长度为10m。施工单位进场后,项目经理部在编制好施工组织设计后,报送给业主和监理单位,经监理工
本地接入系统中用户环路由()组成。
项目范围变更控制的重心在于________。
甲、乙两名篮球运动员投篮的命中率分别为0.8和0.75。令每人各投一球,则甲命中且乙未命中的概率为()。
【三省六部制】上海大学2014年中国史复试真题;复旦大学2016年历史学综合真题;西北大学2016年中国史真题;浙江工商大学2016年专门史真题;四川师范大学2017年历史学基础真题
甲公司与乙公司签订一项食品买卖合同,但因所在地供电局无故断电,甲公司无法生产,以致交付迟延。就此给乙公司造成的损失______。
设y=sin4x-cos4x,则y(n)=________。
Therearefivebasic【C1】______ofanewspaper:toinform,tocomment,topersuade,toinstructandtoentertain.Youmaywellthi
最新回复
(
0
)