c语言运算符与表达式的练习题答案
C 语言运算符与表达式的练习题单项选择题 (1)以下选项中,正确的 C 语言整型常量是( D ) 。 A. 32L B. 510000 C. -1.00 D. 567 (2)以下选项中, ( D )是不正确的 C 语言字符型常量。 A. a B. \x41 C. \101 D. “a“ (3)字符串的结束标志是( C ) 。 A. 0 B. 0 C. \0 D. “0“ (4)算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B ) 。 A. 算术运算、赋值运算、关系运算 B. 算术运算、关系运算、赋值运算 C. 关系运算、赋值运算、算术运算 D. 关系运算、算术运算、赋值运算 (5)逻辑运算符中,运算优先级按从高到低依次为( D ) 。 A. 后,变量 a 的值是( B ) 。A. 3 B. 0 C. 9 D. -12 (9)在以下一组运算符中,优先级最低的运算符是( D ) 。 A. * B. != C. + D. = (10)设整型变量 i 值为 2,表达式(++i)+(++i)+(++i)的结果是( B,上机 13 ) 。 A. 6 B. 12 C. 15 D. 表达式出错 (11)若已定义 x 和 y 为 double 类型,则表达式 x=1 ; y=x+3/2 的值是( D ) 。 A. 1 B. 2 C. 2.0 D. 2.5 *(12)设 a=1,b=2,c=3,d=4,则表达式:a10 B. char a=’3’; C. char a=%; D. char a=*; (22)下列不正确的转义字符是( C ) 。 A. \\ B. \ C. 074 D. \0 填空题(1) C 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。 (2) 设 c= w ,a=1,b=2,d=-5, 则表达式 x +1>c, y !=c+2, -a-5*b<=d+1, b==a=2 的值分别为 1 、 0 、 1 、 0 。 (5) 设 float x=2.5,y=4.7; int a=7;,表达式 x+a%3*(int)(x+y)%2/4 的值为 2.5 。(6) 判断变量 a、b 的值均不为 0 的逻辑表达式为 a*b!=0 或 a!=0 。