全国计算机等级考试二级c语言模拟试题及答案(一)

上传人:xzh****18 文档编号:34566904 上传时间:2018-02-25 格式:DOC 页数:15 大小:52KB
返回 下载 相关 举报
全国计算机等级考试二级c语言模拟试题及答案(一)_第1页
第1页 / 共15页
全国计算机等级考试二级c语言模拟试题及答案(一)_第2页
第2页 / 共15页
全国计算机等级考试二级c语言模拟试题及答案(一)_第3页
第3页 / 共15页
全国计算机等级考试二级c语言模拟试题及答案(一)_第4页
第4页 / 共15页
全国计算机等级考试二级c语言模拟试题及答案(一)_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《全国计算机等级考试二级c语言模拟试题及答案(一)》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级c语言模拟试题及答案(一)(15页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试二级 C 语言模拟试题及答案(一)一 、选择题(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点正确答案: C(2)已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba正确答案: D(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比正确答案: B(4)结构化程序设计的 3 种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋

2、值结构、等价结构D)顺序结构、选择结构、循环结构正确答案: D(5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序正确答案: D(6)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数正确答案: C(7)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护正确答案: D(8)数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为 A)CB)BasicC)DDLD)DML正确答案:

3、 C(9)下列有关数据库的描述,正确的是A)数据库是一个 DBF 文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件正确答案: C(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字正确答案: D(11)以下叙述中正确的是A)C 语言比其他语言高级B)C 语言可以不用编译就能被计算机识别执行C)C 语言以接近英语国家的自然语言和数学语

4、言作为语言的表达形式 D)C 语言出现的最晚,具有其他语言的一切优点正确答案: C(12)C 语言中用于结构化程序设计的 3 种基本结构是A)顺序结构、选择结构、循环结构 B)if,switch,break C)for,while,do-whileD)if,for,continue正确答案: A(13)C 语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型正确答案: B(14)若变量已正确定义并赋值,以下符合 C 语言语法的表达式是A)a:=b+1B)a=b=c+2C)int 18.5%3D)a=a+7=c+b 正确答案: B

5、(15)下列可用于 C 语言用户标识符的一组是A)void, define, WORDB)a3_b3, _123,CarC)For, -abc, IF CaseD)2a, DO, sizeof正确答案: B(16)C 语言中运算对象必须是整型的运算符是A)%=B)/C)=D)2233B)10.0,22.0,33.0C)10.022.033.0D)10 2233正确答案: B(20)有如下程序:main() int x=1,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;printf(a=%d,b=%dn,a,b);该程序的输出结果是A)

6、a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2正确答案: A(21)有以下程序main()int i=1,j=1,k=2;if(j+|k+)&i+)printf(%d,%d,%dn,i,j,k);执行后输出结果是 A)1,1,2B)2,2,1C)2,2,2D)2,2,3正确答案: C(22)有如下程序main()float x=2.0,y;if(x6)n-; printf(%d,n);该程序的输出结果是A)987B)876C)8765D)9876正确答案: B(24)在下列选项中,没有构成死循环的是A)int i=100;while(1)i=i%100+1;if(i100

7、)break; B)for(;);C)int k=10000;dok+;while(k10000);D)int s=36;while(s)-s;正确答案: D(25)设 int x=1,y=1;表达式(!x|y-)的值是A)0B)1C)2D)-1正确答案: B(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参正确答案: D(27)有以下程序float fun(int x,int y)return(x+y);main()int a=2,b=5,

8、c=8;printf(%3.0fn,fun(int)fun(a+c,b),a-c);程序运行后的输出结果是A)编译出错B)9C)21D)9.0正确答案: B(28)若有以下调用语句,则不正确的 fun 函数的首部是main() int a50,n;fun(n, A)void fun(int m, int x)B)void fun(int s, int h41)C)void fun(int p, int *s)D)void fun(int n, int a)正确答案: D(29)fseek 函数的正确调用形式是A)fseek(文件指针,起始点,位移量)B)fseek(文件指针,位移量,起始点)C

