c语言问题求解
的有关信息介绍如下:问题补充说明:执行测验: C语言第三章练习题 内容辅助性技术信息[在新窗口中打开]说明说明说明多次尝试该测试允许进行多次尝试。 强制完成本测试可保存并可稍后继续。 问题完成状态:12345678910111213141516问题 1 有的运算符不能对浮点型数进行运算。()答案对错5 分 问题 2 增1减1运算符的前缀运算和后缀运算的表达式值是相同的()答案对错5 分 问题 3 逻辑表达式的值为1或0。()答案对错5 分 问题 4 单目运算符的优先级高于双目运算符,双目运算符的优先级有高于三目运算符。()答案对错5 分 问题 5 由相同运算符组成的表达式中,计算顺序是从左至右的。()答案对错5 分 问题 6 已知:int a = 1,b =2;,下列表达式中非法的是()。答案A.a+=bB.b%aC.2*a = bD. a=b--5 分 问题 7 已知:int a = 5;,计算表达式a- = a*=a+=a/a后,变量a的值是()。答案A.0B.1C.2D.35 分 问题 8 已知:int a = 3,b =1;,表达式a+++b的值是()。答案A.3B.4C.5D.65 分 问题 9 已知:int a = 1;,下列表达式中值不为5的是()。答案A.a+=3B.++a+2C.a>2?5:1D.a%2+(a=5)5 分 问题 10 下列关于表达式的描述中,错误的是()答案A.相同运算符组成的表达式的计算顺序都是从左至右的B.任何一个合法的表达式都应该有确定的值和类型C.关系表达式和逻辑表达式的值是逻辑值,用1或0表示D.逗号表达式的值和类型取决于组成该表达式的最后一个操作数的值和类型5 分 问题 11 已知:int a =3;,写出求表达式a+4.5的值在内存占有的字节数的输出语句为,该语句输出值为。(32位计算机上)5 分 问题 12 已知:double d1 =1.2, d2 = 2.4;,写出将表达式d1+2*d2强制为int型值的语句是,强制后的值为。5 分 问题 13 增1和减1运算符是目运算符,它只能作用在上,不能作用在和上。8 分 问题 14 已知:int a = 3;求表达式a = ('m' >'n')? a+2:a-2,a+3,3*a的值之后,a的值是。2 分 问题 15 已知:int a = 1,b = 0, c = 1;,计算表达式!b||++a&&++c值后,a、b和c的值分别为、、。6 分 问题 16 写出下列程序的输出结果:#include
问题1
有的运算符不能对浮点型数进行运算。(√)答案对错5分
360问答问题2
增1减1运算符的前缀运算和后缀运算的表达式值是相同的(×)答案对错5分
问题3
逻辑表达式的值为1或0。(√)答案对错5分
问题4
单目运算符的优先级高烧括乐英象于双目运算符,双目运包危损也谈伯矿所械移算符的优先级有高于三目运算符。(√)答案对错5分
问题5
由相同运算符组成的表达式中,计算顺序是从左至右的。(×)答案对错5分
问题6
已知:罗且当inta=1,b=2;,下列表达式中非法的是(C)。答案A.a+=bB.b%aC.2*a=bD.a=b--5分
问题7
已知:inta=5;,计算表达式a-=a*=a+=a/a后,变量a的值是(A)银食提。答案A.0B.1C.2D.认棉亚35分
问题8
已知:inta=3,b=1;,表达式a+++b的值是(C)。答案A.3B.4C.5D.65分
问题9
已知:in脱由语对施知ta=1;,下列表达式中值不为5的是(A、C、D)。答案A医.a+=3B.++a+2C.a>2?5:1D款察末文光.a%2+(a=5)5分
问题10
下列关于表达式的描述中,错误的是(A)答案A.相同运算符组成的表达式的计算顺序都是从左至右的B.任何一个合法的表达把味损的久们卫转凯式都应该有确定的值和类型C.关系表达式和逻辑表达式的值是逻辑值,用1或0表示D.逗号表达式的值和类型取决于组成该表达式的最后一个操作数的值和类型5分
问题11
已知:inta=3;,写出求表达式a+4.5的值在内存占有的字节数的输出语句为printf("%d",结业皇只轴上济烈往sizeof(a+4.5));,该语句输出值为:2。(32位计算机上)5分
问何业题12
已知:doubled1
=1.2,d2=2.4;,写出将表达式d1+2*d2强制为int型值的语句是:(int)(d1+2*d2)
,强制后的值为:6。5分
问题13
增1和减1运算符是目运算符,它只能作用在上,不能作用在线急厚木判神掉和上。8分---------这句看不懂
问题14
已知系诗找洋爱引扬:inta=3;求表部紧玉附达式a=('m'>'n')?a+2:a-2,a+3,3*a的值之后,a的值是:0。2分
问题15
已知:inta=1,b=0,c=1;,计算表达式!b||++a&&++c值后,a、b和c的值分别为2、2、0。6分
问题16
写出下列程序的输出结果:#incl哥刻难细植富表含受远ude<stdio.h>void
main(){inta,b,c;a=b=c=0;a++&&++b&&++c;printf("%d,%d,%d\n",a,b,c);a=b=c=1;a+=b*=c%=a+b+c;printf("%d,%d,%d\n",a,b,c);}第一行输出结果:1,0,0
,
,第二行输出结果:2,1,1
,,24分保存并提交单击保存并提交以保存并提交。单击保存所有答案以保存所有答案。
以上均个人观点,谨供参考。