首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; int main() { char str[100], *p; cout<<"Please input a stri
有如下程序: #include <iostream> using namespace std; int main() { char str[100], *p; cout<<"Please input a stri
admin
2017-10-17
29
问题
有如下程序: #include <iostream> using namespace std; int main() { char str[100], *p; cout<<"Please input a string:"; cin>>str; p=str; for (int i=0; *p!=’\0’; p++,i++); cout<<i<<endl; return 0; }运行这个程序时,若输入字符串为 abcdefgabcd则输出结果是
选项
A、7
B、12
C、13
D、100
答案
A
解析
本题考查的知识点是:默认的输入格式。C++流所识别的输入数据的类型及其默认的输入格式包括:
short、int、long(signed、unsigned).与整型常量同
float、double、long double:与浮点数常量同
char(signed、unsigned):第一个非空白字符
char*(signed、unsigned):从第一个非空白字符开始到下一个空白字符结束
void*:无前缀的16进制数
bool:VC6.0中把0识别为false,其他的值均识别为true
注意其中空白字符和非空白字符的概念。空白字符是指空格、Tab符、回车换行等无显示的字符,否则就是非空白字符。本题的输入数据类型为char*,因此输入的数据是“从第一个非空白字符开始到下一个空白字符结束”,而输入数据为abcdefg abcd,其中abcdefg后有一个空格(空白字符)。所以输入后str中为字符串"abcdefg”,主函数中接下来for语句的作用是计算字符串p的长度。故最终输出的结果是"abcdefg”的长度7,本题应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/PXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,不能重载的是
下面赋值语句中正确的是
下面对于友元函数描述正确的是
对于拷贝构造函数和赋值操作的关系,正确的是
算法的基本特征是可行性、确定性、______和拥有足够的情报。
C++语言的基本控制结构为顺序结构、选择结构和______。
若希望派生类的对象不能访问基类中公有成员,应在( )方式下完成。
已有如下定义和输入语句,若要求a、b、c、d分别得到的值为10、20、’A’和’B’,当从第一列开始输入数据时,正确的数据输入方式是()。inta,b;charc,d;Cin>>a>>b>>c>>d;
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
随机试题
附睾
胰头癌患者最主要的症状是
防止远中游离端义齿撬动的卡环是选用于最后孤立,并向近中舌向倾斜的下颌磨牙的卡环是
小儿肺炎痰热闭肺证的首选方剂是
公文处理工作中主要责任不包括()。
为确保各项设备调试工作的顺利进行,调试过程设备监理工程师的主要工作内容有()。
政府预算草案编制完成以后,只有经过()审查和批准后,才能成为政府预算,才能成为具有法律意义的文件。
发现了比重原理和杠杆原理的古希腊科学家是()。
赫尔巴特所代表的教育思想的三个中心是:教材中心、______和课堂中心。
Millionsofdollarsoftendependonthechoiceofwhichcommercialtouseinlaunchinganewproduct.Soyoushowthecommercial
最新回复
(
0
)