计算机等级

计算机二级C语言考试试题及答案「精装版」

时间:2024-07-17 02:54:04 计算机等级 我要投稿
  • 相关推荐

2017年计算机二级C语言考试试题及答案「精装版」

  C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。下面是小编整理的关于计算机二级C语言考试试题及答案,欢迎大家参考!

2017年计算机二级C语言考试试题及答案「精装版」

  一、选择题

  (1)以下叙述正确的是

  A)C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.obj的二进制文件

  B)C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.exe的可执行文件

  C)C编译程序把文件后缀为.obj的二进制文件编译成文件后缀为.exe的可执行文件

  D)链接程序把文件后缀为.c的源程序文件链接成文件后缀为.exe的可执行文件

  【答案】A

  【解析】C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.obj的二进制文件,链接将一个或多个目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe,故排除B,c,D选项,答案选A选项。

  (2)以下叙述中正确的是

  A)语言中的关键字不能作变量名,但可以作为函数名

  B)标识符的长度不能任意长,最多只能包含16个字符

  C)标识符总是由字母、数字和下划线组成,且第一个字符不得为数字

  D)用户自定义的标识符必须”见名知义”,如果随意定义,则会出编译错误

  【答案】C

  【解析】C语言中的关键字即不能做变量名也不能做用户函数名,所以A错误。标识符的命名规则,即由下划线字母效字组成,且必须以下划线和字母开始,也不能和关键字一致。不同C语言规定标识符的有效长度可能会不同,但没有限制最大长度。所以B错误。用户定义的标识符只要满足标识符命名规则没有特殊要求,不必一定“见名知义”,所以D错误。

  (3)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是

  A)关键字可用作用户标识符,但失去原有含义

  B)预定义标识符可用作用户标识符,但失去原有含义

  C)在标识符中大写字母和小写字母被认为是相同的字符

  D)用户标识符可以由字母和数字任意顺序组成

  【答案】B

  【解析】关键字不可用作c语言的标识符,所以A错误。在标识符中大写字母与小写字母作为不同字符处理,所以C错误。标识符由下划线。字母。数字组成。且必须以下划线和字母开始,所以D错误。

  (4)以下叙述中正确的是

  A)只能在函数体内定义变量,其他地方不允许定义变量

  B)常量的类型不能从字面形式上区分,需要根据类型名来决定

  C)预定义的标识符是C语言关键字的一种,不能另作它用

  D)整型常量和实型常量都是数值型常量

  【答案】D

  【解析】变量可以定义在函数体外也可以定义在函数体内,所以A错误。常量的类型可以从字面形式上区分,比如1为整型常量,1.0为实型常量,a为字符型常量,所以B错误。预定义的标识符不是c语言的关键字。所以C错误。

  二、程序设计题

  编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例如,分别输入下面两个字符串:FirstString - -SecondString程序运行后的输出结果是:FirstString - - SecondString注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  二、程序设计题

  【参考答案】

  【考点分析】

  本题考查:不使用字符串函数实现字符串连接操作。通过for循环语句来完成,不要忘了最后需要加上字符串结束标识’\0’。

  【解题思路】

  本题用两个循环完成操作,第1个循环的作用是求出第1个字符申的长度,即将i指到第1个字符串的末尾。第2个循环的作用是将第2个字符串的字符连到第l个字符串的末尾。最后在第1个字符串的结尾加上字符串结束标识‘\0’。

【计算机二级C语言考试试题及答案「精装版」】相关文章:

计算机二级《C语言》模拟试题及答案10-24

计算机二级考试C++试题及答案09-20

计算机C语言试题及答案07-17

全国计算机二级c语言题库试题及答案07-19

2017年计算机二级考试C语言考试试题07-26

计算机二级C语言真题及答案07-11

2017计算机二c语言题库试题及答案10-29

华为C语言上机试题及答案06-27

2017年9月计算机二级考试C语言考试试题07-09

国家计算机二级c语言题库及答案09-05