{ har p[20]={'a','b','c','d'},q[]=\strcpy(p+strlen(q),r); strcat(p,q);
printf(\ %d\\n\}
A)20 9 B)9 9 C)20 11 D)11 11
40.有以下程序, 程序运行后的输出结果是( ) . (C程序设计) #include
void change(int k[]){k[0]=k[5];} void main()
{int x[10]={1,2,3,4,5,6,7,8,9,10},n=0; while(n<=4){change(&x[n]);n++;} for(n=0;n<5;n++)printf(\ printf(\}
A) 6 7 8 9 10 B) 1 3 5 7 9 C) 1 2 3 4 5 D) 6 2 3 4 5
41.有以下程序,若运行时输入:2 4 6<回车>,则输出结果为 ( ) . (C程序设计)
#include
{int x[3][2]={0},i;
for(i=0;i<3;i++)scanf(\
printf(\}
A) 2 0 0 B) 2 0 4 C) 2 4 0 D) 2 4 6 42.若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是( ). (C程序设计) A) *(*w+3) B) *(w+1)[4] C) *(*(w+1)) D) *(&w[0][0]+1)
第 9 页 共 9 页