下列程序的输出结果是()。#include<iostream.h>void main(){char*Str;str="testI";cout<<str[5];}

题目
下列程序的输出结果是()。includevoid main(){char*Str;str="testI";cout<

下列程序的输出结果是( )。 #include<iostream.h> void main() { char*Str; str="testI"; cout<<str[5]; }

A.test!

B.test

C.空字符

D.异常

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的输出结果是______。 include int CalcDigital(char*str) { if(str= =NULL)

下列程序的输出结果是______。

include<iostream.h>

int CalcDigital(char*str)

{

if(str= =NULL)

return 0;

int num_of_digital=0;

for(int i=0;str{i]!=0x0;i++)

if(str[i]<='9'&& str[i]>='0')

num_of_digital++;

return num_of_digital;

}

void main( )

{

char a[]="Beijing20080lympic";

cout<<CalcDigital(a)<<endl;

}


正确答案:4
4 解析:分析本题可知函数功能为计算一个字符串中包含的数字个数。字符串中包含的数字有2008,故输出为4。

第2题:

下面程序的结果是( )。 #include"iostream.h" void main() { char*str: str="test!"; cout<<str[5]: }

A.程序错误

B.!

C.'\0'

D.为空字符


正确答案:D

第3题:

下面程序的结果是 #include"iostream.h" void main() { char*str; Str="test!"; cout<<str[5]; }

A.程序错误

B.!

C.'\0'

D.为空字符


正确答案:D

第4题:

下面程序的结果是 #include"iostream.h" void main() { char*str; str="test!"; cout<<str[5]; }

A.程序错误

B.!

C.’\0’

D.为空字符


正确答案:D
解析:‘\0’输出为不显示,只代表一个字符串的结束。注意:C++语言中各种字符转义序列的意义和应用。

第5题:

下面程序的结果是 #include"iostream.h" void main( ) { char * str; str="test!"; cout<<str[5]; }

A.程序错误

B.!

C.'\0'

D.为空字符


正确答案:D
解析:'\o'输出为不显示,只代表一个字符串的结束。注意:C++语言中各种字符转义序列的意义和应用。

第6题:

下列程序的运行结果是______。include class Base { public: void f(int x){cout<<“B

下列程序的运行结果是______。

include<iostream.h>

class Base

{

public:

void f(int x){cout<<“Base:”<<x<<endl;}

);

class Derived:public Base

{

public:

void f(char*str){cout<<“Derived:”<<str<<endl;}

};

void main(void)

{

Base*pd=ne


正确答案:Base:97。
Base:97。 解析: 本题主要考查两个知识点,一是基类指针可以指向派生类对象,并可以访问派生类的所有成员。二是在函数重载中进行隐式类型转换。如pd->f(‘a’);系统到底调用哪个重载函数呢?实参既不是派生类中的形参,也不是基类中f函数的形参类型。此时系统根据就近原则和从高优先级到低优先级的规则尝试隐式转换。单字符更接近整数,故调用的是基类的f函数。

第7题:

下面程序的结果是( )。 #include"iostream.h" void main() { char *str; Str="test!"; cout<<str[5]; }

A.程序错误

B.!

C.'\0'

D.为空字符


正确答案:D

第8题:

下面程序的结果是()。includevoid main(){char *str;str="test!";cout<

下面程序的结果是( )。#include<iostream.h>void main(){char *str;str="test!";cout<<str[5];}

A.程序错误

B.!

C.'\0'

D.为空字符


正确答案:D

第9题:

执行下列程序的结果是( )。 include void main() { char *str; str

执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }

A.test!

B.test

C.空字符

D.异常


正确答案:C
解析:字符指针str值为“test!”,它们的下标由0开始,并且具有一个尾符,输出str[5]的位置为尾符标识,指针字符指向的尾符为空。所以答案为空字符。