[计算机类试卷]国家二级C语言机试(C语言基础知识)模拟试卷8及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(C语言基础知识)模拟试卷8及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(C语言基础知识)模拟试卷8及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试( C语言基础知识)模拟试卷 8及答案与解析 一、选择题 1 我们所写的每条 C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是 ( A)一条 C语句可能会被转换成多条机器指令 ( B)一条 C语句对应转换成一条机器指令 ( C)一条 C语句可能会被转换成零条机器指令 ( D)某种类型和格式的 C语句被转换成机器指令的条数是固定的 2 以下选项中不属于 C语言程序运算符的是 ( A) sizeof ( B) () ( C) 不是 C语言的运算符, C语言中 !=表示不等于。 【知识模 块】 C语言基础知识 3 【正确答案】 C 【试题解析】 C语言语句
2、的表示为分号,不加分号的表达式不能看成 C语句。 【知识模块】 C语言基础知识 4 【正确答案】 D 【试题解析】 C语句构成了函数,函数构成的程序,经过编译转换成二进制代码后可以运行,算法是指为解决某个特定问题而采取的确定且有限的步骤,可以利用代码来捕述算法,而算法 +数据结构才是程序,结构化的程序由顺序结构、循环结构和选择结构三种基本结构组成。由这三种基本结构组成的算法可以解决任何复杂的问题,反之则不一定,所有算法 必须在有限步骤后结束。 【知识模块】 C语言基础知识 5 【正确答案】 D 【试题解析】 C语言中标以符必须以字母或者下划线开始,选项 D)中是以数字开始的不能作为标识符。 【
3、知识模块】 C语言基础知识 6 【正确答案】 A 【试题解析】 本题考查 C语言中的常量, C语言中字母 e或 E之前必须有数字,且 e或 E后面的指数必须为整数。选项 A)表示负数 80;选项 B)中以数字 0开始表示的是八进制数,八进制数数字范围是从 0-7,不包括 8;选项 C)是一个指数浮点,字母 e后面应该是整型指数;选 项 D)中宁母 e后而没有整数,不满足 C规范。 【知识模块】 C语言基础知识 7 【正确答案】 D 【试题解析】 本题考查用户标识符, C语言中用户标识符只能由字母和数字组成,且必须以宁母开头,不能和 C语言的关键字相同。选项 A)、 B)和 C)都符合要求,选项
4、 D)中的 sizeof是 C语言关键。不能作为用户标识符。 【知识模块】 C语言基础知识 8 【正确答案】 B 【试题解析】 本题考查 C语言中的常量, C语言中字母 e或 E之前必须有数字,且 e或 E后面的指数必颈为整数。选项 B)中字母 e后而是浮点数,错误,其他选项都是正确的常量。 【知识模块】 C语言基础知识 9 【正确答案】 A 【试题解析】 本题考查用户标识符, C语言中,用户标识符只能由字母、下划线和数组组成,且必须以字母或者下划线开始。选项 A)正确:选项 B)中使用了字符“-”:选项 C)使用了字符 “ ”:选项 D)中的 case是 C语言关键字,不能作为用户标识符。
5、【知识模块】 C语言基础知识 10 【正确答案】 D 【试题解析】 本题考查用户标识符, C语言中,用户标识符只能由字母、下划线和数组组成,且必须以字母或者下划线开始。选项 A)、 B)和 C)都是正确的,选项D)中的 case是 C语言关键字,不能作为用户标识符,是错误的。 【知识模块】 C语言基础知识 11 【正确答案】 A 【试题解析】 本题考查 C语言中的常量。选项 A)错误,多了逗号;选项 B)是字符常量:选项 C)是整型常量;选项 D)是字符常量。 【知识模块】 C语言基础知识 12 【正确答案】 C 【试 题解析】 本题考查 C语言基本数据类型,整型数是有范围的,只在允许的范围内
6、才能精确无误的表示,实型数由于存储长度限制存在误差。 【知识模块】 C语言基础知识 13 【正确答案】 C 【试题解析】 小题:考查自增运算符。 +在前表示先自增然后使用, +在后而表示先使用然后自增。选项 A)中首先执行 x+,执行完后 x白增 1,然后 printf输出的是 x自增后的值;选项 B)首先执行 +x, x的值增加 1,接着输出 x的值;选项 c)中 +在 x的后面,因此 n的值是 x自增前的值, printf输出的是 x自增前的值; 选项 D)中 +在 x的前而,因此 x首先自增,然后再赋值给 n, n的值是 x自增后的值,输出的也是 x自增后的值。 【知识模块】 C语言基础
7、知识 14 【正确答案】 D 【试题解析】 本题考查 C语言中的常量。选项 A)字母 E后面必须是整型数,浮点数错误;选项 B)字母 e后而没有整型数;选项 C)以 0开始表示 8进制数, 8进制数没有 9;选项 D)是一个正确的 16进制常数。 【知识模块】 C语言基础知识 15 【正确答案】 B 【试题解析】 合法的标识符要满足组成字符为 a z以及 A Z,数字字符 0到 9和下划线,其中数字不开头,不能是关键字。选项 B)中, &不属于组成字符,是错误的。 【知识模块】 C语言基础知识 16 【正确答案】 A 【试题解析】 本题考查常量定义。数据常量可有 10进制、 8进制、 16进制
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 基础知识 模拟 答案 解析 DOC
