几个C语言题!

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:42:19
1.执行语句:printf("%d",(a=2)&&(b= -2);后,输出结果是( )。
A.无输出 B.结果不确定 C. 1 D.-1
2.设有如下定义: int x=10,y=3,z;
则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。
A. 1 B. 0 C. 4 D. 3
3.以下叙述中错误的是 ( )
A. 结构化程序有顺序、分支、循环三种基本结构组成
B. 结构化程序设计提倡模块化的设计方法
C. C语言是一种结构化程序设计语言
D. 使用三种基本结构构成的程序只能解决简单问题
4.设有以下说明语句
struct ex
{ int x;float y;char z;}example;
则下面的叙述中不正确的是( )
A、struct是结构体类型的关键字 B、example是结构体类型名
C、x,y,z都是结构体成员名 D、struct ex是结构体类型名
5.从键盘上输入10个数,求其平均值。
main()
{ int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{ ;
;
}
printf("average=%f\n",sum/10);

1.C 2.D 3.D 4.B
example是变量名,
5
for(i=1,sum=0.0;i<11;i++)
{
printf("请输入第%d个数:",i);//这行可省略
scanf("%f",&f);
sum+=f;
}

1.C 2.D 3.D 4.C

全部都对了

这都是基本概念

1.C 2.D 3.D 4.B
example是变量名,
5
for(i=1,sum=0.0;i<11;i++)
{
printf("请输入第%d个数:",i);//这行可省略
scanf("%f",&f);
sum+=f;
}
回答者: daiea123 - 高级经理 七级 12-24 21:06

这个是正确的

1.c;(a=2)&&(b= -2)是且运算,两个表达式都为真则值为1,否则为0。(这题ab必需是变量,为常量的将话不能对其符合值)。
2.d;(x%y,x/y)是逗号运算,返回值由最后的式子决定。
3.d;
4.b;struct ex { int x;float y;char z;}相当于int和char只是一种类型,
example相当于a和b这些变量。
5.
{
printf("input number:");
scanf("%f",&f);
sum+=f;
}