早教吧作业答案频道 -->其他-->
对下面的程序,描述正确的是.#include“stdio.h”voidmain(){intx=3,y=5;if(x=y-4)printf(“*”);elseprintf(“#”);}A)有语法错误B)输出*C)可以通过编译,但是不能通过连接,因而不能运行D)输出#
题目详情
对下面的程序,描述正确的是______.
#include
“stdio.h”
void
main()
{
int x=3,y=5;
if (x=y-4) printf(“*”);
else printf(“#”);
}
A)有语法错误 B)输出*
C)可以通过编译,但是不能通过连接,因而不能运行 D)输出#
#include
“stdio.h”
void
main()
{
int x=3,y=5;
if (x=y-4) printf(“*”);
else printf(“#”);
}
A)有语法错误 B)输出*
C)可以通过编译,但是不能通过连接,因而不能运行 D)输出#
▼优质解答
答案和解析
首先,程序没有语法错误.其实,看执行,if的条件很关键.这里是x=y-4,注意这是一条赋值语句而不是条件语句.赋值的结果是x=4.出于编译系统自动进行类型转换的功能,放在if中,他会转换为一个布尔值真.所以,执行 printf(“*”);的语句,也就是输出*.结果就是B.
看了对下面的程序,描述正确的是.#...的网友还看了以下:
电烙铁通电后热得发烫,而跟电烙铁连接的铜导线却不怎么热.这是因为()A.电烙铁通电后会发热,而铜导 2020-05-16 …
一段导体中电流为2A时,产生的热量为Q.若通电时间不变,而通过导体的电流增加到4A时,电流通过导体 2020-06-12 …
已知微分方程(y'')*[(1+x^2)]^2=y;通过变换y=u(t)sect;x=tant,将 2020-06-12 …
函数值域的问题,要怎么理解.<判别式法>把函数转化成关于x的二次方程F(x,y)=0,通过方程有实 2020-07-25 …
请问这个微分方程组是怎么通过转化成极坐标而得到如下答案的,dx/dt=ux-wy-x(x^2+y^ 2020-07-31 …
求教.求矢量场A=x²i+y²j+(x+y)zk通过点M(2,1,1)的矢量线方程A,i,j,k都 2020-08-03 …
(2005•无锡)电烙铁通电后热得发烫,而跟电烙铁连接的铜导线却不怎么热.这是因为()A.电烙铁通电 2020-11-12 …
交警在检查酒驾过程中,首先通过嗅觉感知其是否饮酒,进而通过酒精检测仪进行定量检测.该仪器原理可以简化 2020-11-27 …
(y地1g•广陵区七模)中国的历史有多长,中国的茶就有多香.茶文化中有许多的物理知识,例如:(1)绿 2020-12-18 …
matlab中的平均值clear%清除变量dx=0.01*2*pi;%间隔x=0:dx:2*pi;% 2020-12-31 …