C程序设计基础题(带答案) 下载本文

{ 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 void main()

{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 页