全国计算机等级考试(二级 c 语言)试卷分析一、选择题(每小题 1 分,共 40 小题,共 40 分)前面的 10 道题涉及计算机基础知识(数据结构、数据库、软件工程等方面知识),在这里就不针对计算机基础知识部分进行分析。11.以下叙述中正确的是( )。A.在 C 语言程序中,main 函数必须放在其他函数的最前面B.每个后缀为 C 的 C 语言源程序都可以单独进行编译C。在 C 语言程序中,只有 main 函数才可单独进行编译D。每个后缀为.C 的 C 语言源程序都应该包含一个 main 函数【解析】B。C 语言是一种成功的系统描述语言,具有良好的移植性,每个后缀为。C的 C 语言源程序都可以单独进行编译;C 语言程序中,不管包含多少个后缀为。C 的程序文件,但是一定有且仅有一个 main 函数,而且 main 函数在程序中可以放在任何其他函数之前或之后。12。C 语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是( ).A。预定义标识符(如库函数中的函数名)可用做用户标识符,但失去原有含义B.用户标识符可以由字母和数字任意顺序组成C.在标识符中大写字母和小写字母被认为是相同的字符D。关键字可用做用户标识符,但失去原有含义【解析】A。用户标识符不能以数字开头,C 语言中标识符是区分大小写的,关键字不能用做用户标识符。13。以下选项中表示一个合法的常量是(说明:符号口表示空格)( ).A.9 口 9 口 9 B。0XabC.123E0.2 D.2.7e【解析】B。当用指数形式表示浮点数据时,E 的前后都要有数据,并且 E 的后面数要为整数;整型常量:0123 表示八进制整型常量,0xab 表示十六进制整型常量,123 为十进制整型常量,123L 表示长整型常量,123U 表示无符号整型常量,123UL 表示无符号长整型常量.答案 A 没有这种常量,假如加上双引号是可以表示字符串常量。14.C 语言主要是借助以下哪个功能来实现程序模块化?( )A。定义函数 B。定义常量和外部变量C.三种基本结构语句 D.丰富的数据类型【解析】A。C 语言是由函数组成的,函数是 C 语言的基本单位.所以可以说 C 语言主要是借助定义函数来实现程序模块化.15.以下叙述中错误的是( )。A.非零的数值型常量有正值和负值的区分B。常量是在程序运行过程中值不能被改变的量C。定义符号常量必须用类型名来设定常量的类型D。用符号名表示的常量叫符号常量【解析】C。在 C 语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量...