计算机二级c语言题库试题及答案

时间:2023-03-28 01:46:15 计算机等级 我要投稿
  • 相关推荐

2017年计算机二级c语言题库试题及答案

  尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。下面是小编整理的关于计算机二级c语言题库试题及答案,欢迎大家参考!

2017年计算机二级c语言题库试题及答案

  一、 选择题

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

  A.循环队列是队列的一种顺序存储结构

  B.循环队列是队列的一种链式存储结构

  C.循环队列是非线性结构

  D.循环队列是一直逻辑结构

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

  A.栈是一种先进先出的线性表

  B.队列是一种后进先出的线性表

  C.栈和队列都是非线性结构

  D.以上三种说法都不对

  3、 一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为(  )。

  A.4

  B.6

  C.10

  D.16

  4、 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是(  )。

  A.内模式

  B.外模式

  C.概念模式

  D.逻辑模式

  5、 在满足实体完整性约束的条件下(  )。

  A、 一个关系中可以没有候选关键词

  B、 一个关系中只能有一个候选关键词

  C、 一个关系中必须有多个候选关键词

  D、 一个关系中应该有一个或者多个候选关键词

  6、 软件生命周期中的活动不包括(  )。

  A.软件维护

  B.市场调研

  C.软件测试

  D.需求分析

  7、 下面不属于需求分析阶段任务的是(  )。

  A.确定软件系统的功能需求

  B.确定软件系统的系统的系能需求

  B.制定软件集成测试计划

  D.需求规格说明书审评

  8、 在黑盒测试方式中,设计测试用例的主要根据是(  )。

  A.程序外部功能

  B.程序内部逻辑

  C.程序数据结构

  D.程序流程图

  9、 在软件设计中不使用的工具是(  )。

  A.系统结构图

  B.程序流程图

  C.PAD图

  D.数据流图(DFD图)

  10、针对简单程序设计,以下叙述的实施步骤正确的是(  )。

  A.确定算法和数据结构、编码、调试、整理文档

  B.编码、确定算法和数据结构、调试、整理文档

  C.整理文档、确定算法和数据结构、编码、调试

  D.确定算法和数据结构、调试、编码、整理文档

  二、填空题

  1、将长度为n的顺序存储在线性表中删除一个元素,最坏情况下需要移动表中的元素个数为(  )。

  2、设循环队列的存储空间为Q(1:3),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有(  )个元素。

  3、数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是(  )。

  4、在将E-R图转换到关系模式时,实体和联系都可以表示成(  )。

  5、常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于(  )。

  6、设变量a和b已定义为int类型,若要通过scanf(”a=%d,b=%d”,&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是(  )。

  7、以下程序的输出结果是(  )。

  #include

  mian()

  { int a=37;

  a+=a%=9; printf(“%d\n”,a);

  }

  8、设A.B.c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是(  )。

  9、有以下程序段

  s=1.0;

  for(k=1,k<=n;k++) s=s+1.0(k*(k+1));

  printf(“%f\n”,s);

  请填空,使以下程序段的功能与上面的程序段完全相同。

  s=1.0; k=1;

  while( )

  { s=s+1.0(k*(k+1)); k=k+1;}

  printf(“%f\n”,s);

  10、以下程序段的输出结果是(  )。

  #include

  mian()

  { char a,b;

  for(a=0;a<20;a+=7) { b=a; putchar(b+’0’); }

  }

  11、以下程序段的输出结果是(  )。

  #include

  mian()

  { char *ch[4]={“red”,”green”,”blue”};

  Int i=0;

  While(ch[i]);

  { putchar(ch[i][0]; i++; }

  }

  12、有以下程序

  #include

  mian()

  {int arr[]={1,3,5,7,2,4,6,8{, i, start;

  Scanf(“%d”, &start);

  For(i=0,i<3,i++)

  printf(“%d”,arr[(start+i)%8]);

  }

  若在程序运行时输入整数10 <回车>,则输出结果为(  )。

  13、以下程序的功能是输出a数组中的所有字符串,请填空

  #include

  mian()

  {char *a[]={“ABC”,”DEFGH”,”IJ”,”KLMNOP”};

  Int i=0;

  For(;i<4;i++) printf(“%s\n”, );

  }

  14、以下程序的输出结果是(  )。

  #include

  #include

  #include

  mian()

  { char *p, *q, *r;

  p=q=r=(char *)malloc(sizeof(char)*20);

  strcpy(p,”attaboy,welcome!”);

  printf(“%c%c%c\n”,p[11], q[3], r[4]);

  free(p);

  }

  15、设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为(  )。

  #include

  mian()

  { file *fp;

  fp=fopen(“test.txt”,”w+”);

  fputs(“test”,fp);

  fclose(fp);

  }

【计算机二级c语言题库试题及答案】相关文章:

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

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

2016年9月计算机二级C语言试题题库08-22

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

2017年计算机二级c题库及答案06-16

2017年计算机二级c语言题库08-30

2016年计算机二级C语言试题带答案08-22

2017计算机二级题库office模拟试题及答案08-29

计算机二级考试题库及答案06-18

2017年全国计算机二级c语言考试题库08-31