



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言数据类型与表达式习题及答案第一章数据类型,运算符与表达式一选择题1不合法的常量是AA)/2B) “”C)D) “483”2.B是C语言提供的合法的数据类型关键字。A) FloatB) sig nedC)in tegerD) Char3.在以下各组标识符中,合法的标识符是(1) A , (2)C , (3)D 。(1) A) B01B) table_1C)0_tD) k%Intt*.1W10poi nt(2) A ) Fast_B) voidC) pblD) Fast+Bigabsfabsbeep(3) A) xy_B) IongdoubleC) *pD) CHAR变量1sig nedhi
2、storyFlaut4.不属于合法的C语言长整型常量的是C。A) 5876273B) 0LC) 2E10D) (Iong)58762737.下面选项中,均是合法浮点数的是B。A)+1e+ 1B) 0.60C) 123eD) e35e 9.412e 41.2e .4.8e 403e28e5+ 2e 15.e 0&在C语言中,要求参加运算的数必须是整数的运算符是C。A) /B) *C) %D)=9.在C语言中,字符型数据在内存中以D形式存放。A)原码B) BCD 码C)反码D) ASCII 码10.下列语句中,符合语法的赋值语句是C。A) a= 7 + b + c= a+7;B) a= 7+ b+
3、 + = a+ 7;C) a=7 + b, b H , a + 7;D) a= 7+ b = c = a+ 7;11 B是非法的C语言转义字符。A) bB) OxfC) 03712. 对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,A )语法错误B) f为5.0x y13. 与代数式不等价的C语言表达式是u vA) x*y/u*v14. 在C语言中,数字A)八进制数B) x*y/u/v029是一个DB)十六进制数C)B f 为 0.0D) .是正确的。D)f 为 2.0C) x*y/(u*v)oC)十进制数x/(u*v)*y非法数16. 对于 char cx=
4、039语句,正确的是 A。A)不合法B) cx的值是03C) cx的值为四个字符D) cx的值为三个字符17. 若int k=7,x=12;则能使值为 3的表达式是D。A) x%=(k%=5)B) x%=(k k%5)C) x%=k k%5D) (x%=k) (k%=5)18. 为了计算s=10!(即10的阶乘),贝U s变量应定义为CA) intB) unsignedC) longD)以上三种类型均可C语言数据类型与表达式习题及答案19以下所列的 C语言常量中,错误的是B。A)OxFFB)1.2e0.5C)2LD)72 20.假定x和y为double型,则表达式 x=2 , y=x+3/2的
5、值是D。A) 3.500000B) 3C) 2.000000 D) 3.00000021 设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是B 3.1456。22.23.24.A) n=(n*100+0.5)/100.0C) n=n*100+0.5/100.0以下合法的赋值语句是A) x=y=100;以下选项中不属于A) signed shortB) unsigned intm=n *100+0.5, n=m/100.0n=( n/100+0.5)*100.0B) dC语言的类型是intx+yD) c=int(a+b);D。B)
6、unsignedD) long shortClong int设以下变量均为int类型,则值不等于 7的表达式是A) (x=y=6,x+y,x+1)B) (x=y=6,x+y,y+1)C ) (x=6,x+1,y=6,x+y)D) (y=6,y+1,x=y,x+1)25.在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是A) a=20000+20000 ;B) a=4000*10;C) 30000 + 10000;D) a=4000L*10L ;二.填空题1. 在C语言中(以16位PC机为例),一个char数据在内存中所占字节数为1,其数值范围为-128127;2. C
7、语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为字母或下划线。3. 字符常量使用一对 界定单个字符,而字符串常量使用一对“来界定若干个字符的序列。4. 在C语言中,不同运算符之间运算次序存在优先顺序的区别,同一运算符之间运算次序存在结合性的规则。5. 设x,i,j,k 都是int型变量,表达式x=(i=4,j=16,k=32) 计算后,x的值为32。6. 设 x=2.5,a=7,y=4.7, 贝U x+a%3*(int)(x+y)%2/4 为 2.5。7. 设 a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y为 3.
8、5。1 a x8. 数学式子ax的C语言表达式为(1.0/2)*( a*x+(a+x)/(4*a)。2 4a3ae9. 数学式子的 C 语言表达式为 3*a*e/(b*c)。bc10. 已知:char a= a ,b= b ,c= c ,i;则表达式 i=a+b+c 的值为38(溢出)。11. 已知 int a=12,n=5;则:表达式表达式运算后a的值a+=a24a-=210a*=2+360C语言数据类型与表达式习题及答案a/=a+a0a%=( n%=2)0a+=a-=a*=a012.设int afloat f;double i;则表达式10+ a +i*f值的数据类型是 double。13
9、. 若a为int型变量,则表达式(a=4*5,a*2),a+6 的值为 26。14. 假设所有变量均为整型,则表达式(a=2,b=5,a+,b+,a+b) 的值为 9。15. 已知a,b,c是一个十进制数的百位,十位,个位,则该数的表达式是 a*100+b*10+c。16. 定义:double x=3.5,y=3.2; 则表达式(int)x*0.5的值是 1.5,表达式 y+=x+的值是 6.7。17. 定义:int m=5,n=3; 则表达式 m/=n+4 的值是0,表达式 m=(m=1,n=2,n-m)的值是-1,表达式 m+=m- = (m=1)*(n=2) 的值是 -2。19. 若a是
10、int变量,则执行表达式 a=25/3%3后,a的值是 2。6543220. 数学式子x 2x 3x 4x 5x 6x 7的C语言表达式为:x* x* x* x* x* x 2* x* x* x* x* x +3* x* x* x* x +4* x* x* x -5* x* x +6*x+7。三.判断题1. 在C程序中对用到的所有变量都必须指定其数据类型。【 T】2. 一个变量在内存中占据一定的存储单元。【 T】3. 一个实型变量的值肯定是精确的。【 F】4. 对几个变量在定义时赋初值可以写成:int a=b=c=3;【F】5. 自增运算符 什+)或自减运算符(-)只能用于变量,不能用于常量或
11、表达式。T】6. 在C程序的表达式中,为了明确表达式的运算次序,常使用括号“ ()”【T 】7. %运算符要求运算数必须是整数。【】8. 若a是实型变量,C程序中允许赋值 a=10,因此实型变量中允许存放整型数。【 F】9. 在C程序中,逗号运算符的优先级最低。【 T】10. C语言不允许混合类型数据间进行运算。【F 】四简答题1. 为什么C语言的字符型可以进行数值运算?2. 简述 a和“ a”的区别。3. 程序:int m=12; m=15;为什么整型变量 m的值在运算后不是当初的12,而是15?56.华氏温度F与摄氏温度c的转换公式为:c (F 32),则float c,F;c=5/9*(F-32) 是9其对应的C语言表达式吗?如果不是,为什么?(因为 5/9的值为0)五程序阅读题5 / 4C 语言数据类型与表达式习题及答案1. 写出以下程序运行的结果。aa bb cc abcA N main ( )char c1= a,c2=b,c3= c,c4= 101,c5= 116;printf( “a%c b%ctc%ctabcn ”,c1,c2,c3);printf( “tb%c %c ”,c4,c5);2. 写出以下程序运行的结果。 9,11,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政法学人才培养的方向及问题试题及答案
- 信息处理技术真正重要考点试题及答案
- 网络安全审计的实施策略试题及答案
- 行政法学形势变化试题及答案
- 软件测试流程与工具试题及答案
- 网络环境与管理模式的风险试题及答案
- 跨界创新在经济转型中的作用研究试题及答案
- 公司生产工作计划推动生产检验标准化与检验员培训
- 高考作文世代传承的试题与答案
- 2025设备租赁合同主要内容与写作格式
- DL∕T 2006-2019 干式空心电抗器匝间绝过电压试验设备技术规范
- 风对起飞和着陆影响及修正和风切变完整版课件
- 粮食平房仓设计规范课件
- 物质创造普遍秩序中文版
- 国家级高技能人才培训基地建设项目申请书
- 高校在完善国防动员机制中的作用与实现路径
- 化工原理习题(谭天恩)解答上
- 库欣综合征英文教学课件cushingsyndrome
- 聚酯合成的酯化与缩聚课件
- 交管12123驾驶证学法减分题库与答案(通用版)
- EHS监测测量控制程序
评论
0/150
提交评论