上半年全国计算机C语言备考练习题

时间:2023-03-07 22:04:17 计算机等级 我要投稿
  • 相关推荐

2017年上半年全国计算机C语言备考练习题

  NCRE适应了市场经济发展的需要,考试持续发展,考生人数逐年递增,2017年上半年的考试即将开始。下面小编为大家准备了一些关于全国计算机C语言备考的练习题,欢迎大家试题!

  【1】全国计算机C语言备考练习题

  1.(A )是构成C语言程序的基本单位。

  A、函数

  B、过程

  C、子程序

  D、子例程

  2.C语言程序从 C 开始执行。

  A、 程序中第一条可执行语句

  B、 程序中第一个函数

  C、 程序中的main函数

  D、包含文件中的第一个函数

  3、以下说法中正确的是( C )。

  A、C语言程序总是从第一个定义的函数开始执行

  B、在C语言程序中,要调用的函数必须在main( )函数中定义

  C、C语言程序总是从main( )函数开始执行

  D、C语言程序中的'main( )函数必须放在程序的开始部分

  4.下列关于C语言的说法错误的是( B ) 。

  A、 C程序的工作过程是编辑、编译、连接、运行

  B、 C语言不区分大小写。

  C、 C程序的三种基本结构是顺序、选择、循环

  D、C程序从main函数开始执行

  5.下列正确的标识符是(C )。

  A、-a1

  B、a[i]

  C、a2_i

  D、int t

  5~8题为相同类型题

  考点:标识符的命名规则

  只能由字母、数字、下划线构成

  数字不能作为标识符的开头

  关键字不能作为标识符

  选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)

  6.下列C语言用户标识符中合法的是(B )。

  A、3ax

  B、x

  C、case

  D、-e2 E)union

  选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);

  7.下列四组选项中,正确的C语言标识符是( C )。

  A、 %x

  B、a+b

  C、a123

  D、123

  选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)

  8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)。

  A、print _3d db8 aBc

  B、I\am one_half start$it 3pai

  C、str_1 Cpp pow while

  D、Pxq My->book line# His.age

  选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)

  9.C语言中的简单数据类型包括(D )。

  A、整型、实型、逻辑型

  B、整型、实型、逻辑型、字符型

  C、整型、字符型、逻辑型

  D、整型、实型、字符型

  10.在C语言程序中,表达式5%2的结果是 C 。

  A、2.5

  B、2

  C、1

  D、3

  %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

  /为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2

  【2】全国计算机C语言备考练习题

  选择题

  (1)程序流程图中带有箭头的线段表示的是(  )。

  A.图元关系

  B.数据流

  C.控制流

  D.调用关系

  (2)结构化程序设计的基本原则不包括(  )。

  A.多态性

  B.自顶向下

  C.模块化

  D.逐步求精

  (3)软件设计中模块划分应遵循的准则是(  )。

  A.低内聚低耦合

  B.高内聚低耦合

  C.低内聚高耦合

  D.高内聚高耦合

  (4)在软件开发中,需求分析阶段产生的主要文档是(  )。

  A.可行性分析报告

  B.软件需求规格说明书

  C.概要设计说明书

  D.集成测试计划

  (5)算法的有穷性是指(  )。

  A.算法程序的运行时问是有限的。

  B.算法程序所处理的数据量是有限的

  C.算法程序的长度是有限的

  D.算法只能被有限的用户使用

  (6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是(  )。A.快速排序

  B.冒泡排序

  C.直接插入排序

  D.堆排序

  (7)下列关于栈的叙述正确的是(  )。

  A.栈按“先进先出”组织数据,

  B.栈按“先进后出”组织数据

  C.只能在栈底插入数据

  D.不能删除数据

  (8)在数据库设计中,将E—R图转换成关系数据模型的过程属于(  )。

  A.需求分析阶段

  B.概念设计阶段

  C.逻辑设计阶段

  D.物理设计阶段

  (9)设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c(课号,课名),选课SC(学号,课号,成绩),则表sc的关键字(键或码)为(  )。

  A.课号,成绩

  B.学号,成绩

  C.学号,课号

  D.学号,姓名,成绩

  参考答案

  选择题

  (1)C【解析】在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C。

  (2)A【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用got0语句,所以选择A。

  (3)B【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的'软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能。

  (4)B【解析】A错误,可行性分析阶段产生可行性分析报告。c错误,概要设计说明书是总体设计阶段产生的文档。D错误,集成测试计划是在概要设计阶段编写的文档。B正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

  (5)A【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

  (6)D【解析】除了堆排序算法的比较次数是O(nl092n),其他的都是n(n一1)/2。

  (7)B【解析】栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。

  (8)C【解析】E—R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

  (9)C【解析】学号是学生表s的主键,课号是课程表c的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C。

【上半年全国计算机C语言备考练习题】相关文章:

2017年全国计算机二级考试C语言备考复习题08-26

2017年全国计算机c语言试题及答案08-28

全国计算机c语言程序设计题库201708-28

2017计算机二级考试C语言练习题及答案08-30

全国计算机二级考试c语言考试要点08-28

计算机C语言试题及答案08-10

全国计算机二级C语言知识点复习06-21

2016年计算机二级《C语言》考前练习题及答案08-18

2017年全国计算机c语言程序设计考试试题及答案08-31