浙江自考网

咨询热线

15700080354 (点击在线咨询)
您现在的位置:浙江自考网>自考模拟题 > 正文
自考攻略

2021年10月浙江自考《高级语言程序设计》考前试题和答案(7)

时间:2021-06-08 16:33:26 作者:储老师

自考助学

8.设二进制数A是0A101111,若想通过异或运算 A^B使 A的高4位取反,低4位不变,则二进制数B应______.

「解」按位加运算的一个重要应用是让某个整型变量的二进位位串信息的某些位信息反向,0变成1,而1变成0. 这只要设计这样一个位串信息,让要变反的位为1,不要改变的位为0,用这个位串信息与整型变量按位加就能得到希望的结果。要使字节的高4位取反,低4位不变,则需要位串信息是11110000,写成八进制数是0360,写成十六进制数为0xF0.

9.设a=3, b= 2,C=l,则 C>b的值为______.,a> b> C的值为______.

「解」因a的值为3,b的值是2,条件a>h为真,其值为1.表达式a>b>c的求值顺序是计算a>b,结果为1,接着计算1>c,因c的值为1,条件1>c为假,结果为0.

10.老已知a=10,b=20,则表达式!a

「解」计算表达式!a

11.设X和y均为 int型变量,且X=l,y=2,则表达式 1.0+x/y的值为_____.

解」计算表达式 1.0+x/y,先求 x/y,因 x和 y是整型变量,其中的除运算是整除, 1/2的结果为0.接着计算1.0+0,计算时,先将右分量转换成0.0,最后得到结果1.0.

12.设整型变量 X、y、Z均为 5:

①执”x-=y-x“后,x=__________,

②执行”x%=y+z“后,x_____________.

③执行”X=(y>Z)?X+2:X-2,3,2后,X=____________.

「解」在变量x、y、z的值均为5的情况下,计算各表达式。由于表达式x-=y-z等价于表达式X=X-(y-Z),所以计算后X的值为5.表达式X%=y+Z等价于表达式X=X%(y+z),所以计算后x的值也为5.表达式x=(y>z)? x+2: x-2,3,2的计算过程用圆括号描述其计算顺序是:

((X=(y>Z)?X+2:X-2),3),2

即这是一个逗号运算表达式,由一个赋值表达式和两个数值构成,逗号表达式要求顺序求各子表达式的值。表达式X=(y>Z)? X+2:X-2的计算是先求赋值号右边的条件表达式,因条件(y>z)为假,求出X-2的值为3,将该值赋给变量X,使X的值为3.

13.能表述”20lt; Xlt; 30或 Xlt;-100“的 C语言表达式是_____.

「解」首先表述20

14,请写出数学式x/y*z的C语言表达式_______.

「解」数学式子表述的是x除以y乘z的积,写成C表达式可以写为x/(y*z),或可等价地写成x/y/Z.

15.C语言中运算结果可以当成逻辑值使用的表达式有:_____表达式、_______.表达式、________表达式、____________表达式、_________表达式、________表达式。

「解」在C语言中,逻辑判断以非0值为真,以0值为假。所以,几乎所有的表达式的运算结果都可以当成逻辑值使用,如算术表达式、关系表达式、逻辑表达式、赋值表达式、逗号表达式、条件表达式等。

声明:

(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。

(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。

报名提醒

【成绩查询:11月21日14点起】

浙江自考服务中心

  • 微信公众号
  • 考生交流群
  • 微信公众号 扫一扫加关注微信公众号

    与考生自由互动、并且能直接与专业老师进行交流解答。

  • 考生交流群 扫一扫加入微信交流群

    与考生自由互动、并且能直接与专业老师进行交流解答。

关注公众号

回复“免费资料”领取复习资料

微信公众号

微信公众号

微信公众号

微信交流群

<<点击收起

在线咨询

在线咨询

APP

APP
下载

man
联系
微信
wxlogo
扫描
二维码
反馈建议
反馈
建议
回到顶部
回到
顶部
app
微信客服
 微信公众号