1、计算机二级C+上机考试试题及答案计算机二级C+上机考试试题及答案2017计算机二级C+上机考试试题及答案一、选择题(每小题1分,共40小题,共40分)1.算法的空间复杂度是指()。A.算法程序的长度B.算法程序中=的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.下列叙述中正确的是()。A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率3.简单的交换排序方法是()。A.快速排序B.选择排序C
2、.堆排序D.冒泡排序4.关于结构化程序设计原则和方法的描述错误的是()。A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用GOT0语句D.语言中若没有控制结构,应该采用前后一致的方法来模拟5.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和()。A.可重用性差B.安全性差C.非持久性D.冗余性6.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.不强调模拟现实世界中的
3、算法而强调概念7.对如下二叉树进行后序遍历的结果为()。A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA8.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()。A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程9.两个或两个以上模块之间关联的紧密程度称为()。A.耦合度B.内聚度C.复杂度D.数据传输特性10.下列描述错误的是()。A.继承分为多重继承和单继承B.对象之间的通信靠传递消息来实现C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征D.类是具有共同属性、共同方法的对象的集合11.数据库DB、数据库系
4、统DBS、数据库管理系统DBMS之间的关系是()。A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系12.下列合法的声明语句是()。A.int_abc=50;B.doubleint=3+5e2.5;C.longdo=1L:D.float3_asd=3e-3;13.设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。A.x&YB.x=YC.xy+z&y-zD.!(x14.若ch为char型变量,k为int型变量(已知字符a的ASCIl码是97),则执行下列语句后输出的结果为()。ch=b;k=10:printf(%
5、X,%o,ch,ch,k);printf(k=%dn,k);A.因变量类型与与格式描述符的类型不匹配,输出无定值B.输出项与格式描述符个数不符,输出为0值或不定值C.62,142,k一%dD.62,142,k一%l015.有下列程序:、fun(intX,inty)return(x+y);)main()inta=1,b=2,c=3,sum;sum=fun(a+,b+,a+b),c+);printf(%dn,sum);执行后的输出结果是()。A.6B.7C.8D.916.假定x和Y为double型,则表达式x=2,yx+3/2的值是()。A.3.500000B.3C.2.000000D.3.000
6、00017.有如下程序:main()intx=1,a=0,b=0;switch(x)case0:b+;casel:a+;case2:a+;b+;)printf(a=%d,b=%dn,a,b);)该程序的输出结果是()。A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=218.下列程序的输出结果是()。main()inti=1,j=2,k=3;if(i+=1&(+j=3=k+=3)printf(%d%d%dn,i,J,k);)A.123B.234C.223D.23319.下列程序的输出结果是()。#includemain()inta=0,i;for(i=1;i5;i+)swi
7、tch(i)case0:case3:a+=1;casel:case2:a+=2;default:a+=3;)printf(%d,i);)A.19B.1C.6D.820.有以下程序:main()intX,i;for(i=1;i=50;i+)x=i;if(X%2=O)if(x%3=O)if(X%7=0).printf(%d,i);)输出结果是()。A.28B.27C.42D.4121.以下程序的输出结果是()。main()inta33=1,2,3,4),5,6,i,j,s=0;for(i=1;i3;i+)for(j=0;jnext=r-next;p-:next=r;rm:next=q;B.q-:n
8、ext=r;q-next=r-next;r-next=q;C.q-:next=r-next;r-next=q;p-next=r;D.q-:next=q;p-next=r;q-next=r-next;26.有下列程序:main()inti,j,x=0;for(i=0,i2;i+)x+;for(j=0;j=3;j+)if(j%2)continue;x+:)x+:printf(x=%dnx);程序执行后的输出结果是()。A.x=4B.x=8C.x=6D.x=1227.有下列程序:intfunl(doublea)returna*=a;、intfun2(doublex,doubley)doublea=0
9、,b=0;a=funl(x);b=funl(y);return(int)(a+b);)main()doublew;w=fun2(1.1,2.0),程序执行后变量w中的值是()。、A.5.21B.5C.5.0D.0.028.有下列程序:main()inti,s=0,t=1,2,3,4,5,6,7,8,9;for(i=0;i9;i+=2)s+=*(t+i);printf(%dn,s);程序执行后的输出结果是()。A.45B.20C.25D.3629.有下列程序:intfun(intn)if(n=1)returnl;elsereturn(n+fun(n-1):main()intx;seanf(%d,
10、&x);x=fun(x);printf(%dn,x);执行程序时,给变量x输入l0,程序的输出结果是()。A.55B.54C.65D.4530.有下列程序:intfun(intx,intn)staticintsum=0,i;for(i=0;ireturnsum;main()inta3=1,2,3,4,5),b3=6,7,8,9),s=0;s=fun(a,5)+fun(b,4);printf(%dn,s);程序执行后的输出结果是()。、A.45B.50C.60D.5531.有下列程序:main()fchar*P=3697,2584);inti,j;longnum=0;for(i=0;i2;i+)
11、j=0;while(pij!=0)if(pij-t0)%2)num=10*num+pjj-0;j+=2;)printf(%dn,num);)程序执行后的输出结果是()。A.35B.37C.39D.397532.以下程序的输出结果是()。main()charst20=hell0Ot”;printf(%d%dn,strlen(st),sizeof(st);A.99B.520C.1320D.202033.若有下的定义:intt32;,能正确表示t数组元素地址的表达式是()。A.&t32B.t3C.tlD.t2234.函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是()。A.文件开始B.文件末尾C.文件当前位置D.以上都不对35.下述程序的输出结果是()。#includemain()inti;for(i=1;i=20)&(i*i=lOO)break;printf(%dn,i*i);)A.49B.36C.25D.6436.若有定义“intb8,*p=b;”,则p+6表示()。A.数组元素b6的值B.数组元素b6的地址C.数组元素b7的地址D.数组元素b0的值加上637.设变量已正确定义,则以下能正确计算f=n!的程序是()。A.f=0;for(i=1;i1;i+)f*=i;D.f=1;for(i=n;i=2;i-)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1