C语言题目 如果 int a=3,b=4:则条件表达式“a<b?a:b“的值是 A)1 B)4 C)4,333333 D)1

如题所述

先判断式 a < b 是否成立:现在 a=3,b=4,所以判断式 a<b 成立,而条件表达式“a<b?a:b“ 的值应该是 a,也就是 3。但题目提供的可选的值没有 3 !
可见,题目有错!
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-02
 int a=3,b=4;
x= ( a<b?a:b  ) //如题意,要求x的值。三目运算符 <表达式1> ?<表达式2> :<表达式3>中,
//如果表达式1成立,结果选择表达式2,不成立,选择表达式3.因为3<4成立,所以,选表达2的结果
///即,答案是  a的值:3

本回答被网友采纳
第2个回答  2014-10-21
判断式子a<b是否成立,若成立,则整个式子的值=3,若不成立,则等于4.
第3个回答  2014-10-21
3<4 成立,所以 返回 a ,因此结果是3本回答被提问者采纳
第4个回答  2014-10-21
答案是a的值3

C语言题目 如果 int a=3,b=4:则条件表达式“a<b?a:b“的值是 A)1 B...
先判断式 a < b 是否成立:现在 a=3,b=4,所以判断式 a<b 成立,而条件表达式“a<b?a:b“ 的值应该是 a,也就是 3。但题目提供的可选的值没有 3 !可见,题目有错!

若定义int a=3,int b=4,则表达式:a>b?a:b的值是多少?
4 如果a>b为true 结果为a 如果a>b为false结果为b

若定义int a=3,int b=4,则表达式:a>b?a:b的值是什么?
a>b?a:b 表示如果a大于b,则表达式的值为a,即3 否则,表达式的值为b,即4 这里明显为4

int a=3,b=4; a=a^b; b=b^a; a=a^b; 则执行以上语句后a和b的值分别是...
得出b=0011 第三次 b=0011 a=0111得出a=0100 a,b的值就是最后算出的值既a=0100,b=0011 也就是说a=4,b=3

设a=3,b=4,表达式a>b?b:a的值是
a>b 很显然不成立 则 表达式的值为 3 (a的值)很高兴为您解答,【数学好玩】团队为您答题.请点击下面的【选为满意回答】按钮,

int a=3,b=4,c=5;执行表达示,a++>&&c--&&++c后,a,b,c的值
二.学好C语言的四种程序结构 (1)顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。 例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a ...

有以下程序段:int a=3,b=4; a=a^b,b=b^a: a=a^b则输出的a,b的值分 ...
a=4 b=3

c语言中,a=3,b=4,c=5时。a&&b和a||b的值为多少?答案及解析
&&是且 的意思 ||是 或的意思 所以 a&&b==1,a||b==1

C语言题目:设a=3,b=4,c=5,执行!(x=a)&&(y=b)&&0 逻辑表达式后,变量x 和...
设a=3,b=4,c=5,执行!(x=a)&&(y=b)&&0 逻辑表达式后,变量x 和y 的值为 x的值为3,由于!(x=a)的值为0,而且后面的逻辑运算符是&&,所以,y=b这一部分不再执行(y保留它原来的值,若在函数内声明的变量y,且声明时未赋初始值,则y的值为不确定)。

已知a,b两变量分别存有两个数;a=3,b=4,把a,b两变量内容交换:a=4,b...
include<stdio.h> int main(){ int a=3;int b=4;int m;m=a;a=b;b=m;printf("a=%d,b=%d\\n",a,b);return 0;}

相似回答