资源描述:
《四川计算机二级c语言真题(完整版-次).有机试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、四川省普通高等学校计算机应用知识和能力第十九次等级考试二级(C与C++语言)笔试试卷时间:2003年10月18日上午9:00—11:00第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B)1.在目前,用于保证软件质量的主要手段是进行软件测试。(1)2.使用DMA方式传送数据期间不需要CPU干预。(2)3.线性顺序队列会产生“假溢出”,而线性循环队列则不会。(3)4.对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。(4)5.在线性表中,数据的存储方式有顺序和链接两种。
2、(5)6.进程是由程序块、文件控制块和数据块三部分组成。(6)7.在面向对象的程序设计中,派生类只能从一个基类产生。(7)8.操作系统是用户和硬件的接口。(8)9.个人计算机中可配置的最大内存容量受地址总线位数的限制。(9)10.软件维护中最困难的问题是软件配置不全。(10)二、选择题(每小题1分,共5分)1.在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置称为(11)。11(A)选择排序(B)快速排序(C)插入排序(D)冒泡排序2.有X、Y、Z三个元素依次入栈,不可能的出栈顺序是(12)。12(A)Z,Y,X(B)Z,X,
3、Y(C)Y,X,Z(D)X,Y,Z3.进程的状态是可以转换的,而以下哪个状态转换是不可能的(13)。13(A)就绪状态à执行状态(B)执行状态à就绪状态(C)阻塞状态à就绪状态(D)等待状态à执行状态4.线性链表的地址(14)。14(A)必须连续(B)部分地址必须连续(C)一定不连续(D)连续与否均可以5.在软件测试中,(15)主要分析程序的内部结构。15(A)白盒法(B)黑盒法(C)因果图法(D)错误推测法四川省计算机二级考试第十九次C与C++语言笔试试卷第161页共161页第二部分C与C++语言程序设计(共85分)一、单项选择题(每小题1分,共10分)1.对下列程序段
4、的描述正确的是(16)。#includeintFun(intx,inty){returnx+y;}voidmain(){inti=10;cout<(B)C++程序必须有return语句(C)C++程序中的变量必须定义在主程序内部(D)C++程序中所有使用的符号常量可以不进行定义3.下述程序的输出结果
5、是(18)。#includevoidmain(){inty=10;while(y--);printf("y=%d",y);}18(A)y=0(B)y=1(C)y=随机值(D)y=-14.若有以下说明:char*str1="copy",str2[20],*str3="str",*str4,*str5="good";则正确的串操作语句是(19)。19(A)strcpy(str4,str1);(B)strcat(str1,str3);(C)str2="newstr";(D)strcpy(str5,str3);5.下面程序运行后,x,y,z的值分别为(20)。#
6、includevoidmain(){intx=0,y=0,z=0;++x
7、
8、++y
9、
10、++z;printf("%d%d%d",x,y,z);}四川省计算机二级考试第十九次C与C++语言笔试试卷第161页共161页20(A)100(B)000(C)111(D)0016.以下程序运行的结果是(21)。#includeunionmyun{struct{intx,y,z;}u;intk;}a;voidmain(){a.u.x=4;a.u.y=5;a.u.z=6;a.k=0;printf("%d%d%d",a.u.x,a.u.y,a.u.
11、z);}21(A)456(B)654(C)056(D)0657.关于C++和C语言学关系描述中,错误的是(22)。22(A)C语言与C++是兼容的(B)C++对C语言进行了一些改进(C)C语言是C++的一个子集(D)C++和C语言都是面向对象的8.下列描述中,正确的是(23)。23(A)子类可以继承其父类的所有属性和操作,但子类不能定义自己特有的属性和操作(B)消息传递是类与类之间通信的手段(C)C++允许函数重载,但不允许运算符重载(D)C++中可以定义虚函数,通过它来支持动态联编9.下面程序运行的结果是(24)。#defi