一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。

    例如,若numl和num2分别为49和21,则输出的最大公约数为7;若numl和num2分别为27和81,则 输出的最大公约数为27。

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

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

  2. N名学生的成绩已在主函数中放人一个带头节点的链表结构中,h指向链表的头节点。请编写函数

    fun,其功能是:求出平均分,并由函数值返回。

    例如,若学生的成绩是:85 76 69 85 91 72 64 87,则平均分应当是:78.625。

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

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

  3. 下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3]中,以此类推。

    例如,若a所指数组中的数据最初排列为:9、1、4,2、3、6、5、8、7;则按规则移动后,数据排列为:1、9、2、8、3…7 4 6、5。形参n中存放a所指数组中数据的个数。

    规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

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

  4. 以下选项中不属于字符常量的是(  )。

    • A.
    • B.
    • C.
    • D.
  5. 以下程序运行后的输出结果是(  )。

    • A.2011
    • B.99
    • C.209
    • D.1111
  6. 设有如下程序段:

    则执行P=s;语句后,以下叙述中正确的是(  )。

    • A.可以用* P表示s[O]
    • B.S数组中元素的个数和P所指字符串长度相等
    • C.s和P都是指针变量
    • D.数组s中的内容和指针变量P中的内容相等
  7. 有以下程序:

    程序运行后,若从键盘输入(从第l列开始.:

    123<回车>

    45678<回车>

    则输出结果是( )。

    • A.1267   
    • B.1256  
    • C.1278
    • D.1245
  8. 下列数据结构中,属于非线性结构的是(  )。

    • A.带链队列
    • B.循环队列
    • C.带链栈
    • D.二叉树
  9. 在C语言中,只有在使用时才占用内存单元的变量,其存储类型是(  )。

    • A.aut0和register  
    • B.extem和register 
    • C.auto和static
    • D.static和register
  10. 以下关于指针概念不正确的是(  )。

    • A.指针变量可以用整数赋值,但不可以用浮点数赋值
    • B.一个变量的地址称为该变量的指针,一个指针变量只能指向同一类型的变量
    • C.只有同一类型的变量地址才能放到指向该类型变量的指针变量之中
    • D.只能将地址赋给指针变量
  11. 以下程序运行后的输出结果是(  )。

    • A.s=67  
    • B.s=61 
    • C.S=63
    • D.S=56
  12. 下面描述中,不属于软件危机表现的是(  )。

    • A.软件过程不规范
    • B.软件质量难以控制
    • C.软件开发生产率低
    • D.软件成本不断提高
  13. 层次型、网状型和关系型数据库的划分原则是(  )

    • A.数据之间的联系方式
    • B.记录长度
    • C.联系的复杂程度
    • D.文件的大小
  14. 若在定义语句int a ,b,c,* P=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是(  )。

    • A.
    • B.
    • C.
    • D.
  15. 以下选项中合法的标识符是(  )。

    • A.1_2   
    • B._12   
    • C.2_1
    • D.12__
  16. 阅读下列程序段,程序的输出结果为(  )。

    • A.3   
    • B.5 
    • C.6
    • D.8
  17. 对于存储同样的一组数据元素而言(  ).

    • A.顺序结构比链接结构易于扩充空间
    • B.顺序结构与链接结构相比,更有利于对元素进行插入、删除运算
    • C.顺序结构占用整块空间,而链接结构不要求整块空间
    • D.顺序结构比链接结构多占存储空间
  18. 设有定义语句int(*f)(int);,则以下叙述正确的是(  )。

    • A.f是基类型为int的指针变量
    • B.f是指向函数的指针变量,该函数具有一个int类型的形参
    • C.f是指向int类型一维数组的指针变量
    • D.f是函数名,该函数的返回值是基类型为int类型的地址
  19. 设有以下函数:

    • A.
    • B.
    • C.
    • D.
  20. 在面向对象方法中,实现信息隐蔽是依靠(  )。

    • A.对象的继承   
    • B.对象的多态
    • C.对象的封装
    • D.对象的分类
  21. 下列函数的功能是(  )。

    • A.将a所指字符串赋给b所指空间
    • B.使指针b指向a所指字符串
    • C.将a所指字符串和b所指字符串进行比较
    • D.检查a和b所指字符串中是否有’\0
  22. 设有下列二叉树:  

    对此二叉树中序遍历的结果为(  )。

    • A.ACBDEF 
    • B.DEBFCA 
    • C.ABDECF
    • D.DBEAFC
  23. 有以下程序:

    程序的运行结果是(  )。

    • A.*****a*b  
    • B.a*b
    • C.a*b**** 
    • D.ab
  24. 则以下选项中错误的表达式是(  )。

    • A.
    • B.
    • C.
    • D.
  25. 面向对象方法中,不属于对象基本特点的是(  )。

    • A.标识唯一性 
    • B.分类性
    • C.封装性
    • D.一致性
  26. 有以下程序:

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

    • A.3 
    • B.6  
    • C.8
    • D.12
    • A.* P=*q;  
    • B.P=q;
    • C.* P=&nl;
    • D.P=*q;
  27. 在下列选项中,哪个不是一个算法一般应该具有的基本特征(  )。

    • A.无穷性  
    • B.可行性  
    • C.确定性  
    • D.有穷性
  28. 下列可用于C语言用户标识符的一组是(  )。

    • A.void,define,WORD
    • B.a3_3,_123,Car
    • C.For,-abc,IF Case
    • D.2a,DO,sizeof
  29. 以下4个选项中,不能看作一条语句的是(  )。

    • A.;
    • B.a=5,b=2.5,c=3.6;
    • C.if(b!=5)x=2;y=6;
    • D.return j;
  30. 定义如下变量和数组:

    则下面语句的输出结果是(  )。

    • A.9 5 1  
    • B.7 4 1
    • C.7 5 3
    • D.9 6 3
  31. 有以下程序:

    程序输出结果是(  )。

    • A.0,1,2,0  
    • B.0,0,0,3
    • C.1,1,2,0 
    • D.编译有错
  32. 以下叙述中错误的是(  )。

    • A.C语言的可执行程序是由一系列机器指令构成的
    • B.用C语言编写的源程序不能直接在计算机上运行
    • C.通过编译得到的二进制目标程序需要连接才可以运行
    • D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
  33. 以下程序的运行结果是(  )。

    • A.m=4 k=5 i=5 k=5
    • B.m=4 k=4 i=5 k=5
    • C.m=4 k=4 i=4 k=5
    • D.m=4 k=5 i=4 k=5
  34. 有两个关系R和S如下:

    则由关系R得到S的操作是(  )。

    • A.投影  
    • B.交 
    • C.选择
    • D.并
  35. 有以下程序:

    程序的运行结果是(  )。

    • A.12 12 
    • B.11 7
    • C.11 11
    • D.12 7
  36. 以下程序的运行结果是(  )。

    • A.17 
    • B.16 
    • C.15
    • D.14
  37. 以下定义语句中正确的是(  )。

    • A.
    • B.
    • C.
    • D.
  38. 以下选项中不属于c语言的类型的是(  )。   

    • A.unsigned long int   
    • B.long short
    • C.unsigned int
    • D.signed short int
  39. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是(  )。

    • A.数据库系统 
    • B.文件系统
    • C.人工管理  
    • D.数据项管理
  40. 合法的数组定义是(  )。

    • A.
    • B.
    • C.
    • D.
  41. 设变量均已正确定义,

    值10和20,为变量cl和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符.(  )。

    • A.
    • B.
    • C.
    • D.
  42. 设有定义:float x=123.4567;则执行以下语句后的输出结果是(  )。

    • A.123.460000
    • B.123.456700
    • C.123.450000
    • D.123