首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> int fun(char*s,char*t) { int c=0: char*p,*q; while(*s) { P=s;q=t; wh
有下列程序 #include<stdio.h> int fun(char*s,char*t) { int c=0: char*p,*q; while(*s) { P=s;q=t; wh
admin
2017-07-05
36
问题
有下列程序
#include<stdio.h>
int fun(char*s,char*t)
{
int c=0:
char*p,*q;
while(*s)
{
P=s;q=t;
while(*p && *q && *p++ =*q++);
if(!*q)c++;
s++;
}
return c;
}
void main()
{
char*str1=’’celebration meeting’’,*str0=’’ti’’;
printf(’’%d\n’’,fun(str1,str0));
}
程序执行后的输出结果是( )。
选项
A、1
B、0
C、2
D、3
答案
C
解析
fun()函数的功能是以第二个字符串作为第一个字符串的子串,判断第一个字符串含有几个子串。首先将两个字符串首字母地址传给相应的形参,将第一个第二个字符串的首字母地址分别赋给p,q,c为计数变量,当第一个字符串中的字母跟第二个字符串中的字母相同时,两个指针都加一,即都往后移动一位继续比较,直到第二个字符串的指针为空指针,即第二个字符串结束,此时代表找到一个子串,c加1,然后第一个字符串的指针继续往后加一,第二个字符串的指针指向第一个字符,继续比较,选项C正确;本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/HpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选出以下程序的输出结果#include<stdio.h>main(){inta[]={1,2,3,4},i;intx=0;for(i=0;i<4;i++){sub(a,x);Printf("%d",
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include<std
标准库函数fgets(s,n,file)的功能是()。
下列程序中c的二进制值是()。chara=2,b=4,c;c=a^b>>2;
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)return3;else
下列叙述中错误的是
按照“先进后出”原则组织数据的数据结构是()。
设x为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为()。
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
一般来说,影响谈判中群体效能的因素有()
顾客总是希望商品能够正常发挥其使用价值的心理是
引起肝肿大的病变可有
补阴时适当配伍补阳药的方法称,()
A.哌替啶类B.肽类激素C.朱砂D.β受体阻滞剂根据兴奋剂的管理层次实施特殊管理的是()。
男性,65岁,胃溃疡病史20年,常于餐后出现中上腹疼痛,服氢氧化铝可缓解。近一年来疼痛不似从前有规律,且服氢氧化铝也难缓解,伴消瘦,来诊。查:大便隐血阳性,最可能的诊断是
砖砌体砌筑时,下列哪条不符合规范要求?[2004年第28题]
下列关于在中国境内填写票据和结算凭证的表述中,正确的是()。
中国药学家屠呦呦因最早发现并提纯抗疟新药青蒿素而获诺贝尔生理学或医学奖。已知青蒿素的结构式如图2所示。下列有关青蒿素的说法不正确的是()。
总线宽度分与地址总线宽度和数据总线宽度。其中,地址总线宽度决定了CPU能够使用多大容量的(1);若计算机的地址总线的宽度为32位,则最多允许直接访问(2)的物理空间。(2)
最新回复
(
0
)