当前位置:首页 > C语言试题库(完整版)
B、scanf(“-*%d%lf”,&x,&y,&z);
C、scanf(“%x%*d%o”,&x,&y,&z);
D、scanf(“%x%o%6.2f”,&x,&y,&z);
(3)当输入数据的形式为:25,13,10<回车>时,以下程序的输出结果为
main()
{int x,y,z;
scanf(“%d%d%d”,&x,&y,&z);
printf(“x+y+z=%d\\n”,x+y+z);
}
A、x+y+z=48
B、x+y+z=35
C、x+z=35
D、不确定值
(4) 以下能正确的定义整型变量a,b和c,并对它们赋初值为5的语句是
A、int a=b=c=5;
B、int a, b, c=5;
C、a=5, b=5, c=5;
D、a=b=c=5;
(5) 若有以下定义,则正确的赋值语句是
int a,b; float x;
A、a=1, b=2;
B、b++;
C、a=b=5;
D、b=int(x);
第四章 选择结构程序设计
(1)能正确表示“当x的值在[1,10]和[200,210]的范围为真,否则为假”的表达式是
A、(x>=1)&&(x<=10)&&(x.>=200)&&(x<=210)
B、(x>=1)││(x<=10) ││(x.>=200) ││(x<=210)
C、(x>=1) &&(x<=10) ││(x.>=200) &&(x<=210)
D、(x>=1)││(x<=10)&& (x.>=200) ││(x<=210)
(2)以下程序的运行结果是
#include “stdio.h”
main()
{int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf(“%d,%d”,a,b);
}
A、6,1
B、2,1
C、6,0
D、2,0
(3)请阅读以下程序:
main()
{int a=5 , b=0 , c=0;
if (a+b+c) printf(“* * *\\n”);
else printf(“$ $ $\\n”);
}
以上程序 。
A) 有语法错误不能通过编译
B) 可以通过编译但不能直接通过连接
C) 输出* * *
D) 输出$ $ $
(4)以下程序的运行结果是 。
main()
{int m=5;
if(m++>5)printf(“%d\\n”,m);
else printf(“%d\\n”,m——);
}
A) 4
B) 5
C) 6
D) 7
(5) 为了避免在嵌套的条件语句中if-else中产生二义性,c语言规定:else子句总是
与 相配对。
共分享92篇相关文档