如有定义int a=2,b=3; 则执行语句 a++||b++后,变量b的值为()。
A.2
B.3
C.4
D.以上均不对
第1题:
已知inti,a;执行语句i=(a=3,a++,--a,a+4,a+5,++a);后,变量i的值为()
A、2
B、3
C、4
D、5
第2题:
假设a和b为int型变量,则执行以下语句后,b的值为 ______。 a=1;b=10; do {b-=a;a++; }while(b--<0);
A.9
B.-2
C.-1
D.8
第3题:
设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。
A.2
B.3
C.&a[0][1]
D.&a[1][0]
第4题:
设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c = a++‖b++;变量b的值是【 8 】。
第5题:
假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为______。
第6题:
假设变量intVar为一个整型变量,则执行赋值语句int Var="2"+3之后,变量intVar的值是【 】。
第7题:
若a的值为1,则执行语句if((a++<0)||(a>0))? a++;后,a的值是( )。
A.3
B.2
C.1
D.0
第8题:
若有定义语句int a,b;double x;则下列选项中没有错误的是( )。
A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }
B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }
C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }
D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }
第9题:
假定a和b为int型变量,则执行以下语句后b的值为( )
a=1; b=10;
do b-=a; a++;
}while<(b--<0);
A. A.9
B.-2
C.-1
D.8
第10题:
执行下面的语句后,a、b、c的值分别是() int a=2; int b=(a++)*3; int c=(++a)*3;
第11题:
switch(x%2)
{
case 0:a++;break;
case 1:b++;break;
default:a++;b++;
}
switch((int)x/2.0)
{
case 0:a++;break;
case 1:b++;break;
default:a++;b++;
}
switch((int)x%2)
{
case 0:a++;break;
case 1:b++;break;
default:a++;b++;
}
switch((int)(x)%2)
{
case 0.0:a++;break;
case 1.0:b++;break;
default:a++;b++;
}
第12题:
0和1
1和1
0和2
1和2
第13题:
A.2
B.1
C.40
D.3
第14题:
A.3,4
B.3,3
C.2,4
D.2,3
第15题:
有如下函数定义: void funC(int a,int&B. {a++;b++;} 若执行代码段: int x=0,Y = 1; funC(X,Y); 则变量x和y的值分别是( )。
A.0和1
B.1和1
C.0和2
D.1和2
第16题:
假设a和b为int型变量,则执行以下语句后b的值为( )。 a=1;b=10; do { b-=a;a++;} while(b--<0);
A.9
B.-2
C.-l
D.8
第17题:
假设a和b为int型变量,则执行以下语句后b的值为( )。
A.9
B.-2
C.-1
D.8
第18题:
若a的值为1,则执行语句if((a>0)||(a++<0))? a++;后,a的值是( )。
A.3
B.2
C.1
D.0
第19题:
下列说法中正确的是( )。
A.运算符*的优先级要低于sizeof的优先级
B.若a=5.4,b=4,则执行(int)(a/b,a++)后a的值为6
C.已知a=4,b=5,max=(++a<b++)? a++:++b,则max的值为5
D.a=1;b=5;--a&&b++;,执行后b的值为5
第20题:
若有定义语句“int a,b;double X;”,则下列选项中没有错误的是( )。
A.switch(X%2) { case 0:a++;break; case l:b++;break; default:a++;b++; }
B.switch((int)x/2.O) { case 0:a++;break; case l:b++;break; default:a++;b++; }
C.switch((int)X%2) { case 0:a++;break; case l:b++;break; default:a++;b++; }
D.switch((int)(x)%2) { case 0.0:a++;break; case l.0:b++;break; default:a++;b++; }
第21题:
设a为int变量,执行a=1/2+1/2;语句后,a的值为()
第22题:
假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+B.的值为()。
第23题:
先执行a++,表达式a++的值为0,由此即可确定(a++ && b++)值为0,因此执行d++
先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++ && b++)值为0,因此执行d++
先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++ && b++)值为1,因此执行c++
先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++ && b++)值为1,因此执行c++
第24题: