ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:51KB ,
资源ID:497968      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-497968.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级C语言机试(C语言程序设计)模拟试卷8及答案与解析.doc)为本站会员(diecharacter305)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级C语言机试(C语言程序设计)模拟试卷8及答案与解析.doc

1、国家二级 C语言机试( C语言程序设计)模拟试卷 8及答案与解析 一、选择题 1 我们所写的每条 C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是 ( A)一条 C语句可能会被转换成多条机器指令 ( B)一条 C语句对应转换成一条机器指令 ( C)一条 C语句可能会被转换成零条机器指令 ( D)某种类型和格式的 C语句被转换成机器指令的条数是固定的 2 以下选项中不属于 C语言程序运算符的是 ( A) sizeof ( B) () ( C) ( D) & 3 若变量己正确定义并赋值,以下不 能构成 C语句的选项是 ( A) A a b; ( B) B; ( C) a a

2、 b ( D) A?a: b; 4 以下叙述中正确的是 ( A)程序必须包含所有三种基本结构才能成为一种算法 ( B)如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达 ( C)只有简单算法才能在有限的操作步骤之后结束 ( D)我们所写的每条 C语句,经过编译最终都将转换成二进制的机器指令 5 下列选项中,不能用作标识符的是 ( A) _1234_ ( B) _1_2 ( C) int_2_ ( D) 2_int_ 6 以下选项中作为 C语言合法常量的是 ( A) -80. ( B) -080 ( C) -8e1.0 ( D) -80.0e 7 以下不能定义为用户标识符是 (

3、 A) Main ( B) _0 ( C) _int ( D) sizeof 8 以下选项中,不能作为合法常量的是 ( A) 1.234e04 ( B) 1.234e0.4 ( C) 1.234e 4 ( D) 1.23E+00 9 可在 C程序中用作用户标识符的一组标识符是 ( A) and _2007 ( B) Date y-m-d ( C) Hi Dr.Tom ( D) case Bigl 10 以下 C语言用户标识符中,不合法的是 ( A) _1 ( B) AaBc ( C) a_b ( D) a-b 11 以下选项中不能用作 C程序合法常量的是 ( A) 1,234 ( B) 123

4、 ( C) 123 ( D) x7G 12 关于 C语言中数的表示,以下叙述正确的是 ( A)只要允许范围内整型数和实型数都能精确的表示 ( B)只有整型数在允许范围内能精确无误的表示,实型数会有误差 ( C)只有实型数在允许范围内能精确无误的表示,整型数会有误差 ( D)只有用八 进制表示的数才不会有误差 13 设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是 ( A) x*; printf(“ d n“, x); ( B) *x; printf(“ d n“, x); ( C) n x*; print(“ d n“, n); ( D) n *x; print(“ d n“,

5、 n); 14 以下选项中表示一个合法的常量是 (说明:符号口表示空格 ) ( A) 123E0 2 ( B) 2 7e ( C) 0999 ( D) 0Xab 15 以下选项中不合法的标识符是 ( A) FOR ( B) &a ( C) print ( D) _00 16 以下选项中,能用作数据常量的是 ( A) 115L ( B) 0118 ( C) 1 5e1 5 ( D) o115 17 按照 C语言规定的用户标识符命名规则,不能出现在标识符中的是 ( A)连接符 ( B)大写字母 ( C)数字字符 ( D)下划线 18 以下选项中,能用作用户标识符的是 ( A) _0, ( B) 8

6、_8 ( C) void ( D) unsigned 19 下列定义变量的语句中错误的是 ( A) floatUS; ( B) double int_; ( C) char For; ( D) int_int; 20 以下选项中关于 C语言常量的叙述错误的是 ( A)常量分为整型常量、实型常量、字符常量和字符串常量 ( B)经常被使用的变量可以定义成常量 ( C)常量可分为数值型常量和非数值型常量 ( D)所谓常量,是指在程序运行过程中,其值不能被改变的量 21 以下选项中,不合法的 C语言用户标识符是 ( A) AaBc ( B) a b ( C) a_b ( D) _1 22 以下关于 C

