一起答

2017年全国计算机等级考试二级C语言全真模拟试卷(3)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过

    函数值返回,在主函数中输出从此地址开始的字符串;’若未找到,则函数值为NULL。

       例如,当字符串中的内容为“123dabfl23dx”,t中内容为“ab”时,输出结果应是“l23dx”。

    当字符串中的内容为“l23dabfl23dx”,t中内容为“aim”时,则程序输出未找到信息“Notfound!”。

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

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

    试题程序:

  2. 函数fun的功能是:将S所指字符串中除下标为偶数同时ASCIl码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。

       例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCIl码值为奇数,因此应当删除;字符8的ASCIl码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCIl码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是‘'246”。

       注意:部分源程序给出如下。

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

       试题程序:

    • A.A
    • B.B
    • C.C
    • D.D
  3. 下列关于C语言文件的叙述中正确的是( )。

    • A.文件睦数据序列组成,可以构成二进制文件或文本文件
    • B.文件由结构序列组成,可以构成二进制文件或文本文件
    • C.文件由一系列数据依次排列组成,只能构成二进制文件
    • D.文件由字符序列组成,其类型只能是文本文件
  4. 下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参所指的存储单元中。

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

    注意:部分源程序给出如下。

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

    试题程序:   

  5. 有以下程序

      1.jpg   

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

    • A.一20
    • B.一l2
    • C.0
    • D.10
  6. 有以下程序

    1.jpg 

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

    • A.8
    • B.4
    • C.6
    • D.2
  7. 有以下程序  

    • A.A
    • B.B
    • C.C
    • D.D
  8. 设有以下语句

    • A.A
    • B.B
    • C.C
    • D.D
  9. 有以下程序

    1.jpg  

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

    • A.1,2
    • B.1,1
    • C.2,1
    • D.2,2
  10. 有以下程序

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

    • A.2
    • B.0
    • C.3
    • D.5
  11. 有以下程序

    • A.A
    • B.B
    • C.C
    • D.D
  12. 以下错误的定义语句是( )。

    • A.A
    • B.B
    • C.C
    • D.D
  13. 以下程序段

    • A.A
    • B.B
    • C.C
    • D.D
  14. 有以下程序

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  15. 有以下程序(strcat函数用以连接两个字符串)

    • A.A
    • B.B
    • C.C
    • D.D
  16. 有以下程序

    3.jpg

    • A.3 5 7
    • B.7 5 3
    • C.3 69
    • D.7 5 1
  17. 若有定义语句:

    2.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  18. 若在定义语句:

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  19. 若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  20. 有以下程序

    1.jpg 

    运行时,‘若输入l 2 34 50<回车>,则输出结果是( )。

    • A.6566456
    • B.66656
    • C.66666
    • D.6666656
  21. 有以下程序   

      1.jpg  

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

    • A.y=一1
    • B.y=o
    • C.y=1
    • D.while构成无限循环
  22. 有以下程序

    1.jpg 

    执行后的输出结果是( )。

    • A.32
    • B.24
    • C.5
    • D.40
  23. 有以下计算公式

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  24. 当变量c的值不为2、4、6时,值也为“真”的表达式是( )。

    2.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  25. 有以下定义语句,编译时会出现编译错误的是( )。

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  26. 以下选项中,不合法的C语言用户标识符是( )。

    • A.a-一b
    • B.AaBe
    • C.a_b
    • D.一1
  27. 设有定义:   

    1.jpg

    • A.A
    • B.B
    • C.C
    • D.D
  28. 以下选项中关于C语言常量的叙述错误的是( )。

    • A.经常被陡用的变量可以定义成常量
    • B.常量分为整型常量、实型常量、字符常量和字符串常量
    • C.常量可分为数值型常量和非数值型常量
    • D.所谓常量,是指在程序运行过程中,其值不能被改变的量
  29. 以下叙述中正确的是( )。

    • A.简单c语句必须以分号结束
    • B.C程序中的每—行只能写—条i{}句
    • C.c语言程序中的注释必须与语句写在同一行
    • D.C语句必须在一行内写完
  30. 以下叙述中错误的是( )。

    • A.算法正确的程序可以有零个输出
    • B.算法正确的程序最终一定会结束
    • C.算法正确的程序可以有零个输入
    • D.算法正确的程序对于相同的输入一定有相同的结果
  31. 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。

    • A.-369
    • B.369
    • C.0.369
    • D.整数集合11,2,3,4,51
  32. 有三个关系R、s和T如下:

    1.jpg   

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

    • A.自然连接
    • B.并
    • C.交
    • D.差
  33. 负责数据库中查询操作的数据库语言是( )。

    • A.数据定义语言
    • B.数据管理语言
    • C.数据操纵语言
    • D.数据控制语言
  34. 一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是( )。

    • A.1:l联系
    • B.1:m联系
    • C.m:l联系
    • D.m:n联系
  35. 结构化程序所要求的基本结构不包括( )。

    • A.顺序结构
    • B.选择(分支)结构
    • C.GOT0跳转
    • D.重复(循环)结构
  36. 下面描述中错误的是( )。

    • A.系统总体结构图支持软件系统的详细设计
    • B.软件设计是将软件需求转换为软件表示的过程
    • C.数据结构与数据库设计是软件设计的任务之一
    • D.PAD图是软件详细设计的表示工具
  37. 软件按功能可以分为应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是(   ).

    • A.学生成绩管理系统
    • B.C语言编译程序
    • C.UNIX操作系统
    • D.数据库管理系统
  38. 某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(   ).

    • A.3
    • B.4
    • C.6
    • D.7
  39. 下列叙述中正确的是( )。

    • A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
    • B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
    • C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
    • D.在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
  40. 下列关于栈叙述正确的是( )。

    • A.栈顶元素最先能被删除
    • B.栈顶元素最后才能被删除
    • C.栈底元素永远不能被删除
    • D.栈底元素最先能被胍除