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

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

1、国家二级 C语言机试(程序设计基础、 C语言概述)模拟试卷 1及答案与解析 一、选择题 1 结构化程序设计的基本原则不包括( )。 ( A)多态性 ( B)自顶向下 ( C)模块化 ( D)逐步求精 2 在面向对象方法中,不属于 “对象 “基本特点的是( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 3 面向对象方法中,继承是指( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作的机制 4 结构化程序所要求的基本结构不包括( )。 ( A)顺序结构 ( B) GOTO跳转 ( C

2、)选择(分支)结构 ( D)重复(循环)结构 5 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是( )。 ( A) -369 ( B) 369 ( C) 0.369 ( D)整数集合 1,2,3,4,5 6 下列选项中不属于结构化程序设计原则的是( )。 ( A)可封装 ( B)自顶向下 ( C)模块化 ( D)逐步求精 7 数据库管理系统是( )。 ( A)操作系统的一部分 ( B)在操作 系统支持下的系统软件 ( C)一种编译系统 ( D)一种操作系统 8 下列选项中属于面向对象设计方法主要特征的是( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求

3、精 9 下面对对象概念描述正确的是( )。 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 10 结构化程序设计中,下面对 goto语句使用描述正确的是( )。 ( A)禁止使用 goto语句 ( B)使用 goto语句程序效率高 ( C)应避免滥用 goto语句 ( D)以上说法都不对 11 结构化程序包括的基本控制结构是( )。 ( A)主程序与子程序 ( B)选择结构、循环结构与层次结构 ( C)顺序结构、选择结构与循环结构 ( D)以上说法都不对 12 下面属于整数类的实例是( )。 ( A)

4、0x518 ( B) 0.518 ( C) -518 ( D) 518E-2 13 下面属于字符类的实例是( )。 ( A) 518 ( B) 5 ( C) nm ( D) 14 下面不属于对象基本特点的是( )。 ( A)标识唯一性 ( B)可复用性 ( C)多态性 ( D)封装性 15 以下叙述中错误的是( )。 ( A) C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 ( B) C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件 ( C)用 C语言编写的程序称为源程序,它以 ASCII代码形式存放在一个文本文件中 ( D)语言源程序经编译后生成后

5、缀为 .obj的目标程序 16 下列叙述中错误的是( )。 ( A)一个 C语言程序只能实现一种算法 ( B) C程序可以由多个程序文件 组成 ( C) C程序可以由一个或多个函数组成 ( D)一个 C函数可以单独作为一个 C程序文件存在 17 以下四个程序中,完全正确的是( )。 ( A) #include main(); /*/ programming /*/ printf(“programming!n“); ( B) #include main() /* programming */ printf(“programming!n“); ( C) #include main() /*/* p

6、rogramming */*/ printf(“programming!n“); ( D) include main() /* programming */ printf(“programming!n“); 18 对于一个正常运行的 C程序,以下叙述中正确的是( )。 ( A)程序的执行总是从 main函数开始 ( B)程序的执行总是从程序的第一个函数开始 , 在 main函数结束 ( C)程序的执行总是从 main函数开始,在程序的最后一个函数中结束 ( D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 19 计算机能直接执行的程序是( )。 ( A)可执行程序 ( B)

7、目标程序 ( C)汇编程序 ( D)源程序 20 以下叙述中正确的是( )。 ( A) C语言规定必须用 main作为主函数名,程序将从此开始执行 ( B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 ( C) C语言程序将从源程序中第一个函数开始执行 ( D) main的各种大小写拼写形式都可以作为主函数名,如: MAIN, Main等 21 以下叙述 中错误的是( )。 ( A)算法正确的程序可以有零个输出 ( B)算法正确的程序最终一定会结束 ( C)算法正确的程序可以有零个输入 ( D)算法正确的程序对于相同的输入一定有相同的结果 22 以下叙述中正确的是( )。

8、( A)简单 C语句必须以分号结束 ( B) C程序中的每一行只能写一条语句 ( C) C语言程序中的注释必须与语句写在同一行 ( D) C语句必须在一行内写完 23 下列叙述中错误的是( )。 ( A)一个 C语言程序只能实现一种算法 ( B) C程序可以由多个程序文件组成 ( C) C程序可 以由一个或多个函数组成 ( D)一个 C函数可以单独作为一个 C程序文件存在 24 C语言源程序名的后缀是( )。 ( A) .C ( B) .exe ( C) .obj ( D) .cp 25 我们所写的每条 C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是( )。 ( A)

9、一条 C语句对应转换成一条机器指令 ( B)一条 C语句可能会被转换成多条机器指令 ( C)一条 C语句可能会被转换成零条机器指令 ( D)某种类型和格式的 C语句被转换成机器指令的条数是固定的 26 关于算法,以下叙述 中错误的是( )。 ( A)任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕 ( B)同一个算法对于相同的输入必能得出相同的结果 ( C)一个算法对于某个输入的循环次数是可以事先估计出来的 ( D)某个算法可能会没有输入 27 若变量已正确定义并赋值,以下不能构成 C语句的选项是( )。 ( A) a=a+b ( B) A=a+b; ( C) B+; ( D)

10、A:a:b; 28 以下叙述中正确的是( )。 ( A)在 C程序中,模块化主要是通过函数来实现的 ( B)程序的主函数名除 main外, 也可以使用 Main或 _main ( C)程序可以包含多个主函数,但总是从第一个主函数处开始执行 ( D)书写源程序时,必须注意缩进格式,否则程序会有编译错误 29 以下叙述中正确的是( )。 ( A)我们所写的每条 C语句,经过编译最终都将转换成二进制的机器指令 ( B)程序必须包含所有三种基本结构才能成为一种算法 ( C)如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达 ( D)只有简单算法才能在有限的操作步骤之后结束 30 以下

11、叙述中正确的是( )。 ( A) C语言程序总是从 main函数开始执行 ( B) C语言程序总是从最前面的函数开始执行 ( C) C语言程序中 main函数必须放在程序的开始位置 ( D) C语言程序所调用的函数必须放在 main函数的前面 31 以下叙述中正确的是( )。 ( A)每个后缀为 .C的 C语言源程序都可以单独进行编译 ( B)每个后缀为 .C的 C语言源程序都应该包含一个 main函数 ( C)在 C语言程序中, main函数必须放在其他函数的最前面 ( D)在 C语言程序中,只有 main函数才可单独进行编译 32 以下选项中叙述正确的是( )。 ( A)函数 体必须由 开

12、始 ( B) C程序必须由 main语句开始 ( C) C程序中的注释可以嵌套 ( D) C程序中的注释必须在一行完成 33 以下叙述中错误的是( )。 ( A)书写风格良好的程序执行效率高 ( B)书写风格良好的程序易读性好 ( C) C程序可以在一行上写多条语句 ( D) C程序允许将一条语句分写在多行上 34 以下叙述中正确的是( )。 ( A)实用的 C语言源程序总是由一个或多个函数组成 ( B)用户自己定义的函数只能调用库函数 ( C)不同函数的形式参数不能使用相同名称的标识符 ( D) 在 C语言的函数内部,可以定义局部嵌套函数 国家二级 C语言机试(程序设计基础、 C语言概述)模

13、拟试卷 1答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto语句,所以选择 A。 【知识模块】 程序设计基础 2 【正确答案】 A 【试题解析】 对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择 A)。 【知识模块】 程序设计基础 3 【正确答案】 D 【试题解析】 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 【知识模块】 程序设

14、计基础 4 【正确答案】 B 【试题解析】 1966年 Boehm和 Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。 【知识模块】 程序设计基础 5 【正确答案】 B 【试题解析】 只有 B)选项 369可以用无符号整数来表示和存储。 A)选项 369有负号,选项 C) 0.369是小数都不能用无符号整数类存储。选项 D)是一个整数集合得用数组来存储。 【知识模块】 程序设计基础 6 【正确答案】 A 【试题解析】 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto语句,所以选择 A。 【知识模块】

