首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fun(char *a,char B) { while(*(a++)!=’\0’); while(*(a-1) < B)*(a--)=*(a-1); *(a--)=b;
有以下程序 #include <stdio.h> void fun(char *a,char B) { while(*(a++)!=’\0’); while(*(a-1) < B)*(a--)=*(a-1); *(a--)=b;
admin
2022-04-01
77
问题
有以下程序
#include <stdio.h>
void fun(char *a,char B)
{ while(*(a++)!=’\0’);
while(*(a-1) < B)*(a--)=*(a-1);
*(a--)=b;
}
main()
{char s[8]="pmfc",c;
e=getchar();
fun(s,c);
puts(s);
}
程序运行时输入:k <回车>,则输出结果为( )。
选项
A、pmfkc
B、pmfck
C、kpmfc
D、pmkfc
答案
D
解析
main()函数定义一个字符数组s,使用字符串“pmfc”初始化,然后通过getchar()读取一个字符k到字符变量c。再将字符串s和字符c传入fun()函数,函数fun()首先通过while()循环遍历字符s,直到指针a指向字符串结束符‘\0’后的一个字符,如下图所示:
接着通过while()循环逆序遍历字符串s,首先a-1的字符位‘\0’,它的ASCII码为0小于b(字符‘k’)的ASCII码107,那么将‘\0’赋给下标为5的位置,接着继续向前遍历,同理,将‘c’(ASCII码99)赋给下标为4的位置,将‘f’(ASCII码102)赋给下标为3的位置,由于‘m’(ASCII码109)大于b,所以循环结束,将b(字符‘k’)赋给下标为2的位置,此时str字符串如下:
所以本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/F1kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
下面选项中的程序段,没有编译错误的是
用树型结构表示实体之间联系的模型是
C语言中double类型数据占字节数为
对软件系统总体结构图,下面描述中错误的是
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
某系统总体结构图如下图所示:该系统总体结构图的深度是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
随机试题
胃的募穴是心包的募穴是
房地产开发项目工程设计,一般分为()阶段。
犯罪未遂具有()特征。
从我国历史和现实的国情出发,社会主义道德建设要坚持的最根本的原则是:
凯洛夫《教育学》曾对我国教育理论与实践产生过重大影响,其思想的主要特点是()。(2013年)
1938年12月10日,张君劢在《致毛泽东先生一封公开信》中说:“共产党之特点与其所以异于他党者,在其阶级性,在其认定以阶级斗争为夺取政权之出路。公等昔年所以特注意于无产者,且标土地革命之说者,即在于此,此马克思之学说,而列宁从而实现之者也。乃公等社会革命
设Ω是由曲面y2+x2=1,|x+y|=1,|x-y|=1围成,则Ω的体积V=_______.
以下关于数据字典说法错误的是______。A)数据元素词条描述图中每一个数据结构都是由数据元素构成的B)数据元素是数据处理中的最小单位C)数据存储描述信息包含数据存储名D)数据流不可为记录、组合项或基本项
子过程Plus完成对当前库中"教师表"的工龄字段都加1的操作。SubPlus()DimwsAsDAO.WorkspaceDimdbAsDAO.DatabaseDimrsAsDAO.RecordsetDimf
在考生文件夹下,打开文档Word.docx,按照要求完成下列操作并以该文件名(Word.docx)保存文档。【文档开始】可怕的无声环境科学家曾做过一个实验,让受试者进入到一个完全没有声音的环境里。结果发现在这种极度安静的环境中
最新回复
(
0
)