首页/ 题库 / [单选题]设a=1,b=2,c=3,d=4,则表达的答案

设a=1,b=2,c=3,d=4,则表达式:“a<;b?a:b<;b?a:c<;d?a:d”的结果为()。

单选题
2022-01-03 04:26
A、4
B、3
C、2
D、1
查看答案

正确答案
D

试题解析
在三目运算符中,优先级相同,按从右到左的结合性计算,a<b?a:(c<d?a:d)c<d成立,所以取值a,以此可得,选择D选项。

标签:
感兴趣题目
若有运算符<<、sizeof、^、&=,则它们按优先级由高至低的正确排列次序是A.sizeof、&=、<<、^ B.sizeof、<<、^、&= C.^、<<、sizeof、&= D.<<、^、&=、sizeof
设t=2,b=3,c=4,d=5,则下面语句输出的是( )。 Print3>2*b Or a=c And b<>c Or c>d
设a2,b=3,c=4,d=5,则下面语句的输出是Print 3>2*b Or a=c And b<>c Or c>d
设a=2,b=3,c=4,d=5,下列表达式的值是( )。 3>2*b Or a=c And b<>c Or b<>a+c
有以下程序fun(int *a,int n) { int i,j=0,p; p=j; for(i=j;i<n;i++) if(a[i]<a[p]) ____; return(p);}在下画线处应填入的是A.i=p B.a[p]=a[i] C.p=j D.p=i
若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是
若变量c为char类型,能正确判断出c为小写字母的表达式是A.’a’<=c<=’z’ B.(c>=’a’)||(c<=’z’)C.(’a’<=c)and(’z’>=c) D.(c>=’a’)&&(c<=’z’)
下面程序的输出结果是 #include <stdio.h> main(){ int i=2; printf("%d",f(i,i+1) ); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c);}A.-1 B.0 C.1 D.2
有以下程序:fun(int a[],int m,int n){int i;for(i=m;i<n;i++)a[i+1]=a[i]+3;return a[i+1];}void main(){int i,a[6]={2,4,6,8,10,12};fun(a,2,5);for(i=0;i<6;i++)printf("%d",a[i]);}程序运行后输出的结果是( )。A.24691315 B.24691215 C.249121518 D.249121415
设R1是A1={1,2}到A2=(a,b,c)的二元关系,R2是A2到A3={}的二元关系,R1= {<1,a>,<1,b>,<2,c>}, R2={<a,>,<b,>}求R1R2的集合表达式.
下列程序输出结果是( )。 #include<stdio.h> main { char a[]={a,b,C,d,e,f,\0). int i,j; i=sizeof(a); j=strlen(a); printf("%d,%d",i,j); }
.C语言运算对象必须是整型的运算符是A.% B./ C.= D.<
相关题目
设集合A={a,b,c,d},现有A上的二元关系R={<a,b>,<b,c>,<c,b>,<b,a>},则A是( )。
设A={a,b,c,d},A上的等价关系R={<a,b>,<b,a>,<c,d>,<d,c>}∪IA,则对应于R的A的划分是( )
若a=3,b=4,c=5,d=6,则条件表达式a<b?a:c<d?c:d的值是(  )。
当a=1,b=2,c=3,d=4时,执行下面程序段后,x的值是(  )。

if(a<b)

if(c<d) x=1;

else

if(a<c)

if(b<d) x=2;

else x=3;

else x=6;

else x=7;

下例程序执行后,X和Y的值分别为 。process(A,B,C) variable D : std_logic; begin D := A; X <= B+D; D := C; Y <= B+D; end process;
设a=l,b=2,c=3,d=4,则表达式:“a<b?a:b< b?a:c<d?a:d”的结果为( )。
设a=1,b=2,c=3,d=4,则表达式:“a<;b?a:b<;b?a:c<;d?a:d”的结果为()。
已定义:int a=25,b=14,c=19;,以下三目运算符(?:)所构成语句的执行后a<=25 &&b--<=2 &&c? printf("***a=%d,b=%d,c=%d\n",a,b, c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是A.* * *a=25,b=13,c=19 B.* * *a=26,b=14,c=19 C.### a=25,b=13,c=19 D.### a=26,b=14,c=19
若已定义int a=25,b=14,c=19;以下三目运算符(?:)所构成的语句执行后a<=25&&b--<= 2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d, c=%d\n",a,b,c);程序输出的结果是A.***a=25,b=13,c=19 B.***a=26,b=14,c=19 C.### a=25,b=13,c=19 D.### a=26,b=14,c=19
下列程序的输出结果是( )。 main { int a=6,b=3,C; if(a<b) {c=a*b;printf("%d%d,%d\n",b,a,c);) else {c=b/a;printf("%d,%d,%d\n",b,a,c);) }
D设a="a",b="b",c="c",d="d",执行语句x=IIF((a<b) Or (c>d),"A","B")后,x的值为
下面程序的输出结果是main{ int x=3 ,y=6,a=0; while(x++!=(y-=1) ) { a+=1; if (y<x) break; } printf("x=%d,y=%d,a=%d\n",x,y,a);}A.x=4,y=4,a=1 B.x=5,y=5,a=1 C.x=5,y=4,a=1 D.x=5,y=4,a=3
设a=2,b=3,c=4,d=5,表达式3>2*b or a=c and b<>c or c>d的值是( )
设a=5,b=4,c=3,d=2,则表达式3>2*b Or a=c And b<>c Or c>d的值是
设a=5,b=4,c=3,d=2下列表达式的值是( )。3 > 2 * b Or a = c And b <> c Or c > d
若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式a<b?a:c<d?c:d的值是( )。
设a=2,b=3,c=4,d=5,下列表达式的值是( )。Not a<=c Or 4*C=b^2 And b<>a+C
设a=2, b=3, c=4, d=5, 下列表达式的值是( )。Not a<=c Or 4*c=b^2 And b<>a+c
有下列程序: #include<stdi0.h> voidmain( ) {inta=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2‖c--!=3) printf("%d,%d,%d\n",a,b,c); elseprintf("%d,%d,%d\n",a,b,c); elseprintf("%d,%d,%d,%d\n",a,b,c); } 程序运行后的输出结果是( )。
有以下程序: voidmain( ) {inta=5,b=4,c=3,d=2; if(a>b>c) cout<<d<<endl; elseif((C-1>=d)==1) cout<<d+1<<endl; else cout<<d+2<<endl; }
广告位招租WX:84302438

免费的网站请分享给朋友吧