首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void ss(char *s,char t) {while(*s) { if(*s==t) *s=t-’a’+’A’; s++; } } main() { char str1[100
有以下程序: void ss(char *s,char t) {while(*s) { if(*s==t) *s=t-’a’+’A’; s++; } } main() { char str1[100
admin
2010-01-10
52
问题
有以下程序: void ss(char *s,char t) {while(*s) { if(*s==t) *s=t-’a’+’A’; s++; } } main() { char str1[100]="abcddfefdbd",c=’d’; ss(str1,c); printf("%s\n",str1); } 程序运行后的输出结果是( )。
选项
A、ABCDDEFEDBD
B、abcDDfefDbD
C、abcAAfefAbA
D、Abcddfefdbd
答案
2
解析
本题中的函数ss()有两个参数,一个是字符型指针变量s,另一个是字符型变量t。在函数中通过一个while循环,在循环中依次取出s指向的字符串并判断它是否和t中存放的字符相同,若相等,则执行“*s=t’a’+’A’;” (若是小写字母,则被转换成相应的大写字母)语句。在主函数中执行函数调用ss(str1,c),很显然是把str1数组中所有字符d变成大写字母,其他字符不变。所以4个选项中B正确。
转载请注明原文地址:https://kaotiyun.com/show/hHWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
设有如下语句:Dima,bAsIntegerc=“VisualBasic”d=#7/20/2005#以下关于这段代码的叙述中,错误的是
在标准模块中,将a定义为全局整型变量的语句是()。
数据库应用系统中的核心问题是()。
下列关于栈的叙述正确的是()。
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)……EndSub
以下叙述中,错误的是
以下关于事件、事件驱动的叙述中,错误的是
随机试题
在关于城镇土地使用税的陈述中,错误的有( )。
患者男,46岁。脾大,骨髓中淋巴细胞比例为76%,拟诊为多毛细胞白血病,首选的组织化学检查是
房地产开发企业申请商品房预售许可,除了提交商品房预售许可申请数、开发企业的营业执照和资质证书外,还需要提交的材料有()。
海关可以行使“径行开验”的权利,即无须任何见证人到场的情况下自行开拆货物,进行查验。()
下列不属于物质财产保险的是()。
在组织咨询过程中,组织结构的设计非常重要,基本的组织结构类型主要包括()。
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______apare
下列叙述中正确的是()。
Itisoftensaidthatpolitenesscostsnothing.Infact,itseemsthatalittlemorecourtesycould【C1】______businesses£5bil
A.agreewithB.meaningfulC.shareD.experienceE.demandF.undertakeG.normsH.stuffI.meanJ.regularlyK.natu
最新回复
(
0
)