background image

int i,k,a[10],p[3]:
K=5;
for (i=0;i<10;i++) a[i]=i;
for (i=0;i<3;i++) p[i]=a[i*(i+1)];
for (i=0;i<3;i++) k=p[i]*2;
printf("%d\n",k);
}

A)20   B)21   C)22    D)23
 6. 若有以下说明:
        int w[3][4]o={{0,1},{2,4},{5,8}};
        int(*p)[4]=w;
    则数值为 4 的表达式是
A) *w[1]+1     

B) p++,*(p+1)

C) w[2][2]       D) p[1][1]

 7. 若 k 是 int 型变量,且有下面的程序片段:
k=-3
if(k<=0) printf("####")
else     printf("&&&&");
上面程序片段的输出结果是
A) ####     B) &&&&    C) ####&&&&   D) 有语法错误,无输出结果

 8. 

 

以下程序运行后,输出结果是

main( )

int y=18,i=0,j,a[8];
do

a[i]=y%2;i++;
y=y\2;
} while(y>1=1);
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
printf("\n")
}
A)10000     B)10010     C)00110      D)10100
 9. 以下叙述中不正确的是
A)在不同的函数中可以使用相同名字的变量
B)函数中的形式参数是局部变量
C)

 

在一个函数内定义的变量只在本函数范围内有效

D)在一个函数内的复合语句中定义的变量

 10. 请读程序:
#include<stdio.h>

2