试题

计算机二级c考试题库

时间:2025-03-12 04:49:29 偲颖 试题 我要投稿

2024年计算机二级c考试题库

  在日常学习、工作生活中,我们经常接触到试题,借助试题可以更好地考查参试者所掌握的知识和技能。你知道什么样的试题才是好试题吗?下面是小编为大家整理的2024年计算机二级c考试题库,欢迎阅读,希望大家能够喜欢。

2024年计算机二级c考试题库

  考试题1:

  给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到 大的顺序进行排序。

  请修改程序中的错误,使它能得出正确的结果。

  注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!

  给定源程序:

  #include

  #define N 20

  void fun(int a[], int n)

  { int i, j, t, p;

  for (j = 0 ;j < n-1 ;j++) {

  p = j

  for (i = j;i < n; i++)

  if(a[i] < a[p])

  p = j;

  t = a[p] ; a[p] = a[j] ; a[j] = t;

  }

  }

  main()

  {

  int a[N]={9,6,8,3,-1},i, m = 5;

  printf("排序前的数据:") ;

  for(i = 0;i < m;i++) printf("%d ",a[i]); printf("\n");

  fun(a,m);

  printf("排序后的数据:") ;

  for(i = 0;i < m;i++) printf("%d ",a[i]); printf("\n");

  }

  解题思路:

  第一处:语句后缺少分号。

  第二处:保存最小值的位置,所以应改为:p = i;。

  给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

  注意:源程序存放在考生文件夹下的BLANK1.C中。

  不得增行或删行,也不得更改程序的结构!

  给定源程序:

  #include

  #include

  #define N 8

  typedef struct list

  { int data;

  struct list *next;

  } SLIST;

  void fun( SLIST *h)

  { SLIST *p, *q;

  p=h->next;

  if (p!=NULL)

  { q=p->next;

  while(q!=NULL)

  { if (p->data==q->data)

  { p->next=q->next;

  free(___1___);

  q=p->___2___;

  }

  else

  { p=q;

  q=q->___3___;

  }

  }

  }

  }

  SLIST *creatlist(int *a)

  { SLIST *h,*p,*q; int i;

  h=p=(SLIST *)malloc(sizeof(SLIST));

  for(i=0; i

  { q=(SLIST *)malloc(sizeof(SLIST));

  q->data=a[i]; p->next=q; p=q;

  }

  p->next=0;

  return h;

  }

  void outlist(SLIST *h)

  { SLIST *p;

  p=h->next;

  if (p==NULL) printf("\nThe list is NULL!\n");

  else

  { printf("\nHead");

  do { printf("->%d",p->data); p=p->next; } while(p!=NULL);

  printf("->End\n");

  }

  }

  main( )

  { SLIST *head; int a[N]={1,2,2,3,4,4,4,5};

  head=creatlist(a);

  printf("\nThe list before deleting :\n"); outlist(head);

  fun(head);

  printf("\nThe list after deleting :\n"); outlist(head);

  }

  解题思路:

  本题是考察考生对链表的操作,主要是解决删除链表中数据域值相同的结点。程序中共有三处要填上适当的内容,使程序能运行出正确的结果。

  函数fun中使用两个临时结构指针变量p和q对链表进行操作。首先p指向链表开始的next指针,q指向p的next指针,再利用while循环语句来判断指针q是否NULL,如果q指针是指向NULL,那么函数结束返回。如果不是NULL,那么就要判断p和q中data值是否相同,如果值相同,则要

  删除该结点,然后继续判断下一结点值是相同,如果还相同,那么继续删除结点,直至不相同为止。如果两个结点的值不相同,那么p就指向q,q指向q的next指针再继续操作上述过程。

  删除结点的方法是:先将p的next指针指向q的next指针,再释放q指针指向的内存,最后把q指针再指向p的next指针就可以删除一个链表中的结点了。

  第一处:释放q指针所指的内存空间,应填q。

  第二处:q指针指向p的next指针,重新完成链接,应填next。

  第三处:两个结点的值不相同,那么q就指向q的next指针,应填next。

  考试题2:

  1、下列叙述中正确的是()。

  A) 算法的时间复杂度与算法程序中的语句条数成正比

  B) 算法的时间复杂度与计算机的运行速度有关

  C) 算法的时间复杂度与运行算法时特定的输入有关

  D) 算法的时间复杂度与算法程序编制者的水平有关

  2、下列各排序法中,最坏情况下的时间复杂度最低的是()。

  A) 希尔排序

  B) 快速排序

  C) 堆排序

  D) 冒泡排序

  3、设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为()。

  A) 1

  B) 0

  C) 50

  D) 49

  4、某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为()。

  A) 不存在这样的二叉树

  B) 200

  C) 198

  D) 199

  5、结构化程序的三种基本结构是()。

  A) 递归、迭代和回溯

  B) 过程、函数和子程序

  C) 顺序、选择和循环

  D) 调用、返回和选择

  6、某系统结构图如下图所示(n≥5)

  该系统结构图的最大扇出数是()。

  A) n

  B) 3

  C) 2

  D) n+1

  7、软件需求规格说明的内容不包括()。

  A) 运行环境

  B) 软件的主要功能

  C) 软件的性能

  D) 算法详细设计

  8、在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。

  A) 人工管理阶段

  B) 文件系统阶段

  C) 文件系统阶段和数据库阶段

  D) 人工管理阶段和文件系统阶段

  9、建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。

  A) 课程和课程号

  B) 学生和课程

  C) 学生和学号

  D) 课程和成绩

  10、定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为()。

  A) 第二范式

  B) 第一范式

  C) 第三范式

  D) BCNF范式

  11、在Windows7操作系统中,磁盘维护包括硬盘的检查、清理和碎片整理等功能,碎片整理的目的是()。

  A) 删除磁盘小文件

  B) 获得更多磁盘可用空间

  C) 优化磁盘文件存储

  D) 改善磁盘的清洁度

  13、某企业为了构建网络办公环境,每位员工使用的计算机上应当具备什么设备()。

  A) 网卡

  B) 摄像头

  C) 无线鼠标

  D) 双显示器

  14、在Internet中实现信息浏览查询服务的是()。

  A) DNS

  B) FTP

  C) WWW

  D) ADSL

  15、小华利用Word编辑一份书稿,出版社要求目录和正文的页码分别采用不同的格式,且均从第1页开始,最优的操作方法是()。

  A) 将目录和正文分别存在两个文档中,分别设置页码

  B) 在目录与正文之间插入分节符,在不同的节中设置不同的页码

  C) 在目录与正文之间插入分页符,在分页符前后设置不同的页码

  D) 在Word中不设置页码,将其转换为PDF格式时再增加页码

  16、小明的毕业论文分别请两位老师进行了审阅。每位老师分别通过Word的修订功能对该论文进行了修改。现在,小明需要将两份经过修订的文档合并为一份,最优的操作方法是()。

  A) 小明可以在一份修订较多的文档中,将另一份修订较少的文档修改内容手动对照补充进去

  B) 请一位老师在另一位老师修订后的文档中再进行一次修订

  C) 利用Word比较功能,将两位老师的修订合并到一个文档中

  D) 将修订较少的那部分舍弃,只保留修订较多的那份论文做为终稿

  17、小金从网站上查到了最近一次全国人口普查的数据表格,他准备将这份表格中的数据引用到Excel中以便进一步分析,最优的操作方法是()。

  A) 对照网页上的表格,直接将数据输入到Excel工作表中

  B) 通过复制、粘贴功能,将网页上的表格复制到Excel工作表中

  C) 通过Excel中的“自网站获取外部数据”功能,直接将网页上的表格导入到Excel工作表中

  D) 先将包含表格的网页保存为。htm或 。mht格式文件,然后在Excel中直接打开该文件

  18、小胡利用Excel对销售人员的销售额进行统计,销售工作表中已包含每位销售人员对应的产品销量,且产品销售单价为308元,计算每位销售人员销售额的最优操作方法是()。

  A) 直接通过公式“=销量×308”计算销售额

  B) 将单价308定义名称为“单价”,然后在计算销售额的公式中引用该名称

  C) 将单价308输入到某个单元格中,然后在计算销售额的公式中绝对引用该单元格

  D) 将单价308输入到某个单元格中,然后在计算销售额的公式中相对引用该单元格

  19、小梅需将PowerPoint演示文稿内容制作成一份Word版本讲义,以便后续可以灵活编辑及打印,最优的操作方法是()。

  A) 将演示文稿另存为“大纲/RTF文件”格式,然后在Word中打开

  B) 在PowerPoint中利用“创建讲义”功能,直接创建Word讲义

  C) 将演示文稿中的幻灯片以粘贴对象的方式一张张复制到Word文档中

  D) 切换到演示文稿的“大纲”视图,将大纲内容直接复制到Word文档中

  20、小刘正在整理公司各产品线介绍的PowerPoint演示文稿,因幻灯片内容较多,不易于对各产品线演示内容进行管理。快速分类和管理幻灯片的最优操作方法是()。

  A) 将演示文稿拆分成多个文档,按每个产品线生成一份独立的演示文稿

  B) 为不同的产品线幻灯片分别指定不同的设计主题,以便浏览

  C) 利用自定义幻灯片放映功能,将每个产品线定义为独立的放映单元

  D) 利用节功能,将不同的产品线幻灯片分别定义为独立节

  参考答案:

  C C A B C A D

  A B A C D A C

  B C C B B D

【计算机二级c考试题库】相关文章:

2015年计算机二级考试c语言题库07-26

计算机二级c语言题库2016精选06-23

全国计算机等级考试二级c语言上机题库10-28

2015计算机二级c语言考试题库08-03

2015计算机二级c语言上机题库06-19

2016计算机二级C语言题库及答案10-14

2016计算机二级c上机考试题库10-31

2015年计算机二级c语言考试试题题库08-18

计算机二级考试MSOffice题库09-14