首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;}} main() {char a[]={"Program"),*p; p=&a[3];fun1(p);printf("%s
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;}} main() {char a[]={"Program"),*p; p=&a[3];fun1(p);printf("%s
admin
2020-05-19
50
问题
有以下程序
void funl(char*p)
{char*q;
q=p;
while(*q!=’\0’)
{(*q)++;q++;}}
main()
{char a[]={"Program"),*p;
p=&a[3];fun1(p);printf("%s\n",a);
}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void funl(char*p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数funl(p)后,字符’g’变成’g’,字符’h’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/sfCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正程序中的错误或在下画线处填上正确的内容并把下画线删除,使它能得出正确的结果。注意:不要改动maln函数,不得增行或删行,也不得更改程序
下列给定程序中函数fun的功能是:将m(1≤,n≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串“abe”、“CD”、“EF”连接起来,结果是“abcCDEF”。请改正程序中的错误,使它能得出正确的结果。注
下列给定程序中,函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1的值大于q为止,g的值通过形参传入。例如,若q的值为50.0,则函数值应为49.394948。请改正程序中的错误,使它能得出正确的结果。注
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例如,分别输入下面两个字符串:“FirstString一一”“SecondString”
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做处理。字符串中间和尾部的*号不删除。例如,字符串中的内容为“*******A*BC*DEF*G*
结果为“假”的表达式是()。
关于运算符的叙述中正确的是()。
若intfun(doublex[10],int*n),则下面针对此函数的函数声明语句中正确的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
随机试题
在环境标准中,_________、_________属于强制性标准,必须执行。
图2所示纹样,对其来源表述正确的是()。
甲醇再生时主要采用了()方法。
“限额领料单”属于()。
论述慢性腹泻的诊断步骤和方法。
发起人、认股人交纳股款或者交付抵作股款的出资后,除未按期募足股份、发起人未按期召开创立大会或者创立大会决议不设立公司情形外,不得抽回资本。()
2010年5月1日,某企业进口一台设备,享受免征进口关税优惠,海关审核的完税价格为110万元,经调试后投入使用的设备账面原值120万元,使用年限10年,海关监管期5年。2011年11月5日,企业将该设备转让,转让收入80万元。已提折旧12万元。该企业转让设
适用于晋升前人际关系训练的培训方法是()。(2003年11月二级真题)
Newscientificstudiesrevealthehiddencostsofmultitaskingastechnologyincreasinglytemptspeopletodomorethanonethin
请阅读以下程序 main( ) { int x=1.y=0, a=0, b=0: switch(x) { case 1:
最新回复
(
0
)