




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20112011计算机等级二级计算机等级二级 C C 语言课后练习题及答案语言课后练习题及答案 1 1 一 单项选择题一 单项选择题 1 C 语言程序的执行 总是起始于 A 程序中的第一条可执行语句 B 程序中的第一个函数 C main 函数 D 包含文件中的第一个函数 分析 在一个 C 语言源程序中 无论 main 函数书写在程序的前部 还是后部 程序的执 行总是从 main 函数开始 并且在 main 函数中结束 本题正确答案为 C 2 下列说法中正确的是 A C 程序书写时 不区分大小写字母 B C 程序书写时 一行只能写一个语句 C C 程序书写时 一个语句可分成几行书写 D C 程序书写时每行必须有行号 分析 C 语言严格区分大小写字母 如 A1 和 a1 被认为是两个不同的标识符 C 程序 的书写非常灵活 既可以一行多句 又可以一句多行 且每行不加行号 本题正确答案为 C 3 下面对 C 语言特点 不正确描述的是 A C 语言兼有高级语言和低级语言的双重特点 执行效率高 B C 语言既可以用来编写应用程序 又可以用来编写系统软件 C C 语言的可移植性较差 D C 语言是一种结构式模块化程序设计语言 分析 C 语言是介于汇编语言和高级语言之间的一种语言 由于它可以直接访问物理地 址 对硬件操作 所以 C 语言既可以编写应用程序 又可以开发系统软件 而且 C 程序可移 植性好于汇编语言 程序清晰具有模块化的特点 本题正确答案为 C 4 C 语言源程序的最小单位是 A 程序行 B 语句 C 函数 D 字符 分析 程序行 语句 函数都是由字符构成的 字符是 C 语言的最小单位 本题正确答案为 D 5 以下四项中属于 C 语言关键字的是 A CHAR B define C unsigned D return 分析 C 语言有32个关键字 或称保留字 它们都有特定的含意 并且由小写字母组成 所以选项 A 是错的 选项 B 不是保留字 选项 D 是 return 的错误拼写 本题正确答案为 C 6 十进制数2403转换成十六进制数为 A 963 B 369 C 953 D 359 分析 十进制数化成十六进制数的方法是 不断除以16 商0为止 倒取余数 本题正确答案为 A 7 二进制数00110101转换成八进制数是 A 055 B 065 C 056 D 152 分析 二进制数化成八进制数的方法是 从右向左划分 将每3位二进制数书写成1位八 进制数 本题正确答案为 B 8 将二进制数1011011 011转换成十进制数是 A 91 75 B 91 375 C 91 125 D 91 25 分析 二进制数化成十进制数的方法是 各数字乘以权重再相加 题中整数部分为 1011011 2 1 26 1 24 1 23 1 21 1 20 64 16 8 2 1 91 小 数 部 分 为 0 011 2 0 2 1 1 2 2 1 2 3 0 25 0 125 0 375 再将两者合在一起得91 375 本题正确答案为 B 9 计算机内部运算使用的数是 A 十进制数 B 十六进制数 C 二进制数 D 八进制数 分析 在实际生活中找不到具有十个稳定状态的物理元件 而具有两种稳定状态的元件 到处可见 如一个开关具有通电和断电两个稳定状态 计算机内部的元件正是以 1 代表通 电 以 0 代表断电的 所以计算机内部运算使用的数是二进制数 至于八进制数和十六进 制数是对二进制数的人为缩写 本题正确答案为 C 10 一个字长的二进制位数是 A 2个 BYTE 即16个 bit B 3个 BYTE 即24个 bit C 4个 BYTE 即32个 bit D 随计算 机系统不同而不同 分析 一个二进制位也称做1bit 八个二进制位称做1个 BYTE 即所说的一个字节 BYTE 和 bit 有固定的换算关系 但是计算机中的字长 WORD 和字节 BYTE 没有固定的换算关系 字 长 WORD 是随 CPU 型号而异的 本题正确答案为 D 11 在 C 语言系统中 假设 int 类型数据占2个字节 则 double long unsigned int char 类型数据所占字节数分别多少 A 8 2 4 1 B 2 8 4 1 C 4 2 8 1 D 8 4 2 1 分析 由上题知 CPU 字长决定了分配给各种类型变量多少个字节 当 int 类型占2个字 节时 double long unsigned int char 型所占的字节分别为8 4 2 1个字节 本题正确答案为 D 12 下面程序段执行结果是 int i 5 k k i i i printf d d k i A 24 8 B 21 8 C 21 7 D 24 7 分析 k i i i 表达式中 号在 i 前面的有两个 所以在计算 k 之前 i 要先增两次 即 i 变为7 然后再将3个7相加 使 k 得21 表达式中 号在 i 后面的有1 个 所以得出 k 的值以后 i 又增1次变为8 本题正确答案为 B 13 下面程序段执行结果是 int i 5 printf d d d i i i i i A 8 20 5 B 8 21 5 C 5 20 8 D 5 21 8 分析 此题不能看作将12题中的 k i i i 代入 printf 函数 因为函数处 理参数的顺序是从右向左 所以 i i i 表达式的值不再是求7 7 7 而是为 8 7 5 20 本题正确答案为 A 14 下面程序段的输出结果是 int i 32769 printf d n i A 32769 B 32767 C 32767 D 输出不是确定的数 分析 int 型变量表示数据的范围是 32768 32767 赋值时比 32768小或比 32767大 都会发生溢出 溢出后存放的数值是 正向溢出时 为该数减去模65536 负向溢出时 为 该数加上模65536 所以本题输出为32769 65536 32767 本题正确答案为 C 15 下面的程序运行后输出为 main int a 32769 ptintf 8U n a A 32769 B 8U C 32767 D 32767 分析 格式字符必须小写 题中的 8U 不会当作格式控制符 而是原样输出 变量 a 将没有对应的格式说明 也不会送出 本题正确答案为 B 二 填空题二 填空题 1 若以下程序的输出结果是13 请填空 main int x 016 printf d n 1 分析 在 C 语言中以0开头的数字是八进制数 016相当于十进制数14 执行 printf 语 句时 输出项应为 x 的值减1 本题正确答案为 1 x 或 x 1 2 下面程序段的输出结果是 2 int k 10 float a 3 5 b 6 7 c c a k 3 int a b 2 4 分析 本题考查运算符的优先级概念 式中要先算 a b 的值 再算强制类型变换 是同级的要从左到右计算 最后算加法和赋值 本题正确答案为 2 3 500000 3 若执行下面程序段后的输出为 3 4 5 请填空 int a b 3 c 5 a bprintf d d d a b c 分析 本题考查条件运算符和增量运算符的概念 题中 b本题正确答案为 3 b 4 C 语言中的运算符 优先级最低的是 4 分析 与其它高级语言相比 在 C 语言中赋值号并不是优先级最低的 C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司文体类活动策划方案
- 公司组织亲子活动方案
- 公司研讨旅行活动方案
- 公司组织形象活动方案
- 公司紫金山登山活动方案
- 公司歌曲比赛策划方案
- 公司烤全羊活动策划方案
- 公司社团展示活动方案
- 公司组织爬楼梯活动方案
- 公司结业聚餐活动方案
- 2024年西藏公安机关招聘警务辅助人员笔试真题
- 2025-2030中国显示驱动芯片行业竞争风险及前景发展创新研判报告
- 江苏省2024年普通类本科批次平行志愿投档线(物理等科目类)
- 《陆上风电场工程概算定额》NBT 31010-2019
- 2023 版《中国近现代史纲要》 课后习题答案
- 国家开放大学计算机应用基础(本) 终结性考试试题及参考答案
- 砍掉成本题库合并
- 交流电动机安装与运行空载记录
- I本往复机用户手册
- 悠派智能公开转让说明书
- 员工期权授予协议书范本律师起草
评论
0/150
提交评论