计算机二级《C语言》考前练习题及答案

时间:2023-03-02 22:01:13 计算机等级 我要投稿
  • 相关推荐

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

  一、选择题

  1、以下选项中属于C语言的数据类型是( )。

  A. 复合型

  B. 双精度型

  C. 逻辑型

  D. 集合型

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

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

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

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

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

  3、选出下列标识符中不是合法的标识符的是( )。

  A. hot_do

  B. cat1

  C. _pri

  D. 2ab

  4、下列描述中不正确的是( )。

  A、字符型数组中可能存放字符串。

  B、可以对字符型数组进行整体输入、输出。

  C、可以对整型数组进行整体输入、输出。

  D、 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。

  5、若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为( )。

  A. p+1

  B. a+1

  C. a++

  D. ++p

  6、设有如下定义: int x=10,y=3,z;

  则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。

  A. 1

  B. 0

  C. 4

  D. 3

  7、定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的输出结果是( )

  A. 1 5 9

  B. 1 4 7

  C. 3 5 7

  D. 3 6 9

  8、读出以下语句的输出结果是( )。

  int x=10,y=10;

  printf(“%d %d\n”,x--,--y);

  A. 10 10

  B. 9 9

  C. 9 10

  D. 10 9

  9、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。

  if(x++>5) printf("%d",x);

  else printf("%d\n",x - -);

  A. 7和5

  B. 6和3

  C. 7和4

  D. 6和4

  10、设有如下定义:char *aa[2]={"abcd","ABCD"};则以下说法中正确的是( )。

  A)aa数组成元素的值分别是"abcd"和ABCD"

  B)aa是指针变量,它指向含有两个数组元素的字符型一维数组

  C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

  D)aa数组的两个元素中各自存放了字符’a’和’A’的地址

  参考答案:

  1、B 2、C 3、D 4、C 5、C 6、D 7、C 8、D 9、C 10、D

  二、填空题

  (1)算法的复杂度主要包括______复杂度和空间复杂度。

  答:时间

  (2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。

  答:存储结构#物理结构

  (3)若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

  答:黑盒

  (4)如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体工人与实体设备之间存在______联系。

  答:一对多#1:N#1:n

  (5)关系数据库管理系统能实现的专门关系运算包括选择、连接和______。

  答:投影

  (6)在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。

  答:中序

  (7)结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。

  答:模块化

  (8)软件的调试方法主要有:强行排错法、______和原因排除法。

  答:回溯法

  (9)数据库系统的三级模式分别为______模式、内部级模式与外部级模式。

  答:概念#概念级

  (10)数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。

  答:数据存储

  (11)设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。

  答:250

  (12)在最坏情况下,冒泡排序的时间复杂度为______。

  答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)

  (13)面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。

  答:实体

  (14)软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。

  答:需求获取

  (15)______是数据库应用的核心。

  答:数据库设计

  (16)实现算法所需的存储单元多少和算法的工作量大小分别称为算法的______。

  答:空间复杂度和时间复杂度

  (17)数据结构包括数据的逻辑结构、数据的______以及对数据的操作运算。

  答:存储结构

  (18)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。

  答:可重用性

  (19)面向对象的模型中,最基本的概念是对象和______。

  答:类

  (20)软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。

  答:完善性

【计算机二级《C语言》考前练习题及答案】相关文章:

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

计算机二级C语言真题及答案06-20

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

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

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

计算机二级C语言笔试历年真题及答案08-22

计算机二级C语言考试上机冲刺试题及答案08-19

2017年计算机二级c语言题库及答案06-18

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