首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3,d=4; if ((a=2) && (b=1)) c=2; if ((c==3) || (d=-
若有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3,d=4; if ((a=2) && (b=1)) c=2; if ((c==3) || (d=-
admin
2020-01-10
53
问题
若有以下程序
#include <stdio.h>
main()
{ int a=1,b=2,c=3,d=4;
if ((a=2) && (b=1)) c=2;
if ((c==3) || (d=-1)) a=5;
printf("%d,%d,%d,%d\n", a,b,c,d);
}
则程序的输出结果是
选项
A、2,2,2,4
B、2,1,2,-1
C、5,1,2,-1
D、1,2,3,4
答案
C
解析
第一个if语句的判断条件中是逻辑与表达式,只有运算对象均非零结果才为真,执行第一个if判断条件,均为赋值表达式,第一个运算对象a=2非零,判断第二个表达式b=1也非零,所以条件成立执行c=2的赋值操作,执行第二个if判断条件中的逻辑或表达式,只要有一个对象非零结果就是真,本条件中c==3运算对象为假,所以需要判断第二个运算对象d=-1,结果为-1非零,所以条件成立,执行a=5,的操作,所以a值为5,b值为1,c值为2,d值为-1。
转载请注明原文地址:https://kaotiyun.com/show/4HCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为“det35adh3kjsdf7”,执行后结果为“det3*5*adh3*kjsdf7*”。请在程序的下画线处填入正确的内容并将下画线删除,
下列字符数组初始化语句中,不正确的是()。
若变量已正确定义,以下选项中非法的表达式是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
设有定义:intx=2;以下表达式中,值不为6的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
下面选项中关于“文件指针”概念的叙述正确的是
以下选项中,能用作用户标识符的是
在软件设计中,不属于过程设计工具的是
随机试题
钢直尺使用完毕要及时将尺面擦拭干净,以免锈蚀。()
与顺铂相比,卡铂的特点/优点是
华法林中毒宜选用以下哪一种药物解救()。
下列国际金融机构中,根据“布雷顿森林协定”建立起来的有()。
将yOz平面上的曲线z=ey(y>0)绕。轴旋转一周,所得旋转曲面方程是()。
有关唾液的性质错误的是()。
Pricesandwagesarefellow-travelers.
能够存放组合框的所有项目内容的属性是( )。
Sexprejudicesarebasedonandjustifiedbytheideologythatbiologyisdestiny.Accordingtotheideology,basicbiologicala
Inmanybusinesses,computershavelargelyreplacedpaperwork,becausetheyarefast,flexible,anddonotmakemistakes.Asone
最新回复
(
0
)