一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。

    例如,字符串中的内容为:****A * BC*DEF*G *******,删除后,字符串中的内容应当是:

    ****ABCDEFG。

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

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

  2. 下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之 后插入一个空格。

    例如,若给a输入字符串:ABCDEFGKHUK,调用函数后,字符数组b中的内容为:ABC DEF GHI JK。 请改正程序中的错误,使它能得出正确结果。

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

  3. 下列给定程序中,函数fun的功能是:

    计算如下公式

    并且把计算结果作为函数值返回。

    例如,若形参e的值为le-3,则函数返回值为0.551690。请在下画线处填入正确的内容并将下画线删

    除,使程序得出正确的结果。

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

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

  4. 下列选项中,能够满足“若字符串sl等于字符串s2,则执行sT”要求的是(  )。

    • A.
    • B.
    • C.
  5. 有以下语句:Char b[B];int C;,则正确的输入语句是(  )。

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

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

    • A.6,4,3,2,1  
    • B.6,5,4,3,2  
    • C.5,4,3,2,1
    • D.10,4,3,2,l
  7. 以下程序运行后的输出结果是(  )。   

    • A.eelcomw 
    • B.weoclnle 
    • C.welcome
    • D.emoclew
  8. 有以下程序:

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

    • A.9   
    • B.6   
    • C.11
    • D.7
  9. 下列关于队列的叙述中正确的是(  )。

    • A.在队列中只能插入数据
    • B.在队列中只能删除数据
    • C.队列是先进先出的线性表
    • D.队列是先进后出的线性表
  10. 有以下程序:

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

    • A.3  
    • B.6 
    • C.9
    • D.2
  11. 如下程序的输出结果是(  )。

    • A.69825
    • B.63825
    • C.6385
    • D.693825
  12. 以下程序运行后的输出结果是(  )。

    • A.2
    • B.1  
    • C.3
    • D.O
  13. 有如下程序段:

    执行该程序段后,X的值为(  )。

    • A.true
    • B.false
    • C.0
    • D.1
  14. 有以下程序:

    若要按以下形式输出数组右上半三角:

    则在程序下划线处应填人的语句是(  )。   

    • A.i-1  
    • B.i+1  
    • C.i
    • D.4-i
  15. 下列叙述中错误的是(  )。

    • A.数据库管理系统是数据库的核心
    • B.数据库系统由数据库、数据库管理系统、数据库管理员三部分组成
    • C.数据共享最好的是数据库系统阶段   
    • D.数据库中的数据独立于应用程序而不依赖于应用程序
  16. c语言规定,在一个源程序中,main函数的位置(  )。

    • A.必须在最开始
    • B.必须在系统调用的库函数的后面
    • C.可以任意
    • D.必须在最后
  17. 在关系数据库中,用来表示实体之间联系的是(  )。

    • A.二维表  
    • B.E—R图
    • C.元组
    • D.文件
  18. 以下程序的输出结果是(  )。

    • A.20,024,0x14    
    • B.20,24,14
    • C.20,0x14,024 
    • D.20,20,20
  19. 下列不属于过程设计工具中图形工具的是(  )。

    • A.N—S   
    • B.PAD   
    • C.程序流程图
    • D.PDL
  20. 以下叙述中错误的是(  )。

    • A.改变函数形参的值,不会改变对应实参的值
    • B.函数可以返回地址值
    • C.可以给指针变量赋一个整数作为地址值.
    • D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
  21. 软件(程序.调试的目标是(  )。

    • A.诊断和改正程序中的错误   
    • B.尽可能多地发现程序中的错误
    • C.发现并改正程序中的所有错误
    • D.确定程序中错误的性质
  22. 数据库概念设计的过程中,以下各项中不属于视图设计设计次序的是(  )。

    • A.自顶向下   
    • B.由整体到个体
    • C.由内向外   
    • D.由底向上
  23. 在执行下述程序时,若从键盘输入6和8,则结果为(  )。

    • A.36  
    • B.64
    • C.48
    • D.以上都不对
  24. 设有关系R和S,关系代数表达式为R一(R—S)表示的是(  )。

    • A.R∩S
    • B.R—S  
    • C.RUS
    • D.R÷S
  25. 用数组名作为函数调用的实参,则传递给形参的是(  )。

    • A.数组中所有元素的值
    • B.数组的第一个数据
    • C.数组的首地址  
    • D.数组元素的个数
  26. 没有以下语句

    则Z的二进制值是(  )。

    • A.00010100
    • B.00011011
    • C.00011100
    • D.00011000
  27. 设有以下语句:

    其中0≤k<5。以下不是对字符串的正确引用的是(  )。

    • A.*strp  
    • B.strp[k]  
    • C.str[k]
    • D.strp
  28. 以下程序中函数sCmp的功能是返回形参指针sl和s2所指字符串中较小字符串的首地址。

    若运行时依次输入:abCd、abba和abC三个字符串,则输出结果是(  )。

    • A.abCd  
    • B.abba 
    • C.abC
    • D.abCa
  29. 有以下程序:

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

    • A.0 2
    • B.1 3
    • C.5 7
    • D.1 2
  30. 有两个关系R,S如下:

    由关系R通过运算得到关系s,则所使用的运算为(  )。

    • A.选择
    • B.插入  
    • C.投影 
    • D.连接
  31. 若变量已正确定义,有以下程序段:

    其输出结果是(  )。

    • A.0,0
    • B.0,1
    • C.1,1
    • D.程序进入无限循环
  32. 数据库、数据库系统和数据库管理系统之间的关系是(  )。

    • A.数据库包括数据库系统和数据库管理系统
    • B.数据库系统包括数据库和数据库管理系统
    • C.数据库管理系统包括数据库和数据库系统
    • D.三者没有明显的包含关系
  33. 以下程序的输出结果是(  )。

    • A.1
    • B.7
    • C.9
    • D.13
  34. 有以下程序:

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

    • A.11,12 
    • B.12,13  
    • C.13,14
    • D.14,11
  35. 有以下程序:

    #define f(x)(x*x)main

    {

            int i1,i2;

            i1 = f(8)/(4);i2 = f(4+4)/f(2+2);

            printf("%d,%d\n",i1,i2);

    }

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

    • A.64,28  
    • B.4,4 
    • C.4,3  
    • D.64,64
  36. 有以下程序:

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

    • A.2,2,3,4,5,
    • B.6,2,3,4,5,  
    • C.1,2,3,4,5,  
    • D.2,3,4,5,6,
  37. 有以下程序:

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

    • A.1,0  
    • B.0,1
    • C.0,0
    • D.1,1
  38. 有以下程序:

    程序运行时,输入的值在哪个范围才会有输出结果(  )。

    • A.不等于10的整数   
    • B.大于3且不等于l0的整数
    • C.大于3或等于l0的整数
    • D.小于3的整数
  39. 已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断e中的字符是否为大写字母的表达式是(  )。

    • A.isupper(c)
    • B.A<= c<= Z
    • C.A<= cc<= Z
    • D.c<= (z - 32)(a - 32)<= c
  40. 有以下程序:

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

    • A.32  
    • B.12  
    • C.21
    • D.22
  41. 下列叙述中正确的是(  )。

    • A.一个逻辑数据结构只能有一种存储结构   
    • B.数据的逻辑结构属于线性结构,存储结构属于非线性结构
    • C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
    • D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
  42. 以下程序的输出结果是(  )。

    • A.1   
    • B.2  
    • C.3
    • D.0
  43. 有以下程序:

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

    • A.1*1=1 1*2=2 1*3=32*1=2 2*2=43*1=3
    • B.1*1=1 1*2=2 1*3=32*2=4 2*3=63*3=9
    • C.1*1=1 1*2=2 2*2=41*3=3 2*3=6 3*3=9
    • D.1*1=12*l=2 2*2=43*1=3 3*2=6 3*3=9