首页/ 题库 / [单选题]若x、a、b和c均是int型变量,则执行的答案

若x、a、b和c均是int型变量,则执行表达式x=(a=1,b=2)后的结果是( )。

单选题
2022-01-11 23:51
A、1
B、2
C、3
D、x无确定值
查看答案

正确答案
B

试题解析
解析:本题主要考查逗号运算符的运算规则。逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,逗号右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。由此就可以把表达式理解为x=b=2。

标签:
感兴趣题目
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是( )。A.X‖Y B.X | Y C.X&Y D.X^Y
设char型变量x中的值为 10100111,则表达式(2+x)^(~3)的值是A.10101001 B.10101000 C.11111101 D.01010101
执行下列程序后,变量a,b,C的值分别是( )。int x=5,y=4;int a,b,c;a=(--x==y++)?X:++y;b=++x:c=y:
有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是( )。
已知int x=(1,2,3,4);变量x的值是( )。A.1 B.2 C.3 D.4
设f(x)满足af(x)+bf(1/x)=c/x,其中a、b、c都是常数且|a|≠|b|。  (1)证明:f(x)=-f(-x);  (2)求f′(x),f″(x),f(n)(x);  (3)若c>0,|a|>|b|,则a、b满足什么条件f(x)才有极大值和极小值?
若有以下程序: #include <iostream> using namespace std; class A { private: int a; public: void seta(int x) { a=x; } void showa,( ) { cout<<a<<", "; } }; class B { private: int b; public: void setb(int x) { b=x; } void showb () { cout<<b<<", "; } }; class C : public A, private B { private: int c; public: void setc(int x,int y, int z) { c=z; sera (x); seth (y); } void showc() { showa(); showb(); cout<<c<<end1; } }; int main () { C c; c.setc(1,2,3); c.showc(); return 0; } 程序执行后的输出结果是( )。
设a和b均为双精度型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。
设整型变量 a、b、c均为2,表达式 a+++b+++c++ 的结果是( )
有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是
函数定义如下: void fun(int x,int& y){x++;y++;} 如果执行代码段: int a=0,b=1; fun(a,b); 则变量a和b的值分别是( )。
有以下程序: #include<stdio.h> main() { int a=1,b=2,c=3,x; x=(a^B)&c;printf("%d ",x); } 程序的运行结果是( )。
相关题目
对任意实数n、b、c,定义运算“*”:a*b*c=ab-bc+ca若1*x*2=2,则x=(  )。
设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是
设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是
设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值为
设a和b均为double 型变量,且a=5.5、b=2.5,则表达式(int) a +b/b的值是( )。
a和b均为double型变量,且a=1.5,b=2,则表达式(int)a+b/b的值为:
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+ b/b的值是
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。
已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。
有如下函数定义: void funC(int a,int&B. {a++;b++;} 若执行代码段: int x=0,Y = 1; funC(X,Y); 则变量x和y的值分别是( )。
有以下程序 int fun(int x,int y){return(x+y);} main { int a=1,b=2,C=3,sum; sum=fun((a++,b++,a+b),c++ printf("%d\n",sum);) 执行后的输出结果是( )。
执行下列程序段后,变量a,b,c的值分别是( )。int x=5,y=4;int a,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
执行下列程序段后,变量a,b,c的值分别是( )。 int x=5,y=4; int a,b,c; a=(--x==y++)?x:++y; b=++x; c=y;
已知int a=2,b=3;则执行表达式a=a<b后,变量a的值为( )。
若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为()。
设a、b和C都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是( )。
若有定义:“int a=4,b=5;float x=3.4,y=2.1;”,则下列表达式的值为( )。 (float)(a+b)/2+(int)x%(int)y;
若x、a、b和c均是int型变量,则执行表达式x=(a=1,b=2)后的结果是( )。
广告位招租WX:84302438

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