← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
- 填空若有定义“int x=0;”, 则执行试值语句“ x=x+3+5,x*5 ;”后, 变量 x 中的值是 ____。做这题 →
- 填空以下程序运行的输出结果是 ____ \begin{array}{l} \text {main()} \ { \text {int p = 30;} \ \text {printf("%d\n", (p / 32 > 0 ?p / 10 : p%3));} \ } \end{array}做这题 →
- 填空假设 a 是整型变量,则执行表达式 a=25/3%3>1 后 a 的值为 ____。做这题 →
- 单选20若有代数式3ae/bc,则不正确的C语言表达式是______。做这题 →
- 单选41设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为 _____。做这题 →
- 单选43设以下变量均为int类型,则值不等于7的表达式是______。做这题 →
- 填空89 若a=1,b=2,则表达式a>b?a:b+1的值是______。做这题 →
- 填空96 以下程序的运行结果是______。 #include <stdio.h> main() {int a=-10,b=-3; printf("%d,",-a%b); printf("%d,",(a-b,a+b)); printf("%d\n",a-b?a-b:a+b); }做这题 →
- 填空c 语言中,已知 a=10,b=20,则表达式!a<b 的值为做这题 →
- 填空有定义 inta = 1234; ;,获取其百位数码的表达式为 ___ 。做这题 →
- 填空将一个浮点型变量 n 四舍五入精确到小数点后两位,其表达式为 。做这题 →
- 填空已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是 。做这题 →
- 填空设 a = 3,b = 4,c = 5 则 (a + b) + c - 1& b + c / 2 逻辑表达式的结果是()做这题 →
- 填空设, a = 3,b = 4,c = 5 ,则 a\| b + c& & b - c 的逻辑表达式值是()做这题 →
- 填空有以下函数: #include <stdio.h> #define S(x) (x)*x*2 javascript main( ){ int k=5,j=2; printf("%05o,%-5d",S(k+j),S(k-j)); } 若有空格使用“X”代替。做这题 →
- 填空设 x 为 int 型变量,请写出一个关系有达式 ____,用于判断 x 同时为 3 和 7 的倍数时关系表达式的值为真。做这题 →
- 填空设 a=3, b=4, c=5, 则逻辑表达式! (a+b)^{*}c-1 &&b+c%2 的值是 ____。做这题 →
- 填空有以下函数: #include <stdio.h> #define S(x) (x)*x*2 awk main(){ int k=5,j=2; printf("%05o,%-5d",S(k+j),S(k-j)); } 若有空格使用“X”代替。做这题 →
- 填空当 a = 5, b = 4, c = 2 时,表达式 a > b! = c 的值是 ____。做这题 →
- 填空若 m 是一个三位数,则其个位数字的表达式为 ____。做这题 →
- 填空int n=45; 表达式 n%10+n/10%10 的值为 ____.做这题 →
- 填空C 语言表达式 5 > 2 > 7 > 8 的值是 ____。做这题 →
- 填空假设 int x=1, y=2, z=3; 则表达式 z+=x>y?++x:++y 的值是 ____。做这题 →
- 填空若 m 是一个三位数,则其百位数字的表达式为 ____。做这题 →
- 填空表达式 1! = 2 && 3! = 5 的值是_。做这题 →
- 填空若已定义 int a, 则表达式 a = 10, a + 10, a++ 的值是 ____。做这题 →
- 填空有如下程序: \begin{array}{l} \text {main () } { \ \text {int} y = 3, x = 3, z = 1; \ \end{array} txt printf ("%d,%d\n",(++x,y++),z+2); } 运行该程序的输出结果是____。做这题 →
- 填空在 C 语言中,表达式 !10 != 1 的值是 ____。做这题 →
- 填空以下程序的输出结果是____。 txt main(){ int a=0; a+=(a=8); printf("%d\n",a); }做这题 →
- 填空若int x=3,则执行表达式x*=x+=x-1后x的值为________。做这题 →
- 填空若有以下程序: nain(){ int x,y,z; $$ x = y = 1; $$ $$ z = x + +, y + +, + + y; $$ printf("%d,%d,%d\n",z,y,x); }做这题 →
- 填空若 m 是一个三位数,则其个位数字的表达式为 ____。做这题 →
- 填空假设 int x = 1, y = 2, z = 3; 则表达式 z += x > y ? ++x: +y 的值是 ____。做这题 →
- 填空有下列程序 c #include main(){ int a=1,b=1,c=1,d=1; if(--a||b--||--c && d--) printf("%d,%d,%d,%d\n",a,b,c,d); } 执行后的输出结果是() c做这题 →
- 填空数学表达式 (x+y)/(a^2+4b) 对应的 C 语言表达式为____。(注意是次)表示,原题是 a2)做这题 →
- 填空若有声明"int a =30,b=7;",则表达式"!a+a%b"的值是____。做这题 →
- 填空若m是一个三位数,则其个位数字的表达式为____。做这题 →
- 填空int n=45;表达式n%10+n/10%10的值为____。做这题 →
- 填空表达式c=getchar() !='y',当输入为'n'时,c的值为____。做这题 →
- 填空设有定义 int x=9, y=8; 表达式 x == y + 1 的结果是 ____。做这题 →
- 填空“n 是小于整数 m 的偶数”的 C 语言表达式是 ____。做这题 →
- 填空设 a 为整型变量, 初值为 12 , 执行赋值表达式 a + = a - = a^{*}a 后, a 的值是____。做这题 →
- 填空设宏定义#define K 2+3 执行 printf("%d\n",K/K); 后的输出结果是 ____。做这题 →
- 填空设 char ch;, 判断 ch 为数学字符的逻辑表达式 ____做这题 →
- 填空设 int x=14; 则表达式 x++%-5 的值为 ____。做这题 →
- 填空设 float a,b,c;,若 a、b 和 c 分别为三角形的三条边长,它们 “能构成等边三角形” 的逻辑表达式是____做这题 →
- 填空设 int x=2, y=1; 则表达式 x+++y 的值是 ____。做这题 →
- 填空若定义了 int a=1;,则执行 printf("%d\n",((a=a+4,a+5),a+6));语句的输出结果是____做这题 →
- 填空设 int a=0, b=0, c=2, d=4; 则执行 (c=a==b) \mid (d=b==a); 后变量 d 的值是 ____。做这题 →
- 填空设 int a=12;,语句 printf("%d\n",(a/3,a%3,a/10>0));的输出结果是____。做这题 →