设有程序段如下:char s1[50]=“student”,s2[50]=“teacher”;strcat(s1,strcpy(s2,s1));则字符数组s1中的内容是( )。
A. teacherstudent
B. studentstudent
C. studentteacher
D. teacherteacher
查看答案
设有程序段如下:char a[20];a={"Programming"};// ①char b[20];b[20]="Programming"; // ②char *c;c={"Programming"};// ③char *d="Programming";// ④则标注编号的行中没有语法错误的是( )。
A. ①和②
B. ①和③
C. ②和④
D. ③和④
下列数组和指针的操作中正确的是( )。
A. int a[5],*pa=a;
B. int b[5],*pb;*pb=b;
C. double c[5] ,*pc=*c;
D. char d[5] ,*pd=&d;
设有下列说明语句:int b[10],*p=b;则下列表达式的值不相等的一组是( )。
A. *p与b
B. *p与b[0]
C. p与b
D. p与&b[0]
运行下列程序的输出结果为( )。[程序]#includeusing namespace std;int main(void){int a[10]={1,9,-5,6,-3,0,2,4,-8,7},i,s=0;for(i=0;i<10;i++){if(a[i]<0)continue;if(a[i]==0)break;s+=a[i];}cout<
A. 10
B. 13
C. 16
D. 29