15、程序设计基础 7 【正确答案】 B 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数 据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。 【知识模块】 程序设计基础 8 【正确答案】 A 【试题解析】 面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择 A。 【知识模块】 程序设计基础 9 【正确答案】 A 【试题解析】 消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。所以答案选择 A。 【知识模块】 程序设计基础 10 【正确答案】 C 【试题解析

16、】 结构化程序设计中,应尽量避免使用 GOTO语句,但不是禁止使用,所以选择 C。 【知识模块】 程序设计基础 11 【正确答案】 C 【试题解析】 结构化程序包括三种基本控制结构,分别为顺序结构、选择结构和重复结构(也称为循环结构),所以答案选 C。 【知识模块】 程序设计基础 12 【正确答案】 A 【试题解析】 选项 B)和选项 D)均为小数,选项 C)为字符串常量,选项 A表示的是十六进制整数,所以选 A)。 【知识模块】 程序设计基础 13 【正确答案】 D 【试题解 析】 字符类的数据只能包含一个字符,因此选项 A)和选项 C)不属于字符类的实例。选项 B)使用的中文的双引号,也不

17、属于字符类的实例。选项D)是一个转义字符常量,为正确答案。 【知识模块】 程序设计基础 14 【正确答案】 B 【试题解析】 对象的基本特点主要有:标识唯一性、分类性、多态性、封装性和模块独立性好。所以本题答案选 B。 【知识模块】 程序设计基础 15 【正确答案】 A 【试题解析】 C语言程序编译时将每条可执行语句转换为二进制的机器指令,但非执行语句 (如注释语句 )不被 编译。所以选项 A)错误。 【知识模块】 C语言概述 16 【正确答案】 A 【试题解析】 一个 C程序可以有一个或多个程序文件,也可以有一个或多个函数,所以一个 C语言程序可以实现多种算法,答案选 A。 【知识模块】 C

