还剩20页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
月全国计算机二级语言笔试试题9C
一、选择题(每题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一种选项是对的的请将对的选项填涂在答题卡对应位置上,答在试卷上不得分
(1)下列论述中对的的是A)线性表的链式存储构造与次序存储构造所需要的存储空间是相似的B)线性表的链式存储构造所需要的存储空间一般要多于次序存储构造C)线性表的链式存储构造所需要的存储空间一般要少于次序存储构造D)上述三种说法都不对
(2)下列论述中对欧J的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对
(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误
(4)下面描述中,不属于软件危机体现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不停提高
(5)软件生命周期是指31下列选项中,可以满足“若字符串si等于字符串s2,则执行ST规定的是A ifstrcmp s2,si==0ST;B ifsl==s2ST;C ifstrcpy s1,s2==1ST;D ifsl-s2=0ST;32如下不能将s所指字符串对时复制到t所指存储空间的是A while*t=*s{t++;s++;}B for i=0;t[i]=s[i];i++;C do{*t++=*s++;}while*s;D for i=0,j=O;t[i++]=s[j++];;33有如下程序strcat函数用以连接两个字符串#includestdio.h#includestring.hmain{char a
[20]=ABCD\0EFG\0,b口=IJK”;strcat a,b;printf%s\n”,a;}程序运行后的输出成果是A ABCDE\0FG\0IJKB ABCDIJKCIJKD EFGIJK34有如下程序,程序中库函数islower ch用以判断ch中的字母与否为小写字母#includestdio.h#includectype.hvoid funchar*p{int i=0;while p[i]{if p[i]==,islower p[i-1Jp[i-l]=p[i-l]-a+A;i++;}}main{char si
[100]=ab cdEFG!”;fun si;printf%s\n,si;}程序运行后的输出成果是A abcd.EFG!B AbCd EFg!C aBcD.EFG!D abcd EFg!35有如下程序#includestdio.hvoid fun int x{if x/2l funx/2;printf%d,x;.main{fun7;printf\n;}程序运行后的输出成果是A137B731073D3736有如下程序#includestdio.hint fun{static int x=l;x+=l;return x;}main{int i;s=l;for i=l;i=5;i++s+=fun;printf%d\n,s;}程序运行后的输出成果是A11B2137有如下程序#inctudestdio.h#includestdlib.hMain{int*a,*b,*c;a=b=c=int*malloc sizeof int;#a=l;*b=2,*c=3;a=b;printf%d,%d,%d\n,*a,*b,*c;}程序运行后的输出成果是A3,3,3B2,2,3C1,2,3D1,1,338有如下程序#includestdio.hmain{int s,t,A=10;double B=6;s=sizeof A;t=sizeof B;printf%d,%d\n”,s,t;}在VC6平台上编译运行,程序运行后的输出成果是A2,4B4,4C4,8D10,639若有如下语句Typedef struct S{int g;char h;}T;如下论述中对的的是A可用S定义构造体变量B可用T定义构造体变量C S是struct类型欧I变量D T是structS类型的变量40有如下程序#includestdio.hmain{short c=124;printf%d\n、C;若要使程序的运行成果为248,应在下划线处填入的是A»2B|248C0248D«1
二、填空题每空2分,共30分请将每空的对的答案写在答题卡【1】至[15]序号的横线上,答在试卷上不得分1一种栈的初始状态为空首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素所有退栈,则所有元素退栈包括中间退栈的元素的次序为【1】2在长度为n的|线性表中,寻找最大项至少需要比较【2】次3一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有【3】个结点4仅由次序、选择分支和反复循环构造构成的程序是14】程序5数据库设计的四个阶段是需求分析,概念设计,逻辑设计【5】o6如下程序运行后的输出成果是[6】o#includestdio.hmain{int a=200,b=010;printf%d%d\n”,a,b;}7有如下程序#includestdio.hmain{int x,Y;scanf%2d%ld,x,y;printf%d\n”,x+y;}程序运行时输入1234567程序时运行成果是17】8在C语言中,当体现式值为时表达逻辑值“假”,当体现式值为【8】时表达逻辑值“真”9有如下程序#includestdio.hmain{in.i,n[]={0,0,0,0,0};fo.i=l;i=4;i++{n[i]=n[i-l]*3+L printf n[i];}程序运行后的输出成果是】o1910如下fun函数的功能是找出具有N个元素的一维数组中的最小值,并作为函数值返回请填空设N已定义in.fun in.x[N]{in.i,k=0;for i=0;iN;I++if x[i]retur.x[k];11有如下程序#includestdio.hint*f in.*p,int*q;main{in.m=l,n=2,*r=m;r=f r,n;printf%d\n,*r;}int*fin.int*q{return*p*q pq;}程序运行后的输出成果是
[11]12如下fun函数的功能是在N行M列的整形二维数组中,选出一种最大值作为函数值返回,请填空设M,.N已定义in.funin.a[N][M{in.i,j,row=0,col=0;for i=0;iN;I++for j=0;jif a[i][j]a[row][col]{row=i;col=j;}return
[12]13有如下程序#includestdio.hmain{int n
[2],i,j;for i=0;i2;i++n[i]=0;for i=0;i2;i++for j=0;j2;j++n[j]=n[i]A+l;printf%d\n,nEl];程序运行后的输出成果是
[13]14如下程序的功能是借助指针变量找出数组元素中最大值所在的位置并输出该最大值请在输出语句中填写代表最大值时输出项#includeVstdio.hmain{int a
[10],*p,*s;for p=a;p-a10;p++scanf%d”,p;for p=a,s=a;p-a10;p++if*p*s S=P;printf max二%d\n”,
[14];}15如下程序打开新文献f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空#includestdio.hmain{
[15]*fp;char a
[5]={,1,,2,3,,,
4、,5,},i;fp=fopenf・txt,“w;for i=0;i5;i++fputc a[i],fp;fclose fp;答案
一、选择题1B2C3D4A5A6D7D8C9C10A11C12D13B14A15C16D17A18A19C20B21B22C23B24D25C26C27B28D29D30A30A32C33B34C35D36B37A38C39B40D
二、填空题1:1DCAB23452:n-13:254:构造化5:物理设计6:7:158:非09:14134010:i11:212:a[row]Ecol]13:314:*s15:FILEA)软件产品从提出、实现、使用维护到停止使用退伍的过程B)软件从需求分析、设计、实现到测试完毕的过程O软件的开发过程D)软件的运行维护过程
(6)面向对象措施中,继承是指A)一组对象所具有的相似性质B)一种对象具有另一种对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制
(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文献的大小C)联络的复杂程度D)数据之间的联络方式
(8)一种工作人员可以使用多台计算机,而一台计算机可被多种人使用,则实体工作人员、与实体计算机之间的联络是A)一对一B)一对多C)多对多D)多对一
(9)数据库设计中反应顾客对数据规定的模式是A)内模式B)概念模式C)外模式D)设计模
(10)有三个关系R、S和T如下则由关系R和S得到关系T的操作是A自然连接B)交C投影D)并11如下有关构造化程序设计的论述中对的的是A一种构造化程序必须同步由次序、分支、循环三种构造构成B构造化程序使用goto语句会很便捷C在C语言中,程序的模块化是运用函数实现时D由三种基本构造构成的程序只能处理小规模的问题12如下有关简朴程序设计的环节和次序的说法中对的I的是A确定算法后,整顿并写出文档,最终进行编码和上机调试B首先确定数据构造,然后确定算法,再编码,并上机调试,最终整顿文档C先编码和上机调试,在编码过程中确定算法和数据构造,最终整顿文档D先写好文档,再根据文档进行编码和上机调试,最终确定算法和数据构造13如下论述中错误的是A C程序在运行过程中所有计算都以二进制方式进行B C程序在运行过程中所有计算都以十进制方式进行C所有C程序都需要编译链接无误后才能运行D C程序中整型变量只能寄存整数,实型变量只能寄存浮点数14有如下定义int a;long b;double x,y;则如下选项中对的I的体现式是A a%int x-y Ba=x!=y;C a*y%b Dy=x+y=x15如下选项中能表达合法常量的是A整数1,200B实数
1.5E
2.0{case0:a++;break;{case0:a++;break;case1:b++;break;case1:b++;break;default:a++;.b++;..default a++;b++;C switchint x%2{case0:a++;break;{case0,0:a++;break;case1:b++;break;case
1.0:b++;break;default:a++;b++;default:a++;b++;20有如下程序#include stdio.hmain{int a=l,b=2;D switchint x%2while a6{b+=a;a+=2;b%二10;}printf%d,%d\n”,a,b;程序运行后的I输出成果是A5,11B7,1C7,11D6,121有如下程序#includestdio.hmain{int y=10;while y一;printfY二%d\n,Y;}程序执行后的输出成果是B y=-1C y=lD while构成无限循环22有如下程序#includestdio.hmain{char s[」=rstuv”;printf%c\n,*s+2;程序运行后的输出成果是A tuvB字符t的ASCH码值C tD出错23有如下程序#includestdio.h#includestring.hmain{char x口=STRING”;x LOJ=0;x
[1]=\0;x[2」=O;printf%d%d\n”,sizeof x,strlen x;}程序运行后的输出成果是A
6106.3D7124有如下程序#includestdio.hInt fint x;main{int n=l,m;m=f ffn;printf%d\n,m;}int fint x{return x*2;程序运行后的输出成果是A1B2C4D825如下程序段完全对的的是A int*p;scanf p;B int*p;scanf%d”,p;C intk,*p=k;scanf p;D intk,*p:;*p=k;scanf,p;26有定义语句int*p
[4];如下选项中与此语句等价的是A intp
[4];B int**p;C int*p F4J;D int*p F4J;27下列定义数组的语句中,对的的是A intN=10;B#define N10int x[N];intx[N];C intx[
0..101;D intx口;28若要定义一种具有5个元素的整型数组,如下错误的定义语句是A int a
[5]={0};B intb[]={0,0,0,0,0};C intc[2+3];D inti=5,d[i];29有如下程序#includestdio.hvoid fint*p;main{inta
[5]={1,2,3,4,5,*r=a;f r;printf%d\n;*r;}void fint*p{p=p+3;printf%d,,*p;}程序运行后的输出成果是A1,4B4,4C3,1D4,130有如下程序函数fun只对下标为偶数的元素进行操作#includestdio.hvoid funint*a;int n{int j、k、t;fori=0;iVn—1;l+=2{k=i;for j=i;jn;j+=2ifa[j]a k]k=j;t=a⑴;a i]=a[k];a[k]=t;}main{int aa「10」={
1.
2.
3.
4.
5.
6.7},i;,fun aa、7;fori=0,i7i++printf%d,,aa[i];printf\n”;}程序运行后的输出成果是A7,2,5,4,3,6,1B1,6,3,4,5,2,7C7,6,5,4,3,2,1D1,7,3,5,6;2,1。
个人认证
优秀文档
获得点赞 0