🍀作者简介:吉师散养学生,为挣钱努力拼搏的一名小学生。
🍁个人主页:吉师职业混子的博客_CSDN博客-python学习,HTML学习,清览题库--C语言程序设计第五版编程题解析领域博主
🫒文章目的:我不想学C啊啊啊啊啊
下列条件语句中,功能与其他语句不同的是( )。
else printf("%d\n",y);
else printf("%d\n",y);
else printf("%d\n",x);
else printf("%d\n",y);
首先康康这些语句的功能是啥
A选项,如果A等于0,则if(a==0)为真,输出X,反之输出Y
B选项,if(a)等价于if(a!=0),所以如果A的值不为0,输出X,反之输出Y
此处就有两个选项不同了,继续往下看
C选项,如果A为0,输出Y,反之输出X
D选项,如果A!=0,输出X,反之输出Y
以下程序正确的说法是( )。
#include
void main()
{
int x=0,y=0;
if(x=y) printf("*****\n");
else printf("#####\n");
}
康康呗,这题我选错了(悲
首先明确下if(x=y)是个什么玩意,他和if(x==y)的区别是啥子
if(x==y)是判断x与y的值是否相等,如果相等为真执行if下的条件语句
而if(x=y)则是将Y的值赋给X,只要在Y不等于0等情况下,该条件均成立。
所以本题中if(x=y)并不成立,执行else语句
以下程序的输出结果为( )。
#include
void main()
{
int a=30;
printf("%d",(a/3>0)?a/10:a%3);
}
首先我们要了解一下(a/3>0)?a/10:a%3是个嘛玩意
第一步是对括号里的内容进行判断,如果为真,则执行a/10,否则执行a%3
希望当num的值为奇数时,表达式的值为“真”;
num的值为偶数时,表达式的值为“假”。
则以下不能满足该要求的表达式是( )。
来嘛,判断嘛,代数就可以了
A项代3,3%2==1,为真,可以满足要求
B项代3,3%2结果为1,为真,但前面有!,所以为假,不成立
以下程序运行时,输入的x值在( )范围时才会有输出结果。
#include
void main()
{
int x;
scanf("%d",&x);
if(x<5);
else if(x!=20)
printf("%d",x);
}
挺简单的题,不叭叭了
if(x!=0) y=1;
else y=2;
与( )等价。
else y=2;
else y=1;
else y=2;
else y=1;
题干,如果X不等于0 ,赋值X等于1
反之赋值为2
A如果x不等于0,
赋值X等于1
反之赋值为2
下面不说了
下列程序段运行后x的值是( )。
int a = 0, b = 0, c = 0, x = 35;
if (!a) x--;
else if (b);
if (c) x = 3;
else x = 4;
A=0,!A就是非0,值为真
执行X--,此时X为34
执行下一个if语句,c=0,为假,执行else
X=4
下列程序段运行后的结果是( )。
#include
int main()
{
int a = 2, b = -1, c = 2;
if(a < b)
if(b < 0)
c = 0;
else c++;
printf("%d\n",c);
return 0;
}
这题有毒
if(a=5) 是允许的。
允许的,把5赋值给a,只要赋的值不是0,就为真
在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
对的,不做评价
if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。
if (表达式) 语句1
else 语句2
错的,可以随便搞
if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就执行语句2。
if (表达式) 语句1
else 语句2
对的,没啥说的
执行以下程序段后,x的值为0,y的值为1。
int x, y;
if (x = 0) y = 0;
else y = 1;
对的,把0赋给x,然后执行else语句