18、语言概述 17 【正确答案】 B 【试题解析】 考查 C语言程序的组成部分。选项 A)中 main函数后面不能有分号;选项 C注释有误, “/*/“ 为多行注释,以 “/*“开始,直到遇到 “*/“结束,选项 C中最后一个 “*/“多余;选项 D)中写文件包含命令时,要以 “#include“开始。所以答案选 B)。 【知识模块】 C语言概述 18 【正确答案】 A 【试题解析】 程序的执行总是从 main函数开始,并在 main函数结束,答案选A。 【知识模块】 C语言概述 19 【正确答案】 A 【试题解析】 源程序指程序员编写的代码,即为后缀为 .c的文件;源程序经过编译器编译后形成目标

19、程序,是二进制文件,此时程序还不能直接运行,还需要经过链接,将所包含的头文件等与自身的目标文件链接,最后形成可执行程序,才可由计算机直接执行。汇编程序指用汇编语言编写的源程序 。答案选 A。 【知识模块】 C语言概述 20 【正确答案】 A 【试题解析】 main函数是 C程序的入口,又称为主函数,一个程序有且只有一个 main函数。 C语言对大小写敏感, main与 MAIN以及 Main不同,答案选 A。 【知识模块】 C语言概述 21 【正确答案】 A 【试题解析】 算法的基本特性,正确的算法需要具有有穷性、确定性、可行性、有零个或多个输入、至少有一个输出,由此答案选 A。 【知识模块】

20、 C语言概述 22 【正确答案】 A 【试题解析】 考查 C语言程序的书写。 C语言一行可以写多个语句,一个语句也可以分写在多行,选项 B)、 D)错误; C语言中注释的位置可以任意,选项C)错误;选项 A)描述正确,答案选 A)。 【知识模块】 C语言概述 23 【正确答案】 A 【试题解析】 一个 C程序可以有一个或多个程序文件,也可以有一个或多个函数,所以一个 C语言程序可以实现多种算法。答案选 A。 【知识模块】 C语言概述 24 【正确答案】 A 【试题解析】 源程序的扩展名为 .c,源程序经过编译后生成扩展名为 .obj的目标文件,再把目标文件 与各种库函数链接起来,生成扩展名为

