首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
admin
2019-05-29
45
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc 8rc,char *buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人字符串空间buf中。函数返回扫描的终止位置,如果返回NULL表示没有扫描到数字字符序列。
运行程序时,如果输入的一行字符序列是
ABC012XYZ378MN274WS
则输出为:
Diot string 1 is 012
Digit stung 2 is 378
Diot striIlg 3 is 274
注意:只在横线处编写适当代码,不要删除或移动
“//****found****”。
//proj2.cpp
#include
using namespace std;
char*GetNum(char*src,char*bur)
{
while(*SrC!=‘\0’)
{
if(isdigit(*SrC))break;
SrC++;
}
if(*SrC=‘\0’)
//*********found*********
_________;
while(*src!=‘\0’&&isdigit(*SEC))
{
//*********found*********
_____;:
bur++;
SrC++;
}
*bur=‘\0’;
return SrC;
}
int main()
{
char str[100],digits[20];
cin.getline(str,100);
char*p=str;
int i=1;
while((p=GetNurn(p,digits))!=NULL)
{
cout<<“Digit string”<
is”<
//*********found*********
_________;;
}
return 0 ;
}
选项
答案
(1)return NULL (2)*buf=*src (3)i++
解析
主要考查的是GetNum函数、while循环语句、if语句和字符数组。从该函数的声明中,可以得到如下信息:该函数的返回值为字符指针,形参为两个字符指针SYC和bufo该函数的功能是,函数从sre开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空间buf中。
【解题思路】
(1)主要考查考生对if语句的掌握,由判断条件if(*src==‘\0’),说明字符串SIC为空,则返回NULL即可。
(2)主要考查考生对while循环语句的掌握,while语句的循环条件为/src!=’\0’&&isdigit(*src),该条件是指,若字符串sic不为空并且*src指向的字符为数字字符,则进行循环。题目要求把数字字符放人字符串buf中,因此为*buf=*src。
(3)主要考查考生对while循环语句的掌握,从上一行语句cout<<“Digit string”<
转载请注明原文地址:https://kaotiyun.com/show/fB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C线性表是一种线性结构,由n(n≥O)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
A、 B、 C、 D、 C类指针可以指向派生类对象,但是只能访问基类的数据成员和成员函数。f()作为虚函数,在派生类中被重新定义,可以通过基类指针或者引用来访问基类和派生类中的同名函数。
A、 B、 C、 D、 Apb作为基类指针,可以指向派生类对象,但是它只能访问基类的成员函数,而不能访问派生类的成员函数,所以pb->show();访问的是基类的show()函数,故打印10,20。
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
基类对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。
内聚性衡量软件的独立性使用耦合性和内聚性两个定性的度量标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系。耦合性是模块间互相连接的紧密程度的度量。
针对数组定义intdata[10];,下列叙述中错误的是A)用*data可访问到数组的首元素B)用data[9]可访问到数组的末元素C)用data[10]访问数组元素会超出数组的边界D)data共有10个元素,其首元素是data[1]
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
随机试题
下列关于语言发展演变特点的表述,不正确的有()
女,40岁。凶有下后牙冷热过敏前来就诊。检查发现袷面龋,探诊洞底疼痛,但未穿髓,冷测敏感,但刺激去除后敏感立即消失,无叩痛该患牙最恰当的治疗方法应是
下列不符合无痛注射原则的一项是
某中学校址宜选如图3—12所示哪一地块?[2006年第23题]
索赔台账应反映的内容有()。
背景资料某住宅楼:工程地下1层,地上18层,建筑面积22800m2。通过招投标程序,某施工单位(总承包方)与某房地产开发公司(发包方)按照《建设工程施工合同(示范文本)》(GF一1999—0201)签订了施工合同。合同总价款5244万元,采用固定总价一
用Photoshop打造平面广告时,使用滤镜的()功能,可以产生不同风格的印象派艺术效果,强调图像的轮廓。
我国社会主义市场经济的特点是()。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。使用“活力”模板修饰全文,全部幻灯片切换效果为“覆盖”。
ThetraditionalAmericanThanksgivingDaycelebration(1)_____to1621.(2)_____thatyearaspecialfeastwaspreparedinPlymout
最新回复
(
0
)