[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.doc

上传人:tireattitude366 文档编号:498947 上传时间:2018-11-30 格式:DOC 页数:13 大小:40KB
下载 相关 举报
[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.doc_第1页
第1页 / 共13页
[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.doc_第2页
第2页 / 共13页
[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.doc_第3页
第3页 / 共13页
[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.doc_第4页
第4页 / 共13页
[计算机类试卷]国家二级C语言(C语言概述)机试模拟试卷1及答案与解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、国家二级 C语言( C语言概述)机试模拟试卷 1及答案与解析 一、选择题 1 以下关于 C语言的叙述中正确的是 ( )。 ( A) C语言的数值常量中夹带空格不影响常量值的正确表示 ( B) C语言中的变量可以在使用之前的任何位置进行定义 ( C)在 C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 ( D) C语言中的注释不可以夹在变量名或关键字的中间 2 C语言源程序名的后缀是 ( )。 ( A) C ( B) exe ( C) 0bj ( D) cp 3 以下叙述中正确的是 ( )。 ( A) C语言函数可以嵌套调用,例如: fun(fun(x) ( B) C语言程序是由过程和函

2、数组成的 ( C) C语言函数不可以单独编译 ( D) C语言中除了 main函数外,其他函数不可作为单独文件形式存在 4 以下叙述中错误的是 ( )。 ( A) C程序在运行过程中的所有计算都以二进制方式进行 ( B) C程序在运行过程中的所有计算都以十进制方式进行 ( C)所有 C程序都需要编译链接无误后才能运行 ( D) C程序中字符变量存放的是字符的 ASC 码值 5 以下选项中不合法的标识符是 ( )。 ( A) &a ( B) FOR ( C) print ( D) _00 6 按照 C语言规定的用户标识符命名规则,不能出现在标识符中的是 ( )。 ( A)大写字母 ( B)下划线

3、 ( C)数字字符 ( D)连接符 7 以下选项中,能用作用户标识符的是 ( )。 ( A) _0_ ( B) 8_8 ( C) void ( D) unsigned 8 下列定义变量的语句中错误的是 ( )。 ( A) int_int; ( B) double int; ( C) char For; ( D) float US$; 9 以下选项中,不合法的 C语言用户标识符是 ( )。 ( A) a_b ( B) AaBc ( C) a一 b ( D) _1 10 以下选项中合法的标识符是 ( )。 ( A) 1_ ( B) 11 ( C) 1_1 ( D) _11 11 以下选项中能表示合

4、法常量的是 ( )。 ( A) 1, 200 ( B) 1 5E2 0 ( C) ( D) “ 007” 12 以下选项中不能作为 C语言合法常量的是 ( )。 ( A) 0 1e+6 ( B) cd ( C) “ a” ( D) 01 1 13 以下选项中关于 C语言常量的叙述错误的是 ( )。 ( A)经常被使用的变量可以定义成常量 ( B)常量分为整型常量、实型常量、字符常量和字符串常量 ( C)常量可分为数值型常量和非数值型常量 ( D)所谓常量,是指在程序运行过程中,其值不能被改变的量 14 以下不合法的数值常量是 ( )。 ( A) 8 0E0 5 ( B) 1e1 ( C) 01

5、1 ( D) 0xabcd 15 以下选项中不能用作 C程序合法常量的是 ( )。 ( A) 123 ( B) 123 ( C) l, 234 ( D) “ xTD” 16 以下选项中,值为 1的表达式是 ( )。 ( A) 1一 0 ( B) 1一 0 ( C) 1一 0 ( D) 0一 0 17 以下选项中,合法的一组 C语言数值常量是 ( )。 ( A) 12 0Xa23 4 5e0 ( B) 028 5e一 3一 0xf ( C) 177 4e1 5 0abc ( D) 0x8A 10, 000 3 e5 18 以下选项中能用作数据常量的是 ( )。 ( A) 115L ( B) 01

6、18 ( C) 1 5e1 5 ( D) 0115 19 在下列定义语句中,编译时会出现编译错误的是 ( )。 ( A) char a= x2d; ( B) char a= n; ( C) char a=a; ( D) char a=“aa”; 20 以下不合法的字符常量是 ( )。 ( A) ( B) ( C) 018 ( D) xcc 21 已知大写字母 A的 ASC 码值是 65,小写字母 a的 ASCII码值是 97。下列不能将变量 c中的大写字母转换为对应小写字母的语句是 ( )。 ( A) c=(-A+c) 26一 a ( B) c=c+32 ( C) C=CA+a ( D) c=

7、(c一 A) 26+a 22 以下能正确定义字符串的语句是 ( )。 ( A) chinstr=“ x43”; ( B) char str=“ 0”; ( C) charr str=“; ( D) char str= 064: 23 以下正确的字符串常量是 ( )。 ( A) ( B) abc ( C) Olympic Games ( D) “” 24 以下定义语句中正 确的是 ( )。 ( A) int a=b=0; ( B) char A=65+1 b=b: ( C) float a=1, *b: &a, *c=&b; ( D) double a=0 0; b=1 1: 25 以下关于 C

8、语言数据类型使用的叙述中错误的是 ( )。 ( A)若要处理如 “人员信息 ”等含有不同类型的相关数据,应自定义结构体类型 ( B)若要保存带有多位小数的数据,可使用双精度类型 ( C)若只处理 “真 ”和 “假 ”两种逻辑值,应使用逻辑类型 ( D)整数类型表示的自然数是准确无误差的 国家二级 C语言( C语言概述)机试模拟试卷 1答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 C语言的数值常量中不能夹带空格,所以 A选项错误。 C语言中的变量都必须先定义再使用,对变量的定义通常放在函数体内的前部,但也可以放在函数外部或复合语句的开头,不能随便放置,所以 B选项错误。在 C语言中

9、,运算符两侧的运算数据类型可以不一致,且结果与精度较高的保持一致,所以 C选项错误。 【知识模块】 C语言概述 2 【正确答案】 A 【试题解析】 C语言源程序名的后缀是 C,目标文件的扩展名是 obj,可执行文件的扩展名是 exe。 【知识模块】 C语言概述 3 【正确答案】 A 【试题解析】 C语言程序是由函数组成的,所以 B选项错误。 C语言函数可以单独进行编译,所以 C选项错误。每个 C程序中必须包含一个 main函数,但不一定是每个 C程序文件中都必须有,用户单独编写的某个函数也可以存储为一个 C程序文件,所以 D选项错误。 【知识模块】 C语言概述 4 【正确答案】 B 【试题解析

10、】 C程序在运行过程中的所有计算都以二进制方式进行,所以 B选项错误。 【知识模块】 C语言概述 5 【正确答案】 A 【试题解析】 C语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。因为 C语言中区分大小写,所以 B选项中的 “FOR”可以作为标识符来用。 A选项中含有非法字符 &,所以其不合法。 【知识模块】 C语言概述 6 【正确答案】 D 【试题解析】 C语言中的标识符由字母、下划线、数字组成,且开头必须是字母或下划线,所以 D选项中的连接符不合法。 【知识模块】 C语言概述 7 【正确答案】 A 【试题解析】 C语言中的标识符由字母、下划线

11、、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。 B选项中以数字 8开头,所以错误。 C选项与 D选项中用的是关键字 void与 unsigned,所以错误。 【知识模块】 C语言概述 8 【正确答案】 D 【试题解析】 C语言规定,变量命名必须符合标识符的命名规则。 D选项中包含了非法字符 “$”,所以错误。标识符由字母、数字或下划线组成,且第一个字符必须是大小写英文字母或者下划线,而不能是数字。大写字符与小写字符被认为是两个不同的字符, 所以 For不是关键字 for。 【知识模块】 C语言概述 9 【正确答案】 C 【试题解析】 C语言规定,变量命名必须符合标识符的命名

12、规则, C选项中包含了非法字符 “一 ”,所以错误。标识符由字母、数字或下划线组成,且第 1个字符必须是大小写英文字母或者下划线,而不能是数字。 【知识模块】 C语言概述 10 【正确答案】 D 【试题解析】 C语言中的标识符由下划线、字母和数字组成,且必须以下划线或字母开始,所以只有 D选项正确。 【知识模块】 C语言概述 11 【正确答案】 D 【试题解析】 A选项中整型常量应表示为 1200,不能包含 “, ”。 B选项中 E后面的指数必须为整数。 C选项中转义字符以 “,开始,若要表示字符 “ ”,应写为 “ ”。 【知识模块】 C语言概述 12 【正确答案】 B 【试题解析】 要想表

13、示字符串常量,应该用双引号表示,即 ”cd,单引号用于表示字符常量,所以 B选项中的表示方法错误。 【知识模块】 C语言概述 13 【正确答案】 A 【试题解析】 C语言中,常量是指在程序运行过程中其值不能被改变的量,变量是指运行过程中 其值可以改变的量,二者不能混淆,所以 A选项错误。 【知识模块】 C语言概述 14 【正确答案】 A 【试题解析】 A选项中 E后面的指数必须为整型数据,所以错误。 C选项中 011表示的是八进制常量, 0xabcd表示的是十六进制常量。 【知识模块】 C语言概述 15 【正确答案】 C 【试题解析】 C选项中不能含有逗号,所以 “1, 234”不能用作 C程

14、序的合法常量。 B选项表示的是八进制的常量, D选项表示的是十六进制的常量。 【知识模块】 C语言概述 16 【正确答案】 B 【试题解析】 0,空值,其 ASCII码值为 0,所以 B选项的值为 1。字符 0的ASC 码值为 048,所以 A、 C、 D选项的值均不为 1。 【知识模块】 C语言概述 17 【正确答案】 A 【试题解析】 C语言中,八进制整型常量的开头数字是 0,十六进制整型常量的开头数字是 0x或 0X。 C语言中的实型常量有两种表示形式:小数形式,表示的实型常量必须要有小数点;指数形式,以 e或 E后跟一个整数来表示以 10为底数的幂数,且规定字母 e或 E之前必须要有数

15、字,且 e或 E后面的指数必须为整数。 B选项中 028错误 ,八进制中没有数字 8。 C选项中 4e1 5中 e后面的指数不是整数。 D选项中 10, 000数字之间不能有逗号。 【知识模块】 C语言概述 18 【正确答案】 A 【试题解析】 A选项中 1 15L表示 115是长整型数据,合法。 B选项是八进制常量的表示方法,但是在八进制中不能含有数字 8,所以 B选项错误。 C选项中 e后面应该是整数,而不能是小数 1 5,所以 C选项错误。 D选项中八进制常量应该是数字 “O”开始,而不是字母 “0”开始。 【知识模块】 C语言概述 19 【正确答案】 D 【试题解析 】 D选项中将字符

16、串常量 “aa”赋给字符变量 a是错误的。 【知识模块】 C语言概述 20 【正确答案】 C 【试题解析】 转义字符中,八进制的表示形式为 ddd,但是八进制中不能包含数字 8,所以 C选项不合法。 【知识模块】 C语言概述 21 【正确答案】 A 【试题解析】 根据题意可知,小写字母比与之对应的大写字母的 ASC 码大32。 A选项中字符 A加上 c表示的大写字符再对字母个数 26取余,本身这个表达式没有任何含义,所以选择 A选项。 【知识模块】 C语言概述 22 【正确答案】 B 【试题解析】 C语言中,字符串是用一对双引号括起来的字符序列,并用字符型数组来存放,故 C选项和 D选项不属于

17、字符串, A选项定义的是一个字符变量str,却用来存放字符串,显然也不正确,因此 B选项正确。 【知识模块】 C语言概述 23 【正确答案】 D 【试题解析】 本题考查的知识点是字符串常量。在 C语言中,字符串常量是以双引号括起来的字符序列,因此 B选项和 C选项不正确。字符序列中可包含一些转义字符,转义字符都是以 “ ”开头的。 A选项中包含了 3个 “ ”,前两个 ( )代表了 一个 “ ”字符,后面一个和 “”一起 ( ”)被看作一个 “”,所以该字符串缺少一个结束的 “”,因此不正确。 D选项的两个 “”之间没有任何字符,代表的是一个空串,是合法的字符串常量,因此 D选项正确。 【知识模块】 C语言概述 24 【正确答案】 B 【试题解析】 A选项语句中的 b变量还没有定义,不能直接用于给 a变量赋值。C选项语句中, *b、 *c表示的是一个实型变量的地址,不能再将 &b赋值给指针型变量 c。 D选项语句中, a=0, 0后面应该为逗号,不能是分号。 【知识模块】 C语言概述 25 【正确答案】 C 【试题解析】 C语言中没有逻辑类型,所以 C错误。若要保存带有多位小数的数据,可以用单精度类型,也可以用双精度类型。处理包含不同类型的相关数据可以定义为结构体类型。整数类型可以无误差地表示自然数。 【知识模块】 C语言概述

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 职业资格

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