一起答

2014年全国计算机等级《二级C语言》模拟试卷(7)

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:179次
  • 作答时间:120分钟
试卷简介

2014年全国计算机等级《二级C语言》模拟试卷(7),本试卷总分100分,共有4类型题目。

  • 选择题
  • 程序填空题
  • 程序修改题
  • 程序设计题
部分试题预览
  1. 编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。

    例如,若输入字符串123412132,输入字符为l,则输出3。

    注意:部分源程序在文件PROGl.C中。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  2. 下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCⅡ值大或相等的字符依次存放到C所指的数组中,形成一个新的字符串。

    例如,若主函数中a字符串为”aBCDeFgH”,b字符串为”Abcd”,则C中的字符串应为”aBcdeFgH”。

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

    注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结构!

  3. 以下程序的输出结果是(  )。

    • A.1,2,3,4,5,6,7,8,9,10,
    • B.1,2,3,4,10,12,14,16,9,10,
    • C.1,2,6,8,10,12,7,8,9,10,
    • D.1,2,6,8,10,12,14,16,9,10,
  4. 有以下程序:

    程序运行后的输出结果是(  ).

    • A.1,3  
    • B.2,3 
    • C.1,4     
    • D.1,2
  5. 下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a [0][2] .....中,把偶数从数组中删除,奇数个数通过函数值返回。

    例如:若a所指数组中的数据最初排列为:9、1、4,2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、 3、5、7,返回值为5。

    请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

    注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构!

  6. 下列选项中,能正确定义数组的语句是(  )。

    • A.
    • B.
    • C.
    • D.
  7. 以下数组定义中错误的是(  )。

    • A.
    • B.
    • C.
    • D.
  8. 有以下程序:

    程序运行后的输出结果是(  )。

    • A.2,4,3,9,12,12,11,11,18,9,
    • B.3,4,2,7,9,8,6,5,11,10,
    • C.2,3,1,6,8,7,5,4,10,9,
    • D.1,2,3,6,8,7,5,4,10,9,
  9. 有以下程序:

    程序运行后的输出结果是(  )。

    • A.z   
    • B.0
    • C.元素eh[5]的地址 
    • D.字符Y的地址
  10. 若有说明:int*P,m=5,n;,以下正确的程序段是(  )。

    • A.p=&n;scanf("%d",&p);
    • B.p=&n;scanf("%d",*p);
    • C.scanf("%d",&n);*p=n;
    • D.p=&n;*p=m;