C语言

17. 假定w、x、y、z、m均为int型变量,有如下程序段: w=1; x=2; y=3; z=4; m=(w

则该程序运行后,m的值是( )。

A) 4 B) 3 C) 2 D) 1 答案为D

18. 整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是( )。 A) x || y B) x | y C) x & y D) x ^ y 答案为D

19. 下列( )表达式不满足:当x的值为偶数时值为\真\,为奇数时值\假\。 A)X%2= =0 B) ! x%2 !=0 C)(x/2 * 2-x)= =0 D) !(x%2) 答案为B

20. 设整型变量x的值为5,y的值为2,则值为1的表达式是( )。 A)!(y= =x/2) B)Y!=x%3 C)X>0&&y<0 D)X!=y||x>=y 答案为D

21. 假设整型变量a为2,使b的值为0的表达式是( )。

A)b=a/2 B)b=6-(--a) C)b=a%2 D)b=a>3? 0:1 答案为C

22. 若有int b=2;则表达式(b>>2)/(b>>1)的值是( )。 A) 0 B) 2 C) 4 D) 8 答案为A

23. 设int x=3,y=4,z=5; 则下面表达式中值为0的是( )。

A)x&&y B)x<=y C)x||y+z&&y-z D)!((x

24. 假设x=2.5,a=7,y=4.7,则表达式:x+a%3*(int)(x+y)%2/4的值为( )。 A)2.5 B)2.75 C)3 D)9.5 答案为A

25. 已知a=12,表达式a+=a-=a*=aA)A)144 B)-12 C)0 D)24 答案为C

26. 假设a=3,b=4,c=5,则逻辑表达式:

!(a+b)+c-1&&b+c/2的值是( )。 A)true B)false C)0 D) 1 答案为D

27. 若int a=3,b=4;则执行c=a++>2||b-->=4之后, b变量的值为( )。 A)3 B)0 C)4 D)2 答案为C

28. 以下( )表达式取值是正确

的。

A)1&&a的结果为1 B)3&5的结果为0 C)3|5的结果为0 D)3||''a''的结果为0 答案为A

29. 设有语句a=4;则执行语句a-=a+=a*a;后,变量a 的值是( )

A)4 B)0 C)20 D)16 答案为B

30. 设有int a=4,b=6;则表达式 a&b的值为( ) A)3 B)4 C)11 D)12 答案为B

31. 以下哪个表达式的值为4( )

A)11/3 B)11.0/3 C)(flaot)11/3 D)(int)(11.0/3+0.5) 答案为D 32.

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)