问题 单项选择题

有如下程序:
#include <iostream>
using namespace std;
int main( )
char str[100],*P;
cout<<"please input a string:";
cin>>str;
P=str;
for(inti=0;*P!=’\0’;p++,i++);
cout<<i<<endl;
return 0;
运行这个程序时,若输入字符串为
Abcdefg abcd
则输出结果是

A.7

B.12

C.13

D.100

答案

参考答案:A

解析: 本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefg abcd得到的字符串长度为7。

填空题
单项选择题