c语言练习-运算符和表达式

c语言练习-运算符和表达式

ID:13225118

大小:45.00 KB

页数:4页

时间:2018-07-21

c语言练习-运算符和表达式_第1页
c语言练习-运算符和表达式_第2页
c语言练习-运算符和表达式_第3页
c语言练习-运算符和表达式_第4页
资源描述:

《c语言练习-运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.单项选择题(1)以下字符串为标识符的是     。A._MY               B.2_2222                  C.short                  D.LINE5【答】A(2)下列符号可以作为变量名的是     。A.+a                 B.*p                        C._DAY                 D.nextday【答】C(3)设c是字符变量,则以下表达式正确的是     。A.c=666            B.c='c'                     

2、C.c="c"                 D.c="abcd"【答】B(4)23+'m'+3.6-123.45/'b'的结果是     型数据。A.char               B.double                   C.int             D.longint【答】3.6和123.45均为double型,运算结果也是double型。本题答案为B。(5)若变量已正确赋值,以下符合C语言语法的表达式是     。A.a=a+7;                                      B.a=7+b+c,a++C.int

3、(12.3%4)                                D.a=a+7=c+b【答】选项A错误,以分号结尾是一个语句而不是表达式;选项B正确,是一个逗号表达式;选项C错误,因为%求模运算的两个运算数必须均为整数;选项D错误,给一个表达式(a+7)而非变量赋值是不正确的。本题答案为B。(6)整型变量x=1,y=3,经下列计算后,x的值不等于6的表达式是     。A.x=(x=1+2,x*2)                          B.x=y>2?6:5C.x=9-(--y)-(--y)                          D

4、.x=y*(int)(4.8/2)【答】选项A的计算过程——x=1+2=3,再计算x=x*2=6;选项B的计算过程——y>2为真,x=6;选项C的计算过程——式中有两个--运算,最后y=1,x=9-1-1=7;选项D的计算过程——x=y*(int)(4.8/2)=y*2=6。本题答案为C。(7)若定义intm=7,n=12;则能得到值为3的表达式是     。A.n%=(m%=5)                          B.n%=(m-m%5)C.n%=m-m%5                         D.(n%=m)-(m%=5)【答】A、B、C、D

5、选项各表达式的值分别是0、2、2、3。本题答案为D。(8)以下程序的运行结果是     。#includemain(){   inti=5,j=6,m=i+++j;   printf("%d,%d,%d",i,j,m);}A.6,6,11      B.5,6,11      C.5,6,12      D.6,6,12【答】m=i+++j等价于m=(i++)+j。本题答案为A。(9)以下程序的运行结果是     。#includevoidmain(){   doublef=3.14159;   intn;   n=(int)(f+1

6、0)%3;   printf("%d",n);}A.1                         B.0                             C.2                         D.3【答】f+10=13.14159,(int)(f+10)=13,13%3=1。本题答案为A。(10)以下程序的运行结果是     。#includevoidmain(){   intn,i=2,j=4;   n=(++i==j--);   printf("%d",n);}A.0                       

7、   B.1                             C.2                         D.3【答】++i返回3,j--返回4,两者不等,故n=0。本题答案为A。2.填空题(1)表达式语句与表达式的不同是     。【答】语句必须以分号结尾,而表达式结尾没有分号;语句可以出现在函数体中数据定义或声明语句后面的任何位置,而表达式只能出现在语句中规定的位置或表达式中(嵌套出现)。(2)在C语言中可以利用     将一个表达式的值转换成指定的类型。【答】强制类型转换(3)写出完成下列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。