您好,欢迎访问三七文档
作业二参考答案(2016.3.1)一、选择题及判断1、下列哪项不是C++的语句?A)c=a+b;B)a+b;C)a;D)c=a+b答:D2、下列哪个符号不是C++的关键字?A)distanceB)intC)usingD)return答:A3、下列哪个不是C++合法的标识符?A)_heightB)int_stuC)_2015D)3w答:D4、C++中变量的名字只能用一个字母表示。A)√B)×答:B5、一行程序中,如果连续写了两个分号,编译时会出错。A)√B)×答:B6、C++中使用变量,必须先声明。A)√B)×答:A二、计算下列各表达式的值(下列各表达式是相互独立的,不考虑前面对后面的影响)。1、已知:unsignedintx=015,y=0x2b;(1)x|y(2)x^y(3)x&y(4)~x+~y答:(1)x|y=0x2f(2)x^y=0x26(3)x&y=0x9(4)~x+~y=oxffffffc62、已知:inti=10,j=5;(1)++i-j--(2)i=i*=j(3)i=3/2*(j=3-2)(4)~i^j答:(1)++i-j--=6(2)i=i*=j=50(3)i=3/2*(j=3-2)=14、~i^j=0xfffffff0三、已知:inta=5,b=3,计算下列表达式的值以及a和b的值。1、!a&&b++2、a||b+4&&a*b3、a=1,b=2,ab?++a:++b4、++b,a=10,a+5答:1、a=5b=32、a=5b=33、a=1b=34、a=10b=4四、计算下列表达式的值1、3+21+12、2*9|313、5%-3*2/6-34、8==3=2&5答:1、3+21+1=0x142、2*9|31=0x163、5%-3*2/6-3=-34、8==3=2&5=0五、写出以下程序运行结果1、#includeiostreamusingnamespacestd;intmain(){charc1='C',c2='+',c3='+';coutIsay:\c1c2c3'\';cout\t\tHesays:\C++isveryinteresting!\'\n';return0;}答:2、#includeiostreamusingnamespacestd;intmain(){inti,j,m,n;i=8;j=10;m=++i+j++;n=(++i)+(++j)+m;couti'\t'j'\t'm'\t'nendl;return0;}答:
本文标题:28c++
链接地址:https://www.777doc.com/doc-4939430 .html