内容发布更新时间 : 2024/12/23 13:53:48星期一 下面是文章的全部内容请认真阅读。
(A)char a[7]=\ (B)int a[5]={0,1,2,3,4,5};
(C)char a=\ (D)INT a[]={0,12,3,4,5};
9.下述程序代码中有语法错误的行是( D )。 int i,ia[10],ib[10]; /*第1行*/
for (i=0;i<=9;i++) /*第2行*/
ia[i]=0; /*第3行*/
ib=ia; /第4行*/ (A)第1行 (B)第2行 (C)第3行 (D)第4行10.若已定义
int a[9],*p=a;
并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是( C )。
(A)p+1 (B)a+1 (C)a++ (D)++p11.若有下述说明和语句
int **pp,*p,a=10,b=20; pp=&p; p=&a; p=&b;
printf(\则输出结果是( D )。
13 / 31下载文档可编辑
(A)10,10 (B)10,20 (C)20,10 (D)20,2012.执行下述程序后的输出结果是( D )。 #include
int b=0;
static int c=3; a=c++,b++;
return (a); }
main() {
int a=2,i,k;
for i=0;i<2;i++)
k=func(a++);
printf(\ }
(A)3 (B)0 (C)5 (D)4
13.执行下述程序的输出结果是( A )。 #include
14 / 31下载文档可编辑
int aa[3][3]={{2},{4},{6}};
int i,*p=&aa[0][0];
for (i=0;i<2;i++)
{
if (i==0)
aa[i][i+1]=*p+1;
else
++p;
printf(\
}
printf(\
}
(A)23 (B)26 (C)33 (D)36
14.读下面的程序,正确的输出结果是( D #include
printf(\ }
void f2(void) {
15 / 31下载文档可编辑
)。
printf(\ }
void main() {
int a=10; f1(a); f2();
printf(\ }
(A)60,63,60 (B)20,23,23 (D)20,53,10
15.执行下述程序的输出结果是( A #include
int power(int x,int y);
main()
{
float a=2.6,b=3.4;
int p;
p=power((int)a,(int)b);
printf(\
}
int power(int x,int y)
16 / 31下载文档可编辑 (C)20,13,10 )。