网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

假定p指向的字符串为”leaves”,则cout<<p+2的输出结果是【 】

A.a

B.aves

C.eaves

D.leaves


参考答案和解析
aves
更多 “假定p指向的字符串为”leaves”,则cout<<p+2的输出结果是【 】A.aB.avesC.eavesD.leaves” 相关考题
考题 有如下程序:#includeusing namespace std;class A{public:A(){cout"A";}~A(){cout"~A";}};class B:public A{A* p;public:B(){cout"B"; p = new A();}~B(){cout"~B"; delete p;}};int main(){B obj;return 0;}执行这个程序的输出结果是A . BAA~A~B~AB . ABA~B~A~AC . BAA~B~A~AD . ABA~A~B~A

考题 ( 34 )有如下程序:#includeusing namespace std;int main (){char str[100],*p;cout ” please input a string: ” ;cinstr;p=str;for ( int i =0;*p!= ” \0 ” ;p++, i ++ ) ;cout i ENDL;retum 0;}运行这个程序时,若输入字符串为abcdefg abcd则输出结果是A ) 7B ) 12C ) 13D ) 100

考题 下列程序的输出结果是()。includeusing namespace std;int main()于chara[]=”Hello,Te 下列程序的输出结果是( )。 #include<iostream> using namespace std; int main() 于 chara[]=”Hello,Test”; Char*p=a; while(*p) { if(*p)=’a’*p(=’z’) cout<<char(*p+’A’-’a’); else cout<<*p; p++; } return 0; }A.hello,testB.Hello,TestC.HELLO,TESTD.hELLO,tEST

考题 有如下程序: include using namespace std; int main() { char st 有如下程序: #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.7B.12C.13D.100

考题 若有以下程序main(){ int p,a=5;if(p=a!=0)printf("%d\n",p);elsepfintf("%d\n",p+2);}执行后输出结果是【 】。

考题 下面程序的输出结果是【】。 include using namespace std; int d=1; fun(int p){ stati 下面程序的输出结果是【 】。include <iostream>using namespace std;int d=1;fun(int p){static int d = 5;d+ =p;cout<<d;return (d) ;}void main ( ) {int a =3;cout<<fun ( a + fun (d) )<<endl;}

考题 以下程序的输出结果是【】。includevoid main() {int *p;p=new int;*p=200;cout 以下程序的输出结果是【 】。include<iostream. h>void main() {int *p;p=new int;*p=200;cout<<*p;delete p;}

考题 假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。 A.coutB.coutC.coutD.cout

考题 下列程序的输出结果是( )。 include using namespace std; int main() { 下列程序的输出结果是( )。 #include<iostream> using namespace std; int main() { char a[]="Hello,Test"; char *p=a; while(*p) { if(*p>='a'*p<='z') cout<<char(*p+'A'-'a'); else cout<<*p; p++; } return 0; }A.hello,testB.Hello,TestC.HELLO,TESTD.hELLO,tEST

考题 以下程序的输出结果是()。includeusing namespace std;void fun(char**q){++q;cout 以下程序的输出结果是( )。 #include<iostream> using namespace std; void fun(char**q) { ++q; cout<<*q<<end1; } main() { static char*s[]={"HI","HELL0","TEST"}; char**p; p=s; fun(p); system("PAUSE"); return 0; }A.为空B.HIC.HELL0D.TEST

考题 类定义如下: class TestClass { public: TestClass (){cout<<1;} }; 则执行语句TestClass a,b[2] ,*p[2];后,程序的输出结果是( )。A.11B.111C.1111D.11111

考题 下面程序的输出结果是【】。 include int d=1; int fun(int p){ static int d=5; d+=p; 下面程序的输出结果是【 】。include<iostream.h>int d=1;int fun(int p){static int d=5;d+=p;cout<<d<<" ";return d;}void main(){int a:3;cout<<fun(a+fun(D) )<<end1;}

考题 若有以下程序main(){ int p=5,a=5; if(p=1!=0) printf("%d\n",p); else printf("%d\n",p+2);}程序执行后的输出结果是

考题 关于C++ 输出函数cout 与 printf 的区别 我知道在C++中cout和printf都能用于输出,但是他俩肯定在输出的方式、细节上有差别的。我想问指针,char*p=“abcd”按我的理解p就是存储地址的变量,输出p就应该是输出存储“abcd”的空间首地址。用printf则输出的是存储“abcd”的空间首地址(这和我预想的一样),用cout输出p则整个字符数组都输出了,这是为什么?他们两个的输出方式到底有什么差别。以至于输出同一个变量会得到不同的结果?比如:#includeiostream#includestdio.husingnamespacestd;intmain(){char*p="abcd";coutp""*p;//这里p输出的是abcd完整的字符串,而*p则输出的是第一个字符a。printf("%x%c",p,*p);//这里p则输出的是存储“abcd”的空间首地址,*p则输出第一个字符a。return0;}

考题 有以下程序main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a[3],*q=p+2;printf("%d\n",*p+*q);}程序运行后的输出结果是

考题 以下程序的输出结果是【 】。char s[ ]="XYZQ";void main(){char *p;for(p = s; p < s+4; p++)cout<<p<<end1;}

考题 下面程序的输出结果是 ( ) main( ) { int a[10]={l,2,3,4,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}A.3B.4C.1D.2

考题 若有如下程序: #includeiostream usingnamespaeestd; classTestClass { public: voidwho(){cout"TestClass"endl;} }; classTestClassl:publicTestClass { public: voidwho(){cout"TestClassl"endl;}}; intmain() { TestClass*P; TestClasslobj1; p=&obj1; p-who(); retum0; } 则该程序运行后的输出结果是( )。A.TestClasslB.TestClassC.0D.无输出

考题 若有int a[]={2,4,6,8,10};int *p=a;则第2个数组元素的正确表示为 ______。A.*p++B.p+2C.(p+2)D.*(p+2)

考题 下列程序的输出结果是 ______。includevoid main(){ int a[]={1,2,3,4,5,6},*p,**q; 下列程序的输出结果是 ______。 #include <iostream.h> void main() { int a[]={1,2,3,4,5,6},*p,**q; p=a; q=p; cout<<*(p++); cout<<**q<<end1; }A.34B.56C.12D.23

考题 假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;

考题 假定p所指向对象的值为25,p+1所指对象的值为46,则执行“(*p)++;”语句后,p所指向对象的值为()。

考题 以下程序运行后的输出结果是() main()   {int a[10]={l,2,3,4,5,6,7,8,9,10},*p=&n[3], *q=p+2;    printf(”%d\n”,*p+*q);    }

考题 若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。A、a[p]B、p[a]C、*(p+2)D、p+2

考题 假定p为指向二维数组intd[4][6]的指针,则p的类型为()。

考题 假定P指向的字符串为“string”,若要输出这个字符串的地址值,则使用()。A、cout*pB、coutpC、cout&pD、cout(void*)p

考题 单选题假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。A char *p=s;B char *p=s;C char *p;p=*s;D char *p; p=s;

考题 单选题假定P指向的字符串为“string”,若要输出这个字符串的地址值,则使用()。A cout*pB coutpC cout&pD cout(void*)p