2014年全国计算机等级《二级C语言》模拟试卷(1)
-
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
-
下列给定程序中,函数fun的功能是:计算如下公式前n项的和并作为函数值返回。
例如,当形参n的值为10时,函数返回值为9.612558。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
-
下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。和值通过函数值返回。
例如,若n=5,则应输出8.391667。
请改正程序中的错误,使其得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结构!
-
有以下程序:
程序运行后的输出结果是( )。
- A.21
- B.11
- C.6
- D.1
-
请阅读以下程序:
上面程序的输出结果是( )。
- A.a=2,b=1
- B.a=1,b=1
- C.a=1,b=0
- D.a=2,b=2
-
以下程序运行后的输出结果是( )。
- A.1 2 3
- B.2 3 4
- C.2 2 3
- D.2 3 3
-
下面不属于软件设计原则的是( )。
- A.抽象
- B.模块化
- C.自底向上
- D.信息隐蔽
-
有以下程序:
程序的运行结果是( )。
- A.1,2,3,4,
- B.1,0,7,0,
- C.1,4,5,9,
- D.3,4,8,10,
-
当变量c的值不为2、4、6时,值也为”真”的表达式是( )。
- A.
- B.
- C.
- D.
- A.
-
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
- A.概要设计
- B.详细设计
- C.可行性分析
- D.需求分析
-
以下程序的输出结果是( )。
- A.9
- B.8
- C.7
- D.6
-
有以下程序:
程序的运行结果是( )。
- A.0987654321
- B.4321098765
- C.5678901234
- D.0987651234
-
高有定义 int a; float b; 执行 scanf("%2d%f",&a,&b);语句时,若从键盘输入876<空格>854.0<回车>,a 和 b 的值分别是( )。
- A.876和543.000000
- B.87和6.000000
- C.87和543.000000
- D.76和543.000000
-
有以下程序:
程序的运行结果是( )。
- A.0
- B.10
- C.20
- D.出错
-
软件详细设计的主要任务是确定每个模块的( )。
- A.算法和使用的数据结构
- B.外部接口
- C.功能
- D.编程
-
设有以下说明语句:
则下面叙述中正确的是( )。
- A.PER是结构体变量名
- B.PER是结构体类型名
- C.typedef struct是结构体类型
- D.struct是结构体类型名
-
下面程序的运行结果是( )。
main
{
int y = 5, x = 14 ; y = ((x=3*y,x+6),x-1);
printf("x = %d,y = %d",x,y);
}
- A.x=27,y=27
- B.x=12,y=13
- C.x=15,y=14
- D.x=y=27
-
有以下程序段:
当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。
- A.55566.0
- B.566.0
- C.7777.0
- D.566777.0
-
程序运行后的输出结果是( )。
- A.ABCDE\0FG\OUK
- B.ABCDUK
- C.UK
- D.EFGUK
-
阅读下列程序,当运行函数时,输入abc de fg zl0,则输出为( )。
- A.abc
- B.zl0
- C.abc defg zl0abcdefgzl0
- D.abc de fg zl0
-
以下叙述中正确的是( .。
- A.调用printf函数时,必须要有输出项
- B.使用putChar函数时,必须在之前包含头文件stdio.h
- C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
- D.调用getChar函数读入字符时,可以从键盘上输入字符所对应的ASCIl码
-
以下叙述中错误的是( )。
- A.C语句必须以分号结束
- B.复合语句在语法上被看作一条语句
- C.空语句出现在任何位置都不会影响程序运行
- D.赋值表达式末尾加分号就构成赋值语句
-
以下程序的功能是进行位运算
程序运行后的输出结果是( )。
- A.4 3
- B.7 3
- C.7 0
- D.4 0
-
人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是( )。
- A.身份证号
- B.姓名
- C.性别
- D.年龄
-
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )。
- A.
- B.
- C.
- D.
- A.
-
算法的有穷性是指( )。
- A.算法程序的运行时间是有限的
- B.算法程序所处理的数据量是有限的
- C.算法程序的长度是有限的
- D.算法只能被有限的用户使用
-
有以下程序:
从第一列开始输入以下数据(
代表一个回车符.: 2743
程序的输出结果是( )。
- A.66877
- B.668966
- C.6677877
- D.6688766
-
有以下程序:
程序的运行结果是( )。
- A.0
- B.9
- C.6
- D.8
-
若函数中有定义语句:int a;,则( )。
- A.系统将自动给a赋初值为0
- B.系统将自动给a赋初值一l
- C.这时a中的值无意义
- D.这时a中无任何值
-
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
- A.x=y==5;
- B.x=n%2.5;
- C.x+n=i;
- D.x=5=4+1;
-
设有如下关系表
T
则下列操作中,正确的是( )。
- A.T=RnS
- B.T=RuS
- C.T=R×S
- D.TzR/S
-
设有以下定义和语句:
则以下叙述中正确的是( )。
- A.str数组长度和P所指向的字符串长度相等
- B.*P与str[0]的值相等
- C.str与P的类型完全相同
- D.数组str中存放的内容和指针变量P中存放的内容相同
-
下列选项中属于软件生命周期开发阶段任务的是( )。
- A.可行性研究
- B.需求分析
- C.详细设计
- D.软件维护
-
若有以下程序段:
输出结果是( )。
- A.2
- B.4
- C.8
- D.16
-
有以下程序:
程序运行后的输出结果是( )。
- A.32
- B.16
- C.1
- D.0
-
以下合法的十六进制数是( )。
- A.0x
- B.0x4De
- C.0xlh
- D.oX77
-
下列叙述中正确的是( )。
- A.数据的逻辑结构与存储结构是一一对应的
- B.算法的时间复杂度与空间复杂度一定相关
- C.算法的效率只与问题的规模有关,而与数据的存储结构无关
- D.算法的时间复杂度是指执行算法所需要的计算工作量
-
下列关于单目运算符++,— —的叙述中正确的是( )。
- A.它们的运算对象可以是任何变量和常量
- B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
- C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
- D.它们的运算对象可以是char型变量、int型变量和float型变量
-
(VC++)若有以下定义,则对b数组元素正确的引用是
int b[2][3]={1,2,3,4,5,6};
- A.b[1]
- B.b[0][3]
- C.b[2][2]
- D.b[1][1]
-
执行以下程序时输人1234567
,则输出结果是( )。 #include
main
{
int a =1,b;
scanf("%3d%2d",&a,&b);
printf("%d%d\n",a,b);
}
- A.12367
- B.12346
- C.12312
- D.12345
-
如图所示,两个关系R1和R2:
则由关系R1和R2得到关系R3的操作是( )。
- A.笛卡尔积
- B.连接
- C.交
- D.除
-
在结构化程序设计中,模块划分的原则是( )。
- A.各模块应包括尽量多的功能
- B.各模块的规模应尽量大
- C.各模块之间的联系应尽量紧密
- D.模块内具有高内聚度,模块间具有低耦合度
-
下列程序的运行结果是( )。
- A.6
- B.7
- C.8
- D.9