




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国计算机等级考试二级C语言模拟试题及答案(一)一 、选择题1栈和队列的共同特点是A都是先进先出B都是先进后出C只允许在端点处插入和删除元素 D没有共同点正确答案: C2二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是AacbedBdecabCdeabcDcedba正确答案: D3链表不具有的特点是A不必事先估计存储空间B可随机访问任一元素C插入删除不需要移动元素 D所需空间与线性表长度成正比正确答案: B4结构化程序设计的3种结构是A顺序结构、选择结构、转移结构B分支结构、等价结构、循环结构C多分支结构、赋值
2、结构、等价结构D顺序结构、选择结构、循环结构正确答案: D5为了提高测试的效率,应该A随机选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试方案D集中对付那些错误群集的程序正确答案: D6算法的时间复杂度是指A执行算法程序所需要的时间B算法程序的长度C算法执行过程中所需要的根本运算次数D算法程序中的指令条数正确答案: C7软件生命周期中所花费用最多的阶段是A详细设计B软件编码C软件测试D软件维护正确答案: D8数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 ACBBasicCDDLDDML正确答案:
3、0; C9以下有关数据库的描述,正确的选项是A数据库是一个DBF文件B数据库是一个关系C数据库是一个结构化的数据集合D数据库是一组文件正确答案: C10以下有关数据库的描述,正确的选项是A数据处理是将信息转化为数据的过程B数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C关系中的每一列称为元组,一个元组就是一个字段D如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,那么称其为本关系的外关键字正确答案: D11以下表达中正确的选项是AC语言比其他语言高级BC语言可以不用编译就能被计算机识别执行CC语言以接近英语国家的自然语言和数学语言
4、作为语言的表达形式 DC语言出现的最晚,具有其他语言的一切优点正确答案: C12C语言中用于结构化程序设计的3种根本结构是A顺序结构、选择结构、循环结构 Bif,switch,break Cfor,while,do-whileDif,for,continue正确答案: A13C语言中最简单的数据类型包括A整型、实型、逻辑型B整型、实型、字符型C整型、字符型、逻辑型D字符型、实型、逻辑型正确答案: B14假设变量已正确定义并赋值,以下符合C语言语法的表达式是Aa:=b+1Ba=b=c+2Cint 18.5%3Da=a+7=c+b 正确答案: B15
5、以下可用于C语言用户标识符的一组是Avoid, define, WORDBa3_b3, _123,CarCFor, -abc, IF CaseD2a, DO, sizeof正确答案: B16C语言中运算对象必须是整型的运算符是A%=B/C=D<=正确答案: A17假设变量a,i已正确定义,且i已正确赋值,合法的语句是Aa= =1B+i;Ca=a+=5;Da=inti;正确答案: B18int t=0;while t=1.那么以下表达正确的选项是A循环控制表达式的值为0B循环控制表达式的值为1C循环控制表达式不合法D以上说法都不对正确答案:
6、B19假设变量已正确说明为float型,要通过语句scanf%f%f%f,&a,&b,&c;给a赋予10.0,b赋予22.0,c赋予33.0,以下不正确的输入形式是A10<回车>22<回车>33<回车>B10.0,22.0,33.0<回车>C10.0<回车>22.033.0<回车>D10 22<回车>33<回车>正确答案: B20有如下程序:main int x=1,a=0,b=0;switchxcase 0: b+;case 1: a+;case 2
7、: a+;b+;printf"a=%d,b=%dn",a,b;该程序的输出结果是Aa=2,b=1Ba=1,b=1Ca=1,b=0Da=2,b=2正确答案: A21有以下程序mainint i=1,j=1,k=2;ifj+|k+&&i+printf"%d,%d,%dn",i,j,k;执行后输出结果是 A1,1,2B2,2,1C2,2,2D2,2,3正确答案: C22有如下程序mainfloat x=2.0,y;ifx<0.0y=0.0;else ifx<10.0y=1.0/x;else y=1.0;pri
8、ntf"%fn",y;该程序的输出结果是A0.000000B0.250000C0.500000D1.000000正确答案: C23有如下程序:mainint n=9;whilen>6n-; printf"%d",n;该程序的输出结果是A987B876C8765D9876正确答案: B24在以下选项中,没有构成死循环的是Aint i=100;while1i=i%100+1;ifi>100break; Bfor;Cint k=10000;dok+;whilek>10000;Dint s=36;whiles-s;正确答
9、案: D25设int x=1,y=1;表达式!x|y-的值是A0B1C2D-1正确答案: B26假设已定义的函数有返回值,那么以下关于该函数调用的表达中错误的选项是A函数调用可以作为独立的语句存在 B函数调用可以作为一个函数的实参C函数调用可以出现在表达式中 D函数调用可以作为一个函数的形参正确答案: D27有以下程序float funint x,int yreturnx+y;mainint a=2,b=5,c=8;printf"%3.0fn",funintfuna+c,b,a-c;程序运行后的输出结果是A编译出错B9C21D9.0正确答
10、案: B28假设有以下调用语句,那么不正确的fun函数的首部是main int a50,n;funn, &a9;Avoid funint m, int xBvoid funint s, int h41Cvoid funint p, int *sDvoid funint n, int a正确答案: D29fseek函数的正确调用形式是Afseek文件指针,起始点,位移量Bfseek文件指针,位移量,起始点Cfseek位移量,起始点,文件指针Dfseek起始点,位移量,文件指针正确答案: B30假设fp是指向某文件的指针,且已读到文件末尾,那么函数feo
11、ffp的返回值是AEOFB-1C1DNULL正确答案: C31假设有说明语句:char c='72';那么变量cA包含1个字符B包含2个字符C包含3个字符D说明不合法,c的值不确定正确答案: A32假设有说明 int a34;那么a数组元素的非法引用是Aa02*1Ba13Ca4-20Da04正确答案: D33设有以下说明语句struct stuint a;float b; stutype;那么下面的表达不正确的选项是Astruct是结构体类型的关键字Bstruct stu是用户定义的结构体类型Cstutype是用户定义的结构体类型名Da和b都
12、是结构体成员名正确答案: C34在C语言中,引用数组元素时,其数组下标的数据类型允许是A整型常量B整型表达式C整型常量或整型表达式D任何类型的表达式正确答案: C35假设运行时给变量x输入12,那么以下程序的运行结果是mainint x,y;scanf"%d",&x;y=x>12?x+10:x-12;printf"%dn",y; A0B22C12D10正确答案: A36以下说法正确的选项是AC语言程序总是从第一个的函数开始执行B在C语言程序中,要调用函数必须在main函数中定义CC语言程序总是从main函
13、数开始执行DC语言程序中的main函数必须放在程序的开始局部正确答案: C37表达式0x130x17的值是A0x04B0x13C0xE8D0x17正确答案: A38有以下程序 #define FX,YX*Ymainint a=3, b=4; printf"%dn", Fa+, b+; 程序运行后的输出结果是 A12B15C16D20正确答案: A39以下程序执行后的输出结果是void funcint *a,int b b0=*a+6; mainint a,b5;a=0; b0=3;func&a,b; printf"%dn
14、",b0;A6B7C8D9正确答案: A40假设有下面的程序段:char s="china"char *p; p=s;那么以下表达正确的选项是As和p完全相同B数组s中的内容和指针变量p中的内容相等Cs数组长度和p所指向的字符串长度相等D*p与s0相等正确答案: D41 以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序void sortint a,int nint i,j,t;fori=0;i<n-1;i+forj=i+1;j<n;j+ifai<ajt=ai;ai=aj;aj=t;mainint aa10=
15、1,2,3,4,5,6,7,8,9,10,i;sort&aa3,5;fori=0;i<10;i+printf"%d,",aai;printf"n"程序运行后的输出结果是A1,2,3,4,5,6,7,8,9,10,B10,9,8,7,6,5,4,3,2,1,C1,2,3,8,7,6,5,4,9,10,D1,2,10,9,8,7,6,5,4,3,正确答案: C 42 以下程序的运行结果是#include "stdio.h"mainstruct dateint year,month,day;today;p
16、rintf"%dn",sizeofstruct date;A6B8C10D12正确答案: A43假设有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是Aa,point,*&aB&*a,&a,*pointC*&point,*point,&aD&a,&*point,point正确答案: D44在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A地址传递B单向值传递C由实参传形参,再由形参传实参D传递方式由用户指定正确答案: B4
17、5已定义以下函数 funchar *p2, char *p1 while*p2=*p1!='0'p1+;p2+; 函数的功能是 A将p1所指字符串复制到p2所指内存空间 B将p1所指字符串的地址赋给指针p2 C对p1和p2两个指针所指字符串进行比拟 D检查p1和p2两个指针所指字符串中是否有'0'正确答案: A46假设执行下述程序时,假设从键盘输入6和8时,结果为mainint a,b,s;scanf"%d%d",&a,&b;s=aifa<bs=b;s*=s;printf"%d",s;A3
18、6B64C48D以上都不对正确答案: B47fscanf函数的正确调用形式是Afscanffp,格式字符串,输出表列;Bfscanf格式字符串,输出表列,fp;Cfscanf格式字符串,文件指针,输出表列;Dfscanf文件指针,格式字符串,输入表列;正确答案: D48以下关于C语言数据文件的表达中正确的选项是 A文件由ASCII码字符序列组成,C语言只能读写文本文件 B文件由二进制数据序列组成,C语言只能读写二进制文件 C文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件正确答案:
19、0; D49有以下程序void sschar *s,char twhile*sif*s= =t*s=t-'a'+'A's+;mainchar str1100="abcddfefdbd",c='d'ssstr1,c; printf"%sn",str1;程序运行后的输出结果是AABCDDEFEDBDBabcDDfefDbDCabcAAfefAbADAbcddfefdbd正确答案: B50假设以下定义:struct link int data;struct link *next; a,b,c,*p,*
20、q;且变量a和b之间已有如以下图所示的链表结构: 指针p指向变量a,q指向变量c。那么能够把c插入到a和b 之间并形成新的链表的语句组是:Aa.next=c; c.next=b;Bp.next=q; q.next=p.next;Cp->next=&c; q->next=p->next;D*p.next=q; *q.next=&b;正确答案: D二 、填空题1算法的根本特征是可行性、确定性、 【1】 和拥有足够的情报。正确答案: 1.(有穷性)2在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比拟次数为 【2】 。正确
21、答案: 1.(log2n)3在面向对象的程序设计中,类描述的是具有相似性质的一组 【3】 。正确答案: 1.(对象)4通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 【4】 。正确答案: 1.(软件生命周期)5数据库管理系统常见的数据模型有层次模型、网状模型和 【5】 3种。正确答案: 1.(关系模型)6设y是int型,请写出y为奇数的关系表达式 【6】 。正确答案: 1.(y%2)=1或(y%2)!=0)7设int a=5,b=6,表达式a=b-?+a:-b的值是【7】 。正确答案: 1.(7
22、)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】程序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然
23、后执行。正确答案: 1.(源程序) 12 以下程序的输出结果是【12】。mainint a=0;a+=a=8;printf"%dn",a;正确答案: 1.(16)13函数 void funfloat *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;fori=0; i<=n; i+ f=【13】* f;w=f/2*i+1;s+=w; 【14
24、】=s;正确答案: 1.(-1) 2.(*sn)14函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。 例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include <conio.h>#include <stdio.h>float fun int m, int n int i;double p=1.0;fori=1;i<=m;i+【15】;fori=1;i<=n;i+【16】;fori=1;i<=m-n;i+p=p
25、/i;return p;main clrscr;printf "p=%fn",fun 12,8;正确答案: 1.(p=p*i) 2.(p=p/i)15该程序运行的结果是【17】。#include<conio.h>#include<stdio.h>#define M 100void funint m, int *a, int *n int i,j=0;fori=1;i<=m;i+ifi%7=0|i%11=0aj+=i;*n=j;main int aaM,n,k;clrscr;fun10,aa,&n;fork=0;k<n;k+ifk+1%20=0printf"n"else printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民宿景区特色民宿租赁及民宿旅游品牌授权合同
- 工业互联网平台入侵检测系统2025年安全防护技术创新与挑战报告
- 2025会议场地租赁合同
- 2025年中级会计欺诈审查相关试题及答案
- 合伙法人撤资协议书
- 员工利润提成协议书
- 劳动关系解约协议书
- 医疗设备通讯协议书
- 司机送车合同协议书
- 占地施工赔偿协议书
- 液化气安全管理制度及操作规程
- 推进三变改革-发展集体经济课件
- 预防接种培训考核试题
- 封条模板A4直接打印版
- 《探访龙江剧》-完整版PPT
- GB∕T 31030-2014 机场旅客摆渡车
- 压缩空气系统验证方案
- 中暑预防与应急处理
- 病原学检测阴性肺结核诊断流程T∕CHATA 008-2020
- 尾矿库基础知识最全PPT资料课件
- dgt801系列数字式发电机变压器组保护装置调试大纲
评论
0/150
提交评论