资源描述:
《四川计算机二级c语言考试22次笔试真题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、四川省普通高等学校计算机应用知识和能力第二十二次等级考试二级(C与C++语言)笔试试卷时间:2005年4月16日上午9:00—11:00第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B)1.C++语言中所定义的类实际上也是一种数据类型。(1)2.数据结构的表示包括数据逻辑结构和存储结构两方面的表示。(2)3.冒泡排序算法是一种只能实现升序排序,而不能实现降序排序的排序算法。(3)4.线性表采用链式存储时,结点的存储地址必须是连续的。(4)5.栈顶的位置是随着进栈和退栈操作而变化的。(5
2、)6.在软件生存期内,软件必须进行维护,维护不会产生副作用。(6)7.采用动态重定位进行地址转换,允许程序在执行过程中在内在中移动。而静态重定位则不可以。(7)8.在软件的需要分析阶段,要直接面向用户,主要考虑用户的经济承受能力和费用的支付问题。(8)9.需求分析阶段的主要任务应由系统分析员主持完成。(9)10.操作系统是最重要的系统软件。(10)二、选择题(每小题1分,共5分)1.以下特征中哪个不是算法的特征(11)。11(A)可行性(B)确定性(C)有穷性(D)唯一性2.在多道程序设计系统中,处于后备状态的作业要经过(12)调度后才能真正执行。12(A)作业调度(B)作
3、业调度和进程调度(C)进程调度(D)作业调度和设备调度3.为解决CPU和I/O设备之间速度匹配问题,常采用“缓冲区”方法。“缓冲区”的结构多为(13)。13(A)顺序栈(B)链栈(C)顺序队列(D)循环队列4.对象实现了数据和操作的结合,使数据和操作(14)于对象的统一体中。14(A)结合(B)程序的效率(C)封装(D)抽象5.结构化程序设计主要强调的是(15)。15(A)程序易读性(B)程序的效率(C)程序设计语言的先进性(D)程序的规模四川省计算机二级考试第二十二次C与C++语言笔试试卷第9页共9页第二部分C与C++语言程序设计(共85分)一、单项选择题(每小题1分,共
4、10分)1.下列程序运行的结果是(16)#includevoidswap(intx,inty){x^=y;y^=x;x^=y;}main(){inta=010,b=1;swap(a,b);printf("%d,%d",a,b);}16(A)10,1(B)8,1(C)1,8(D)1,102.有以下程序#include#includemain(){char*p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf("%s%s",p,q);printf("%s,%s",p,q);}若
5、输入:abcdef<回车>,则输出为(17)。17(A)def,def(B)abc,def(C)abc,d(D)d,d3.下列程序的输出是(18)。#includevoidmain(){inta=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));cout<6、20)。#includemain(){voidfu();fu();fu();}voidfu()四川省计算机二级考试第二十二次C与C++语言笔试试卷第9页共9页{staticinta=0;printf("a=%d,",!a?1:8);}20(A)a=8,a=8,(B)a=1,a=8(C)a=8,a=1,(D)a=1,a=1,6.以下程序中,输出值是(21)。#include#defineM3#defineNM+1#defineNNN*N/2main(){printf("%d",NN);}21(A)3(B)4(C)6(D)87.若有语句:
7、chars1[]="string1",s2[8],*s3,*s4="string2";则(22)是对库函数strcpy的错误调用。22(A)strcpy(s1,"string2");(B)strcpy(s4,"string1");(C)strcpy(s3,"string1");(D)strcpy("string2",s2);8.以下(23)为不正确的if语句。23(A)if(x>y);(B)if(x==y)x+=y;(C)if(x!=y)x=x*xelsex+=1;(D)if(x