还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
2023年9月全国计算机A)自然连接B)选择C)并D)投影
(1)下列链表种,其逻辑结构属于非线性结构的是
(7)数据字典(DD)所定义的对象都包含于A)循环链表B)双向链表C)带链的栈D)二叉链表A)程序流程图B)数据流图(DFD图)C)方框图D)软件结
(2)设循环队列的存储空间为Q(l:35),初始状态为构图现通过一系列入队与退队运算后,front=rear=35,front=15,
(8)软件需求规格说明书的作用不涉及则循环队列中的元素个数为rear=15,)软件可行性研究的依据)用户与开发人员对软件要做什A B)))或)A16B20C35D15么的共同理解
(3)下列关于栈的叙述中,对的的是)软件验收的依据)软件设计的依据C D)栈顶元素一定是最先入栈的元素)栈操作遵循先进后出A B
(9)下面属于黑盒测试方法的是的原则逻辑覆盖)语句覆盖)途径覆盖)边界值分析A B C D)栈底元素一定是最后入栈的元素)以上三种说法都不对C D
(10)下面不属于软件设计阶段任务的是()在关系数据库中,用来表达实体间联系的是4)数据库设计)算法设计A B)二维表)树状结构)属性)网状结构A B C D)软件总体设计)制定软件确认测试计划C D()公司中有多个部门和多名职工,每个职工只能属于一5()以下叙述中对的的是11个部门,一个部门可以有多名职工,则实体部门和职工间在语言程序中,函数必须放在其他函数的最前面A Cmain的联系是)每个后缀为的语言源程序都可以单独进行编译B C C)联系)联系)联系)联系()有两个A m:l Bl:m C1:1D m:n6在语言程序中,只有函数才可单独进行编译CCmain关系和如下R S每个后缀为地点语言源程序都应当包含一个函D CC mainR S数A BC A BC()语言中的标记符分为关键字、预定义标记符和用户12Ca12c31标记符,以下叙述对的的是b21)预定义标记符(如库函数中的函数名)可用作用标记符,Ac31则由关系得到关系的操作是RS但失去原有含义)用户标记符可以由字母和数字任意顺序组成B在标记符中大写字母和小写字母被认为是相同的字符fbri=O,k=-l;k=1;k++printfH*****、n・s++;}}下面关于语句执行情况的叙述中对的的是main{char a[]=nBYTEn;循环体执行两次Afuna;printfM\nn;}循环体执行一次B程序运营后的输出结果是循环体一次也不执行CABY BBTCYT DYE构成无限循环D有以下程序段26有以下程序23#include#includemainmain{char b,c;int i;while getchar!=,\n;b=,a;c=A;…}fori=0;i6;i++以下叙述中对的的是{ifi%2putchari+b;此语句将无限循环else putchari+c;}printfn\n;}A while程序运营后的输出结果是B getchar不可以出现在while语句的条件表达式中当执行此语句时,只有按回车键程序才干继续AABCDEF BAbCdEfCaBcDeFDabcdef Cwhile24设有定义double x
[10],*p=x;,以下能给数组x下执行标为6的元素读入数D当执行此while语句时,按任意键程序就能继续执行据的对的语句是有以下程序27AscanfH%f;x
[6];Bscanf%lf”,*x+6;#includeCscanfn%lf;p+6;Dscanfn%lf;p
[6];main25有以下程序说明字母A的ASCII码值是65{int x=l,y=0;#include if!x y++;void funchar*s elseifx==0{while*selse y+=3;if xy+=2;printfH%d\nn,y;}void funint x|N]{int i=0;程序运营后的输出结果是whilei=.A3B2C1D0若有定义语句:则以下赋值在程序中下划线处应填入的是28char s
[3]
[10],*k
[3],*p;,Ax+iBx[i+l]语句对的的是Cx+i++Dx[++i]Ap=s;Bp=k;Cp=s[O];Dk=s;有以下程序31有以下程序29#include#includemainvoid funchar*c{chara
[30],b[30J;{while*cscanfn%sn,a;{if*c=a*c=z*c=*c-a-A;getsb;C++;}}printfH%s\n%s\nH,a,b;main程序运营时若输入{char s
[81];回车how are you I am finegetss;funs;putss}则输出结果是Ahow areyou Bhow当执行程序时从键盘上输入〈回车,,则程序Hello BeijingIam fineareyou Iam fine的输出结果是Chow areyouIamfineDrow areyouAhello beijingBHello Beijing设有如下函数定义32CHELLO BEIJINGDhELLO Beijingint funint k以下函数的功能是通过键盘输入数据,为数组中的所30{if klreturn0;有元素赋值else ifk==1return1;else returnfunk-l+l;}#include若执行调用语句则函数总共被调用的n=fun3;,fun#define N10次数是A2B3C4D5有以下程序33#include{if x!=y return x+y;2;A197B143C33D28else return x;36设有定义struct{char mark
[12];int numl;doublemain若变num2;}{int a=4,b=5,c=6;量均已对的赋初值,则以下语句中错误的是printfM%d\n,\fun2*a,funb,c;}Atl=t2;Bt
2.numl=tl.numl;程序运营后的输出结果是Ct
2.mark=tl.mark;Dt
2.num2=tl.num2;A3B6C8D12有以下程序37有以下程序34#include#includestruct ordintfun{intx,y;}dt
[2]={1,2,34;{static int x=1;mainx*=2;{struct ord*p=dt;returnx;}printfn%d,\4-+p-x;printfH%d\n,,,++p-y;}main程序运营后的输出结果是{int i,s=l;A1,2B4,1C3,4D2,3fori=l;i=3;i++s*=fun;有以下程序38printfn%d\nn,s;}#include程序运营后的输出结果是struct SA0B10C30D64{int a,b;}data
[2]={10,100,20,200;有以下程序35main#include{struct Sp=data[l];#define Sx4*x*x+lprintfH%d\nH,++p.a;}main程序运营后的输出结果是{int k=5,j=2;A10Bll C20D21printfn%d\nn,Sk+j;}有以下程序39#include mainmain{int a;{unsigned char a=8,c;a=intdouble3/2+
0.5+int
1.99*2;c=a»3;printfn%d\nn,a;}printfn%d\nn,c;}7有以下程序程序运营后的输出结果是#includeA32B16C1D0main{int x;40设fp已定义,执行语句fp=fopen,file,,/,wM;Jp,以下针scanfn%dn,x;对文本文献fileifx15printfH%dn,x-5;操作叙述的选项中对的的是ifx10printfn%dn,x;写操作结束后可以从头开始读只能写不能读A Bifx5printfn%d\nH,x+5;}可以在原有内容后追加写可以随意读和写C D若程序运营时从键盘输入〈回车〉,则输出结果为12
二、填空题
[7]o⑴有序线性表能进行二分查找的前提是该线性表必须是⑻有以下程序说明字符的码值为0ASCII48存储的
[1]#includemain⑵一棵二叉树的中序遍历结果为前序遍历结果为DBEAFC,{char cl,c2;则后序遍历结果为【】ABDECF,2oscanfn%d;cl;⑶对软件设计的最小单位模块或程序单元进行的测试通c2=cl+9;常称为【】测试3printfn%c%c\nn,cl,c2;}⑷实体完整性约束规定关系数据库中元组的【】属性值不4若程序运营时从键盘输入〈回车〉,则输出结果为48能为空
[8]o在关系和关系中,的主关键字5AS,SN,D BD,CN,NM A有以下函数9是的主关键字是则称【】是关系的外码s,B D,5Avoid prtcharch,int n⑹以下程序运营后的输出结果是】[6o{int i;#includefori=l;i=n;i++{血i,n
[5]={0};prmtfi%6!=0n%cn:n%c\nH,ch;}fori=l;iv=4;i++执行调用语句prtC*;24;后,函数共输出了【9】行*号{n[i]==n[i-l]*2+l;print—%d”,n[i];}10以下程序运营后的输出结果是【10】oprintfn\nn;}以下程序运营后的输出结果是#include14
[14]main#include{int x=10,y=20,t=0;#includeifx==yt=x;x=y;y=t;#includeprintfn%d%d\nn,x,y;}11己知a所指的数组中有N个元素main函数的功能fun{char*p;int i;是,将下标开始的后续元素所有向前移动一个位置kk0请填空p=char*mallocsizeofchar*20;void funint a[N],int k{int i;strcpyp,nwelcomen;fori=k;I}fori=6;i=0;i-putchar*p+i;有以下程序,请在【】序可正常编译运营1212printfn\n freep;}#include以下程序运营后的输出结果是【】1515[121;处填写对的语句,使程#includemainmain{double x,y,*p;{FILE*fp;int x
[6]={1,234,5,6},i;scanfn%lf%lf;x,y;fp=fopenntest.datn,Hwb;P=avg;fwritex,sizeofint,3,fp;printfH%f\nn,*px,y;}doublerewindfp;avgdouble a,double bfreadx,sizeofint,3,fp;{returna+b/2;}fori=0;i6;i++printf%d”,x[i];以下程序运营后的输出结果是13#includemainprintfn\nn;fclosefp;}D关键字可用作用户标记符,但失去原有含义A1,3B0,2C0,3D1,2以下选项中表达一个合法的常量是说明符号口13设有定义立刻执行以下语句,对的的语21int x=O,*p;,表达空格句是A9D9D9B OXab C123E
0.2D
2.7e二A p=x;B*p=x;C pNULL;D*p=NULL;语言重要是借助以下哪个功能来实现程序模块化14C定义函数定义常量和外部变量A B下列叙述中对的的是22三种基本结构语句丰富的数据类型C D可以用关系运算符比较字符串的大小A以下叙述中错误的是15空字符串不占用内存,其内存空间大小是B非零的数值类型常量有正直和负值的区分A两个连续的单引号是合法的字符常量C常量是在程序运营过程中值不能被改变的量B两个连续的双引号是合法的字符串常量D定义符号常量必须用类型名来设定常量的类型C有以下程序23用符号名表达的常量叫符号常量D#include stdio.h程序运营后的输出结果是16若有定义和语句inta,b;scanf%d,%d”,a,b;main以下选项中的输入数据,不能把值赋给变量、赋给3a5{chara=H;变觉b的是=a=A,a=,Z,a-A+,a,:a;aA3,5B3,5,4C3,5D3,5printfn%c\nn,a;}语言中类型数据占字节数为程序运营后的输出结果是17C charA3B4C1D2A A B aC HD h18下列关系表达式中,结果为“假”的是24有以下程序A3+46B3!=42C3=4||3D34=1#include stdio.h20有以下程序int fint x;#includestdio.h mainmain{int a,b=O;{int a=-2,b=0;fora=0;a3;a++whilea++++b;{b=b+fa;putcharAb;}}printf”%d,%d\n”,a,b;}int fintx{returnx*x+l;}程序运营后的输出结果是fori=0;iN;i++A ABEB BDIC BCFD BCDforj=i;jN;j++25设有定义intx⑵
[3];,则以下关于二维数组x的ifb[i]a[i]U]b[i]=a[i][j];}main叙述错误的是{intx[N][N]={l,2,3,4,5,6,7,8,9},y[N],i;可看作是由个整型元素组成的一维数组A x
[0]3funx,y;和是数组名,分别代表不同的地址常量B x
[0]x[l]fori=0;iN;i++printfn%d,H,y[i];数组包含个元素C x6printfH\nn;}D可以用语句x
[0]=0;为数组所有元素赋初值0程序运营后的输出结果是设变量是指针变量,语句是给指针变26p p=NULL;A2,4,8,B3,6,9,C3,5,7,D1,3,5,量赋值,它等价于NULL有以下程序为字符串复制函数,为字29strcpy strcatAp=心;Bp=0;C p=0;Dp=;符串连接函数有以下程序27#include stdio.h#include stdio.h#include string.hmainmain{int a[]={10,20,30,40},*p=a,i;{char a
[10]=,abcn,b
[10]=n012,\c
[10]=,,xyzn;fori=0;i=3;i++{a[i]=*p;p+4-;}strcpy a+l,b+2;printfn%d\nn,a
[2];}putsstrcata,c+l;}程序运营后的输出结果是程序运营后的输出结果是A30B40C10D20A al2cyz B12yz Ca2yz Dbc2yz有以下程序28以下选项中,合法的是30#include stdio.h口二A char str3{dJ3,};#define N3B char str4;str4=nhello world;void funint a[][N],intb[|C char name
[10];name=nchinan;{int ij;D charstr
[5]=npassn,str2
[6];str2=strl;31有以下程序#include stdio.hint a=l,b=2;#include stdio.hvoid fun1int a,int bmain{printfn%d%d”,a,b;}{char*s=12134”;int k=O,a=O;void fun2whiles[k+l]!=\O{a=3;b=4;}{k++;mianifk%2=0{a=a+s[k]-*O+l;continue;}a=a+s[k]-,O,;}{funl5,6;fun2;printff,k=%d a=%d\n\k,a;}printfn%d%d\n”,a,b;}程序运营后的输出结果是程序运营后的输出结果是A1256B5634C5612D3456A k=6a=ll Bk=3a=14Ck=3a=12D k=5有以下程序a=1534有以下程序#include stdio.h32void funcint n#include stdio.h{static intnum=l;mainnum=num+n;printf%d”,num}{chara
[5]
[10]={none^,two^,,three^nfourn,,,fiven};mainint ij;{func3;func4;printfn\nn;}char t;程序运营后的输出结果是fori=0;i4;i++forj=i+l;j5;j++A48B34C35D45有以下程序ifa[i][O]aU][O]35{t=a[i][O]a[i][O]=aU][O];a[j][O]=t;}#include stdio.h;putsa[l];}#include dtdio.h程序运营后的输出结果是void funint*pl,int*p2,int*sA fwoB fixC twoD owo{s=int*mallocsizeofint;有以下程序*s=*pl+*p2;33frees;}main说明的新类型名必须使用大写字母,否则会出编B typedef{inta=l,b=40,*q=a;译错误funa,b,q;用可认为基本数据类型说明一个新名称C typedefprintfH%d\nn,*q;用说明新类型的作用是用一个新的标记符来代表D typedef已存在的类型名程序运营后的输出结果以下叙述中错误的是38A42B0C1D41函数的返回值类型不能是结构体类型,只能是简朴类型A有以下程序36函数可以返回指向结构体变量的指针Bvoid fstruct STU a[]可以通过指向结构体变量的指针访问所指结构体变量C{struct STUb={HZhaon;m\85,90;的任何成员a[l]=b;}只要类型相同,结构体变量之间可以整体赋值Dmain若有定义语句则表达式的值是39intb=2;b«2/3||b{structSTUc
[2]={{HQian^T,95,92},{nSunH;m,98,99}};A4B8C0D2fc;有以下程序40printfn%s,%c,%d,%d,n,c
[0].name,c
[0].sex,c
[0].score
[0],c[0#include stdio.h].score[l];printfn%s,%c,%d,%d\nn,c
[1].name,c[1J.sex,c[1J.score
[0],c[mainl].score[l];}{FILE*fp;int i,a
[6]={123,4,5,6};程序运营后的输出结果是fp=fopend
2.dat“Jw+”;A Zhao,m,85,90,Sun,m,98,99fori=0;i6;i++fprintffp,n%d\n\a[i];B Zhao,m,85,90,Qian,f,95,92rewindfp;C Qian,f,95,92,Sun,m,98,99fori=0;i6;i++fscanffp;%d\a[5-i];D Qian,f,95,92,Zhao,m,85,90fclosefp;以下叙述中错误的是fori=0;i6;i++printfn%d;;a[i];}37可以用说明的新类型名来定义变量A typedef程序运营后的输出结果是A4,5,6,123,B1,2,3,321,C whilech=getchar!=*!123,4,5,6,D6,5,4,321,switchch{case T:case3;nl++;break;
二、填空题每空分,共分230case2:case4;n2++;break;一棵二叉树共有个结点,其中有个度为的结点,147232default:n3++;break;}}假设根结点在底层,则该二叉树的深度为1LU o若程序运营时输入〈回车〉,则输出结果是【01234567!8设栈的存储空间为初始状态为入2Sl:40,bottom=0,top=0,现通过一系列入栈与出栈运算后,则当前栈中有【】top=20,2有以下程序9个元素#include stdio.h数据独立性分为逻辑独立性和物理独立性当总体逻辑3main结构改变时,其局部逻辑结构可以不变,从而根据局部逻{int i,sum=0;辑结构编写的应用程序不必修改,称为【3】forj=l;j9;i+=2sum+=i;4关系数据库中能实现的专门关系运算涉及,4L、连接printfn%d\nn,sum;和投影5软件按功能通常可以分为应用软件、系统软件和支撑软程序运营后的输出结果是[9】件或工具软件,Unix操作系统属于【5】软件10有以下程序请写出与!等价的语言表达式6a=bC3#include stdio.h以下程序运营时从键盘输入输出结果是:
71.
02.0,main{int d,n=1234;请填空
1.
0000002.000000,whilen!=0#include stdio.h{d=n%10;n=n/10;printfn%dn,d;}main{double a;float b;程序运营后的输出结果是【】10scanfC【7】”,a,bprintfn%f%f\nH,a,b;}有以下程序11有以下程序8#include stdio.h#include stdio.hint k=7;main{int nl=0,n2=0,n3=0;{int*c=k;mainif*a*c c=a;{int t;return c;t=fun3;printfn%d\nn,t;}程序运营后的输出结果是main{int i=3,*p=i,*r;参考答案(答案已对照修改为对的顺序)r=stp;printf%d\n”,*r;
一、选择题CCBBA6-10B BADD程序运营后的输出结果是【】1111-15BAB AC16-20CCBDD以下程序的输出结果是“】121221-25BDDBD26-30CABCA#include stdio.h31-35CAB AD36-40DBABD#define N3
二、填空题#define MnN+l*nI、
62、
203、逻辑独立
4、选择
5、系统
6、abmain
7、%lf%f
8、
2249、
1610、4321{intx;、、、、、II7122213214615p=pnextx=2*N+M2;年月计算机等级考试二级20233printf%d\n”,x;⑶某二叉树共有个结点,其中叶子结点只有个,71()若有定义语句则字符串在内则该二叉树的深度为(假设根结点在第层)13charstr1存中实际占【】字节()在软件开发中,需求分析阶段产生的重要文档是13414有以下程序A)软件集成测试计划B)软件具体设计说明书#include stdio.h C)用户手册D)软件需求规格说明书intfunintn()结构化程序所规定的基本结构不涉及5{ifn==0returnl;)顺序结构)跳转ABGOTOreturnfunn-l*n;)))))选择(分支)结构)反复(循环)结构A3B4C6D7C D⑴下列关于栈叙述对的的是行两种,以下叙述中对的的是A栈顶元素最先能被删除AC语言程序仅可以编译执行B栈顶元素最后才干被删除BC语言程序仅可以解释执行C栈底元素永远不能被删除CC语言程序既可以编译执行又可以解释执行以上三种说法都不对D以上说法都不对D下列叙述中对的的是2以下叙述中错误的是12有一个以上根结点的数据结构不一定是非线性结构A语言的可执行程序是由一系列机器指令构成的AC只有一个根结点的数据结构不一定是线性结构B用语言编写的源程序不能直接在计算机上运营BC循环链表是非线性结构C通过编译得到的二进制目的程序需要连接才可以运营双向链表是非线性结构D在没有安装语言集成开发环境的机器上不能运营D C下面描述中错误的是6源程序生成的文献C.exe系统总体结构图支持软件系统的具体设计A以下选项中不能用作程序合法常量的是13C软件设计是将软件需求转换为软件表达的过程BA1,234B123,C123Dn\x7G”数据结构与数据库设计是软件设计的任务之一C以下选项中可用作程序合法实数的是14C图是软件具体设计的表达工具DPADA.le0B
3.0e
0.2CE9D
9.12E⑺负责数据库中查询操作的数据库语言是若有定义语句以下选项中错误的15inta=3,b=2,c=l;,数据定义语言数据管理语言AB赋值表达式是数据操纵语言数据控制语言C DAa=b=4=3;Ba=b=c+l;Ca=b=4+c;Da=l+b=c=4;一个教师可讲授多门课程,一门课程可由多个教师讲8有以下程序段16授则实体教师和课程间的联系是charname
[20];联系联系Al:l Bl:mint num;联系联系Cm:l Dm:nscanfnname=%s num=%dn,name;num;定义无符号整数类为下面可以作为类实10UInt,UInt当执行上述程序段,并从键盘输入name-Lili例化值的是〈回车,后,的值为num=1001name整数集合{A-369B369C
0.369D1,2,345}ALili Bname=Lili计算机高级语言程序的运营方法有编译执行和解释执11CLilinum=Dname=Lili num=1001语句的基本形式是表达式语句,以下关于“表17if ifint i,n;达式”值的叙述中对的的是fori=0;i8;i++必须是逻辑值必须是整数值{n=rand%5;A Bswitchn必须是正数可以是任意合法的数值C D{case1:有以下程序18case3:printfn%d\nn,n;break;#includecase2:maincase4:printfn%d\nn,n;continue;{intx=011;case0:exit0;}printfn%d\n\++x;}printfH%d\nH,n;}程序运营后的输出结果是以下关于程序段执行情况的叙述,对的的是A12B11C10D9循环语句固定执行次Afor8有以下程序19当产生的随机数为时结束循环操作B n4#include当产生的随机数为和时不做任何操作C n12main当产生的随机数为时结束程序运营D n{int s;有以下程序scanfH%d\s;21whiles0#include{switchs main{easel:printfn%dn,s+5;{chars[]=H012xy\08s34f4w2H;case2:printf,%d,s+4;break;int i,n=0;case3:printfn%dH,s+3;fori=0;s[i]!=0;i++default:printfn%dn,s+l;break;}ifs[i]=,0,s[i]=,9tn++;scanfH%d\s;}}printfH%d\nH,n;}运营时,若输入〈回车〉,则输出结果是程序运营后的输出结果是123450A6566456B66656C66666D6666656A0B3C7D8有以下程序段若和都是类型变量,有以下语句2022i kint for。
个人认证
优秀文档
获得点赞 0