首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
54
问题
有下列程序
#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全国计算机二级
相关试题推荐
执行下面程序段后,k的值是_______。r=1;n=203;k=1do{k*=n%10*r;n/=10;r++;}while(n);
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;p<a+8
下列叙述中正确的是
#define命令出现在程序中函数的外面,宏名的有效范围为______。
下列方法中,属于白盒法设计测试用例的方法的是()。
设有如下关系表:则下列操作正确的是()。
以下程序:#include<stdio.h>main(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串howare
需求分析阶段的任务是()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的()。
在关系数据库中,用来表示实体问联系的是()。
随机试题
A、Theyareexportedforyears.B、Theyhavegoodafter-saleservices.C、Theyarehigh-classproducts.D、Theyarewellinspectedb
幼儿发生腹部绞痛、呕吐和便血,并扪及腹部包块,最可能是
患者,男性,26岁,一年前出现幻觉、妄想、言语紊乱等症状,诊断为精神分裂症,一直服用氯丙嗪50mg,bid治疗。氯丙嗪临床主要用于
整个坝段不设纵缝,以一个坝段进行浇筑的方式是()。
水泥混凝土搅拌设备应优先选用()。
能促进母体骨骼更新,调节钙的吸收与潴留的激素是()。
根据《中华人民共和国宪法》和相关法律,下列关于人民检察院的表述,正确的是()。
根据我国《宪法》规定,乡、镇一级的人民代表大会每届任期()。
简述劳动起源说。
中国人民银行行长周小川在2013年11月26日举行的“第三届中法金融论坛”上表示,中国在条件成熟时要取消对QDH和QFH资格额度审批,要进一步扩大合格境内机构投资者(QDH)和合格境外机构投资者(QFH)的主体资格,增加投资额度。试分析这一政策的实施对我国
最新回复
(
0
)