← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
- 单选若有以下程序段: main() { int n = 24; n = (6 * 4, n + 6), n * 2; \text {printf} (\text {"%d\n", n}); } 此程序的输出结果是( )。做这题 →
- 单选假设所有变量均为整型,则表达式 (a = 2, b = 5, b++, a + b) 的值是 ____。做这题 →
- 单选执行以下程序段后,变量a,b,c的值分别是() int x=10, y=9; int a,b,c; a = (- - x = = y + +)? - - x: + + y; b = x + +; c = y;做这题 →
- 单选若 x,i, j 和 k 都是 int 型变量,则执行下面表达式后 x 的值为( ). x = (i = 4, j = 1 6, k = 3 2)做这题 →
- 单选以下程序的输出结果是() txt main ( ) { int x=10,y=3,z; printf("%d\n",z=(x%y,x/y)); } seal 福源县人民法院做这题 →
- 单选若变量已正确定义并赋值,下面符合C语言语法的表达式是()做这题 →
- 单选若 int a, b;,则表达式 a=3, b=1, b=a+b; 的值为()。做这题 →
- 单选设以下变量均为 int 类型,表达式的值不为 9 的是()做这题 →
- 单选设有如下定义: int x=10, y=3, z; 则语句:printf("%d\n", z=(x%y, x/y));的输出结果是( )。做这题 →
- 单选对于条件表达式 (m)?(a+1):(a-1) 来说,其中的表达式 m 为真等价于( )。做这题 →
- 单选以下能够正确判断 char 型变量 c 是否为大写字母的表达式是()。做这题 →
- 单选以下不能正确计算代数式 ((\sin(0.5))^2)/(3) 值的 C 语言表达式是 ____。做这题 →
- 单选程序中的算术表达式,如 X+Y-Z,属于高级程序语言中的 成分。做这题 →
- 填空整型变量 X 能被 100 整除但不能被 400 整除的表达式为 ____。做这题 →
- 单选如果 int a=3, b=4: 则条件表达式 "a<b?a:b" 的值是 ( ).做这题 →
- 单选设变量 a、b、c 已定义并赋值,则下列表达式中符合 C 语言语法规则的是( )做这题 →
- 单选在C语言中,设 a = 10,b = 1,c = 0 ,若有 c = (c& & b + + ,b + + ) 表达式,执行完之后,c的值是()做这题 →
- 单选假设所有变量均为整型,则表达式( a = 2,b = 5,a + + ,b + + ,a + b )的值为()做这题 →
- 单选假定符号-、*、\分别代表减法、乘法和指数运算,且 1)三个运算符优先级顺序是:-最高,*其次,\最低; 2)运算符运算时为左结合。 请计算 3-2*4\1*2\3 的值()。做这题 →
- 单选以下程序: #include <stdio.h> main(){ int a=2,b; b= ++a<<2; printf("%d ",b); } 程序运行后的输出结果是____。含图做这题 →
- 单选sizeof(float)是()。做这题 →
- 单选设以下变量均为 int 类型,则值不等于 7 的表达式是()。做这题 →
- 单选判断 char 型变量 ch 是否为大写字母的正确表达式是()。做这题 →
- 单选若希望当 A 的值为奇数时,表达式的值为 “真”,A 的值为偶数时,表达式值为 “假”。则以下不能满足要求的表达式是()。做这题 →
- 单选以下能够正确描述“k 是大于 0 的偶数”的表达式是()。做这题 →
- 单选设有定义:int x=2;,以下表达式中,值不为6的是()。做这题 →
- 单选表达式 a + = a - = a = 9 的值是____。做这题 →
- 单选若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是____。做这题 →
- 单选以下叙述中正确的是____。做这题 →
- 单选有以下程序 \text {main} () {char a1='M',a2='m'; printf("%c\n",(a1,a2)); } 以下叙述中正确的是____。做这题 →
- 单选设有条件表达式:(exp)?x++:y--,则以下表达式下表所示:做这题 →
- 单选判断一个数 n 是不是 3 的倍数 一般可以用以下表达式()。做这题 →
- 单选有以下程序: #include <stdio.h> void main() { int i=1,j=1,k=2; if( j++||k++)&&i++ ) printf( "%d,%d,%d\n",i,j,k);} 执行后的输出结果是()做这题 →
- 单选假定符号-、*、\分别代表减法、乘法和指数运算,且 1)三个运算符优先级顺序是:-最高,*其次,\最低;2)运算符运算时的运算值为0。 2) 运算符运算时为左结合。 请计算 3-2*4\1*2\3 的值()。做这题 →
- 单选设有说明:char w; int x; float y; double z; 则表达式 w*x+z-y 值的数据类型为()。做这题 →
- 单选设以下变量均为 int 类型,则值不等于 7 的表达式是()。做这题 →
- 单选以下能够正确描述“k是大于0的偶数”的表达式是()。做这题 →
- 单选以下程序的运行结果是()。 txt main(){ int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%d",a,b); } • A. 6,1做这题 →
- 单选设以下变量均为int类型,则值不等于7的表达式是()。做这题 →
- 单选若变量已正确定义并赋值,以下符合 C 语言语法的表达式是( )做这题 →
- 单选判断 char 型变量 c1 是否为小写字母的正确表达式是( )。做这题 →
- 单选若 x、i、j 和 k 均是 int 型变量, 则计算表达式 x=(i=4,j=16,k=32) 后, x 的值为()。做这题 →
- 单选不能正确表示数学式 (a· b)/(c) 的表达式是____。做这题 →
- 单选设有定义:int a = 0, b = 1, c = 1;以下选项中,表达式值与其它三个不同的是 ____。做这题 →
- 单选以下能正确表述算式 \sin(2\pi r+60^{\circ}) 的 C 语言表达式是 ____。做这题 →
- 单选设有定义:int x=11,y=12,z=0;, 以下表达式值不等于 12 的是____。做这题 →
- 单选以下可以将任意一个两位整数 n 的个位数与十位数对换的表达式为 ____。做这题 →
- 单选若变量已正确定义,以下选项中非法的表达式是____。做这题 →
- 单选以下选项中关于 C 语言算术表达式的叙述错误的是 ____。做这题 →
- 单选以下选项中,能够正确利用随机函数 rand(), 产生一个英文字母的表达式是 ____。做这题 →