C++语句const char * const p="hello" , ,所定义的指针p和它所指的内容都不能被 【10】 。
第1题:
已定义以下函数: fun(char*p2,char*p1) {while((*p2=*p1)!=’\0’){p1++;p2++;}} 函数的功能是( )。A.将p1所指字符串复制到p2所指向内存空间B.将p1所指字符串的地址赋给指针p2C.对p1和p2两个指针所指字符串进行比较D.检查p1和p2两个指针所指字符串中是否有’\0’
第2题:
设有以下定义和语句:则以下叙述中正确的是( )。
A.str数组长度和P所指向的字符串长度相等
B.*P与str[0]的值相等
C.str与P的类型完全相同
D.数组str中存放的内容和指针变量P中存放的内容相同
第3题:
设有如下程序段
char s[20]= "Be i jing",*p;
p=s;
则执行 p=s; 语句后,以下叙述正确的是
A) 可以用 *p 表示 s[0]
B)s 数组中元素的个数和 p 所指字符串长度相等
C)s 和 p 都是指针变量
D) 数组 s 中的内容和指针变量 p 中的内容相等
第4题:
设有以下定义和语句:
则以下叙述中正确的是( )。
A.*P与str[0]的值相等
B.str与p的类型完全相同
C.str数组长度和p所指向的字符串长度相等
D.数组str中存放的内容和指针变量p中存放的内容相同
第5题:
若有以下定义和语句:“double r=99,*p=&r;*P =r;”,则以下正确的叙述是( )。
A.两个*p含义相同,都说明给指针变量p赋值
B.在“double r=99,*p=&r;”中,把r的地址赋值给了P所指的存储单元
C.语句“*p=r;”把变量r的值赋给指针变量P
D.语句“*p=r;”取变量r的值放回r中
第6题:
下列定义中P指向的地址可更改,但*P不能够更改的是( )。
A.constint*P;
B.int*constP;
C.constint*constP;
D.int*P;
第7题:
分析下列语句:namespaceTestCS{publicdelegatevoidHello(stringtarget);}该语句的作用是:()
A、在TestCS命名空间中定义了一个名为Hello的全局方法;
B、在TestCS命名空间中声明了函数Hello的原型;
C、在TestCS命名空间中定义了一个名为Hello的函数指针;
D、在TestCS命名空间中定义了了一个名为Hello的委托类型;
第8题:
设有以下定义和语句
char str[20]="Program",*p;
p=str;
则以下叙述中正确的是
A)*p 与 str[0] 的值相等
B)str 与 p 的类型完全相同
C)str 数组长度和 p 所指向的字符串长度相等
D) 数组 str 中存放的内容和指针变量 p 中存放的内容相同
第9题:
与C语言 prinft("Hello word/n");语句功能相同的C++语句是( )。
A.cout>>"Hello world\n";
B.cin>>"Hello wofld\n;
C.cout<<"Hello world\n";
D.cin<<"Hello wofld\n;
第10题:
已定义以下函数 fun(char*p2,char*p1) { while((*p2=*pl)!='\0'){p1++;p2++;}} 函数的功能是
A.将p1所指字符串复制到p2所指内存空间
B.将p1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查p1和p2两个指针所指字符串中是否有'\0'