首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include int disp(char* str) { while (*str) putchar(*str++); return *str; } main() { printf("%d\n", disp("NAME")); } 程序
有如下程序 #include int disp(char* str) { while (*str) putchar(*str++); return *str; } main() { printf("%d\n", disp("NAME")); } 程序
admin
2019-12-17
50
问题
有如下程序
#include
int disp(char* str)
{
while (*str) putchar(*str++);
return *str;
}
main()
{
printf("%d\n", disp("NAME"));
}
程序运行后的输出结果是( )。
选项
A、NAME0
B、NAMEE
C、NAME
D、NAME\0
答案
A
解析
函数disp()的功能是不断输出str指向的字符串中的字符,直到指针str指向该字符串的尾部′\0′,并返回当前字符的ASCII码值。main()函数中会输出该ASCII码值,字符′\0′的ASCII码值为0,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/G1Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是
以下叙述中错误的是
有以下程序,程序运行后的输出结果是voidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){inta[2]={1,2},b[21={10,20
有以下程序,程序的输出结果是main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);}
以下叙述中正确的是
有以下程序#include<stdio.h>main(){inti,j,m=55;for(i=1;i<=3:i++)for(j=3;j<=ij++)m=m%j;printf("%d\n",m);}程序的运行结果是
有以下程序#include<stdio_h>main(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
有如下嵌套的if语句if(a<b)iffa<c)k=a;elsek=c:elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
下列叙述中正确的是
随机试题
能使机体冠脉血流量减少的是
6岁猫,施行卵巢子宫切除术,用非吸入麻醉,其首选麻醉药是()
A公司与B公司签订了购买5辆汽车的合同。就在B公司将汽车交付A公司时,被工商行政管理部门查出该批汽车是走私物品而予以查封。根据我国《合同法》关于合同效力的规定,该买卖汽车合同属于()。
下列关于天体的说法正确的是:
2013年全国规模以上工业企业中各经济类型的主营活动利润同比增长率从高到低的排列正确的是()。
Warmaybeanaturalexpressionofbiologicalinstinctsanddrivestowardaggressioninthehumanspecies.Natural(1)_____ofa
Linux系统对普通文件默认的访问权限是(58)。
下列叙述中错误的是
Thedistinctionbetweenlangueandparolewasmadeby______.
Whoisthispassageintendedto?whatisthemeaningof"reside"inthefirstparagraph?
最新回复
(
0
)