星际战甲 毒刺双枪:电脑问题编程2

来源:百度文库 编辑:高校问答 时间:2024/04/28 13:36:11
1, 执行下列语句

char s1[10]="abcdef",s2[20]="inter";
cin>>a1;
int k=0,j=0;
while (s2[k])k++;
while (s2[k++]=s1[j++];

时,若键盘输入的是net,则s1中的字符串是("net"),s2中的字符串是("internet")

请问为什么是这个答案

2,要使语句p3=net int * ;能够正常执行,p2应定义为()

A,int p2 B,int *p2 C,int (*p3) [10] D, int *(*p3) [10]

3, 要使语句p1=new int[10];能够正常执行,p1应定义为()

A, int p1 B, int p1[10] C, int *p1 D, int (*p1) [10]

4,假定p是一指针变量.下列指针表达式正确的是()

A,p+++=3 B, ++(p--3) C, (++p)-- D, --P++

5,假定p是一指针变量.下列指针表达式正确的是()

A,p---- B,--++P C,--(p+3) D,(p-3)++

6,(多选)已知i,j都是整形变量,下列表达式中.与下列引用X[i][j]等效的是()

A, *(*(X+i)+j) B, *(X+i+j) C, *(&X[0]+i)[j] D, *(X[i]+j)

7, 要使指针变量p指向一维数组A的第5个元素(下标为4的那个无素),正确的赋值表达式是()

A,p=&A或p=&A[4] B, p=A+4或p=&A[4] C, p=&A+4或p=A[4] D,P=A+4或p=A[4]

8,(多选)要想使语句cout<<STR;显示Hello!,STR不可定义为()

A, char STR[10]="Hello!";

B, char STR="Hello!";

C, char STR[]={'H','e','l','l','o','!'};

D,#define STR "Hello!";

以上难道想了很久也想不出来希望各位高手指点一下.辛苦了....最好能解析一下

你的问题好像不全哦