21、.exe的可执行文件,所以答案选 A。 【知识模块】 C语言概述 25 【正确答案】 A 【试题解析】 每条可执行的 C语句会依据其类型和格式转换成一条或者多条机器指令,非可执行语句:注释语句或者宏定义语句不会被转换成机器指令,而且相同类型和格式的 C语句转换成机器指令的条数是相同的,所以答案选 A。 【知识模块】 C语言概述 26 【正确答案】 A 【试题解析】 一个算法需要具有:有穷性、确定性、可行性、有 0个或者多个输入、有 1个或者多个输出这几个 特点,选项 B)、 C)、 D)表述正确,而选项A)说法太绝对,有些算法是理论可行,如果不符合算法的这几个特点,还是不能完全实现的,答案选

22、A)。 【知识模块】 C语言概述 27 【正确答案】 A 【试题解析】 C语句必须以分号 “;“结尾,答案选 A。 【知识模块】 C语言概述 28 【正确答案】 A 【试题解析】 C语言对大小写敏感, main与 Main以及 _main不同,选项 B)错误; main函数是 C程序的入口,又称为主函数,一个程序有且只有一个 main函数,选项 C)错误;注意缩进格 式会增加整个程序可读性,但是有没有缩进和编译没有关系,选项 D)错误;程序的模块化是指把程序要解决的总目标分解为若干目标,再进一步分解为具体的小目标,每个小目标即为一个模块,而函数是 C语言的基本模块,实现某一模块的具体功能,答案

23、选 A)。 【知识模块】 C语言概述 29 【正确答案】 A 【试题解析】 顺序、选择、循环是 C语言程序的三个基本结构,一个 C语言算法可以由其中一种或者多种构成,选项 B)错误;这三种结构能解决所有的问题,而且 C语言只能由这三种结构,选项 C)错误; C语言算法的特点之一就是有 穷性,任何一个算法都必须能在有限的操作步骤之后结束,选项 D)错误; C语言程序编译时将每条可执行语句转换为二进制的机器指令,答案选 A)。 【知识模块】 C语言概述 30 【正确答案】 A 【试题解析】 C语言中 main函数的位置可以任意,而且不管 main函数放在哪里,程序的执行总是从 main函数开始,并

24、在 main函数结束,答案选 A。 【知识模块】 C语言概述 31 【正确答案】 A 【试题解析】 每个 C程序可以包含多个源程序文件,源程序文件的扩展名为 .c,且可以单独进行编译。每 个 C程序有且只能有一个 main函数, main函数的位置可以任意,而且不管 main函数位置怎么变化,程序都会以 main函数作为入口,所以答案选 A。 【知识模块】 C语言概述 32 【正确答案】 A 【试题解析】 编写函数的时候需要用 “将其函数体括起来表示是该函数的一部分,所以函数体必须由 “开始,选项 A正确; C程序必须由 main函数开始,而不是 main语句,选项 B)错误; C程序中的注释

25、有单行注释 “/“和多行注释“/*/“ ,多行注释以 “/*“开始,直到遇到 “*/“结束,只是寻找配 套,而不能嵌套,选项 C)、 D)错误;答案选 A)。 【知识模块】 C语言概述 33 【正确答案】 A 【试题解析】 程序的执行效率和程序的时间复杂度和空间复杂度有关,而良好的书写风格仅能增加程序的可读性,所以答案选 A。 【知识模块】 C语言概述 34 【正确答案】 A 【试题解析】 一个 C程序可以有一个或多个程序文件,所以也可以有一个或多个函数,选项 A)正确;除了 main函数不能被其他函数调用之外,用户自定义函数可以调用其他任意函数,选项 B)错误;函数是一个独立的模块,不同函数 之间的定义相互没有影响,所以标识符可以相同,选项 C)错误;函数体内部只可以调用但是不可以定义其他函数,选项 D)错误;答案选 A)。 【知识模块】 C语言概述

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

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

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