文档详情

国家二级C语言机试(C语言基础知识)模拟试卷17(题后含答案及解析).pdf

发布:2024-07-29约6.82千字共7页下载文档
文本预览下载声明

国家二级C语言机试(C语言基础知识)模拟试卷17(题后含答案及

解析)

题型有:1.选择题

选择题

1.DOS操作系统中的文件系统是如何组织的?()

A.拓扑结构

B.网状结构

C.环形结构

D.树形结构

正确答案:D

解析:DOS操作系统中文件系统是树形结构组织的。知识模块:C语言基

础知识

2.关于C程序的编译和运行,以下叙述中错误的是()。

A.C语言源代码程序通过编译、链接步骤之后才能形成一个可执行文件

B.用C语言编写的程序是以ASCⅡ代码形式存放在一个文本文件中

C.C语言中的所有语句都将被转换成二进制的机器指令

D.C语言源程序经编译后生成后缀为.obj的目标程序

正确答案:C

解析:C语言中的某些语句并不会被转换成二进制机器指令,如宏定义命令,

在预编译之后替换到代码中,该命令本身也就不存在了,不会转换成二进制的机

器指令。C语言编写的源程序就是以ASCⅡ的形式存放在文本文件中的。C源程

序经过C编译程序编译之后生成一个后缀为.obj的二进制文件(称为目标文件),

然后由称为“链接程序”的软件,因此.obj文件与C语言提供的各种库函数链

接起来生成一个后缀为.EXE的可执行文件。知识模块:C语言基础知识

3.计算机程序设计的模块化一般是哪一项实现的?()

A.语句

B.程序行

C.函数

D.变量

正确答案:C

解析:用函数作为程序模块以实现C程序的模块化,程序有多个函数构成,

每个函数可以实现一个具体的功能,多个函数便可以实现程序的模块化设计。知

识模块:C语言基础知识

4.关于结构化程序设计的叙述中正确的是()。

A.由三种基本结构构成的程序只能解决小规模的问题

B.一个结构化程序必须同时由顺序、分支、循环三种结构组成

C.结构化程序使用goto语句会很便捷

D.在C语言中,程序的模块化是利用函数实现的

正确答案:D

解析:C语言是结构化程序设计语言,顺序结构、选择结构、循环结构是结

构化程序设计的三种基本结构,研究证明任何程序都可以由这三种基本结构组

成。但是程序可以包含一种或者几种结构,不是必须包含全部三种结构。自从提

倡结构化设计以来,goto就成了有争议的语句。首先,由于goto语句可以灵活

跳转,有时它的确会破坏结构化设计风格;其次,goto语句经常带来错误或隐患。

它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句。goto语句的

使用会使程序容易发生错误并且也不易阅读,所以应避免使用。由三种基本结构

构成的程序几乎能解决大部分问题。知识模块:C语言基础知识

5.合法的C语言常量是()。

A.-20.

B.-020

C.-2el.0

D.-20.0e

正确答案:A

解析:C语言常量指数表达式中字母e或E之前必须有数字,且e或E后面

的指数必须为整数。知识模块:C语言基础知识

6.非法的C语言常量是()。

A.6.123e04

B.6.234e0.4

C.6.234e+4

D.6.234e0

正确答案:B

解析:C语言常量指数表达式中字母e或E之前必须有数字,且e或E后面

的指数必须为整数。选项B中字母e后面是浮点数,错误,其他选项都是正确

的常量。知识模块:C语言基础知识

7.不合法的用户标识符是()。

A._a

B.DaBc

C.x_b

D.a--b

正确答案:D

解析:用户标识符只能由字母、下划线和数字组成,且必须以字母或者下划

线开始。选项A、B和C都是正确的,选项D中的一字符不能作为用户标识符,

是错误的。知识模块:C语言基础知识

8.关于数的表示的叙述中正确的是()。

A.只有用八进制表示的数才不会有误差

B.只有整型数在允许范围内能精确无误

显示全部
相似文档