7、语言数据类型使用的叙述中错误的是 ( A)若要保存带有多位 小数的数据,可使用双精度类型 ( B)若要处理如 “人员信息 ”等含有不同类型的相关数据,应自定义结构体类型 ( C)若只处理 “真 ”和 “假 ”两种逻辑值,应使用逻辑类型 ( D)整数类型表示的自然数是准确无误差的 23 以下选项中不能用作 C程序合法常量的是 ( A) 123“ ( B) 1, 234 ( C) 123 ( D) ”Lx7Dt 24 阅读以下程序 #include main() int case; float printf; printf(“请输入 2个数: “): scanf(“ d f“,&case,&pri

8、ntF); printf(“ d f n“,case,printF); 该程序在编译时产生错误,其出错原因是 ( A)定义语句出错, printF 能用作用户自定义标识符 ( B)定义语句出错, case是关键字,不能用作用户自定义标识符 ( C)定义语句无错, scanf不能作为输入函数使用 ( D)定义语句无错, printf不能输出 case的值 25 以下选项中合法的标识符是 ( A) 1-1 ( B) 1_1 ( C) _1 1 ( D) 1_ _ 26 关于 C语言 的符号常量,以下叙述中正确的是 ( A)符号常量的符号名是标识符,但必须大写 ( B)符号常量在整个程序中其值都不能

9、再被重新定义 ( C)符号常量是指在程序中通过宏定义用一个符号名来代表一个常量 ( D)符号常量的符号名必须是常量 27 关于 C语言的变量,以下叙述中错误的是 ( A)所谓变量是指在程序运行过程中其值可以被改变的量 ( B)变量所占的存储单元地址可以随时改变 ( C)程序中用到的所有变量都必须先定义后才能使用 ( D)由三条下划线构成的符号名是合法的变量名 28 以下选项中不属于 C语言 标识符的是 ( A)用户标识符 ( B)关键字 ( C)常量 ( D)预定义标识 29 以下选项中合法的变量是 ( A) 5a ( B) A ( C) _10_ ( D) sizeof 30 以下叙述中正确

10、的是 ( A)标识符的长度不能任意长,最多只能包含 16个字符 ( B)语言中的关键字不能作变量名,但可以作为函数名 ( C)用户自定义的标识符必须 “见名知义 ”,如果随意定义,则会出编译错误 ( D)标识符总是由字母、数字和下划线组成,且第一个字符不得为数字 国家二级 C语言机试( C语言程序设计)模拟试 卷 8答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 由 C语言编写的程序,通过编译,链接转换成可以让机器识别的01二进制指令。这些二进制指令命令机器计算,这些就是机器指令,而 C语言的语句条数和机器指令的条数不是一对一的关系。 【知识模块】 C语言程序设计 2 【正确答案】

11、 C 【试题解析】 sizeof为测试内存的运算符, ()为算术运算符, &为逻辑运算符。而 不是 C语言的运算符, C语言中 !表示不等于。 【知识模块】 C语言程序设计 3 【正确答案】 C 【试题解析】 C语言语句的表示为分号,不加分号的表达式不能看成 C语句。 【知识模块】 C语言程序设计 4 【正确答案】 D 【试题解析】 C语句构成了函数,函数构成的程序,经过编译转换成二进制代码后可以运行,算法是指为解决某个特定问题而采取的确定且有限的步骤,可以利用代码来描述算法,而算法数据结构才是程序,结构化的程序由顺序结构、循环结构和选择结构三种基本结构组成。由这三种基本结构组成的算法可以解决

12、任何复杂的问题,反之则不一定,所有算法必须在有限步骤后结束。 【知识模块】 C语言 程序设计 5 【正确答案】 D 【试题解析】 C语言中标识符必须以字母或者下划线开始,选项 D中是以数字开始的不能作为标识符。 【知识模块】 C语言程序设计 6 【正确答案】 A 【试题解析】 本题考查 C语言中的常量, C语言中字母 e或 E之前必须有数字,且 e或 E后面的指数必须为整数。选项 A表示负数 80;选项 B中以数字 0开始表示的是八进制数,八进制数数字范围是从 0 7,不包括 8;选项 C是一个指数浮点,字母 e后面应该是整型指数;选项 D中字母 e后面没有整数,不满足C规范。 【知识模块】

13、C语言程序设计 7 【正确答案】 D 【试题解析】 本题考查用户标识符, C语言中用户标识符只能由字母和数字组成,且必须以字母开头,不能和 C语言的关键字相同。选项 A、 B和 C都符合要求,选项 D中的 sizeof是 C语言关键字,不能作为用户标识符。 【知识模块】 C语言程序设计 8 【正确答案】 B 【试题解析】 本题考查 C语言中的常量, C语言中字母 e或 E之前必须有数字,且 e或 E后面的指数必须为整数。选项 B中字母 e后面是浮点数,错误,其他选项都是正确的常量。 【知识 模块】 C语言程序设计 9 【正确答案】 A 【试题解析】 本题考查用户标识符, C语言中,用户标识符只

14、能由字母、下划线和数组组成,且必须以字母或者下划线开始。选项 A正确;选项 B中使用了字符“ ”;选项 C使用了字符 “.”;选项 D中的 case是 C语言关键字,不能作为用户标识符。 【知识模块】 C语言程序设计 10 【正确答案】 D 【试题解析】 本题考查用户标识符, C语言中,用户标识符只能由字母、下划线和数组组成,且必须以字母或者下划线开始。选项 A、 B和 C都是正确的,选项D中的 case是 C语言关键字,不能作为用户标识符。 【知识模块】 C语言程序设计 11 【正确答案】 A 【试题解析】 本题考查 C语言中的常量。选项 A错误,多了逗号;选项 B是字符常量;选项 C是整型

15、常量;选项 D是字符常量。 【知识模块】 C语言程序设计 12 【正确答案】 C 【试题解析】 本题考查 C语言基本数据类型,整型数是有范围的,只在允许的范围内才能精确无误的表示,实型数由于存储长度限制存在误差。 【知识模块】 C语言程序设计 13 【正确答案】 C 【试题解析】 本题 考查自增运算符。在前表示先自增然后使用,在后面表示先使用然后自增。选项 A中首先执行 x,执行完后 x自增 1,然后 printf输出的是 x自增后的值;选项 B首先执行 x, x的值增加 1,接着输出 x的值;选项 C中在 x的后面,因此 n的值是 x自增前的值, printf输出的是 x自增前的值;选项 D

16、中在 x的前面,因此 x首先自增,然后再赋值给 n, n的值是 x自增后的值,输出的也是 x自增后的值。 【知识模块】 C语言程序设计 14 【正确答案】 D 【试题解析】 本题考查 C语言中的常量。选项 A字母 E后面必须是整型数,浮点数错误;选项 B字母 e后面没有整型数;选项 C以 0开始表示 8进制数, 8进制数没有 9;选项 D是一个正确的 16进制常数。 【知识模块】 C语言程序设计 15 【正确答案】 B 【试题解析】 合法的标识符要满足组成字符为 a z以及 A Z,数字字符 0到 9和下划线,其中数字不开头,不能是关键字。选项 B中, &不属于组成字符,是错误的。 【知识模块

17、】 C语言程序设计 16 【正确答案】 A 【试题解析】 本题考查常量定义。数据常量可有 10进制、 8进制、 16进制、指数法等 , 8进制数字为 0 7,第一个字符为 0,而不是 o。指数法表示时,指数部分须为整型,选项 A中数字后加入 L是说明此变量为长整型,是正确的常量表示形式。 【知识模块】 C语言程序设计 17 【正确答案】 A 【试题解析】 在 C语言中,合法标识符的命令规则是:标识符可以由字母、数字或下划线组成,并且第一个字符必须为字母或下划线。在 C语言的标识符中,大写字母和小写字母被认为是两个不同的字符。选项 A是连字符,不在 C语言规定的命名变量标识符的范围内。 【知识模

18、块】 C语言程序设计 18 【正确答案 】 A 【试题解析】 在 C语言中,用户的标识符只能由字母或下划线开始。一般强调文见其义的命名方法。但是 C语言中的保留字不能用作用户的标识符。而选项 C和 D全部为保留字,选项 B中以数字开头,这些都不正确。 【知识模块】 C语言程序设计 19 【正确答案】 A 【试题解析】 C语言规定,变量的标识符只能由字母、数字或下划线 3种字符组成,且首字符必须为字母或下划线。在 C语言中大写字母和小写字母被认为是两个不同的字符。选项 B定义的变量标识符 int_和选项 D定义的变量标识符 _int与C语言的关键字 int是不同的,是正确的变量标识。选项 C定义

19、的变量标识符 For与 C语言中的关键字 for是两个不同的标识符,而在选项 A包含有特殊字符,因而其不符合 C语言的变量命名规定。 【知识模块】 C语言程序设计 20 【正确答案】 B 【试题解析】 常量指在程序运行过程中,其值不能被改变的量。常量分为整型常量 (即整常数 )、实型常量、字符型常量和字符串常量。常量也可以按数据类型分为为数据常量和非数据常量。变量是指在程序运行过程中,其值能被改变的量。 【知识模块】 C语言程序设计 21 【正确答案 】 B 【试题解析】 在 C语言中的用户标识符只能由字母,数字和下划母组成,并且第一个字符必须是字母或下划线,在选项 A中出现了非法的字符 【知

20、识模块】 C语言程序设计 22 【正确答案】 C 【试题解析】 在 C语言中没有定义逻辑类型,而是用 0代表假,用非零代表真。 【知识模块】 C语言程序设计 23 【正确答案】 B 【试题解析】 选项 B中的 1, 234在两侧加双引号才是 C程序的合法字符串常量。 【知识模块】 C语言程序设计 24 【正确答案】 B 【试题 解析】 case是 C语言中的一个关键字,不能用作用户标识符来使用,所以这段程序代码在编译时就会出错。 【知识模块】 C语言程序设计 25 【正确答案】 C 【试题解析】 本题考查标识符定义。合法标识符的要求是由下划线、英文大小写字母和数字组成的字符串,且第一个字符必须

21、是字母或下划线。 【知识模块】 C语言程序设计 26 【正确答案】 C 【试题解析】 在 C语言程序中,用一个符号名来代表一个常量,称为符号常量。注意:这个符号名必须在程序中进行特别的 “指定 ”,并符合标识符的命名规则。一般在程序中都是利用宏定义来定义符号常量的,在代码中可以利用 under来结束符号常量的定义,然后进行重新定义,符号常量的大小写并没有特别的规定,一般时候为了和变量区分利用大写。 【知识模块】 C语言程序设计 27 【正确答案】 B 【试题解析】 变量是指在程序运行过程中其值可以改变的值,一个变量实质上是代表了内存中的某个存储单元。在程序中对某个变量的操作实际上就是对这个存储

22、单元的操作,程序运行期间,这个分配的存储单元不会改变,但是其值可以变化。变量命名要符合标识符的规定,其中下划线是标识 符的组成字符。程序中所有变量都必须先定义后使用。 【知识模块】 C语言程序设计 28 【正确答案】 C 【试题解析】 C语言的标识符可分为以下 3类: 关键字。 C语言预先规定了一批标识符,它们在程序中都代表着固定的含义,不能另作他用。这些字符称为关键字。例如, int、 double、 if、 else、 while、 for等。 预定义标识符。即预先定义并具有特定含义的标识符。 用户标识符。由用户根据需要定义的标识符称为用户标识符,又称自定义标识符,一般用来给变量、函数、数

23、组等命名。 【知识 模块】 C语言程序设计 29 【正确答案】 C 【试题解析】 对于变量的命名要利用标识符命名,所谓标识符就是 C语言中的变量名、函数名、数组名、文件名、类型名等。其中标识符构成如下: 标识符由字母、数字和下划线组成; 第一个字符必须为字母或下划线; 因此选项 A中数字开头,选项 B出现了非法字符,而选项 D中 sizeof为关键字,不能为变量命名。 【知识模块】 C语言程序设计 30 【正确答案】 D 【试题解析】 标识符就是 C语言中的变量名、函数名、数组名、文件名、类型名等。 C语言合 法标识符的命名规则是: 标识符由字母、数字和下划线组成; 第一个字符必须为字母或下划线; 大写字母与小写字母被认为是两个不同的字符; C语言规定了一个标识符允许的字符个数,为 32,超过的字符将不被识别。 C语言的标识符可分为以下 3类: 关键字,不能用于为自定义标识符命名。 预定义标识符。 用户标识符。由用户根据需要定义的标识符称为用户标识符,又称自定义标识符,一般用来给变量、函数、数组等命名,一般做到见名知义,但是没有特殊规定。 【知识模块】 C语言程序设计

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1