首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
41
问题
有下列程序
#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",
下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}
标准库函数fgets(s,n,file)的功能是()。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______printf("%d\n",k);}
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
随机试题
吉赛利的领导品质论中激励的特征包括_______、_______、_______、_____、______。
A.Coles骨折B.Smith骨折C.Bennett骨折D.Monteggia骨折E.Galeazzi骨折桡骨下段(多为中下1/3处)骨折合并下尺桡关节脱位
患者,女,45岁。间歇性发作咽下困难3个月,可因情绪波动诱发。食管造影未见异常,诊断首先考虑
A.伤寒B.流行性乙型脑炎C.流感D.流行性脑脊髓膜炎E.霍乱首选氧氟沙星治疗的是
患者,女,63岁,因头晕入院,测血压为160/100mmHg,医生给其处以硝苯地平和普萘洛尔。下列为硝苯地平结构的是
下列不属于公共没施用地的规划布局要求有()
硬材的特点有()。
f(x)在(-∞,+∞)上连续,,且f(x)的最小值f(x0)<x0,证明:f[f(x)]至少在两点处取得最小值.
阅读下列说明和C程序,将应填入(n)处的字句写在对应栏中。[说明]借助一个栈结构,可实现二叉树的非递归遍历算法。InOrderTraverse数实现中序非递归遍历,遍历过程如下:若不是空树,根节点入栈,进入左子树;若已
(36)havegreetedQueenElizabethⅡassheappearedoutside(37)inapinksuitandhatonher80thbirthday.And(38)workingg
最新回复
(
0
)