|
|
一、基础计算题(10 题)
第1题:
int a = 3, b = 4, c;
c = a + b * 2;
求 c 的值。
第2题:
int x = 10, y = 5;
int z = (x + y) / 3;
求 z 的值。
第3题:
int a = 5, b = 0;
printf("%d", a > 3 && b < 1);
输出结果是多少?
第4题:
int m = 2;
int n = m++ + 3;
求 m、n 的值。
第5题:
int a = 0;
int b = !a + 2;
求 b 的值。
第6题:
int x = 6;
printf("%d", x % 3 == 0);
输出结果是多少?
第7题:
int a, b = 5;
a = b - 2 * 2;
求 a 的值。
第8题:
int a=1, b=0, c=1;
printf("%d", a || b && c);
输出结果是多少?
第9题:
int x = 8>5 ? 10 : 20;
求 x 的值。
第10题:
int a = 3;
a *= 2 + 3;
求 a 的值。
二、进阶综合题(8 题)
第11题:
int a=2, b=3, c=4;
int res = a > b && b < c || c > a;
求 res 的值。
第12题:
int x=0, y=1, z;
z = !x || ++y;
求 z、y 的值。
第13题:
int a=5, b=2;
int k = (a + b) % 3 * a - b;
求 k 的值。
第14题:
int m=10, n=5;
int p = m > n ? m-n : m+n;
求 p 的值。
第15题:
int a=4;
printf("%d", !a < 3);
输出结果是多少?
第16题:
int x=1, y=2, z=3;
x += y -= z * 2;
求 x、y 的值。
第17题:
int a=0, b=1, c=2;
int r = a++ && b++ || c++;
求 r、a、b、c 的值。
第18题:
int a=1, b=2, c=3, d=4;
int ans = a < b ? a++ : b < c ? b : c;
求 ans、a 的值。
|
|