


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一, 填空题1. 若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为_。A. 1.4 B. 1 C. 2.0 D. 22. 下面四个选项中,均是合法转义字符的是_。 A. B. C. 018 D. 0 017 f 101 n xab x1f3. 下面四个选项中,均是不合法整型常量的是_。 A. -0f1 B. -0xcdf C. -018 D. -0x48eg -0xffff 017 999 -068 011 12,456 5e2 03f4. 若a为整型变量,且有以下语句:a=-017L; printf(%dn,a);则下面_说法是正确的。A.赋值不合法B.输出值为-17 C.输出为不确定值D.输出值为-155. 下面四个选项中,均是不合法的转义字符的是_。 A. B. 1011 C. 011 D. abc f 101 xf A x1f6. C语言提供的合法的数据类型关键字是_。A.Double B.short C.integer D.Char7. 设a=1,b=2,c=3,d=4,则表达式ab?b:c3|8=(a=10)的结果是_。A. 0B. 1C. 非0D. 非110. 以下不正确的语句(设有int p,q)是_。 A. p*=3; B. p/=q; C. p+=3; D. p&=q;11. 以下程序:#include void main() int k=2,i=2,m; m=(k+=i*=k); printf(%d,%dn,m,i); 执行后的输出结果是_。 A. 8,6 B. 8,3C. 6,4 D. 7,412. 以下程序的输出结果是_。#include void main() int a=1, b=2;a=a+b; b=a-b; a=a-b;printf(%d,%dn, a, b ); A. 1,2 B. 3,1 C. 3,2 D. 2,113. 以下程序段的输出结果是_。 printf(|%10.5f|,12345.678); A.|2345.67800| B.|12345.6780| C.|12345.67800| D.|12345.678|14. 以下使i的运算结果为4的语句是_。 A. int i=0,j=0; (i=3,(j+)+i); B. int i=1,j=0; j=i=(i=3)*2.; C. int i=3,j=1; i=j+; D. int i=1,j=1; i+=j+=2;15. 要把高级语言编写的源程序转换为目标程序,需要使用_。 A.编辑程序 B.驱动程序 C.诊断程序 D.编译程序16. 若有以下定义和语句: char cl=a,c2=f; printf(%d,%cn,c2-c1,c2-a+B);则输出结果是_。 A. 2,M B. 5,! C. 2,E D. 5,G17. 在执行了a=5; a+=a=5; 之后,a的结果为_。 A. 5 B. 10 C. 15 D. 2018. 设int m=1,n=2;则m+= =n的结果是_。 A. 0 B. 1 C. 2 D. 3参考答案:BADDB BCBBD CDCDD DBA二, 判断题1. 在printf函数中,格式字符s的意义是:输出单个字符。 F2. 若int x=3; printf(%d,&x);则系统会报错,没有任何结果。 F3. 表达式11/3的值为3.666667。 F4. 以下程序的运行结果是5,7 #include void main() int i=5; printf(%d,%dn,+i,i+); F5. 在printf函数中,格式字符c的意义是:输出单个字符。 T6. ab?a:cd?c:d应理解为ab?a:(cd?c:d)。 T7. 该源程序执行后,屏幕上显示a=4,b=9.5 #include void main() int a=4;float b=9.5;printf(a=%d,b=%4.2fn,a,b); F8. C语言中,字符数据与整型数据可以互相赋值。 T9. 在C语言中,x=j=0是一个合法的赋值表达式。 T10. 在C语言中,n=(i=2,+i)是一个合法的赋值表达式。 T11. 设int a=2,b,c;则执行c=b=a-;语句后,b的结果是2。 T12. C语言中可以把一个字符串赋给一个字符变量。 F13. 设int a=2,b,c;则执行c=b=a-;语句后,a的结果是2。 F14. 在BC中,printf()函数输出表列的求值顺序是从左到右。 F15. 在C语言中, int、char和short三种类型数据在内存中所占用的字节数由所用机器的机器字长决定。 T16. 若有定义,int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是2.750000 。 F17. 可以把define和if定义为用户标识符。 F18. 输入语句的格式为:scanf(%d,%d,%d,&a;&b;&c);是正确的。 F19. 逗号表达式(a=3*5,a*4),a+15的值为30。 T20. max=(ab)?a:b可以去掉括号而写为 max=ab?a:b。 T三, 填空题1. printf(%3s,CHINA);的输出结果是_CHINA_。2. 若x、i、j和k都是int型变量,则计算下面表达式后,x的值为_32_。 x=(i=4,j=16,k=32)3. 由下面的输入语句:float x; double y; scanf(%f,%le,&x,&y);使x的值为78.98,y的值为987651012,写出正确的键盘输入数据形式_ 78.98,98765e12_。4. 一个C语言程序总是从_主函数_开始执行。5. 在语句中,给变量赋值时,赋值语句必须以_分号_结尾。6. 对于长整型变量,在scanf语句的格式控制串中用_ %ld_。7. 以下程序的输出结果是_16_。 #includevoid main() int a=0;a+=(a=8); printf(%dn,a);8. 赋值语句是由赋值表达式加上_分号_构成的。9. 设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是_9,2_。printf(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025非住宅小区房屋买卖合同协议书范本
- 2025关于实习协议、就业协议和劳动合同的差异与对比
- 2025专业技术人员劳动合同书范本
- 项目投资的风险管理
- 金牌组长能力培养体系
- 河南省九师联盟2024-2025学年高二下学期5月联考历史试卷
- 人教版小学语文三年级下册第一单元测试题
- 老年内科患者护理体系
- 海南大学微生物试题总结模版
- 电信外线员工作总结模版
- 《施之以爱报之以恩》的主题班会
- 茶叶食用农产品承诺书(八篇)
- 组织行为学全套课件(罗宾斯版)
- 数据治理咨询项目投标文件技术方案
- 单梁起重机安全操作培训课件
- 烟台市芝罘区2022-2023学年数学五下期末调研模拟试题含答案
- 动火证施工现场动火证申请书
- 安保安全隐患排查记录表
- 2022年05月四川省凉山州国有工业投资发展集团有限责任公司专业技术人员及管理人员笔试题库含答案解析
- 2023年全国测绘生产成本费用定额
- GB/T 7064-2017隐极同步发电机技术要求
评论
0/150
提交评论