首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序: #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://jikaoti.com/ti/BKt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classTestClass{intvalue;public:Tes
下列关于运算符重载的叙述中,正确的是
数据的存储结构是指
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();
下列叙述中错误的是
设有定义nita:floatf;doubleinti,则表达式10+’a’+i+f值的数据类型是()
下列叙述中,正确的是()。
数据结构的存储结构包括顺序、索引、散列和【 】四种。
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
下列选项中不属于软件工程3个要素的是()。
随机试题
图中标志的含义是________。
水泥复试内容有()。
我国的基本单位按其作用和性质不同,划分为()。
借款人应具备的基本条件有()
在人的生命周期中,理财策略最简单的时期是()。
下列行为符合《计算机信息系统安全保护条例》的是()。
请为人教版《义务教育教科书.数学》三年级上册“吨的认识”一节,写一篇教学设计.
闭卷考试时,学生在头脑中呈现问答题答案的心理活动属于()。
代币管理制就是用某种东西或标记来替代实物或权利,当期望行为出现时即给予一定数量的“标记”加以强化,期望行为坚持一段时间后再将“标记”按事前编制的激励系统转换成物质奖励。根据上述定义,下列选项不属于代币管理制的是()。
ThismonthSingaporepassedabillthatwouldgivelegalteethtothemoralobligationtosupportone’sparents.CalledtheMain
最新回复
(
0
)