版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据类型、运算符和表达式复习题一.选择题1.以下不合法的用户标识符是:()a)f2_G3b)Ifc)4dd)_82.以下选项中合法的用户标识符是:()a)longb)_2Testc)3Dmaxd)A.dat3.以下可用作用户标识符的是:()a)12_ab)signedc)t-od)_if4.以下不是关键字的标识符是:()a)continueb)charc)Ifd)default5.C语言提供的合法的关键字是:()a)swicthb)cherc)Case6.以下选项中不合法的int整型常数是()a)32768b)-56c)03d)0xAFd)void7.以下合法的长整型常量是()a)2Lb)49627c)34566666d)213&8.以下正确的实型常量是()a)1.2Eb).579899c)1.2e0.6d)89.以下选项中合法的实型常数是()a)5E2.0b)E-3c).2E0d)1.3E10.以下合法的八进制数是()a)0135b)068c)013.54d)o711.以下合法的十六进制数是()a)0xb)0x4dec)0x1hd)ox7712.以下选项中非法的数值常量是()a)019b)0Lc)0xffd)1e113.若变量已正确定义,以下合法的赋值表达式是()a)a=1/b=2b)++(a+b)c)a=a/(b=5)d)y=int(a)+b14.若变量已正确定义,以下非法的表达式是()a)a/=b+cb)a%(4.0)c)a=1/2*(x=y=20,x*3)d)a=b=c15.设x为int类型,其值为11,则表达式(x++*1/3)的值是:a)3b)4c)11d)1216.设a,b均为double型,且a=5.5;b=2.5;则表达式(int)a+b/b的值是()a)6.500000b)6c)5.500000d)6.00000017.若a为int型,且其值为3,则执行完表达式:a+=a-=a*a后,a的值是()a)-3b)9c)-12d)618.设k和x均为int型变量,且k=7;x=12;则能使值为3的表达式是()a)x%=(k%=5)c)x%=k-k%5b)x%=(k-k%5)d)(x%=k)-(k%=5)19.若a,b,c均被定义成整型并已赋大于1的值,能正确表示代数式的C语言表达式是()a)1/(float)a*b*cc)1.0/a/b/cb)1/(a*b*c)d)1/a/b/(float)c20.以下变量x,y,z均为double型且已正确赋值,不能正确表示代数式的C语言表达式是()a)x/y*zb)x*(1/(y*z))d)x/y/zc)x/y*1/z21.不能正确表示代数式的C语言表达式是()a)a/(c*d)*bc)a*b/c*db)a*b/c/dd)a*b/(c*d)22.若题中变量已正确定义并赋值,下面符合C语法的表达式是()a)a%=7.6b)a++,a=7+b+cd)a=c+d=a+7c)int(12.3)%423.若t已定义为double型,则表达式:t=1,t++,t+5的值为()a)7b)7.0c)2.0d)1.0二.填空题1.已有定义:floatf=13.8;,则表达式:(int)f%3的值是______.2.已有定义:intx=3;,则表达式:x=x+1.78的值是______.3.已有定义:doublex=3.5;则表达式:x=(int)x+1的值是_____.4.已有定义:intx=10,y=3,z;,则表达式:z=(x%y,x/y)的值是_______.5.设a,b,c为整型数,且a的值为2,b的值为3,c的值为4,表达式:a*=16+(b++)-(++c)的值为______.6.已有定义:intx=0,y=0;,则计算表达式:(x+=2,y=x+3/2,y+5)后,表达式的值是___,变量x的值是___,变量y的值是____.7.已有定义:intx=110,y=017;,则计算表达式:(x++,++y)后,按十进制表示,变量x的值是_____,变量y的值是_______。8.若已有定义语句:intk=3,j=4;,运行表达式(k+=j,j/=4.0,++j,j+2)后,表达式的值是_____,变量k的值是_____,变量j的值是______.三.操作题1.写出以下程序运行的结果:main(){charc1='a',c2='b',c3='c',c4='\101',c5='\116';printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);printf("\t\b%c%c",c4,c5);}2.分析以下程序能否正常运行。main(){intc1,c2;c1=97;c2=98;printf("%c%c\n",c1,c2);printf("%d%d\n",c1,c2);}3.写出程序运行的结果。main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d\n",i,j,m,n);}4.求下面算术表达式的值(1)设x=2.5,a=7,y=4.7x+a%3*(int)(x+y)%2/4(2)设a=2,b=3,x=3.5,y=2.5,(float)(a+b)/2+(int)x%(int)y5.要将“China”翻译成密码。密码规律是:用原来字母的后面第4个字母代替原来的字母。请编写一程序实现。并输出结果。(Glmre)6.写出以下四个程序运行的结果:main(){inti=6;printf("%d,%d,%d\n",i,(i++)+(i++)+(i++),i);}main(){inti=6;printf("%d,%d,%d\n",i,(++i)+(++i)+(++i),i);}main(){inti=6,j;j=(i++)+(i++)+(i++);printf("%d,%d\n",i,j);}main(){inti=6,j;j=(++i)+(++i)+(++i);printf("%d,%d\n",i,j);}7.写出以下程序运行的结果:main(){typedefintcounter;counterx;floaty;x=siz
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美容行业2024年度市场调研合同
- 购房合同的违约金设置
- 2024年度跨境电子商务综合服务平台建设合同
- 二零二四年度云计算服务合同:甲方租用乙方云计算资源
- 美容店2024年度房屋租赁合同
- 2024年知识产权保护合同
- 幼儿园教师转正聘任合同
- 智慧消防系统优化方案
- 高温季节建筑施工安全方案
- 家装装修工程施工承包合同
- 富士-XE2-相机说明书
- 形势与政策补考2-国开(XJ)-参考资料
- 2023军队文职公开招聘考试《英语语言文学》备考真题汇编
- 《中国药物性肝损伤诊治指南(2024年版)》解读
- AI眼镜行业深度:现状及趋势、竞争格局、产业链及相关公司深度梳理
- 智联招聘国企笔试题库
- 2025数学步步高大一轮复习讲义人教A版复习讲义含答案
- Unit 5 What does he do A Let's talk(教案)2023-2024学年英语六年级上册
- 第四章轴测图4 (1)讲解
- 食品质量与安全管理体系
- 2025高考备考资料语言文字运用综合专题练习一含答案
评论
0/150
提交评论