首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(char*s) { char*p=s; while(*p!=0)p++; return(p-s); } main() { printf("%d\n",fun("goodbye!")); }
有以下程序: #include<stdio.h> int fun(char*s) { char*p=s; while(*p!=0)p++; return(p-s); } main() { printf("%d\n",fun("goodbye!")); }
admin
2020-10-26
28
问题
有以下程序:
#include<stdio.h>
int fun(char*s)
{
char*p=s;
while(*p!=0)p++;
return(p-s);
}
main()
{
printf("%d\n",fun("goodbye!"));
}
程序的输出结果是( )。
选项
A、0
B、6
C、7
D、8
答案
D
解析
本题主要考查函数定义及调用,以及while循环语句。执行fun函数后,首先找到最后一个字符的地址,然后减去第一个地址得到的就是这个字符串的长度,因此本题答案为8。
转载请注明原文地址:https://jikaoti.com/ti/1nD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能定义为用户标识符是
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
面向对象方法中,继承是指
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
某二叉树共有845个节点,其中叶子节点有45个,则度为1的节点数为()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
随机试题
气的固摄作用体现在
急性普通型病毒性肝炎,其坏死病变主要为
甲与乙因买卖合同履行问题发生争议,根据事先约定申请仲裁。甲若想申请证据保全,应该如何处理?()
注册咨询工程师(投资)注册管理对申请注册登记人员,要依据所学专业、工作经历和工程咨询业绩,认定其注册专业,申请人最多能申报()个专业。
债的发生必须以一定的法律事实为依据。引起债发生的主要根据有以下( )几点。
混凝土生产系统的规模应满足质量、品种、出机口温度和浇筑强度的要求,单位小时生产能力可按月高峰强度计算,月有效生产时间可按500h计,不均匀系数按()考虑,并按充分发挥浇筑设备的能力校核。
若某建设项目由于业主修改设计,工程师下令承包人全面停工1个月。就此,承包人提出索赔。按照国际惯例,索赔能够成立的包括()。
容许建筑高度是指()。
现代企业对待企业中非正式组织的正确态度有()。
个体品德的核心部分是()
最新回复
(
0
)