2017年全国计算机等级考试二级C语言全真模拟试卷(3)
-
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过
函数值返回,在主函数中输出从此地址开始的字符串;’若未找到,则函数值为NULL。
例如,当字符串中的内容为“123dabfl23dx”,t中内容为“ab”时,输出结果应是“l23dx”。
当字符串中的内容为“l23dabfl23dx”,t中内容为“aim”时,则程序输出未找到信息“Notfound!”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
-
函数fun的功能是:将S所指字符串中除下标为偶数同时ASCIl码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。
例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCIl码值为奇数,因此应当删除;字符8的ASCIl码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCIl码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是‘'246”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
-
- A.A
- B.B
- C.C
- D.D
-
下列关于C语言文件的叙述中正确的是( )。
- A.文件睦数据序列组成,可以构成二进制文件或文本文件
- B.文件由结构序列组成,可以构成二进制文件或文本文件
- C.文件由一系列数据依次排列组成,只能构成二进制文件
- D.文件由字符序列组成,其类型只能是文本文件
-
下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参所指的存储单元中。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
-
有以下程序
程序运行后的输出结果是( )
- A.一20
- B.一l2
- C.0
- D.10
-
有以下程序
程序运行后的输出结果是( )。
- A.8
- B.4
- C.6
- D.2
-
有以下程序
- A.A
- B.B
- C.C
- D.D
-
设有以下语句
- A.A
- B.B
- C.C
- D.D
-
有以下程序
程序运行后的输出结果是( )。
- A.1,2
- B.1,1
- C.2,1
- D.2,2
-
有以下程序
程序运行后的输出结果是( )。
- A.2
- B.0
- C.3
- D.5
-
有以下程序
- A.A
- B.B
- C.C
- D.D
-
以下错误的定义语句是( )。
- A.A
- B.B
- C.C
- D.D
-
以下程序段
- A.A
- B.B
- C.C
- D.D
-
有以下程序
- A.A
- B.B
- C.C
- D.D
-
有以下程序(strcat函数用以连接两个字符串)
- A.A
- B.B
- C.C
- D.D
-
有以下程序
- A.3 5 7
- B.7 5 3
- C.3 69
- D.7 5 1
-
若有定义语句:
- A.A
- B.B
- C.C
- D.D
-
若在定义语句:
- A.A
- B.B
- C.C
- D.D
-
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
- A.A
- B.B
- C.C
- D.D
-
有以下程序
运行时,‘若输入l 2 34 50<回车>,则输出结果是( )。
- A.6566456
- B.66656
- C.66666
- D.6666656
-
有以下程序
程序执行后的输出结果是( )。
- A.y=一1
- B.y=o
- C.y=1
- D.while构成无限循环
-
有以下程序
执行后的输出结果是( )。
- A.32
- B.24
- C.5
- D.40
-
有以下计算公式
- A.A
- B.B
- C.C
- D.D
-
当变量c的值不为2、4、6时,值也为“真”的表达式是( )。
- A.A
- B.B
- C.C
- D.D
-
有以下定义语句,编译时会出现编译错误的是( )。
- A.A
- B.B
- C.C
- D.D
-
以下选项中,不合法的C语言用户标识符是( )。
- A.a-一b
- B.AaBe
- C.a_b
- D.一1
-
设有定义:
- A.A
- B.B
- C.C
- D.D
-
以下选项中关于C语言常量的叙述错误的是( )。
- A.经常被陡用的变量可以定义成常量
- B.常量分为整型常量、实型常量、字符常量和字符串常量
- C.常量可分为数值型常量和非数值型常量
- D.所谓常量,是指在程序运行过程中,其值不能被改变的量
-
以下叙述中正确的是( )。
- A.简单c语句必须以分号结束
- B.C程序中的每—行只能写—条i{}句
- C.c语言程序中的注释必须与语句写在同一行
- D.C语句必须在一行内写完
-
以下叙述中错误的是( )。
- A.算法正确的程序可以有零个输出
- B.算法正确的程序最终一定会结束
- C.算法正确的程序可以有零个输入
- D.算法正确的程序对于相同的输入一定有相同的结果
-
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
- A.-369
- B.369
- C.0.369
- D.整数集合11,2,3,4,51
-
有三个关系R、s和T如下:
则由关系R和S得到关系T的操作是( )。
- A.自然连接
- B.并
- C.交
- D.差
-
负责数据库中查询操作的数据库语言是( )。
- A.数据定义语言
- B.数据管理语言
- C.数据操纵语言
- D.数据控制语言
-
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是( )。
- A.1:l联系
- B.1:m联系
- C.m:l联系
- D.m:n联系
-
结构化程序所要求的基本结构不包括( )。
- A.顺序结构
- B.选择(分支)结构
- C.GOT0跳转
- D.重复(循环)结构
-
下面描述中错误的是( )。
- A.系统总体结构图支持软件系统的详细设计
- B.软件设计是将软件需求转换为软件表示的过程
- C.数据结构与数据库设计是软件设计的任务之一
- D.PAD图是软件详细设计的表示工具
-
软件按功能可以分为应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是( ).
- A.学生成绩管理系统
- B.C语言编译程序
- C.UNIX操作系统
- D.数据库管理系统
-
某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)( ).
- A.3
- B.4
- C.6
- D.7
-
下列叙述中正确的是( )。
- A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
- B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
- C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
- D.在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
-
下列关于栈叙述正确的是( )。
- A.栈顶元素最先能被删除
- B.栈顶元素最后才能被删除
- C.栈底元素永远不能被删除
- D.栈底元素最先能被胍除