首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s );
有以下程序 #include <stdio.h> int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s );
admin
2020-06-16
31
问题
有以下程序
#include <stdio.h>
int fun( char *s )
{ char *p=s;
while (*p !=0 ) p++;
return ( p-s );
}
main()
{ printf( "%d\n", fun( "goodbey!" ) ); }
程序的输出结果是
选项
A、0
B、6
C、7
D、8
答案
D
解析
本题主要考查了函数定义及调用,以及while循环语句,执行fun函数后,首先是找到最后一个字符的地址,然后减去第一个地址得到的就是这个字符串的长度,所以本题答案为8。答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/RaCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");whi
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#includemain(){FILE*fb;char*s1="Fortran","s2="Basic";if((fb=fopen("test
有以下程序#includemain(){inta=5,b=1,t;t=(a
有以下程序voidswap(char*x,char*y)main(){chart;{char*s1="abc",*s2="123";t=*x;*x=*y;*y=t;
以下选项中正确的定义语句是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
若有表达式(w)?(-x):(++y),则其中与w等价的表达式是
编写函数voidfun(char*tt,intPP[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。例如,当输入字符串“abcdefgabcdeabc”后,程序的输出结果应该是:
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
随机试题
理想电流源的外接负载电阻越大,它的端电压【】
CSA方法是
甲状腺素中含有
患者精神抑郁,情绪不宁,善太息,胸胁胀痛,痛无定处,脘闷嗳气,腹胀纳呆,月经不调,舌苔薄腻,脉弦。治疗应首选
【2006年第140题】砂土种类的划分,下列何种说法是正确的?
路基填筑施工的四区段是指()。
某徒手登山运动员攀登海拔较高的山峰,当他在海拔4000米以上继续攀登时,尽管经过充足的休息后再爬,但越是往上爬,越感到乏力,其主要原因是()。
美国人有特殊的手势和表情,以下描述正确的是()。
Artisbothcreationandrecreation.66MuchasIappreciateallformsofimmortalcreativework,Ithinkthespiritoftrueart
HowtoBeaGoodRoommateandDealwithThoseWhoAren’tA)Roommatehorrorstoriesareprettypopulartopicsofconversationat
最新回复
(
0
)