ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:22.57KB ,
资源ID:7187849      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7187849.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第03部份 C表达式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第03部份 C表达式.docx

1、第03部份 C表达式第3章运算符和表达式一、单选题1. C表达式(10/3)*3的结果是:()A10 B9 C9.99 D27( 知识点:算术运算;难度系数:1;答案:B )2. 表达式17 % 4 / 8的值为:()A0 B1 C2 D3( 知识点:算术运算;难度系数:1;答案:A )3. 若有代数式3ae/bc,则不正确的C语言表达式是:( )。Aa/b/c*e*3 B3*a*e/b/c C3*a*e/b*c Da*e/c/b*3( 知识点:算术运算;难度系数:1;答案:C )4. 若有以下程序段:int a=1,b=2,c; c=a/b*a; 则执行后,c中的值是:()A0 B0.5 C

2、1 D2( 知识点:算术运算;难度系数:1;答案:A )5. 在C语言中,执行表达式 x=abs(8-10)后, 则x的值为:()A-2 B2 C18 D80( 知识点:算术运算;难度系数:1;答案:A )6. 关于算术运算符“ % ”的功能,下面描述正确的是:()A此运算是求某一整数对另一整数的百分比B此运算是求某一整数被另一整数相除时的整数商C此运算是求某一整数被另一整数相除时的余数D以上都不正确( 知识点:算术运算;难度系数:1;答案:C )7. 在TC中,能正确表示a10或a0的关系表达式是:()Aa=10 or a=10,a=10 & a=10 | a= y & ch z ) & (

3、 y = z ) & x | y + z & y + z的值为:()A逻辑假 B逻辑真 C0 D1( 知识点:关系和逻辑运算;难度系数:1;答案:D )12. 在C语言中。能正确表示关系 X=Y=Z 的表达式为:()A(X=Y)&(Y=Z) B(X=Y)AND(Y=Z) C(X=Y=Z) D(X=Y)|(Y=1)&(x=200)&(x=1)|(x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(x=210) ( 知识点:关系和逻辑运算;难度系数:1;答案:C )16. 判断char型变量ch是否为大写字母的正确表达式是:() A(A= ch =A) | ( ch =A) &

4、 ( ch =Z) D(A= ch ) ( 知识点:关系和逻辑运算;难度系数:1;答案:C )17. 在C语言中,表达式: 10 != 9 的值是:()ATrue B非零值 C 0 D1 ( 知识点:关系和逻辑运算;难度系数:1;答案:D )18. 设有int x,y,z;,若运行如下程序段 x=y=z=0; +x&+y|+z;后,x,y,z的值分别是:()Ax=1,y=0,z=0Bx=1,y=1,z=1Cx=1,y=1,z=0Dx=1,y=0,z=1( 知识点:关系和逻辑运算;难度系数:2;答案:C )19. 设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是:

5、()Ax&y Bx=y Cx|y+z D!(x)( 知识点:关系和逻辑运算;难度系数:2;答案:D )20. 下列只有当整数x为奇数时,才是逻辑“真”的表达式是:()Ax%2=0 B!(x%2=0) C(x-x/2*2)=0 D!(x%2)( 知识点:关系和逻辑运算;难度系数:2;答案:B )21. 下面表述20x30或x-100的正确语句是:()A20x30 |x-100 B20x30 & x20 & x30 |x30 & x!20 | x b ? c : d的值为:()A3 B4 C 5 D6 ( 知识点:条件表达式;难度系数:1;答案:D )23. 若有int w,x,y,z,m;均为i

6、nt型变量,如下程序执行后m的值为:()w=1; x=3; y=2; z=4; m=(wx)?y:z; m=(mw)?x:y; m=(mz)?y:x;A1 B2 C3 D4( 知识点:条件表达式;难度系数:2;答案:B )24. 假定有以下变量定义 int k=7 ,x=12; 下列其值为 3 的表达式是:()Ax%=(k%=5) Bx%=(k-k%5) Cx%=k-k%5 D(x%=k)-(k%=5)( 知识点:赋值运算;难度系数:1;答案:D )25. 执行语句“int a=12;a+=a*a;”后的值是:() A156 B288 C164 D186( 知识点:赋值运算;难度系数:1;答案

7、:A )26. 设有定义:int a = 10;则表达式a += a *= a的值为:()A10 B100 C 200 D1000 ( 知识点:赋值运算;难度系数:1;答案:C )27. 下面为C语言中正确表达式的是:()Aa+b=5 B56=a+ C i=i+ D5.6+6.2%3.1 ( 知识点:赋值运算;难度系数:2;答案:C )28. 执行语句“int a=12;a += a -= a * a;”后,a的值是:()A-264 B-286 C -164 D-186 ( 知识点:赋值运算;难度系数:2;答案:A )29. 下列合法的语句是:()Aa=1,b=2 B+a; Ca=a+1=5

8、Dy=int(a); ( 知识点:赋值运算;难度系数:2;答案:B )30. 设有n=10,I=4,则赋值运算n%=I+1执行后,n的值()A0 B1 C2 D3 ( 知识点:赋值运算;难度系数:1;答案:A )31. 设变量t为int型,下列选项中不正确的赋值语句是:()A+t; Bn1=(n2=(n3=0); Ck = i = m; Da=b+c=1; ( 知识点:赋值运算;难度系数:1;答案:D )32. 设int a,b,c;,执行下列a=b=1;a+;b+1;c=a+b-;语句后,a,b和c的值分别是:()A2,1,2 B2,0,3 C2,2,3 D2,1,3( 知识点:自增与自减;

9、难度系数:2;答案:B )33. 设x为int型变量,则执行以下语句x=10; x = x + -x;后, x的值为:()A10 B20 C18 D19( 知识点:自增与自减;难度系数:2;答案:C )34. 若有int a,b,c8;,则执行:a=c+;b=+c;之后,变量a,b的值分别是:()A9,10 B10,10 C8,10D8,11 ( 知识点:自增与自减;难度系数:2;答案:C )35. 关于自增与自减运算符,下面描述正确的是:()A此类运算符只能用于整数类型的变量B此类运算符也可以用于常量C此类运算符也可以用于实型的变量 D此类运算符对变量的改变量可以由用户设定( 知识点:自增与

10、自减;难度系数:2;答案:C )36. 执行表达式a=3*5,a+15后,变量a的值为:()A60 B30 C15 D90( 知识点:逗号表达式;难度系数:1;答案:C )37. 执行表达式a =(a=3*5,a+15)后,变量a的值为:()A60 B30 C15 D90( 知识点:逗号表达式;难度系数:1;答案:B )38. 若有double x,y;,则表达式:x=1,y=x+3/2的值是:()A1 B2 C2.0 D2.5( 知识点:逗号表达式;难度系数:2;答案:C )39. 设有int i, j, k; 则表达式(i=1,j=2,k=3, i & j & k )的值为:()A1 B2

11、 C3 D0( 知识点:逗号表达式;难度系数:1;答案:A )40. 下面运算级别最高的运算符是:()A赋值运算符 B关系运算符C算术运算符D逗号运算符( 知识点:运算符的优先级;难度系数:1;答案:B )41. 下面运算级别最低的运算符是:()A赋值运算符 B关系运算符C算术运算符D逗号运算符( 知识点:运算符的优先级;难度系数:1;答案:D )42. 下面运算符中,优先级最高的是:()43. A= B= C% D&( 知识点:运算符的优先级;难度系数:1;答案:C )44. 设一表达式中有int、long、char等类型的数据,则表达式值的类型数据是:() Aint Bchar Clong

12、 Ddouble( 知识点:多类型混合运算;难度系数:1;答案:C )45. 设有int i;char c;float f; 下列其值为整数的表达式是:()Ai+f Bi*c Cc+f Di+c+f( 知识点:多类型混合运算;难度系数:1;答案:B )46. 设一表达式中有int、float、char等类型的数据,则表达式值的类型数据是:() Aint Bchar Cfloat Ddouble( 知识点:多类型混合运算;难度系数:1;答案:D )47. 设有变量说明char w;int x;float y;double z;,则表达式w*x-z-y的类型为:() Aint Bchar Cflo

13、at Ddouble( 知识点:多类型混合运算;难度系数:1;答案:D )二、多选题1. 以下所列中,不合法的C表达式是:()A、a=1,b=2 B、+a C、a=a+1=5 D、y=int(a) E、a=b=c=10( 知识点:运算符和表达式的概念;难度系数:3;答案:CD )2. C语言中表达式众多,其语句又称表达式语句,下面为C语言表达式的有:()A、算术表达式B、关系和逻辑表达式 C、赋值表达式D、逗号表达式 E、分号表达式( 知识点:运算符和表达式的概念;难度系数:1答案:ABCD )3. 在C语言中,可以将多种数据类型的常数放在同一个表达式中进行混合运算,下面可以出现在C表达式中的

14、常量有:()A整型常量 B单精度实型常量 C双精度实型常量 D字符常量 E字符串常量( 知识点:运算符和表达式的概念;难度系数:1;答案:ABCD )4. 下面可以参与C算术运算符“%”运算的数据是:()Aint Bchar Clong Dfloat E.double ( 知识点:算术运算;难度系数:1;答案:ABC )5. 下面能够正确表示数学关系“ 1 x 10 ”的C表达式是:()A1x & x10 B(1x) & (x10) C!(x=10) D1x | x10 E!(x=10)( 知识点:关系和逻辑运算;难度系数:2;答案:ABCE )6. 设有int a=1,b=2,c=3;,则下

15、面逻辑式为“真”的有:()Aab | a、=、10;后,t的值为0 ( 知识点:关系和逻辑运算;难度系数:1;答案:T )8. ()在C语言中,逻辑“真”等价于不等于0的数 ( 知识点:关系和逻辑运算;难度系数:1;答案:T )9. ()在 C 程序中,用整数0表示逻辑值“假”,用整数1表示逻辑值“真”( 知识点:关系和逻辑运算;难度系数:1;答案:T )10. ()在 C语言的关系和逻辑运算中,凡是不等于0的值都等价于逻辑值“真”( 知识点:关系和逻辑运算;难度系数:1;答案:T )11. ()在 C语言的关系和逻辑运算中,凡是等于0的值都等价于逻辑值“假”( 知识点:关系和逻辑运算;难度系

16、数:1;答案:T )12. ()C表达式 !(x0|y0) 等价于!(x0)&!(y0)。( 知识点:关系和逻辑运算;难度系数:3;答案:T)13. ()判断x等于y时为“真”的C表达式为x=y。( 知识点:关系和逻辑运算;难度系数:1;答案:F )14. ()判断变量x的值是否在闭区间10,50的C表达式为10xy?x:y与C语句if(xy)z=x;else z=y;的功能相同。( 知识点:条件表达式;难度系数:1;答案:T )17. ()C语句printf(%dn,x=0);的输出结果为0,因为x的值与0不相等。( 知识点:赋值运算;难度系数:1;答案:F )18. ()赋值运算符的左端必

17、须是一个可以存放数据的变量。( 知识点:赋值运算;难度系数:1;答案:T )19. ()表达式x=x+1是错误的,因为x不可能等于x+1。( 知识点:赋值运算;难度系数:1;答案:F )20. ()若a和b类型相同,在计算了赋值运算a=b后b中的值将放入a中,而b中的值不变( 知识点:赋值运算;难度系数:1;答案:T )21. ()表达式j=-i+和j=-(i+)不相等,因为-和+的优先级是相同的。( 知识点:自增与自减;难度系数:1;答案:F )22. ()程序段:i=8,j=10;printf(%d,%d,%d,%dn,i,j,+i,j+);其结果9,10,9,10.( 知识点:自增与自减

18、;难度系数:1;答案:T )23. ()自增运算符“+”的功能是将一变量的值在原有的基础上增加一个1,所以x=(y+)和x=(+y)是等价的。( 知识点:自增与自减;难度系数:1;答案:F )24. ()自增运算符“+”的功能是将变量的值在原有的基础上增加一个1,所以x+和+x是等价的。( 知识点:自增与自减;难度系数:1;答案:T )25. ()表达式m=(a=4,4*5)和m=a=4,4*5的值是相等的。( 知识点:逗号表达式;难度系数:2;答案:T )26. ()运行表达式m=(a=4,4*5)和n=a=4,4*5之后,变量m和n的值是相等的。( 知识点:逗号表达式;难度系数:1;答案:

19、F )27. ()C表达式j=-i+和j=-(i+)不等价,因为-和+的优先级是相同的。( 知识点:运算符的优先级;难度系数:1;答案:F )28. ()在所有的关系运算符(=、=、!=、=、b等价于!ab。( 知识点:运算符的优先级;难度系数:1;答案:F )30. ()运算符的优先级是指多个运算符在同一表达式中时,其运算的先后顺序。 ( 知识点:运算符的优先级难度系数:1;答案:T )31. ()在C表达式中,所有的单精度实数都是先转换成双精度的之后再进行运算。( 知识点:多类型混合运算;难度系数:1;答案:T )32. ()在C语言中,所有基本类型的数据,如:char、short、int、long、float、double等都可以放在同一个表达式中进行运算。( 知识点:多类型混合运算;难度系数:1;答案:T )33. ()语句m=(a=4,4*5)和m=a=4,4*5是等价的( 知识点:逗号表达式;难度系数:2;答案:F )34. ()C语言中强制类型转换不会改变

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1