Job14_第六章习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

姓名: 学号:

第六章

一.选择题

1.设float x=2.5, y=4.7; int a=7;,printf(“%.1f”, x+a%3*(int)(x+y)%2/4)的结果为( A )。A.2.5 B.2.8 C.3.5 D.3.8

2.执行下列程序段的输出结果是( C )。

int a = 2;

a += a *= a -= a *= 3;

printf("%d", a);

A.-6 B.12 C.0 D.2

3.设字符型变量x 的值是064,表达式“~ x ^ x << 2 & x”的值是( A )。

A.0333 B.333 C.0x333 D.020

4.设a 为整型变量,不能正确表达数学关系:10

C.a>10 && a<15 D.!(a<=10) && !(a>=15)

5.设以下变量均为int 类型,表达式的值不为9 的是 ( C )。

A.(x=y=8,x+y,x+1) B.(x=y=8,x+y,y+1)

C.(x=8,x+1,y=8,x+y) D.(y=8,y+1,x=y,x+1)

二.填空题

1 .-127 的原码为( 1000000001111111 )、反码为( 1111111110000000) 、补码为( 1111111110000001)。

2. 逻辑表达式x && 1 等价于关系表达式 (x!=0) 。

3.设int a=5, b=6; 则表达式(++a==b--)? ++a : --b 的值是( 7 )。

4.设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 、1 )。

5.运行以下程序后,如果从键盘上输入china#<回车>,则输出结果为 ( c1=2,c2=5) 。#include

int main(void)

{

int c1 = 0, c2 = 0; char ch;

while((ch = getchar()) !=‟#‟)

switch(ch)

{ case …a‟:

case …h‟: c1++;

default: c2++;

}

printf(“c1=%d,c2=%d\n”, c1, c2);

return 0;

}

相关文档
最新文档