题目内容

有以下程序
#include <stcli0.h>
main()
{ int a,b,k,m,*p1,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*p1 -m; b=*p1+*p2+6;
printf(”%d ”,a); printf(”%d\n”b);
}
编译时编译器提示错误信息,你认为出错的语句是

A. a=/*p1- m;
B. b=*p1+*p2+6;
C. k=1,m=8;
D. p1=&k, p2=&m;

查看答案
更多问题

有以下程序
#include <stdio.h>
main()
{ char a,b,c;
b=’1’; c=’A’;
for(a=0; a<6; a++)
{ if (a%2) putchar(b+a);
else putchar(c+a);
}
}
程序运行后的输出结果是

A. 1B3D5F
B. ABCDEF
C. A2C4E6
D. 123456

设有以下程序段
struct MP3
{ char name[20];
char color,
float price;
} std,*ptr;
ptr=&std;
若要引用结构体变量std中的color成员,写法错误的是

A. std.color
B. ptr->color
C. std->color
D. (*ptr.Color

有以下程序段
s=1.0;
for(k =1;k<=n;k++) s=s+1.0/(k*(k=1));
printf("%f\n",s);
请填空,使以下程序段的功能与上面的程序段完全相同。
s=1.0; k=1;
while(【 9 】).
{ s=s+1.0/(k*(k+1)); k=k+1;}
printf("%f\n",s);

有以下程序
#include <stdio.h>
void func(int n)
{ int i;
for(i=0;i<=n;i++) printf(”*”);
printf(”#”).
}
main()
{ func(3); printf(”???? ”); func(4); printf(”\n”); }
程序运行后的输出结果是

A. ****#????***#
B. ***# ????*** *#
C. **#????*****#
D. ****#????*****#

答案查题题库