2014年全国计算机等级《二级C语言》模拟试卷(3)
-
编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。
程序运行后,若输入精度
0.0005,则程序应输出为3.14…
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
-
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
-
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改的程序的结构!
-
有以下程序:
程序运行后的输出结果是( )。
- A.1,2,3,4,5,6,7,8,9,10,
- B.10,9,8,7,6,5,4,3,2,1,
- C.2,3,1,6,8,7,5,4,10,9,
- D.10,9,8,7,6,1,2,3,4,5,
-
以下程序运行后的输出结果是( )。
- A.z
- B.0
- C.元素Ch[5]地址
- D.字符y的地址
-
数据的存储结构是指( )。
- A.存储在外存中的数据
- B.数据所占的存储空间
- C.数据在计算机中的顺序存储方式
- D.数据的逻辑结构在计算机中的表示
-
下列程序的输出结果是( )。
main
{
double d = 3.2;int x,y;
x=1.2;y=(x+3.8)/5.0;
printf("%d\n",d*y);
}
- A.3
- B.3.2
- C.0
- D.3.07
-
有以下程序:
程序运行后的输出结果是( )。
- A.1
- B.2
- C.3.
- D.4
-
下列描述中正确的是( )。
- A.算法是指对解题方案的准确而完整的描述
- B.算法的有穷性是指算法程序的长度是有限的
- C.算法是否有效与拥有的情报无关
- D.算法的基本特征有可行性、确定性和有穷性
-
有以下程序:
运行后的输出结果是( )。
- A.Mtemoon
- B.Aftemoon
- C.Morning
- D.orning
-
数据库设计包含四个阶段,它们是需求分析、( )、逻辑设计和物理设计。
- A.编码设计
- B.测试阶段
- C.运行阶段
- D.概念设计
-
有以下程序:
程序运行后的输出结果是( )。
- A.9.One*World
- B.9.One*Dream!
- C.10.One*Dream!
- D.10.One*World
-
- A.int
- B.float
- C.double
- D.不确定
-
下列叙述中正确的是( )。
- A.软件测试的目的是确定程序中错误的位置
- B.软件测试的目的是发现程序中的错误
- C.软件调试的目的是发现程序中的错误
- D.软件调试后一般不需要再测试
-
有以下程序:
程序运行后的输出结果是( )。
- A.ABCDDEFEDBD
- B.abcDDfefDbD
- C.abcAAfefAbA
- D.Abcddfefdbd
-
设有图书(图书编号,书名,第一作者,出版社.、读者(借书证号,姓名,单位,职称.和借阅(借书证号,图书编号,借书日期,还书日期.三张表,则表借阅的关键字(键或码.为( )。
- A.借书证号,图书编号
- B.图书编号,借书日期
- C.借书日期,还书日期
- D.借书证号,借书日期
-
下列叙述中正确的是( )。
- A.数据库不需要操作系统的支持
- B.数据库设计是指设计数据库管理系统
- C.数据库是存储在计算机存储设备中的、结构化的相关数据的集合
- D.数据库系统中,数据的物理结构必须与逻辑结构一致
-
下列叙述中正确的是( )。
- A.一个算法的空间复杂度大,则其时间复杂度也必定大
- B.一个算法的空间复杂度大,则其时间复杂度必定小
- C.一个算法的时间复杂度大,则其空间复杂度必定小
- D.上述三种说法都不对
-
若变量均已正确赋初值,则以下语句中
错误的是( )。
- A.tl=t2;
- B.t2.numl=tl.numl;
- C.t2.mark=tl.Mark
- D.t2.num2=tl.hum2;
-
下列叙述中正确的是( )。
- A.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
- B.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
- C.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
- D.顺序存储结构能存储有序表,链式存储结构不能存储有序表
-
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
- A.大写字母
- B.连接符
- C.数字字符
- D.下划线
-
有以下程序:
程序的运行结果是( )。
- A.1
- B.2
- C.3
- D.4
-
设有以下说明语句:
则下面的叙述中不正确的是( )。
- A.struct结构体类型的关键字
- B.example是结构体类型名
- C.x,y,z都是结构体成员名
- D.struet ex是结构体类型名
-
下面概念中,不属于面向对象方法的是( )。
- A.对象
- B.继承
- C.类
- D.过程调用
-
检查软件产品是否符合需求定义的过程称为( )。
- A.确认测试
- B.集成测试
- C.验证测试
- D.验收测试
-
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
- A.log2n
- B.n2
- C.n
- D.n+1
-
阅读以下程序:
该程序在编译时产生错误,原因是( )。
- A.定义语句出错,Case是关键字,不能用作用户自定义标识符
- B.定义语句出错,printF不能用作用户自定义标识符
- C.定义语句无错,sCanf不能作为输入函数使用
- D.定义语句无错,printf不能输出Case的值
-
若有以下说明,则能打印出”An”的语句的是( )。
- A.
- B.
- C.
- D.
- A.
-
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。
- A.C语言程序仅可以编译执行
- B.C语言程序仅可以解释执行
- C.C语言程序既可以编译执行又可以解释执行
- D.以上说法都不对
-
现有定义int a;double b;float c;char k;,则表达式a/b+C—k值的类型为:( )。
- A.int
- B.double
- C.float
- D.char
-
现有格式化输入语句,
已知在输入数据后,
x,Y,z的值分别是23,56,78,则下列选项中正确的输入格式是( )。
- A.23,56,78
- B.x=23,y=56,z=78
- C.x=23C,sumy=56,z=78
- D.x=23],sum]y=56,line]z=78
- A.23,56,78
-
下列数据结构中,能用二分法进行查找的是( )。
- A.顺序存储的有序线性表
- B.线性链表
- C.二叉链表
- D.有序线性链表
-
下列程序的输出结果是( )。
- A.3
- B.4
- C.5
- D.6
-
有以下程序:
执行后的输出结果是( )。
- A.7
- B.3
- C.2 0)O
-
有以下程序:
程序运行后的输出结果是( )。
- A.197
- B.143
- C.33
- D.28
-
下列选项中属于结构化程序设计原则的是( )。
- A.可封装
- B.多态性
- C.自下而上
- D.逐步求精
-
数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
- A.加工
- B.控制流
- C.数据存储
- D.数据流
-
有定义语句:int m=1,n=2,P=5,x;,则以下选项中各程序段执行后,x的值不等于5的是( )。
- A.
- B.
- C.
- D.
- A.
-
若有定义:char*st=”how are you”;,下列程序段中正确的是( )。
- A.
- B.
- C.
- D.
- A.
-
设有定义:int x=3;,以下表达式中,值不为l2的是( )。
- A.x*=x+1
- B.x++,3*x
- C.x*=(1+x)
- D.2*x.x+=6
-
以下程序运行后的输出结果是( )。
- A.2 20.000000
- B.100 20.000000
- C.2 40.000000
- D.100 40.000000
-
有以下程序:
程序的运行结果是( )。
- A.y=0
- B.y=1
- C.y=2
- D.y=3
-
在C语言中,合法的长整型常数是( )。
- A.0.123456
- B.4962717
- C.9L
- D.5.321e2