首页 > 干部教育培训
题目内容 (请给出正确答案)
[主观题]

若变量已正确定义,有下列程序段 inta=3,b=5,c=7; if(a>b)a=b;c=a; if(C!=a)C=b; printf(”

若变量已正确定义,有下列程序段 inta=3,b=5,c=7; if(a>b)a=b;c=a; if(C!=a)C=b; printf(”%d,%d,%d\n”,a,b,c); 其输出的结果是()。

A.程序段有语法错

B.3,5,3

C.3,5,5

D.3,5,7

答案
收藏

B
B。【解析】如果if判断条件成立时就执行其后的相关语句,否则不执行,第一个if条件a>b不成立,故不执行“a=b”,接着执行“c=a”,把a的值赋给c后,此时第二个if条件不成立,故不执行其后语句,最终点c的值为3。

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若变量已正确定义,有下列程序段 inta=3,b=5,c=7…”相关的问题
第1题
若有定义“inta=1,b=0,c=0,x=35;”,则执行下列程序段后,变量x的值是()。if(!a)x--;elseif(b);if(c)x=3;elsex=4;

A.3

B.4

C.34

D.35

点击查看答案
第2题
若变量已正确定义,下面程序段的输出结果是______。 x=5.238794; printf("%f\n",(int)(x*100

若变量已正确定义,下面程序段的输出结果是______。

x=5.238794;

printf("%f\n",(int)(x*1000+0.5)/(float)1000);

点击查看答案
第3题
若变量已正确定义,则下面程序段的输出结果是()。i=0;do printf("%d,",i);while(i+

A.0,1

B.0,0

C.程序进入无限循环

D.1,1

点击查看答案
第4题
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()。 (A)for(i=1,p=1;i<=5;i++)

若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( )。

(A)for(i=1,p=1;i<=5;i++)

p*=i;

(B)for(i=1;i<=5;i++)

{p=1;P*=i;}

(C)i=1;p=1;

while(i<=5)

{p*=i;i++;}

(D)i=1;p=1;

do{p*=i;

i++;}while(i<=5);

点击查看答案
第5题
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()

A.i=1;p=1;while (i<=5 ){p*=i;i++;}

B.for(i=1,p=1;i<=5;i++) p*=i;

C.i=1;p=1;do {p*=i;i++;} while (i<=5 );

D.for(i=1; i<=5; i++ ){p=1;p*=i;}

点击查看答案
第6题
有以下程序段,且变量已正确定义和赋值 for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1)); printf

有以下程序段,且变量已正确定义和赋值 for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1)); printf("s=%f\n\n",s); 请填空,使下面程序段的功能与之完全相同 s=1.0;k=1; while(【 】){s=s+1.0/(k*(k+1));【 】;} printf("s=%f\n\n",s);

点击查看答案
第7题
若所用变量均已正确定义,则执行下面程序段后的i的值是【】.for(i=0i<2i++)printf("YES");
若所用变量均已正确定义,则执行下面程序段后的i的值是【】.for(i=0i<2i++)printf("YES");

点击查看答案
第8题
设变量已正确定义,则以下能正确计算f=n!的程序段是A.f=0; for(i=1; i<n; i++)f*=i;B.f=1; for(i=

设变量已正确定义,则以下能正确计算f=n!的程序段是

A.f=0; for(i=1; i<n; i++)f*=i;

B.f=1; for(i=1; i<n; i++)f*=i;

C.f=1; for (i=n; i>1; i++) f*=i;

D.f=1; for (i=n; i>=2; i--)f*=i;

点击查看答案
第9题
下面程序段运行后,变量a、f的值依次是()。inta=13doublef=12、545A=a%(int)f

A.0,12、545000

B.1312、545000

C.1,12、545000

D.1,12

点击查看答案
第10题
有以下定义语句double a,b; int w;long c; 若各变量已正确赋值,则下列选项中正确的表达式是( )。

A.a=a+b=b++

B.w%(int)(a+b)

C.(c+w)%(int)a

D.w=a==b

点击查看答案
第11题
下面程序段运行后,变量a、b、c的值依次是()。inta,b,cA=1,c=(a++,b=2,b/2,a+10)

A.1,1,11

B.1,2,12

C.2,2,11

D.2,2,12

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改