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