设有说明语句如下:double a[]={1,3,5,7,9};则下列表达式的值不为1的是( )。
A. *a
B. &a[3]-&a[2]
C. a[0]
D. *(&a)
查看答案
设有说明语句如下:char s1[20]=“C\0C++”, s2[20]=“C”,s3[20]=“C++”;则下列表达式的值为0的是( )。
A. strlen(s1)
B. strlen(s1)==strlen(s2)
C. strcmp(s1,s2)
D. strcmp(s2,s3)
设有程序段如下: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;