一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。

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

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

  2. 下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。

    例如,当形参n的值为10时,函数返回值为9.612558。

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

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

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

  3. 下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。和值通过函数值返回。

    例如,若n=5,则应输出8.391667。

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

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

  4. 有以下程序:

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

    • A.21  
    • B.11  
    • C.6   
    • D.1
  5. 请阅读以下程序:

    上面程序的输出结果是(  )。

    • A.a=2,b=1   
    • B.a=1,b=1
    • C.a=1,b=0
    • D.a=2,b=2
  6. 以下程序运行后的输出结果是(  )。

    • A.1 2 3  
    • B.2 3 4
    • C.2 2 3
    • D.2 3 3
  7. 下面不属于软件设计原则的是(  )。

    • A.抽象  
    • B.模块化  
    • C.自底向上
    • D.信息隐蔽
  8. 有以下程序:

    程序的运行结果是(   )。

    • A.1,2,3,4, 
    • B.1,0,7,0,
    • C.1,4,5,9,
    • D.3,4,8,10,
  9. 当变量c的值不为2、4、6时,值也为”真”的表达式是(  )。

    • A.
    • B.
    • C.
    • D.
  10. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(  )。

    • A.概要设计
    • B.详细设计   
    • C.可行性分析  
    • D.需求分析
  11. 以下程序的输出结果是(  )。

    • A.9   
    • B.8   
    • C.7
    • D.6
  12. 有以下程序:

    程序的运行结果是(  )。   

    • A.0987654321  
    • B.4321098765 
    • C.5678901234
    • D.0987651234
  13. 高有定义 int a; float b; 执行 scanf("%2d%f",&a,&b);语句时,若从键盘输入876<空格>854.0<回车>,a 和 b 的值分别是(         )。

    • A.876和543.000000   
    • B.87和6.000000
    • C.87和543.000000
    • D.76和543.000000
  14. 有以下程序:

    程序的运行结果是(  )。

    • A.0
    • B.10
    • C.20
    • D.出错
  15. 软件详细设计的主要任务是确定每个模块的(  )。

    • A.算法和使用的数据结构
    • B.外部接口
    • C.功能  
    • D.编程
  16. 设有以下说明语句:

    则下面叙述中正确的是(  )。

    • A.PER是结构体变量名   
    • B.PER是结构体类型名
    • C.typedef struct是结构体类型   
    • D.struct是结构体类型名
  17. 下面程序的运行结果是(  )。

    main

    {

        int y = 5, x = 14 ; y = ((x=3*y,x+6),x-1);

       printf("x = %d,y = %d",x,y);

    }

    • A.x=27,y=27  
    • B.x=12,y=13
    • C.x=15,y=14  
    • D.x=y=27
  18. 有以下程序段:

    当执行上述程序段,从键盘上输入55566 7777abc后,y的值为(  )。

    • A.55566.0 
    • B.566.0  
    • C.7777.0
    • D.566777.0
  19. 程序运行后的输出结果是(  )。

    • A.ABCDE\0FG\OUK
    • B.ABCDUK   
    • C.UK
    • D.EFGUK
  20. 阅读下列程序,当运行函数时,输入abc de fg zl0,则输出为(  )。

    • A.abc
    • B.zl0
    • C.abc defg zl0abcdefgzl0
    • D.abc de fg zl0
  21. 以下叙述中正确的是( .。

    • A.调用printf函数时,必须要有输出项
    • B.使用putChar函数时,必须在之前包含头文件stdio.h
    • C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
    • D.调用getChar函数读入字符时,可以从键盘上输入字符所对应的ASCIl码
  22. 以下叙述中错误的是(  )。

    • A.C语句必须以分号结束
    • B.复合语句在语法上被看作一条语句
    • C.空语句出现在任何位置都不会影响程序运行
    • D.赋值表达式末尾加分号就构成赋值语句
  23. 以下程序的功能是进行位运算

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

    • A.4 3
    • B.7 3
    • C.7 0
    • D.4 0
  24. 人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是(  )。

    • A.身份证号  
    • B.姓名  
    • C.性别
    • D.年龄
  25. 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是(  )。

    • A.
    • B.
    • C.
    • D.
  26. 算法的有穷性是指(  )。

    • A.算法程序的运行时间是有限的
    • B.算法程序所处理的数据量是有限的
    • C.算法程序的长度是有限的
    • D.算法只能被有限的用户使用
  27. 有以下程序:

    从第一列开始输入以下数据(代表一个回车符.:

    2743

    程序的输出结果是(  )。

    • A.66877  
    • B.668966  
    • C.6677877
    • D.6688766
  28. 有以下程序:

    程序的运行结果是(  )。

    • A.0
    • B.9
    • C.6
    • D.8
  29. 若函数中有定义语句:int a;,则(  )。

    • A.系统将自动给a赋初值为0
    • B.系统将自动给a赋初值一l
    • C.这时a中的值无意义
    • D.这时a中无任何值
  30. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是(  )。

    • A.x=y==5; 
    • B.x=n%2.5;
    • C.x+n=i;
    • D.x=5=4+1;
  31. 设有如下关系表

    T

    则下列操作中,正确的是(  )。

    • A.T=RnS   
    • B.T=RuS   
    • C.T=R×S
    • D.TzR/S
  32. 设有以下定义和语句:

    则以下叙述中正确的是(  )。

    • A.str数组长度和P所指向的字符串长度相等
    • B.*P与str[0]的值相等 
    • C.str与P的类型完全相同
    • D.数组str中存放的内容和指针变量P中存放的内容相同
  33. 下列选项中属于软件生命周期开发阶段任务的是(  )。

    • A.可行性研究   
    • B.需求分析   
    • C.详细设计       
    • D.软件维护
  34. 若有以下程序段:

    输出结果是(  )。   

    • A.2 
    • B.4
    • C.8 
    • D.16
  35. 有以下程序:

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

    • A.32  
    • B.16  
    • C.1
    • D.0
  36. 以下合法的十六进制数是(  )。

    • A.0x   
    • B.0x4De   
    • C.0xlh
    • D.oX77
  37. 下列叙述中正确的是(  )。

    • A.数据的逻辑结构与存储结构是一一对应的
    • B.算法的时间复杂度与空间复杂度一定相关
    • C.算法的效率只与问题的规模有关,而与数据的存储结构无关
    • D.算法的时间复杂度是指执行算法所需要的计算工作量
  38. 下列关于单目运算符++,— —的叙述中正确的是(  )。

    • A.它们的运算对象可以是任何变量和常量
    • B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
    • C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
    • D.它们的运算对象可以是char型变量、int型变量和float型变量
  39. (VC++)若有以下定义,则对b数组元素正确的引用是

    int b[2][3]={1,2,3,4,5,6};

    • A.b[1]
    • B.b[0][3]
    • C.b[2][2]
    • D.b[1][1]
  40. 执行以下程序时输人1234567,则输出结果是(  )。

    #include

    main

    {

        int a =1,b;

        scanf("%3d%2d",&a,&b);

        printf("%d%d\n",a,b);

    }

    • A.12367  
    • B.12346   
    • C.12312
    • D.12345
  41. 如图所示,两个关系R1和R2:

    则由关系R1和R2得到关系R3的操作是(  )。

    • A.笛卡尔积  
    • B.连接  
    • C.交
    • D.除
  42. 在结构化程序设计中,模块划分的原则是(  )。

    • A.各模块应包括尽量多的功能
    • B.各模块的规模应尽量大
    • C.各模块之间的联系应尽量紧密
    • D.模块内具有高内聚度,模块间具有低耦合度
  43. 下列程序的运行结果是(  )。

    • A.6   
    • B.7   
    • C.8
    • D.9