04.C语言(基础知识)单元练习一 23
更新时间:2023-10-20 15:55:01 阅读量: 综合文库 文档下载
- c语言基础知识入门推荐度:
- 相关推荐
一,填空题
1. 若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为______。 A. 1.4 B. 1 C. 2.0 D. 2
2. 下面四个选项中,均是合法转义字符的是______。 A. '\\'' B. '\\' C. '\\018' D. '\\\\0'' '\\\\' '\\017' '\\f' '\\101' '\\n' '\\\ 'xab' 'x1f' 3. 下面四个选项中,均是不合法整型常量的是______。 A. -0f1 B. -0xcdf C. -018 D. -0x48eg -0xffff 017 999 -068 011 12,456 5e2 03f
4. 若a为整型变量,且有以下语句:a=-017L; printf(''%d\\n'',a); 则下面______说法是正确的。 A.赋值不合法 B.输出值为-17 C.输出为不确定值 D.输出值为-15
5. 下面四个选项中,均是不合法的转义字符的是______。 A. '\\\ B. '\\1011' C. '\\011' D. '\\abc' '\\\\' '\\' '\\f' '\\101' 'xf' '\\A' '\\}' 'x1f' 6. C语言提供的合法的数据类型关键字是______。
A.Double B.short C.integer D.Char
7. 设a=1,b=2,c=3,d=4,则表达式a
A. main函数必须出现在所有函数之前 B. main函数可以在任何地方出现 C. main函数必须出现在所有函数之后 D. main函数必须出现在固定位置
9. 表达式5>3||8<=(a=10)的结果是______。 A. 0 B. 1 C. 非0 D. 非1
10. 以下不正确的语句(设有int p,q)是______。
A. p*=3; B. p/=q; C. p+=3; D. p&&=q; 11. 以下程序:
#include
{ int k=2,i=2,m; m=(k+=i*=k); printf(\ } 执行后的输出结果是______。
A. 8,6 B. 8,3 C. 6,4 D. 7,4 12. 以下程序的输出结果是______。 #include
{ int a=1, b=2; a=a+b; b=a-b; a=a-b;
printf(\ } A. 1,2 B. 3,1 C. 3,2 D. 2,1
13. 以下程序段的输出结果是______。 printf(\ 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,%c\n'',c2-c1,c2-'a'+'B'); 则输出结果是______。 A. 2,M B. 5,! C. 2,E D. 5,G
17. 在执行了a=5; a+=a=5; 之后,a的结果为______。 A. 5 B. 10 C. 15 D. 20
18. 设int m=1,n=2;则m++= =n的结果是______。 A. 0 B. 1 C. 2 D. 3
参考答案:BADDB BCBBD CDCDD DBA 二,判断题
1. 在printf函数中,格式字符s的意义是:输出单个字符。 F 2. 若int x=3; printf(\则系统会报错,没有任何结果。 F 3. 表达式11/3的值为3.666667。 F 4. 以下程序的运行结果是5,7 #include
void main() {int i=5; printf(\ F 5. 在printf函数中,格式字符c的意义是:输出单个字符。 T 6. a>b?a:c>d?c:d应理解为a>b?a:(c>d?c:d)。 T 7. 该源程序执行后,屏幕上显示a=4,b=9.5 #include
void main() { int a=4;float b=9.5;printf(''a=%d,b=%4.2f\\n'',a,b);} F 8. C语言中,字符数据与整型数据可以互相赋值。 T 9. 在C语言中,x=j=0是一个合法的赋值表达式。 T 10. 在C语言中,n=(i=2,++i)是一个合法的赋值表达式。 T 11. 设int a=2,b,c;则执行c=b=a--;语句后,b的结果是2。 T 12. C语言中可以把一个字符串赋给一个字符变量。 F 13. 设int a=2,b,c;则执行c=b=a--;语句后,a的结果是2。 F 14. 在BC中,printf()函数输出表列的求值顺序是从左到右。 F 15. 在C语言中, int、char和short三种类型数据在内存中所占用 的字节数由所用机器的机器字长决定。 T 16. 若有定义,int a=7;float x=2.5,y=4.7;则表达式
x+a%3*(int)(x+y)%2/4的值是2.750000 。 F
17. 可以把define和if定义为用户标识符。 F 18. 输入语句的格式为:scanf(\是正确的。 F 19. 逗号表达式(a=3*5,a*4),a+15的值为30。 T 20. max=(a>b)?a:b可以去掉括号而写为 max=a>b?a:b。 T 三,填空题
1. printf(\的输出结果是___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的值为98765×1012,写出正确的键盘输入数据 形式____ 78.98,98765e12_______。
4. 一个C语言程序总是从_____主函数______开始执行。
5. 在语句中,给变量赋值时,赋值语句必须以_____分号______结尾。 6. 对于长整型变量,在scanf语句的\格式控制串\中用_____ %ld______。 7. 以下程序的输出结果是______16___。 #include
void main() { int a=0;a+=(a=8); printf(\
8. 赋值语句是由赋值表达式加上_____分号______构成的。
9. 设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是____9,2__。 printf(\
10. 已知a=7.5,b=2,c=3.6,表达式a>b&&c>a||ab的值是_____0_____。 11. int i=97; printf(\的输出结果是______a____。
12. 表达式18/4*sqrt (4.0)/8值的数据类型为_____ double/双精度______。
正在阅读:
04.C语言(基础知识)单元练习一 2310-20
农村经营性集体建设用地流转特征分析12-15
江苏省机关第五届万人学法竞赛网上考试题库(上-单选)03-02
Unit7AtChristmas(PartA)牛津小学英语教学设计04-17
专升本C语言历年考试题及答案501-06
西安财经学院12级重点企业资源管理(ERP)B卷 - 图文09-19
新闻好标题集锦01-23
2018-2024年中国干手机市场深度分析与前景发展战略规划研究报告(05-21
法律知识础上论制定中国行政程序法的宪法基01-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 基础知识
- 单元
- 练习
- 语言
- 04
- 23