2014年全国计算机等级《二级C语言》模拟试卷(7)
-
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符为l,则输出3。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
-
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCⅡ值大或相等的字符依次存放到C所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为”aBCDeFgH”,b字符串为”Abcd”,则C中的字符串应为”aBcdeFgH”。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结构!
-
以下程序的输出结果是( )。
- A.1,2,3,4,5,6,7,8,9,10,
- B.1,2,3,4,10,12,14,16,9,10,
- C.1,2,6,8,10,12,7,8,9,10,
- D.1,2,6,8,10,12,14,16,9,10,
-
有以下程序:
程序运行后的输出结果是( ).
- A.1,3
- B.2,3
- C.1,4
- D.1,2
-
下列给定程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a [0][2] .....中,把偶数从数组中删除,奇数个数通过函数值返回。
例如:若a所指数组中的数据最初排列为:9、1、4,2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、 3、5、7,返回值为5。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构!
-
下列选项中,能正确定义数组的语句是( )。
- A.
- B.
- C.
- D.
- A.
-
以下数组定义中错误的是( )。
- A.
- B.
- C.
- D.
- A.
-
有以下程序:
程序运行后的输出结果是( )。
- A.2,4,3,9,12,12,11,11,18,9,
- B.3,4,2,7,9,8,6,5,11,10,
- C.2,3,1,6,8,7,5,4,10,9,
- D.1,2,3,6,8,7,5,4,10,9,
-
有以下程序:
程序运行后的输出结果是( )。
- A.z
- B.0
- C.元素eh[5]的地址
- D.字符Y的地址
-
若有说明:int*P,m=5,n;,以下正确的程序段是( )。
- A.p=&n;scanf("%d",&p);
- B.p=&n;scanf("%d",*p);
- C.scanf("%d",&n);*p=n;
- D.p=&n;*p=m;
-
下列关于栈的描述错误的是( )。
- A.栈按“先进后出”组织数据
- B.栈是特殊的线性表,只能在一端插入或删除数据
- C.栈具有记忆功能
- D.栈只能顺序存储
-
数据库管理系统中负责数据完整性、安全性定义的语言是( )。
- A.数据定义语言
- B.数据管理语言
- C.数据操纵语言
- D.数据控制语言
-
有以下程序:
程序运行后的输出结果是( )。
- A.12
- B.14
- C.1234
- D.123456
-
有以下程序:
若运行时输入:1 2 3<回车>,则输出结果是( )。
- A.编译错误 2 0 0 0
- B.1 0 2 0 0 0
- C.1 2 2 0 3 0
- D.1 0
-
若有定义float X=1.5;int a=1,b=3,C=2;,则正确的switch语句是( )。
- A.
- B.
- C.
- D.
- A.
-
以下不能正确表示代数式4cd/ab的C语言表达式县( ).
- A.4*c*d/a/b
- B.c*d/a/b*4
- C.c/a/b*d*4
- D.4*c*d/a*b
-
下列是用户自定义标识符的是( )。
- A._wl
- B.3_xy
- C.int
- D.LINE-3
-
有以下程序:
程序运行后的输出结果是( )。
- A.7
- B.8
- C.9
- D.10
-
当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。
- A.seanf
- B.getchar
- C.gets
- D.getc
-
以下不合法的字符常量是( )。
- A.
- B.
- C.
- D.
- A.
-
下列程序的输出结果是( )。
- A.a=4,b=4
- B.a=4,b=5
- C.a=5,b=4
- D.a=5,b=5
-
若执行下面的程序时,从键盘输入6和2,则输出结果是( )。
- A.5
- B.3
- C.2
- D.0
-
程序流程图(PFD.中的菱形代表的是( )。
- A.数据流
- B.控制流
- C.加工步骤
- D.逻辑条件
-
有以下程序:
程序运行后的输出结果是( )。
- A.2 2
- B.7 6
- C.7 2
- D.6 2
-
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
- A.人工管理阶段
- B.文件系统阶段
- C.数据库系统阶段
- D.三个阶段相同
-
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
- A.选择
- B.投影
- C.交
- D.并
-
如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。
- A.2
- B.3.0
- C.3
- D.3.5
-
下面程序的输出结果是( )。
- A.xyzabcABC
- B.zabcABC
- C.xyabcABC
- D.yzabcABC
-
有以下程序:
执行后输出结果是( )。
- A.n,tuesday
- B.d,monday
- C.U,monday
- D.0,wednesday
-
有如下程序:
则b的值是( )。
- A.15
- B.16
- C.18
- D.19
-
若有定义:int X=0,* P=&x;,则语句printf(”%d\n”,* P.的输出结果是( )。
- A.随机值
- B.0
- C.X的地址
- D.P的地址
-
有以下程序:
程序运行后的输出结果是( )。
- A.0
- B.1
- C.4
- D.8
-
下面程序段的输出为( )。
#include "stdio.h"
main
{
printf("%d\n",12<<2);
}
- A.0
- B.47
- C.48
- D.24
-
下列关于算法复杂度描述正确的是( )。
- A.算法的时间复杂度是指算法执行的时间
- B.算法的空间复杂度是指执行这个算法所需的内存空间
- C.一个算法的空间复杂度大,则其时间复杂度必定大
- D.一个算法的空间复杂度大,则其时间复杂度必定小
-
下面的程序段运行后,输出结果是( )。
- A.9
- B.不确定值
- C.0
- D.18
-
运行下面程序时,从键盘输入字母H,则输出结果是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
- A.
-
在软件开发中,需求分析阶段产生的主要文档是( )。
- A.软件需求规格说明书
- B.数据库说明书
- C.集成测试计划
- D.概要设计说明书
-
表示关系M<=N<=P的C语言表达式为( )。
- A.(M<=N.AND(N<=P.
- B.(M<=N.&&(N<=P.
- C.(M<=N<=P.
- D.(M<=N.&(N<=P.
-
有以下程序:
程序运行后的输出结果是( )。
- A.1,2,3,4,5,6,7,8,9,10,
- B.1,2,7,6,3,4,5,8,9,10,
- C.1,2,7,6,5,4,3,8,9,10,
- D.1,2,9,8,7,6,5,4,3,l0,
-
设有定义:int m=0;。以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
- A.++m
- B.m+=1
- C.m++
- D.m+1
-
下列描述中正确的是( )。
- A.程序就是软件
- B.软件开发不受计算机系统的限制
- C.软件既是逻辑实体,又是物理实体
- D.软件是程序、数据和相关文档的集合
-
软件设计中衡量模块独立性的度量标准是( )。
- A.抽象和信息隐蔽
- B.局部化和封装化
- C.内聚性和耦合性
- D.激活机制和控制方法
-
数据流图中方框表示的是( )。
- A.数据流
- B.存储文件
- C.控制流
- D.源,潭