四川省计算机二级历年真题(C语言).pdf
《四川省计算机二级历年真题(C语言).pdf》由会员分享,可在线阅读,更多相关《四川省计算机二级历年真题(C语言).pdf(129页珍藏版)》请在咨信网上搜索。
1、四川省普通高校第33次计算机二级考试辅导资料(C程序设计)也第一部分:历年笔试真题第十九次等级考试第一部分 软件技术基础(共15分),、是正判断题(每小题1分,共10分)(判断下列各题是否正确,加正确,在客观答题纸上对应编号选A,否则选B)1.在目前,用于保证软件质量的主要手段是进行软件测试。(1)2.使用DMA方式传送数据期间不需要CPU干预c(2)3.线性顺容队列会产生“假溢出”,而线性循环队列则不会.(3)4.对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。(4)5.在线性表中,数据的存储方式有顺序和链接两种。(5)6.进程是由程序块、文件控制块和数据块三部分组成.(
2、6)7.在面向对象的程序设计中,派生类只能从一个基类产生。(7)8.操作系统是用户和硬件的接口。(8)9.个人计算机中可配置的最大内存容量受地址总线位数的限制。(9)10.软件维护中最困难的问题是软件配置不全。二、选择题(每小题1分,共5分)(10)1.在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的小:碓位置称为(11)oH(A)选择排序(C)插入折序(B)快速排序(D)冒泡排序2有X、Y、Z三个元素依次入栈,不可能的出栈顺序是(12).12(A)Z,Y,X(QYX,Z(B)Z,X,Y(D)X,Y,Z3.进程的状态是可以转换的,而以下哪个状态转换是不可
3、能的(13)。4.5.13(A)就绪状态?(C)阻塞状态玲 线性链表的地址(14(A)必须连续(C)一定不连续执行状态(B)执行状态今就绪状态就绪状态(D)等待状态-执行状态14在软件测试中,(15(A)白盒法(C)因果图法15)。(B)部分地址必须连续(D)连续与否均可以)主要分析程序的内部结构c(B)黑盒法(D)错误推测法第二部分C与C+语言程序设计供85分)一、单项选择题(每小题1分,共10分)耳对下列程序段的描述正确的是(16#include int Fun(int x,int y)return x y;四川省普通高校第33次计算机二级考试辅导资料(C程序设计)void ma in()
4、(int i=10;coutFun(i ,i)endl;16(A)程序输入结果不确定(B)程序输出结果是20(C)程序输出结果是21(D)程序输出是22目.下列描述止确的是(17)o17(A)C+程序中cout时需要用到预处理命令#include(R)C+程序必须有return语句(C)C+程序中的变量必须定义在主程序内部(D)C+程序中所有使用的符号常量可以不进行定义3.下述程序的输出结果是(IX)。#include void ma in()(inty=10;while(y);printf(y=%d,y);18(A)y=04.若有以下说明:尸(C)产随机值(D)y=-1cha r*strl=
5、copy,str220,*str3=str,*str4,*str5=good;则正确的串操作语句是(19)。19(A)strqpy(str4,str 1);(B)strca t(str l,str3);(C)str2=ncw str;(D)strcpy(str5,str3);5.卜面程序运行后,x,y,Z的值分别为(20)。#include void ma in()int x=0,y=0,z=0;+x|+y|+z;printlX%d%d%dn,x,y,z);20(A)100(B)0006.以下程序运行的结果是(21)u#include union myun struct int x,y,z;u
6、;int k;a;void ma in。(C)111(D)001a.u.x=4;a.u.y=5;a.u,z=6;a.k=0;printf(%d%d%dn,a.u.x,a.u.y,a.u.z);2角四川省普通高校第33次计算机二级考试辅导资料(C程序设计)21(A)4 5 6(B)6 5 4(C)0 5 6(D)0 6 5限关于C+和C语言学关系描述中,错误的是(22)。22(A)C语言与CH是兼容的(B)C十+对C语言进行了一些改进(C)C语言是C+的一个子集(D)C+和C语言都是面向对象的|下列描述中,正确的是(23)。23(A)子类可以继承其父类的所有属性和操作,但子类不能定义自己特有的属
7、性和操作(B)消息传递是类与类之间通信的手段(C)C+允许函数重载,但不允许运算符重载(D)Ch中可以定义虚函数,通过它来支持动态联编9.下面程序运行的结果是(24#define f(x)1+x+x*x#include void ma in()tint a=2,b=3:printfC%drr*,f(a+b);)24(A)17(B)31(C)13(D)70.下面局部程序代码是C+中的(25)特性的表现。void displa y(int va r)coutva r;ivoid displa y(cha r va r)coutva r;jvoid displa yfint va ria nt va
8、 r2)coutva r 1 va r2;f25(A)继承(B)重载(C)多态性(D)封装二.、读程序回答问题(每个选择3分,共45分)1.有下列程序:#include int Rinl m)r1sta tic intx3=2,3,4);int i;for(i-0;i3;i+)xi+=xi-m;for(i=0;i3;i+)printf(%d,xi);prints W);retum(xm);)void ma in()int y=1;f(f(y);1/(1)第一次调用f函数的结果是(2626(A)5,7,9,(R)1,5,9,(C)0,1,3,)3,5,7,方3四川省普通高校第33次计算机二级考试
9、辅导资料(C程序设计)(2)第二次调用f函数的结果是(2727(A)3,5,7,(B)1,5,9,2.读下列程序,运行时输入:This is a book!#include int cha nge(cha r*c,int fg)if(*c=)LI:return 1;elseif(fg&*c=a)*cA-a;return 0;t(C)0,1,3,(D)5,7,9,rvoid ma in()int fla g=l;cha r ch;do ch=getclia r();fla g=cha nge(&ch,fla g);putcha r(ch);while(ch!=n);(1)程序的运行结果是(28)
10、。28(A)THIS IS A BOOK!(C)This Is A Book!(2)与LI:return 1等效描述的为(2929(A)return 0(B)return-1g.读卜列程序,回答问题。(28)。#include iostrea m h*int sb(int*s.mt y)sta tic int i=3;n;return y;(B)this Is A Book!(D)This Is a Book!)o(C)return 1-1(D)return!(-l)fvoid ma in()int s口 1,2,3,4;int i,x-0;fbr(i=0;i4;i+)x=sb(s,x);co
11、utx;;Jcoutendl;)(1)程序结束后i的值为(30)。30(A)4(B)0(C)2(2)该程序的输出结果是(31)。31(A)1,2,3,4,3)234,1,国.读卜列程序,回答问题。(D)l(0 3,4,1,2,(D)432,1:#include iostrea m.h四川省普通高校第33次计算机二级考试辅导资料(C程序设计)void ma in。cha r*s=213142”;int a=0,b=0,c=0,d=0;int k;for(k=O;sk:k i)switch(sk)defa ult:d+;ca se T:a+;ca se 3:c+;ca se 2,:b+:)cout
12、a-a,bb,c-c(1)该程序运行结束时,k的值是(3232(A)8(B)7(C)6(2)该程序的输出结果是(3333(A)a=4,b=5,c=4,d=l(C)a=3,b=6,c=4,d=l5.下列程序运行的结果为(34#include stdio.hvoid fun(cha r*s)cha r t;if(*s)t=*s+;fiin(s);i-)putcha r(t);fvoid ma in。cha r*a-T11234N;j34(A)1234(B)4321(C)1:6.读下列程序,回答问题。#include stdio.hvoid sub 1(cha r a,cha r b)cha r c
13、;c=a;a=b;b=c;void sub2(cha r*a,cha r b)cha r c;c=*a;*a=b;b=c;fvoid sub3(cha r*a,cha r*b)cha r c;c=*a;*4c;iivoid ma inQ cha r a,b:,d-dendl;)n(D)5(B)a=4,b=9,c=3,d=l(D)a=8,b=8,c=8,d=8(1)4231方5四川省普通高校第33次计算机二级考试辅导资料(C程序设计)a=A;b=B;sub3(&a,&b);putcha r(a);putcha r(b);sub2(&a,b);putcha r(a);putclia r(b);su
14、bl(a,b);putcha r(a);putcha r(b);7.读以下程序,并回答问题。(1)程序中调用完函数sub3后,输出为(35)。35(A)AB(B)ABBA(C)BA(D)BAABQ)该程序的最终输出结果为(:3636(A)ABBBAB(B)ABBBBB(C)BABABA(D)BAAAAA#include union bt(int a;ini b2;void fun(union bt*c)(c-a=-7;c-b0=9;c-bl=8;;void ma in()i iunion bt c;fun(&c);printf(%dn,c.a);(1)程序的输出结果为(36)。36(A)8(B
15、)9(C)-7(D)7(2)若将程序中的所有的union换成struc t,则程序的输出结果为(3737(A)S(B)9(C)-7(D)78-读程序,回答问题.#include#include void ma in(int a rgc,cha r*a rgv)(FILE*fp;void fun(FILE*fp);int i=l;whilc(a rgc0)if(fp=fopen(a rgvi+,r)=NULL)printffCa nnot open file!n);cxit(O);)else fun(fp):fclosc(fp);void fun(FILE*fp)60四川省普通高校第33次计算机
16、二级考试辅导资料(C程序设计)cha r c;c=fgetc(fp);while(c!=EOF)A,&c=a&c=z)putcha r(c-(a-W);c=fgetc(fp);)上述C程序经编译、连接后生成一个可执行文件,文件名为cx2_8。假设磁盘上有两个文本文件filcl/txt 和 flle2.txt,filel.txt 的内容为 SiChua n,tile2.txt 的内容为 Test。若在DOS提示符下键入:ex2_8 file.txt file2.txtv|H车,则程序的运行结果为(3939(A)SICHUAN(B)SICHLANTEST(:)SiChua nTest(D)TEST
17、9.下面程序的输出是(:40#include stdio.hini fun(cha r va lue,int n)va lue-n-1;va lue&=0 x01;return(va lue);ivoid ma in。cha r c=13;printfC%dnfun(c,2);i j40(A)13(B)1(C)3(D)0注意:请把下面“程序填空”中各小题答案写在主观题答题纸上每一个空只填一个语句或一个语句所缺的部分内容二、程序填空(每空2分,共30分)0.下面程序是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素之和,并输山结果。函数Sum计算数组元素之和请完成下
18、列程方。#include int Tota lSurr)(int);void ma in。inta L5J=2,3,6,K,10);int ibla l;Tota l-;countAumof a rra y:T,endl;)int Tota lSum(int a n-a y.int len)int sum=0;fbr(int i=0;i=0;i-)cinch;if(_)va lue i 二cout-decima l va lue is va lueendl;double power(double x,int n)double va l=1.0;while(n)_;return(va l);3.
19、以下程序是判断输入的字符串是否是“回文”(顺读和倒读都样的字符串叫回文,如level),请填空。#include stdio.h*1#include string.hvoid ma in()(cha r s81,*pl,*p2;int n;gets(s);n=strlen(s);pl=s;p2=KD;whi lc(2)!-*p2)brea k;else pl+;if(plp2)printf(Non);else printf(Yesn);4.下面程序功能是检查一个4阶矩阵是否对称(即对所有的ij,都有加口口),请填空。#include void ma in()(int num44;int i,j
20、,fla g=O;printf(Input a rra y num;n);fbr(i=0;i4;i+)for(j=0;j 4;j+)sca nf(%d.);fbr(i=0;i4;i+)for(j=0;j 4;j-+)if()fla g=l;brea k;if()primffNom);else pri 研,Yesn);80四川省普通高校第33次计算机二级考试辅导资料(C程序设计))5.下面程序的功能是从键盘输入一字符串,将该字符串与一文木文件进行比较,打印出也之相同的行的行号 和内容。voidcomp()用于文件的比较,文件名用命令行参数提供。请填空。#include stdio.h#inclu
21、de string.h#include stdlib.h FILE*fp;void comp(cha r*string)int line=0;cha r str100;(?)fgets(str,1()(),ip);slrslrlen(str)-l 二,();line+-;_printfC,%d:%sn,line,str);void nia in(int a rgc,cha r*a rgv)rIcha r string口 00;if(a rgc!=2)printfTError exit(0);)iflip=(3)尸NULL)printf(Ca nt open file%s!n,a rgvl);e
22、xit(0);)printf(Plea se input the stiing:n);gets(siring);comp(string);fclose(fp);I jAA真题二第二十次等级考试第一部分 软件技术基础(共15分)、是非判断题(每小题1分,共10分)1.数据元素是数据的基本单位,数据项是数据的最小单位.(1)2.栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。(2)3.引入虚拟存储技术后,逻辑内存总容量是由地址总线的位数确定的。(3)4.编译程序是一种常用的应用软件。(4)5.顺序文件和链接文件的长度都可以动态变化。(5)6.在文件系统中彩目录管理文件。(6)方9四川省普
23、通高校第33次计算机二级考试辅导资料(C程序设计)单项选择题(每小题1分,共5分)1.允许用户把若干作业提交计算机系统集中处理的操作系统称为(1111(A)分时操作系统(B)实时操作系统(C)网络操作系统7.允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。(7)8.程序、数据、和程序控制块是构成一个进程的三要素。(8)9.黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。(9)10.,软件的总体设计和详细设计都要用PAD图形工具。(10)(D)批处理操作系统2.分配到必要资源并获得了处理机口寸的进程的状态称为(12)。12(A)就绪状态3.利用通道技术可以在(13(A)
24、内在与CPU(B)执行状态CO等待状态(D)阻塞状态13)之间直接交换数据。(R)CPU与外设4.以下的准则中哪个不是软件设计的准则(14(A)编程语言选择准则(C)结构化和模块化准则5.有一数列:97 65 76 1365 97 13 76 2915(A)简单插入排序492958(B)(B)(D)49 58(C)内存与外设14)n信息屏蔽准则抽象准则经过一趟排序后得到:请问使用的是何种排序方法(冒泡排序(D)15内存、CPU和外设三者(C)2路归并排序)o(D)快速排序第二部分C与C+语言程序设计 供85分)一、单项选择题(每小题1分,共10分)1-定义如卜枚举类型:enum Da y Mo
25、nda y,Tuesda y,Wednesda y,Thursda y,Frida y=2;则下列语句正确的是(1616(A)表达式 Wednesda y=Frida y 的值是 true(C)enum Da y da y;da y=Tuesda y-3;2.下列程序片段的输出结果是(17)。int m=4;doprintf(%d,m-=3);while(!(-m);(B)enum Da y da y;da y=3;(D)enum Da y da y;da y=Monda y+10;17(A)1(B)1,-3,3.执行下列程序片段时的输出结果是(int x,y;x=3;y=5;printf(%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川省 计算机 二级 历年 语言
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。