首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
若有以下程序: #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
admin
2019-02-02
56
问题
若有以下程序:
#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://www.kaotiyun.com/show/sERp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;pfintf("%d,%d,%d,%d\n",
设有以下函数:f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}如果在下面的程序中调用该函数,则输出结果是______。
有以下程序main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);}}
以下叙述中正确的是
在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是()。
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];fo
下面不属于软件工程的三个要素的是______。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
下列表达式中,可以正确表示的关系是()。
以下不是结构化程序设计方法的技术是()。
随机试题
卵巢的上、下端各连有什么韧带?
癫狂的病理因素以何者为先
加涅根据学习的繁简水平,将学习分为()类,分别为:()学习、()一()学习、()学习、()学习、()学习、(
患者,男性,36岁,患血友病,在输血过程中出现头部胀痛、四肢麻木、腰背部剧痛、黄疸、血压下降等症状。此病人因输血发生了
A.首过效应B.肠–肝循环C.血–脑屏障D.胎–盘屏障E.血–眼屏障降低口服药物生物利用度的因素是()。
已知3维列向量α,β满足αTβ=3,设3阶矩阵A=βαT,则()。
20世纪80年代,提出“生态模型”的是( )。
若实数x,y,z满足,则7x+5y-3z=[].
Accordingtothepassage,______seemstobeabletopersuadeaconsumertobuytheproduct."Andtheword’green’todaycanke
Helearnsinaschool.Heisonememberinthefamily.
最新回复
(
0
)