← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选while(!x)中的!x与下面表达式 ( ) 等价做这题 →
- 单选数学关系式 x<=y<=z 可以用 c 语言的表达式表示为 ( )做这题 →
- 单选C 语言的简单数据类型包括 ( )做这题 →
- 单选C语言的简单数据类型包括 ( )做这题 →
- 填空有逗号表达式 (a=3*5,a*4) ,则 a 的值是__做这题 →
- 填空表达式 7+10>2&&25%5 的结果为__做这题 →
- 填空设x、y、z、t均为int整型变量,初值都为-1,则执行语句"t=++x||++y&&++z"后,xd 的值__,y 的值__,Z 的值__,t 的值__做这题 →
- 填空写出一个与(!a==0)等价的表达式__做这题 →
- 单选若有定义: int a, b, c, 则以下选项中正确的复赋值语句是做这题 →
- 单选若运行是给变量输入12,则以下程序运行的结果是 Mian() { Int x,y; Scanf( "%d" ,&x); Y=x>12? X+10:x-12; Printf( "%d\n" , y); }做这题 →
- 单选以下程序: Main() { Char a=' H' : a=(a>=' A' &&a<=' Z' )? (a+32):a;做这题 →
- 填空设 x 的值为 15,n 的值为 2,则运算表达式 x%=(n+3)后的值为__做这题 →
- 单选下列定义变量的语句错误的是做这题 →
- 单选main() { int x=023; printf("%d\n", --x) ;}做这题 →
- 单选以下程序的输出结果是 #define M(x, y, z) x*y+z main () { int a=1, b=2, c=3; printf("%d\n", M(a+b, b+c, c+a)); }做这题 →
- 单选设 a=1, b=2, c=3, d=4, 则表达式 a<b?a:c<d?a:d 的结果是做这题 →
- 判断在 c 语言中,+、-、*、/、%是算数运算符,可以用于整型和实数型的运算做这题 →
- 单选在 C语言中,合法的实型常数是做这题 →
- 单选main() { int a=12, b=12; printf("%d %d\n",--a, ++b);做这题 →
- 填空若有表达式 2+3*4+7/3,结果为__做这题 →
- 填空若如下定义 int a=2, b=8, 则表达式 a&&b __做这题 →
- 单选若有定义变量 a、b、c 均为整型变量,以下选项中不正确的是做这题 →
- 单选设 int x=-1;执行表达式++x&&++x||x,x 的值是做这题 →
- 单选以下程序的输出结果是 main() { int a= -1, b=4, k; k=(++a<0)&&!(b--<=0); printf( "%d%d%d\n" , a, b, k) ;}做这题 →
- 判断在C语言中,语言解释在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”。做这题 →
- 单选设变量 m 为 float 类型,变量 n 为 int 类型,则以下能实现将 m 中的数值保留小数点后两位,第三位进行五入运算的表达式是____。做这题 →
- 单选若变量 a 是 int 类型,并执行了语句: a = 'A' + 1.6 ;,则正确叙述是____。做这题 →
- 单选算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()做这题 →
- 单选在 C 语言中,以下()全是双目运算的符做这题 →
- 单选在 C 语言中,要求运算的数必须是整数的运算符是()。做这题 →
- 判断在 C 语言中,A&&B 的短路现象是指如果 A 表达式结果为假,则整个表达式为假,B 表达式就不用计算了。做这题 →
- 填空有以下程序: main() { unsigned int a; int b=-1; a=b; printf("%u",a); } 在16位系统上程序运行后的输出结果是____。做这题 →
- 填空若有定义语句:int x=10;,则表达式 x-=x+x 的值为 ____。做这题 →
- 填空6、有以下程序 main() { char a='a',b; printf("%c,",++a); printf("%c\n",b=a++); } 程序运行后的输出结果是____。做这题 →
- 填空5、若有以下程序 #include <stdio.h> main(){ int a=-11, b=10; a /= b /= -4; printf("%d %d\n", a, b); } 则程序的输出结果是。做这题 →
- 填空6、若有以下程序: #include <stdio.h> main(){ int a,b,d=249; a=d/100%9; b=(-1)&&(-1); printf("%d,%d",a,b); } 执行完上述程序之后,a 的值是____,b 的值是____。 程序的运行结果是____。做这题 →
- 单选若有定义:double x;,则表达式: x=0,x+10,x+1 值是____做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int a; a = (\text {int}) 1. 9 9 * 3; \operatorname{printf} (% d \backslash n, a) } 程序的运行结果是____。做这题 →
- 单选设 a, b, c 已定义为整型变量,以下选项中不正确的赋值表达式是____。做这题 →
- 单选设有定义:int x=7,y=12;,则以下表达式值为 3 的是____。做这题 →
- 单选若 a 是 int 变量,则执行表达式 a=25/3%3 后,a 值是( )做这题 →
- 单选设 a = 2, b = 3, x = 3.5, y = 2.5,则 (float) (a + b)/2 + (int) x% (int) y 为()做这题 →
- 单选以下选项中, 当 x 为大于 1 的奇数时, 值为 0 的表达式是____。做这题 →
- 单选设有定义:float a = 2, b = 4, h = 3,以下 C 语言表达式中与代数式 1/2(a + b)h 计算结果不相符的是 ____。做这题 →
- 单选若已定义 x 和 y 为 double 型,则表达式"x=1,y=x+3/2"的值是( )。做这题 →
- 单选下面属于合法的 C 语言长整型常量的是()。做这题 →
- 单选设 n = {10},i = 4 ,则赋植运算 n% = i + 1 执行后, n 的值是( )。做这题 →
- 单选sizeof( double 、是 ( )做这题 →
- 判断设有定义:int k=0; 表达式 k++ 与 k+-1 的值是相同的。做这题 →
- 判断赋值运算符的优先级最低。做这题 →