首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void fun(char *a,char B) { while(*(a++)!=’\0’); while(*(a-1)<B)*(a--)=*(a-1); *(a--)=b; } main()
有以下程序 #include<stdio.h> void fun(char *a,char B) { while(*(a++)!=’\0’); while(*(a-1)<B)*(a--)=*(a-1); *(a--)=b; } main()
admin
2022-10-24
38
问题
有以下程序
#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并按<Enter>,则输出结果为( )。
选项
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)大于1),因此循环结束,将b赋给下标为2的元素位置。此时str字符串如下图所示。
故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/fDkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的
在软件开发中,需求分析阶段产生的主要文档是( )。
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
下列给定程序中,函数fun的功能是:将N×N矩阵中元素的值按列向右移动1个位置,右边被移出矩阵的元素绕回左边第1列。例如,N=3,有下列矩阵123456789计算结果为:3126
以下选项中正确的语句组是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGl.C中
有如下程序#include<stdio.h>main(){intx=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出
存储在计算机内有结构的数据集合是
有如下程序#include<stdio.h>structS{intx,y;};main(){structSdata[2]={4,3,1,9};inti;for(i=
在C语言中,只有在使用时才占用内存单元的变量的是()。
随机试题
形成依恋的重要阶段是()。
交易性金融资产和可供出售金融资产的相同点是都按公允价值进行后续计量,且公允价值变动计入当期损益。()
阅读《谏逐客书》中的一段文字,然后回答下列问题。臣闻地广者粟多,国大者人众,兵强则士勇。是以泰山不让土壤,故能成其大;河海不择细流,故能就其深;王者不却众庶,故能明其德。是以地无四方,民无异国,四时充美,鬼神降福,此五帝三王之所以无敌也。今乃弃黔首以资敌
张某因涉嫌恐怖主义犯罪被立案侦查,在侦查期间患病死亡,针对其财产的处置下列说法正确的是:()
招标投标定价机理的经济学假设主要包括()。
所有被删除的文件都可以从回收站中恢复。()
借款人刘某是国企男员工,今年47岁,离异。刘某2年前已全款购买一套普通住房,现计划在某现房项目再购买一套面积为90平米的商品住房,每平米价格为1.2万元,每平米物业费2元,并向银行申请个人住房贷款。该银行首套房贷款最低执行利率为基准利率9折(5年以上贷款基
法律风险仅限于因监管措施和解决民商事争议而支付罚款、罚金或者进行惩罚性赔偿所导致的风险敞口。()
Spaceisadangerousplace,notonlybecauseofmeteors(流星),butalsobecauseofraysfromthesunandotherstars.Theatmosph
PassageOneAccordingtothepassage,whatissmallchildren’sfeature?
最新回复
(
0
)