简答题已知unsigned int x = 012, y = 0x0f; 则表达式x & y的结果为( )。 A、10 B、12 C、9 D、15多选题若有以下定义: char a;int b;float c;double d;则表达式a*b+d-c值的类型为 A. float B. int C. char D. double简答题下面程序的输出是( )。 #include void main( ) { int x=10, y=3; printf("%d\n",y=x/y); } A、3 B、1 C、2 D、不确定的值简答题表达式1.5-7/2+4.3+5%2的值是( )。 A、4.3 B、4.8 C、3.5 D、3.8简答题转义字符表示法只能表示字符不能表示数字。 A、正确 B、错误简答题C语言允许混合类型数据之间进行运算。 A、正确 B、错误简答题在C程序的表达式中,为了明确表达式的运算次序,提倡使用小括号”( )”。 A、正确 B、错误简答题二进制加法10010100 + 00110010的和为( )。 A、11000110 B、10100110 C、10110110 D、11100110简答题在C语言程序中对用到的所有变量都必须先进行定义并指定其数据类型。 A、正确 B、错误简答题已知 int a = 10, b = 20,c; max = b; 则表达式 c= (a > b) && (max = a)运行后,变量c与max的值分别为( )。 A、0,20 B、0,10 C、1,20 D、1,10简答题关系表达式的值可以是任意整数。 A、正确 B、错误简答题设x、y、z均为实型变量,代数式“x / (yz)”的C表达式写法正确的是( )。 A、x / (y * z) B、x % y % z C、x / y * z D、x % y* z简答题有以下程序#include ;void main( ){ int a,b,c=290; a=(c/100)%9; b=(-1)&&(-1); printf("%d,%d\n",a,b);}输出结果是( )。 A、2,1 B、3,1 C、2,0 D、2,-1简答题设整型变量a为5,使整型变量b 不为2的表达式是( )。 A、b = a / 2; B、b = 6 - (--a); C、b = a % 2; D、b = a > 3 ? 2 : 1;简答题已知 unsigned int a = 1, b = 2, c = 3, d = 4; float f = 1.0;则表达式 f =(((a-b>d-c)?a++:b++),a*b)运行后,变量f的值为( )。 A、4.0 B、1.0 C、6.0 D、2.0多选题表达式“1?(0?3:2): (10?1:0)”的值为( )A、3B、2C、1D、0简答题x, a , b 均为整型变量,执行语句“x = a = 3 , b =( a--);” 后, x、a、b的值依次为( )。 A、3,2,3 B、3,3,2 C、3,2,2 D、2,3,2简答题已知unsigned int x = 012, y = 0x0f; 则表达式x & (y^y) 的结果为( )。 A、0 B、1 C、15 D、10简答题设有整型变量n1、n2,其值均为3,执行语句“n2 = (n1++, n2++, ++n1);”后,n2的值是( )。 A、3 B、4 C、5 D、6简答题在C语言标识符定义中,大小写字母是不加区分的。 A、正确 B、错误