首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
52
问题
有下列程序
#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全国计算机二级
相关试题推荐
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
下述关于数据库系统的叙述中正确的是
实体完整性约束要求关系数据库中元组的属性值不能为空。
有以下定义和语句,则sizeof(a.share)的值是()。structdate{unsignedintday;unsignedintmouth;unsignedintyear;un
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许删除的一端称作()。
在下列选项中,没有构成死循环的程序段是()。
()的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。
对如下二叉树:ABDECF进行后序遍历的结果为()。
二叉树的遍历可以分为三种:前序遍历、()遍历和后序遍历。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
有一段导线的电阻为48Ω,当在它两端加上电压时有0.5A电流通过,则所加的电压为()。
戊戌维新时期,维新派在上海创办的影响较大的报刊
Onlyunderspecialcircumstances______totakemake-uptests.
A.M受体B.N受体C.α受体D.β受体E.α1受体神经肌肉接头中,当Ach通过间隙扩散至终板膜时,便与膜上的()型Ach受体结合
对于急性细菌性上呼吸道感染,抗菌治疗常用
某公司从印度进口一批液晶显示器(检验检疫类别为L.M/N),贸易方式为一般贸易,报检时须提供( )。
企业发生亏损后可以用()自行弥补。
一次能源是指可以从自然界直接获取的能源,下列属于一次能源的是()。
汇编语言指令中唯一不可缺少的域是( )。
Whendochildrenstartschoolintheman’scountry?
最新回复
(
0
)