首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char s[] ) { char *p = s; while( *p != 0 ) p++; return ( p-s ); } main() { printf("%d\n", fun("0ABC
有以下程序 #include int fun( char s[] ) { char *p = s; while( *p != 0 ) p++; return ( p-s ); } main() { printf("%d\n", fun("0ABC
admin
2015-07-31
55
问题
有以下程序
#include
int fun( char s[] )
{
char *p = s;
while( *p != 0 ) p++;
return ( p-s );
}
main()
{
printf("%d\n", fun("0ABCDEF") );
}
程序运行后的输出结果是
选项
A、1
B、6
C、7
D、0
答案
C
解析
本题考查字符串作为函数参数以及while语句,本题中传入字符串OABCDEF,然后执行fun后,就得到了该字符串中字符的个数,不包括结尾符,该字符串有7个字符,所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/P2Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a=l,b=2,则表达式!(x=a)||y=b)&&0的值是______。
在下列给出的表达式中,与while(E)中的(E)不等价的表达式是()。
关于结构化程序设计原则和方法的描述错误的是()。
下列程序段的执行结果是______。inti;intx[][3]=}1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);
若执行下列程序时从键盘上输入2,则输出结果是()。#include<stdio.h>main(){inta;scanf("%d",&a);if(a++<3)printf("%d\n",a);
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
下列关于单目运算符++、――的叙述中正确的是______。
最简单的交换排序方法是_____。
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
膀胱癌镜下类型有
关于输尿管的叙述,错误的是
侵袭性葡萄胎与葡萄胎病理的主要区别点是
下列疾病中,不属于心身疾病的是()
()年,中国成为世界第一货物贸易大国,中国货物进出口总额为4.16万亿美元。
幼儿教育的中心任务是()。
贪污罪是指从事公务的工作人员利用非职务之便,侵犯公共财产的行为。()
下列关于三国两晋南北朝时期司法制度的变化,说法正确的是()
交换积分次序∫1edx∫0lnxf(x,y)dy为()
因为χ→0+时,[*]所以[*]
最新回复
(
0
)