计算机二级C语言笔试题和面试题答案目

更新时间:2018-11-22 15:55作者:王华老师

      如下这份计算机二级C语言笔试题目对于要考基计算机二级证书的朋友来说,应该会很有帮助,需要的朋友赶紧收藏吧!
      一、选择题((1)-(10),(21)-(40)每题2分,(11)-(20)每题1分,共70分)

      下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

      1. 下列叙述中正确的是

      A 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

      B 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

      C 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

      D 上述三种说法都不对 答案:B

      2. 下列叙述中正确的是

      A 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

      B 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

      C 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

      D 上述三种说法都不对 答案:C

      3. 软件测试的目的是

      A 评估软件可靠性 B 发现并改正程序中的错误 C 改正程序中的错误

      D 发现程序中的错误 答案:B

      4. 下面描述中,不属于软件危机表现的是

      A 软件过程不规范 B 软件开发生产率低 C 软件质量难以控制

      D 软件成本不断提高 答案:A

      5. 软件生命周期是指

      A 软件产品从提出、实现、使用维护到停止使用退役的过程

      B 软件从需求分析、设计、实现到测试完成的过程 C 软件的开发过程

      D 软件的运行维护过程 答案:A

      6. 面向对象方法中,继承是指

      A 一组对象所具有的相似性质 B 一个对象具有另一个对象的性质 C 各对象之间的共同性质 D 类之间共享属性和操作的机制 答案:D

      7. 层次型、网状型和关系型数据库划分原则是

      A 记录长度 B 文件的大小 C 联系的复杂程度

      D 数据之间的联系方式 答案:D

      8. 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是

      A 一对一B 一对多C 多对多D 多对一 答案:C

      9. 数据库设计中反映用户对数据要求的模式是

      A 内模式B 概念模式C 外模式D 设计模式 答案:C

      10. 有三个关系R、S和T如下:则由关系R和S得到关系T的操作是

      A 自然连接B 交C 投影D 并 答案:A

      11. 以下关于结构化程序设计的叙述中正确的是

      A 一个结构化程序必须同时由顺序、分支、循环三种结构组成

      B 结构化程序使用goto语句会很便捷 C 在C语言中,程序的模块化是利用函数实现的

      D 由三种基本结构构成的程序本文由论文联盟http://www.LWLm.coM收集整理只能解决小规模的问题 答案:C

      12. 以下关于简单程序设计的步骤和顺序的说法中正确的是

      A 确定算法后,整理并写出文档,最后进行编码和上机调试

      B 首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档

      C 先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档

      D 先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构 答案:D

      13. 以下叙述中错误的是

      A C程序在运行过程中所有计算都以二进制方式进行 B C程序在运行过程中所有计算都以十进制方式进行 C 所有C程序都需要编译链接无误后才能运行

      D C程序中整型变量只能存放整数,实型变量只能存放浮点数 答案:B

      14. 有以下定义:inta; longb; doublex,y;则以下选项中正确的表达式是

      A a%(int)(x-y) B a=x!=y; C (a*y)%b D y=x+y=x 答案:C

      15. 以下选项中能表示合法常量的是

      A 整数:1,200 B 实数:1.5E2.0 C 字符斜杠:‘’ D 字符串:"07" 答案:C

      16. 表达式a+=a-=a=9的值是

      A 9 B _9 C 18 D 0 答案:D

      17. 若变量已正确定义,在if (W)printf(%d ,k);中,以下不可替代W的是

      A a<>b+c B ch=getchar() C a==b+c D a++ 答案:A

      18. 有以下程序

      #include

      main()

      {inta=1,b=0;

      if(!a) b++;

      elsEif(a==0)if(a)b+=2;

      elseb+=3;

      printf(%d ,b);

      }

      程序运行后的输出结果是

      A 0 B 1 C 2 D 3 答案:C

      20. 有以下程序

      #include

      main()

      {int a=1,b=2;

      while(a<6){b+=a;a+=2;b%二10;}

      printf(%d,%d ,a,b);

      }

      程序运行后的输出结果是

      A 5,11 B 7,1 C 7,11 D 6,1 答案:D

      21. 有以下程序

      #include

      main()

      {int y=10;

      while(y--);

      printf(Y=%d ,Y);

      }

      程序执行后的输出结果是

      A y=0 B y= -1 C y=1 D while构成无限循环 答案:B

      22. 有以下程序

      #include

      main()

      {char s[」=rstuv";

      printf(%c ,*s+2);

      }

      程序运行后的输出结果是

      A tuv B 字符t的ASCII码值 C t D 出错 答案:D

      23. 有以下程序

      #include

      #include

      main()

      {char x[]=STRING;

      x[0」=0;x[1]=’’;x[2」=’0’;

      printf(%d%d ,sizeof(x),strlen(x));

      }

      程序运行后的输出结果是

      A 61 B 70 C 63 D 71 答案:B

      24. 有以下程序

      #include

      Int f(intx);

      main()

      {intn=1,m;

      m=f(f(f(n)));printf(%d ,m);

      }

      intf(intx)

      {returnx*2;}

      程序运行后的输出结果是

      A 1 B 2 C 4 D 8 答案:D

      25. 以下程序段完全正确的是

      A int *p;scanf("%d",&p); B int *p;scanf(%d,p);

      C int k, *p=&k;scanf("%d",p); D int k, *p:;*p= &k; scanf(%d,p); 答案:D

      26. 有定义语句:int *p[4];以下选项中与此语句等价的是

      A intp[4]; B int**p; C int*(p「4」); D int (*p)「4」; 答案:D

      27. 下列定义数组的语句中,正确的是

      A B C intx[0..10]; D int x[]; 答案:B

      28. 若要定义一个具有5个元素的整型数组,以下错误的定义语句是

      A inta[5]=﹛0﹜; B intb[]={0,0,0,0,0}; C intc[2+3]; D inti=5,d[i]; 答案:A

      29. 有以下程序

      #include

      voidf(int *p);

      main()

      {inta[5]={1,2,3,4,5},*r=a;

      f(r);printf(%d ;*r);

      }

      void f(int *p)

      {p=p+3;printf(%d,,*p);}

      程序运行后的输出结果是

      A 1,4 B 4,4 C 3,1 D 4,1 答案:D

      30. 有以下程序(函数fun只对下标为偶数的元素进行操作)

      # include

      void fun(int*a;int n)

      {int i、j、k、t;

      for (i=0;i

      {k=i;‘

      for(j=i;ja〔k])k=j;

      t=a〔i];a〔i]=a[k];a〔k]=t;

      }

      }

      main()

      {int aa「10」={1、2、3、4、5、6、7},i;

      fun(aa、7);

      for(i=0,i<7; i++)printf(%d,,aa[i]));

      printf( );

      }

      程序运行后的输出结果是

      A 7,2,5,4,3,6,1 B 1,6,3,4,5,2,7 C 7,6,5,4,3,2,1 D 1,7,3,5,6;2,1 答案:A

    为您推荐

    2019年两会《政府工作报告》养老金新政策,要提高养老保障水平

    《关于2018年中央和地方预算执行情况与2019年中央和地方预算草案的报告》要求,提高养老保障水平。从2019年1月1日起,按平均约5%的幅度提高企业和机关事业单位退休人员基本养老金标准。

    2019-06-13 04:57

    如何在另类面试问题中胜出

    在面试中,有些考官会先提一个不甚友好的问题,或者劈头浇你一盆冷水,让你在委屈和激愤中露出本色。在他看来,击溃你的心理防线,才能筛选出有心理承受能力的智者,找到能面对压力的新鲜血液。要想在压力面试中胜出,只能学会绕开陷阱,奋战到底。

    2019-06-08 03:00

    面试紧张时应该怎么办

    面试是进入公职机关的最后一道主要的门槛,因此可以说每一位进入面试的人,心里就像绷住一根弦一样,也就是说每位考生,都会以高度的精神状态去抓住这次进入角色的机会。出现紧张、焦虑的心情也是不可避免的,只有认识了解,才能完全的克服。

    2019-06-08 02:58

    面对变故 学会自我解嘲

    面对降级、减薪、甚至解雇、离婚、丧子等变故,许多人反应过度,很长时间缓不过劲儿来。而有的人却能很快度过,重返正常的生活轨道。其决定因素是一种特殊的心理素质:心理复原力。有了它,人们不怕挫折;而缺少它,会特别害怕受伤害,不敢付出行动。

    2019-06-06 03:12

    办公室里该与不该谈论的话题

    办公室是一个充满原则、纪律,讲求策略的场合,更是一个充满利益冲突的是非之所。既如此,办公室里谈个人私事是否妥当呢?网上调查显示,尽管九成以上的人认为“办公室里隐私不宜说”,但是她/他们又同时承认有在办公室里谈论涉及私人感情、家庭关系、同事喜恶和上下级关系等隐私性内容的行为。

    2019-06-06 03:10

    面试自我介绍的几大原则

    应聘到外企或其他用人单位时,求职者往往最先被问及的问题就是“请先介绍介绍你自己”。这个问题看似简单,但求职者一定要慎重对待,它是你突出优势和特长,展现综合素质的好机会。回答得好,会给人留下良好的第一印象。

    2019-06-01 03:19

    外企面试必须要注意的五“必要”

    到外企面试前,仅仅准备好一份简历是不够的,还要提前做好面试前的“功课”,这样面试通过的几率就会大大增加。

    2019-06-01 03:16

    加载中...