9、)fseek(位移量,起始点,文件指针)D)fseek(起始点,位移量,文件指针)正确答案: B(30)若 fp 是指向某文件的指针,且已读到文件末尾,则函数 feof(fp)的返回值是A)EOFB)-1C)1D)NULL正确答案: C(31)若有说明语句:char c=72;则变量 cA)包含 1 个字符B)包含 2 个字符C)包含 3 个字符D)说明不合法,c 的值不确定正确答案: A(32)若有说明 int a34;则 a 数组元素的非法引用是A)a02*1B)a13C)a4-20D)a04正确答案: D(33)设有以下说明语句struct stuint a;float b; stuty

10、pe;则下面的叙述不正确的是A)struct 是结构体类型的关键字B)struct stu 是用户定义的结构体类型C)stutype 是用户定义的结构体类型名D)a 和 b 都是结构体成员名正确答案: C(34)在 C 语言中,引用数组元素时,其数组下标的数据类型允许是A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式正确答案: C(35)若运行时给变量 x 输入 12,则以下程序的运行结果是main()int x,y;scanf(%d,y=x12?x+10:x-12;printf(%dn,y); A)0B)22C)12D)10正确答案: A(36)以下说法正确的是A)C

11、语言程序总是从第一个的函数开始执行B)在 C 语言程序中,要调用函数必须在 main()函数中定义C)C 语言程序总是从 main()函数开始执行D)C 语言程序中的 main()函数必须放在程序的开始部分正确答案: C(37)表达式 0x130x17 的值是A)0x04B)0x13C)0xE8D)0x17正确答案: A(38)有以下程序 #define F(X,Y)(X)*(Y)main()int a=3, b=4; printf(%dn, F(a+, b+); 程序运行后的输出结果是 A)12B)15C)16D)20正确答案: A(39)下列程序执行后的输出结果是void func(int

12、 *a,int b) b0=*a+6; main()int a,b5;a=0; b0=3;func(A)6B)7C)8D)9正确答案: A(40)若有下面的程序段:char s=china;char *p; p=s;则下列叙述正确的是A)s 和 p 完全相同B)数组 s 中的内容和指针变量 p 中的内容相等C)s 数组长度和 p 所指向的字符串长度相等D)*p 与 s0相等正确答案: D(41) 以下程序中函数 sort 的功能是对 a 数组中的数据进行由大到小的排序void sort(int a,int n)int i,j,t;for(i=0;inext=D)(*p).next=q; (*q

13、).next=正确答案: D二 、填空题(1)算法的基本特征是可行性、确定性、 【1】 和拥有足够的情报。正确答案: 1.(有穷性)(2)在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。正确答案: 1.(log2n)(3)在面向对象的程序设计中,类描述的是具有相似性质的一组 【3】 。正确答案: 1.(对象)(4)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 【4】 。正确答案: 1.(软件生命周期)(5)数据库管理系统常见的数据模型有层次模型、网状模型和 【5】 3 种。正确答案: 1.(关系模型)(6)设 y 是 int 型,请写出 y

14、 为奇数的关系表达式 【6】 。正确答案: 1.(y%2)=1 或(y%2)!=0)(7)设 int a=5,b=6,表达式(a=b-)?+a:-b 的值是【7】 。正确答案: 1.(7)(8)下列程序的输出结果是【8】。maim ()char b =Hello you;b5=0;printf (%sn,b);正确答案: 1.(Hello)(9)当调用函数时,实参是一个数组名,则向函数传递的是【9】。正确答案: 1.(数组的首地址)(10)以下程序的输出结果是【10】。int a=1234;printf (%2dn,a);正确答案: 1.(1234)(11) 用高级语言编写的程序称为【11】程

15、序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然后执行。正确答案: 1.(源程序)(12) 以下程序的输出结果是【12】。main()int a=0;a+=(a=8);printf(%dn,a);正确答案: 1.(16)(13)函数 void fun(float *sn, int n)的功能是:根据以下公式计算 S,计算结果通过形参指针 sn 传回;n 通过形参传入,n 的值大于等于 0。请填空。void fun( float *sn, int n) float s=0.0, w, f=-1.0;int i=0;for(i=0; in。例如:m=12,n=8 时,运行结果应该是 495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include #include float fun (int m, int n) int i;double p=1.0;for(i=1;i#include#define M 100void fun(int m, int *a, int *n) int i,j=0;for(i=1;i#include #define M 81int fun(char *ss, char c) int i=0;fo

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号