还剩38页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
9月全国计算机等级考试二级笔试试卷8)数据库管理系统是1)下列数据构造中,属于非线性构造的是A)操作系统的一部分B)在操作系统支持下欧I系统软件A)循环队列B)带链队列0一种编译系统D)一种操作系统0二叉树D)带链栈9)在E-R图中,用来表达实体联络H勺图形是2)下列数据成果中,可以按照“先进后出”原则存取数A)椭圆图B)矩形C)菱形D)三角形据日勺是T10)有三个关A)循环队列B)栈系R,S和TC)队列D)二叉树如下其中3)对于循环队列,下列论述中对日勺日勺是关系A)队头指针是固定不变的T由关系R和S通过某种操作得到,该操作为B)队头指针一定不小于队尾指针A)选择B)投影C)交D)并C)队头指针一定不不小于队尾指针D)队头指针可以11)如下论述中对的的是A)程序设计欧I任务就是编不小于队尾指针,也可以不不小于队尾指针写程序代码并上机4)算法日勺空间复杂度是指B)程序设计的任务就是确定所用数据构造A)算法在执行过程中所需要日勺计算机存储空间B)算C)程序设计的任务就是确定所用算法法所处理的数据量C)算法程序中的语句或指令条D)以上三种说法都不完整数12)如下选项中,能用作顾客标识符的是D)算法在执行过程中所需要的临时工作单元数A)void B)88C)0D)unsigned5)软件设计中划分模块区I一种准则是13)阅读如下程序#include stdio.hA)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合main6)下列选项中不属于构造化程序设计原则的是{int case;float printF;A)可封装B)自顶向下0printf(“请输入2个数”);scanfv,fecase,pjri ntF;模块化D)逐渐求精printf%d%f\n”,case,printF;7)软件详细设计产生日勺图如下该程序编译时产生错误,其出错原因是该图是A)N-S图B)PAD图C)程序流程图D)E-R图A)定义语句出错,case是关键字,不能用作顾客自定void funint*a,int*bC if i%8==0print“\n;{int*c;26D if i%8==0continue;c=a;a=b;b=c;}29若有如下定义int x
[10],*pt=x;则对x数组元素的main对时应用是{int x=3,y-5,*P=x,*q=y;A B*x+3C*pt+10D pt+3fun p,q jprintf C%d,%d,v,*p,*q;30设有定义char s
[81];int i=10;,如下不能将一行fun x,y jprintf“%d,%d\n,*p,*q;程序不超过80个字符带有空格的字符串真确读入日勺语句运行后的输出成果是或语句组是A3,5,5,3B3,5,3,5C5,3,3,5DA getss Bwhile s[i++]=getchar!二”\n;s=\0;5,3,5,3Cscanf%s”,s;Ido{scanf%c”,s;}while27有如下程序s[i++]!=\n;s=\0;31有如下程序ttinclude stdio.httinclude stdio.hviod f int*p,int*q;main main{char*a[]={abed,ef“,gh,ijk”};int{int m=1,n=2,*r二m;I;f r,n jprintf%d,%d”,m,n;for i=0;i4;i++void fint*p,int*qprintf%c,*a;}程序运行后输出日勺成果是{p=p+1;*q=*q+1;程序运行后输出日勺成果是A aegiB dfhkC abedD abedefghijkA1,3B2,3C1,4D1,232如下选项中对欧I欧I语句组是28如下函数按每行8个输出数组中的数据Achar s口;s=”BOOK!B char*s;s={BOOK!”};void funint*w,int nC char s
[10];s=B00K!”;D char*s;s=BOOK!”;33{int i;有如下程序for i=0;in;i++printf%d,w;}ttinclude stdio.hprintf“\n;}下划线处应填入的语句是int fun{int x,int yA ifi/8=0print“\n”;{if x二二y returnx;25B ifi/8==0continue;else returenx+y/2}main序运行后输出的成果是{int a=4,b=5,c=6;{int a=l,b=2;printf%
4.lf\n”,S a+b;}程A
14.0B
31.5C
7.5D程序有错无输出成果37有如下程序ttinclude stdio.h struct ordprintf%d\n”,fun2*a,fun b,c}程序{int x,y;}dt
[2]={l,2,3,4};运行后的输出成果是main A3B6C8D12{struct ord*p=dt;34设函数中有整型变量n,为保证其在未赋值日勺状printf%d,,++p-x;printf%d\n”,++p-y;}程况下初值为0,应选择的存储类别是序的运行成果是A autoB register C staticDA1,2B2,3C3,4D4,138设有宏定义#includeauto或registerIsDIV k,n k%n=l1:0且变量m已对的|定义并35有如下程序赋值,则宏调用IsDIV m,5IsDIV m,7为真时所要ttinclude stdio.h体现日勺是A判断m与否能被5或者7整除int b=2;B判断m与否能被5和7整除C判断m被5或者7整除与int fun int*k否余1{b=*k+b;return b;}D判断m被5和7整除与否余1main39有如下程序ttinclude stdio.h main{int a=5,b=l,t;{int a
[10]={l,2,3,4,5,6,7,8},I;t=a«2|b;printf%d\n,t}程序运行后的输出成fori=2;i4;i++{b=fun a+b;printf%d”,b;}果是A21B11C6D1printf\n;}程序运行后输出日勺成果是40有如下程序A10B8C10#include stdio.h mainD101210281636有如下程序#include stdio.httdefine PT
3.5;ttdefine Sx PT*x*x;mian c2=cl+32;{EILE*f;printfc,c\nv,cl,c2;}程序运行输入65回f=fopen filea.txt,w;车后,能否输出成果、结束运行请回答能或不能【8】fprintf f,abc”;9如下程序运行后的输出成果是[9】fclose f;若文本文献filea.txt中原有内容为hello,ttinclude stdio.h则运行以上程序后,文献filea.txt中的内容为A helloabcmainB abclo C abc Dabchello{int k=l,s=0;
二、填空题每空2分,共30分do{1假设一种长度为50时数组数组元素的I下标从0到if{k2!=0continue;49作为栈的I存储空间,栈底指针bottom指向栈底元素,s+=k;k++;栈顶指针top指向栈顶元素,假如bottom=49,top=30数组}while k10;下标,则栈中具有【1】个元素printf s=d/n,s;}2软件测试可分为白盒测试和黑盒测试基本途径测试10下列程序运行时,若输入labcedl2df〈回车》输出成属于【2】测试果为
[10]3符合构造化原则日勺三种基本控制构造是:选择构造、ttinclude stdio.h循环构造和【3】main4数据库系统日勺关键是【4】{chara=0,ch;5在E-R图中,图形包括矩形框、菱形框、椭圆框whilech=getchar!=\n其中表达实体联络的是【5】框{ifa2!=0ch a ch〈=zch=ch-a+6体现式int double5/2+
2.5的J值是
[6]A-7若变量x、y已定义为int类型且x时值为99,y区Ia++;putcharch;值为9,请将输出语句printf
[7],x/y;补充完整,使其输printf\n”;}出的I计算成果形式为x/y=ll11有如下程序,程序执行后,输出成果是【11】⑻有如下程序ttinclude stdio.httinclude stdio.hvoid fun int*amain{char cl,c2;scanf c”,cl;scanf,cl;{a[0=a[l];]}ttinclude stdio.h{int a
[10]={10,9,8,7,6,5,4,3,2,1},i;ttinclude string.hfor i=2;i=0;i--fun{a};struct Afor i=0;i10;i++printfd,a;{int a;char b
[10]jdoublec;};printf“\n”;void f structA*t;12请将如下程序中的J函数申明语句补充完整main ttinclude stdio.h{struct A a=1001,v ZhangDa^,1098,0;int
[12];f a;printfad,s,6,if\n”,a.a,a.b,a.c;main voidf structA*t{int x,y,*p;{strcpyt-b,v ChangRong;}p=max;15如下程序把三个NODETYPE型日勺变量链接成一种简printfd\n”,x,y;}朴日勺链表,并在while循环中输出链表结点数据域中的Int maxint a,int b数据,请填空{return ab/a:b;}#include stdio.h13如下程序用来判断指定文献与否能正常打开,请填struct node空{int data;struct node*next;};#include stdio.h typedef struct nodeNODETYPE;main main{FILE*fp;{NODETYPE a,b,c,*h,*p;if fp=fopen“test,txt,r==
[13]a.data=10;b.data=20;c.data=30;h=a;printf“未能打开文献!\n;b.next=b;b.next=c;c.next=\0;else P=h;printf文献打开成功!\n;whilep{printf,p-data;【15];14下列程序的运行成果为
[14]whilecl65||cl90main9月二级C语言笔试真题及答案7)在面向对象措施中,不属于“对象”基本特点的是()o1一种栈的初始状态为空现将元素
1、
2、
3、
4、
5、A)一致性B)分类性C)多态性D)标识唯一性A、B、C、D、E依次入栈,然后再依次出栈,则元素出
(8)一间宿舍可住多种学生,则实体宿舍和学生之间的栈日勺次序是o A12345ABCDE B联络是()oEDCBA54321C ABCDE12345D54321EDCBAA)一对一B)一对多C)多对一D)多对多2下列论述中对日勺的是
(9)在数据管理技术发展的三个阶段中,数据共享最佳的oA循环队列有队头和队尾两个指针,因此,循环队列是非I是()o线性构造A)人工管理阶段B)文献系统阶段C)数据库系统阶段B)在循环队列中,只需要队头指针就能反应队列中元素的D)三个阶段相似动态变化状况
(10)有三个关系R、S和T如下C)在循环队列中,只需要队尾指针就能反应队列中元素的R ST动态变化状况A B B C A BCD)循环队列中元素的个数是由队头指针和队尾指针共同决m113m13定n235在长度为的有序线性表中进行二分查找,最坏状况下需3)n由关系R和S通过运算得到关系T,则所使用的运算为要比较的次数是()o()A)笛卡尔积B)交C)并D)自然连接A)0(n)B)0(n2)C)0(log2n)D)0(nlog2n)4)
(11)如下论述中对卜、川、J是()o下列论述中对日勺的是()A)C程序的I基本构成单位是语句B)C程序中的每A)次序存储构造的存储一定是持续的,链式存储构造的存一行只能写一条语句储空间不一定是持续的C)简朴C语句必须以分号结束D)C语句必须在B)次序存储构造只针对线性构造,链式存储构造只针对非一行内写完线性构造12)计算机能直接执行的程序是(A)源程序B)目日勺)oC)次序存储构造能存储有序表,链式存储构造不能存储有程序C)汇编程序D)可执行程序序表D)链式存储构造比次序存储构造节省存储空间5)数13)如下选项中不能作为C语言合法常量的是()据流图中带有箭头的J线段表达日勺是()A),cd,B)
0.le+6C)〃\a〃D)\011A)控制流B)事件驱动C)模块调用D)数据流14)如下选项中对日勺的定义语句是()6)在软件开发中,需求分析阶段可以使用的工具是()A)double a;b;B)double a=b=7;C)double a=7,b=7;A)N-S图B)DFD图C)PAD图D)程序流程图D)double,a,b;15)如下不能对的表达代数式2ab cd的J C语言体现式是()oA)2*a*b/c/dB)a*b/c/d*2C)a/c/d*b*2D)2*a*b/c*d16)C源程序中不能表达时数制是()A)二进制B)八进制C)十进制D)十六进制17)若有体现式(w)(-x):(++y),则其中与w等价的体现式是(A)w==l B)w==0C)w!=l D)w!=0)o18执行如下程序段后,w的值为A*p Bx
[5]C*p+l D*xint w=A,x=14,y=15;strlens时值是A7B8C9D10w=x||yw<,a,;A-1B NULLC25如下论述中错误的是o1D0A顾客定义时函数中可以没有return语句19若变量已对日勺定义为int型,要通过语句B顾客定义时函数中可以有多种return语句,以便可以调scanfz/%d,%d,%d\a,b,c;给a赋值用一次返回多种函数值
1、给b赋值
2、给c赋值3,如下输入形式中错误的是6C顾客定义的I函数中若没有return语句,则应当定义函代表一种空格符数为void类型D函数的J return语句中可以没有体现式Ad d d1,2,3<回车>B1d2d3〈回车>C l,d d26如下有关宏日勺论述中对欧I的是d2,ddd3〈回车〉D1,2,3〈回车》A宏名必须用大写字母表达B宏定义必须位于源20有如下程序段程序中所有语句之前int a,b,c;C宏替代没有数据类型限制D宏调用比函数调用a=10b=50;c=30;花费时间if a>b a=b,b=c;c=a;*****27有如下程序printf z,a=%d b=%d c=%d\n,a,b,c;程序的J输出成果#includestdio.h是omain A a=10b=50c=10B a=10b=50c=30C a=10b=30c=10{int i,j;D a=50b=30c=50fori=3;i=l;i--21若有定义语句int m[]={5,4,3,2,l},i=4;,则下{forj=l;j=2;j++printf〃%d〃,i+j;面对m数组元素日勺引用中错误的是printf〃\n〃;A m[--i]B m[2*2]C m[m
[0]]D m[m[i]]}}程序的运行成果是o22下面的函数调用语句中func函数的I实参个数是oA234B432345543C23Dfunc f2vl,v2,v3,v4,v5,v6,max v7,v8;4534344523A3B4C5D828有如下程序23若有定义语句double xE5]={
1.0,
2.0,
3.0,
4.#include stdio.h0,
5.0},*p=x;则错误引用x数24若有定义语句char s
[10]=,,1234567\0\0,,,则{int x=l,y=2,z=3;if xymain if yz printf z,%d,z,++z;A1B2C3D4oelse printf〃%d〃,++y;31有如下程序printf〃%d\n〃,x++;ttinclude stdio.h}程序日勺运行成果是ttinclude stdlib.hoA331B41C2D1int funint n29有如下程序{int*p;p=int*mallocsizeof int;#include stdio.h*p=n;return*p;main}{int i=5;main do{int a;{ifi%3=lif i%5=2a=fun10;printf〃%d\n〃,a+fun10;{printf〃*%d〃,i;break;}}程序的J运行成果是A0B10C20Di++;出错}whilei!=0;32有如下程序printf〃\n〃;ttinclude stdio.h程序的运行成果是A*7B*3*5C*5D void funint a,int bo{int t;*2*6t=a;a=b;b=t;30有如下程序}ttinclude stdio.hmain int funint a,int b{int c
[10]={l,2,3,4,5,6,7,8,9,0,i;{ifb==0return a;for i=0;i10;i+=2func[i],c[i+l];else returnfun-a,-b;{printfC%d\n,z,fun4,2;}程序H勺运行成果是0,9,8,7,6,5,4,3,2,1,D0,1,2,3,4,5,6,for i=0;i10;i++printf,z%d,c[i];1098765D321678printf〃\n〃;35有如下程序}程序的I运行成果是ttinclude stdio.hoA1,2,3,4,5,6,7,8,9,0,B2,1,4,3,6,5,8,7,#define N40,9,Cvoid funint a[][N],int b[]33有如下程序fori=0;iN;i++b[i]=a[i][i];ttinclude stdio.h struct st main{int x,y;data
[2]={l,10,2,20;{intx[][N]={{1,2,3,{4},{5,6,7,8,{9,10}},y[N],*main1;{structst*p=data;funx,y;printf z,%d,/z,p-y;printf〃%d\n〃,++p-x;for i=0;iN;i++printf〃%d,〃,y[i];}程序的运行成果是o A10,1B20,1C printf〃\n〃;10,2D20,2}程序时运行成果是o A1,2,3,4,Bl,0,7,0,34有如下程序C1,4,5,9,D3,4,8,10,ttinclude stdio.h36有如下程序void funint a[],int nttinclude stdio.h{int i,t;int funint*s
[4],int n,int kfor i=0;in/2;i++{t=a[i];a[i]=a[n-l-i];{int m,i;a[n-l-i]=t;}m=s
[0][k];fori=l;in;i++ifs[i][k]m m=s[i][k];mainreturn m;{int k
[10]={l,2,3,4,5,6,7,8,9,10,i;}fun k,5;main fori=2;i8;i++printf〃%d〃,k[i];{intprintf〃\n〃;a
[4]
[4]={{1,2,3,4,{11,12,13,14,{21,22,23,24,{31,32,33,34}};}程序的J运行成果是o A345678B876543Cprintf〃%d\n〃,fun a,4,0;37有如下程序}程序的运行成果是工A4B34C31D32ttinclude stdio.hmain{struct STU{char name
[9];char sex;doublescore
[2];};pf二fopen〃abc.dat〃,〃wb+〃;struct STU a={〃Zhao〃,m,,
85.0,
90.0,fwrite s2,7,1,pf;b={Qian〃,f,
95.0,
92.0;b=a;rewindpf;printf〃%s,%c,%
2.Of,%
2.Of\n〃,b.name,b.sex,b.fwrite si,5,1,pf;scor e
[0],b.score[l];fclosepf;}程序日勺运行成果是o AQian,f,95,92B以上程序执行后abc.dat文献日勺内容是o AQian,m,85,90C Zhao,f,95,92D Zhao,m,85,90China BChinang C ChinaBeiJing DBeijingChina
二、填38假定已建立如下链表构造,且指针p和q已指向空题每空2分,共30分如图所示的结点1对下列二叉树进行中序遍历的J成果【1】ohead ab cAdata nextB CDEFtP tqX YZ则如下选项中可将q所指结点从链表中删除并释放该结点2按照软件测试的|一般环节,集成测试应在【2】测试时语句组是o之后进行A*p・next=*q・next;freep;B p=q-next;free q;3软件工程三要素包括措施、工具和过程,其中,【3】C p=q;freeq;D p-next=q-next;freeq;支持软件开发的各个环节的控制和管理39有如下程序4数据库设计包括概念设计、【4】和物理设计Sinclude stdio.h5在二维表中,元组的[5]不能再提成更小的数据项main6设变量a和b已对的定义并赋初值请写出与{char a=4;a-=a+b等价的I赋值体现式【6】oprintf〃%d\n〃,a=al;7若整型变量a和b中时值分别为7和9,规定按}程序时运行成果是o A40B16C8D4如下格式输出a和b的值40有如下程序a=7ttinclude stdio.hb=9main请完毕输出语句:printf〃[7]〃,a,b;{FILE*pf;char*sl=〃China,*s2=〃Beijing〃;8如下程序的输出成果是[8】ttinclude stdio.hfor k=l;k=N;k++s[k]=k+l;main printf〃%d\n”,fun s,4,N;{int i,j,sum;11如下程序的输出成果是[111ofor i=3;i=l;i-ttinclude stdio.h{sum=0;int funint xforj=l;j=i;j++sum+=i*j;}{static int t=0;printf〃%d\n〃,sum;returnt+=x;9如下程序的输出成果是
[9]ottinclude stdio.hmain main{int s,i;{int j,a[]={l,3,5,7,9,11,13,15,*p=a+5;fori=l;i=5;i++s=funi;forj=3;j;j—printf〃%d\n〃,s;}{switchj12如下程序按下面指定的I数据给x数组的下三角置数,{case1:并按如下形式输出,请填空case2:printf〃%d〃,*p++;break;4case3:printf〃%d〃,*--p;37}}}26910如下程序欧j输出成果是【101o15810Sinclude stdio.hSinclude stdio.h#define N5main int funint*s,int a,int n{int x
[4]
[4],n=0,i,j;{int j;forj=0;j4;j++*s=a;j=n;fori=3;i=j;[121{n++;x[i][j]=
[13];}whilea!=s[j]j—;for i=0;i4;i++return j;{forj=0;j=i;j++printf%3d,x[i][j];printf〃\n〃;}}main{default:c+=k13如下程序的功能是通过函数func输入字符并记义标case2:c++;break;识符B定义语句出错,printF不能用作顾客自定义标识符case4:c+=2;break;C定义语句无错,scanf不能作为输入函数使用D}定义语句无错,printf不能输出case区值printf%d\n”,c;14体现式:int double9/2-9%2的值是A0B3C4D5程序运行后日勺输出成果是15若有定义语句int x=10;,则体现式x-=x+x日勺值为A3B5C7D9A-20B-IOC0D1019如下程序段中,与语句k=ab中与0句0;功能16有如下程序相似的是ttinclude stdio.hmainA if abbc k=l;else k=0;{int a=l,b=0;B if ab||bc k=l;else k=0;printf%d,”,b=a+b;C ifa=b k=0;else ifb=c k=l;printf“%d\n,a=2*b;D ifabk=l;else if bc k=l;else k=0;20有如下程序#include stdio.h程序运行后的输出成果是main A0,0B1,0C3,2D1,2{chars□二{“012xy”};17设有定义int a=l,b=2,c=3;,如下语句中执行效果与int i,n=0;其他三个不一样的是for i=0;s[i]!=0;i++Aifab c=a,a=b,b=c;Bif ab{c=a,a=b,b=c;}ifs[i]=,a,s[i]=,z,n++;Cifab c=a;a=b;b=c;Difab{c=a;a=b;b=c;}18有如printf%d\n”,n;下程序}程序运行后的输出成果是将nclude stdio.hA0B2C3D5main21有如下程序{int c=0,k;for k=l;k3;k++{int s[N+l];int k;录输入字符勺个数输入时用字符@作为输入结束标志Httinclude stdio.h mainswitch k{int n=2,k=0;请填空次数不是n(n-l)/2的排序措施是ttinclude stdio.h A)迅速排序B)冒泡排序C)直接插入排序D)堆排序long
[14];
(7)下列有关栈H勺论述对日勺的是main()A)栈按“先进先出”组织数据B)栈按“先进后出”组织{long n;数据O只能在栈底插入数据D)不能删除数据n=func();printf(〃n=%ld\n〃,n);
(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于[C])A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物long func()理设计阶段{long m;
(9)有三个关系R、S和T如下for(m=0;getchar()I-;
[15]);Treturn m;}BCD4月二级C语言笔试真题及答案a0kl
一、选择题(共70分)R S
(1)程序流程图中指有箭头的线段表达的是A)图元关BCD系B)数据流C)控制流D)调用关系a0kl
(2)构造化程序设计日勺基本原则不包括A)多态性B)b1nl自顶向下O模块化D)逐渐求精BCD
(3)软件设计中模块划分应遵照的准则是A)低内聚低耦f3h2合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合a0kl
(4)在软件开发中,需求分析阶段产生的重要文档是A)n2xl有关系R和S通过运算得到关系T,则所使用的运可行性分析汇报B)软件需求规格阐明书C)概要设计阐明算为A)并B)自然连接C)笛卡尔积D)交书D)集成测试计划
(10)设有表达学生选课日勺二张表,学生S(学号,
(5)算法的有穷性是指姓名,性别,年龄,身份证号),课程C(课号,课名),A)算法程序的运行时间是有限的B)算法程序所处理的数选课SC(学号,课号,成绩),则表SC日勺关键字(键据量是有限日勺O算法程序日勺长度是有限日勺D)算法只或码)为能被有限的顾客使用A)课号,成绩B)学号,成绩C)学号,课号D)学号,
(6)对长度为n日勺线性表排序,在最坏状况下,比较姓名,成绩A kk=A kk=,7B!kk=A,II kk=,Z,11如下论述中对的的是Disalphakkkk91AC程序中的注释只能出目前途序的开始位置和语句的背18当变量c的J值不为
2、
4、6时,值也为“真”H勺面BC程序书写格式严格,规定一行内只能写一种语句体现式是0C程序书写格式自由,一种语句可以写在多行上D用CAc=2II c=4II c=6B c=2c〈二6II语言编写的程序只能放在一种程序文献中c!=3II c!=5C c=2c〈=6!c%212如下选项中不合法日勺标识符是AprintD c=2c〈=6c%2!=lBFOR CaD_0019若变量已对日勺定义,有如下程序段13如下选项中不属于字符常量的是ACint a=3,b=5,c=7;B〃C〃C\xCCO D\072ifab a=b;c=a;14设变量已对欧|定义并赋值,如下对欧I的体现式是ifc!=ac=b;A x=y*5=x+z Bint
15.8%5C x=y+z+5,++y Dx=25%
5.0printf〃%d,%d,%d\n”,a,b,c;其输出成果是15如下定义语句中对日勺日勺是A int a=b=0;A程序段有语法错B3,5,303,5,5Bchar A=65+1,b=b,;Cfloat a=l,*b=a,*c=b;D3,5,7D doublea=
0.0,b=l.1;20有如下程序16有如下程序段#include stdio.hchar ch;int k;main ch=,a;k=12;{int x=l,y=0,a=0,b=0;printf〃%c,%d,〃,ch,ch,k;printf〃k=%d\n〃,switchxk;{case1:己知字符a的ASCII十进制代码为97,则执行上述程序段后switchy输出成果是{case0:a++;break;A因变量类型与格式描述符的类型不匹配输出无定值Bcase1:b++;break;}输出项与格式描述符个数不符,输出为零值或不定值case2:a++;b++;break;Ca,97,12k=12Da,97,k=12case3:a++;b++;}17已知字母A的ASCII代码值为65,若变量kk为char型,printfa=%d,b=%d\nv,a,b;}程序日勺运行成果是如下不能对的I判断出kk中的值为大写字母的I体现式是A a=l,b=0B a=2,b=2C a=l,b=l DCkk+32=akk+32〈=z和P所指字符串长度相等a=2,b=lC s和p都是指针变量D数组s中的内容和指针21有如下程序变量P中的内容相等ttinclude stdio.h26若有定义int a
[2]
[3];,如下选项中对a数组main元素对的引用的是{int x=8;Aa
[2][!1]Ba
[2]
[3]Ca
[0]
[3]D a[l2][!1]for;x0;x--27有定义语句char s
[10];,若要从终端给s输{if x%3{printf%d,”,x--;continue;}printf%d,,-x;}}程序的运行成果是入5个字符,错误日勺输入语句是A7,4,2B8,7,5,2C9,7,6,4D Agetss
[0];Bscanf%s,s+1;Ogets s;8,5,4,2D scanf%s,s[l];22如下不构成无限循环区I语句或者语句组是28如下论述中错误的是An=0;Bn=0;do{++n;}whilen=0;while1{n++;}A在程序中但凡以开始的语句行都是预处理命Cn=10;Dforn=0,i=l;;i++n+=i;whilen;{n一;}23令行B预处理命令行H勺最终不能以分号表达结束有如下程序C ttdefineMAX是合法的宏定义命令行D C程ttinclude stdio.h序对预处理命令行日勺处理是在程序执行的过程中进行日勺main29如下构造体类型阐明和变量定义中对日勺的是{int a[]={1,2,3,4},y,*p=a
[3];—P;y=*P;printf ay=%d\nw,y;}程序的I运行成A typedef struct B struct REC;{int n;char c;}REC;果是A y=0B y=l Cy=2D y=3{int n;char c;};REC tl,t2;REC tl,t2;24如下错误日勺定义语句是C typedefstruct REC;D struct{int n=0;char c=,Aint x[]
[3]={{0},{1},{1,2,3}};Bint x
[4]
[3]=A;}tl,t2;{int n;char c;}REC tl,t2;{{1,2,3},{1,2,3},{1,2,3},{1,2,3;30如下论述中错误的是0int x
[4][]={{!,2,3},{1,2,3},[1,2,3,{1,2,3}};A gets函数用于从终端读入字符串B getcharDint x[]
[3]={l,2,3,4};函数用于从磁盘文献读入字符25设有如下程序段C fputs函数用于把字符串输出到文献D fwritechar s
[20]=Bejing,*p;函数用于以二进制形式输出数据到文献p=s;则执行p二s;语句后,如下论述对的的是31有如下程序A可以用*p表达s
[0]Bs数组中元素的个数ttinclude stdio.hmain{t=s[i];s[i]=s[j];s[j]=t;}}{int s
[12]={l,2,3,4,4,3,2,1,1,1,2,3},c
[5]=main{0},i;{char*ss□={“bcc”,”bbcc“,,ss
[0],ssL4J;fori=0;i12;i++c[s[i]]++;“xy,aaaaccv,fori=l;i5;i++printf%d”,c[i];aabcc};printf\n;}程序的运行成果是fun ss,5;printf%s,%s\n A1234B2344C4332D1123程序的运行成果是32有如下程序Axy,aaaacc Baaaacc,xy#include stdio.h Daabcc,bccvoid funint*s,int nl,int n234有如下程序{int i,j,t;#include stdio.hi=nl;j=n2;int fint xwhileij{t=s[i];sEi]=s[j];s[j]=t;i++;j—;}}{int y;mainifx==01|x==l return3;{int a
[10]={l,2,3,4,5,6,7,8,9,0},k;y=x*x-f x-2;fun a,0,3;fun a,4,9;fun a,0,9;return y;}for k=0;k10;k++printf%d,a[k];main printf\n;}程序运行日勺成果是{int z;A BC Dz-f⑶;printf%d\n,z;}33有如下程序是A0B9C6D8ttinclude stdio.h35有如下程序ttinclude string.h#include stdio.hvoid fun char*s[],int nvoid fun char*a,char*b{char*t;int i,j;{while*a==a++;for i=0;i n-l;i++while*b=*a{b++;a++;}}forj=i+l;jn;j++main if strlens[i]strlens[j]{char=****a*b****”,t
[80];fun s,t;puts t;程序日勺运行成果是A*****a*b Ba*b Ca*b****D ab36有以程序ttinclude stdio.hCbcc,aabcc程序的运行成果ttinclude string.h printf%d\n,n;}程序的运行成果是typedefstruct{char name
[9];char sex;float score
[2];}38变量a中的数据用二进制表达的形式是01011101,变量STU;b中的数据用二进制表达的1形式是11110000若规定将avoid fSTUa的高4位取反,低4位不变,所要执行的运算是Aa^b Ba|b{STU b={“Zhao m,
85.0,
90.0};int i;Cab Da«4strcpy a.name,b.name;39在C语言中,只有在使用时才占用内存单元的变量,a.sex=b.sex;其存储类型是fori=0;i2;i++a.score[i]=b.score[i];}Aauto和register Bextern和registerCauto和staticmainD static和register{STU c={“Qian,p,
95.0,
92.0};40设有定义语句int*fint,则如下论述对的I的!是f c;A f是基类型为int的指针变量B fprintf如,%c,%
2.Of,%
2.0f\n”,c.name,c.sex,c.是指向函数欧I指针变量,该函数具有一种int类型区I形sc参ore
[0],c.scoreEU;程序的J运行成果是0f是指向int类型一维数组的指针变量D fAQian,f,95,92B Qian,m,85,90C是函数名,该函数日勺返回值是基类型为int类型的地址Zhao,f,95,92D Zhao,m,85,90
二、填空题每空2分,共30分37有如下程序请将每一种空日勺对日勺答案些在答题卡【1】至【15]序#include stdio.h号日勺横线上,答在试卷上不得分main1测试用例包括输入值集和【1】值集2深度为5时{FILE*fp;int a
[10]={l,2,3},i,n;满二叉树有[2]个叶子结点fp=fopen udl.dat,w”;3设某循环队列欧I容量为50,头指针front=5指向队for i=0;i3;i++fprintffp,%d,a[i];头元素区I前一位置,尾指针rear=29指向队尾元素,fprintf fp,“\n;则该循环队列中共有【31个元素4在关系数据库中,fclose fp;用来表达实体之间联络的是[4Lfp二fopendl.dat“,r;5在数据库管理系统提供的数据定义语言、数据操纵语fscanf fp,%d,n;言和数据控制语言中,【5】负责数据的I模式定义与数据fclosefp;A12300B123C1D3216已经有定义char c=;int a=b;此处c的物理存取构建P=a;p++;的初值为空格字符,执行b=!ca;Bbl^值为【6】printf%d”,*p;}7设变量已对欧I定义为整型,则体现式n=i=2,++i,i++12如下程序的输出成果是【13】时值为【7】#includestdio.h8若有定义intk;,如下程序段的输出成果是[8】for void funint xk=2;k6;k++,k++printf,k;{ifx/20funx/2;9如下程序段日勺定义语句中,x[l]的初值是【9】,程序printf%d,x;}运行后输出的I内容是【10】main#includestdio.h{fun3;printf“\n;}main13如下程序中函数fun的I功能是:记录person所指构{int造体数组中所有性别sex为M日勺记录的个数,存入变量x[]={l,2,3,4,5,6,7,8,9,10,11,12,13,14,15,n中,并做为函数值返回请填空16},*p
[4],i;#includestdio.hfori=0;i4;i++ttdefine N3{p[i]=x[2*i+l];typedef structprintf a%d,p[i]
[0];}{int num;char nam
[10];char sex;}SS;printf\n;}int funSSperson[]10如下程序的输出成果是【11】{int i,n=0;#includestdio.h for i=0;iN;i++void swapint*a,int*b if
[14]=二Mn++;{int*t;return n;}t=a;a=b;b=t;}main main{SSW[N]={{1,“AA,F},{2,“BB,M},{3「{int i=3,j=5,*p=i,*q=j;CC”J}};int n;swap p,q;pri ntf%d\n,*p,*q;}n=fun W;printf n=%d\n,n;}11如下程序的输出成果是【12】14如下程序从名为filea.dat日勺文本文献中逐一读入#includestdio.h字符并显示在屏幕上请填空main{int a
[5]={2,4,6,8,10},*p;#includestdio.hmain7冒泡排序在最坏状况下口勺比较次数是A n{FILE*fp;char ch;n+1/2B nlog2n Cn n-1/2D n/2fp=fopen
[15];8一棵二叉树中共有70个叶子结点与80个度为1ch=fgetc fp;H勺结点,则该二叉树中的总结点数为whlie!feoffp{putcharch;ch=fgetcfp;A219B221C229D231putchar\n;fclosefp;}9下列论述中对日勺的是A数据库系统是一种独立日勺系9月二级C语言笔试真题及答案统,不需要操作系统的支持1软件是指A程序B程序和文档C算法加数据B数据库技术的主线目的是要处理数据的共享问题构造D程序、数据和有关文档的集合C数据库管理系统就是数据库系统D以上三种说法都不2软件调试的目的是A发现错误B改正错误C对改善软件的性能D验证软件的对的性10下列论述中对日勺的是A为了建立一种关系,3在面向对象措施中,实现信息隐蔽是依托A对象区J首先要构造数据的逻辑关系继承B对象口勺多态C对象区I封装D对象欧I分B表达关系的二维表中各元组的每一种分量还可以提成若类干数据项4下列论述中,不符合良好程序设计风格日勺是C一种关系的属性名表称为关系模式D一种关A程序的效率第一,清晰第二B程序的可读性好C程序中系可以包括多种二维表有必要的注释D输入数据前要有提醒信息11C语言源程序名的后缀是A.exe B.C5下列论述中对日勺日勺是A程序执行的效率与数据的存C.obj D.cp储构造亲密有关B程序执行的效率只取决于程序日勺控12可在C程序中用做顾客标识符的一组标识符是制构造A andB DateC HiD case_y-m-d Dr.Tom BiglC程序执行的效率只取决于所处理欧I数据量D以上三种13如下选项中,合法的一组C语言数值常量是说法都不对A028B
12.C.1776下列论述中对口勺的是A数据口勺逻辑构造与存储构造D0x8A.5e-30Xa234cl.510,000-0xf
4.5e0Oabc
3.必然是一一对应的14如下论述中对时日勺是A C语言程序将从源B由于计算机存储空间是向量式的存储构造,因此,数据程序中第一种函数开始执行日勺存储构造一定是线性构造B可以在程序中由顾客指定任意一种函数作为主函数,C程序设计语言中口勺数组一般是次序存储构造,因此,运用数组只能处理线线构造D以上三种说法都不对程序将从此开始执行CC语言规定必须用main作为主函数名,程序将从此开printf〃%d\n〃,i其输出成果是A0,0B0,始执行,在此结束1C1,1D程序进入无限循环D main可作为顾客标识符,用以命名任意一种函数作为20有如下计算公式若程序前面已在命令中包括主函数Aif x=0y=sqrt x;B y=sqrt xelse y=sqrt-x;15若在定义语句int a,b,c,*p=c;之后,接着执行if x0y=sqrt-x;Cif x=0y=sqrt x;如下选项中的语句,则能对的执行日勺语句是Dy=sqrtx=0x-x;If x0y=sqrt-x;Ascanf〃%d〃,a,b,c;B scanf〃%d%d%d〃,a,b,21设有条件体现式EXPi++;j—,则如下体现式中EXPc;完全等价的是Cscanf〃%d〃,p;Dscanf〃%d〃,p;A EXP==0B EXP!=0C EXP==1D EXP!=122有16如下有关long、int和short类型数据占用内存大小日如下程序ttinclude main勺论述中对的的是{int y=9;A均占4个字节B根据数据的大小来决定所占内存的;字fory0;y—节数C由顾客自己定义D由C语言编译系统决定ify%3==0printf级d〃,--y;0}程序的I运行成果17若变量均已对U勺定义并赋值,如下合法廿勺C语言赋是A741B963C852D875421值语句是23已经有定义char c,程序前面已在命令行中包括A x=y=5;Bx=n%
2.5;Cx+n=I;Dx=5=4+1;ctype.h文献,不能用于判断c中的字符与否为大写字母18有如下程序段欧J体现式是A isuppercBAint j;float y;char name
[50];‘y rcyA〈二cc〈=z DC=‘2-32匕,-32=cscanf〃%2d%f%s〃,j,y,name;当执行上述程序段,24有如下程序ttinclude main从键盘上输入555667777abe后,y时值为{int i,j,m=55;A
55566.0B
566.0C
7777.0D
566777.0for i=l;i=3;i++19若变量已对口勺定义,有如下程序段forj=3;j=i;j++m=m%j;i=0;printfz,%d\nz,,m;程序的I运行成果是A0do print〃%d,〃,i;whi lei++;B1C2D3math.h文献,不可以对的计算上述公式的程序段是25若函数调用时H勺实参为变量时,如下有关函数形参和实参的论述中对时的是串s复制到串t D求字符串s所占字节数A函数的实参和其对应的J形参共占同一存储单元B31若有定义语句inta
[3]
[6];,按在内存中H勺寄形参只是形式上的存在,不占用品体存储单元存次序,a数组的第10个元素是C同名的J实参和形参占同一存储单元D函数的Aa
[0]
[4]Ba[l]
[3]Ca
[0]
[3]Da[l]
[4]形参和实参分别占用不一样日勺存储单元32有如下程序26已知字符A日勺ASCII代码值是65,字符变量cl日勺ttinclude值是A,c2的|值是D执行语句rintfC%d,%d\cl,c2-2;P void fun char**p后,输出成果是A{++p;printf〃%s\n〃,*p;}A,BBA,68C65,66D65,68main27如下论述中错误的是A变化函数形参的值,{char不会变化对应实参日勺值*a口={“Morning,Afternoon,Evening,Night};B函数可以返回地址值C可以给指针变量赋一种整数作为fun a;}程序的I运行成果是A Afternoon地址值B fternoonC MorningD orningD当在程序日勺开头包括文献stdio.h时,可以给指针变量33若有定义语句:int a
[2]
[3],*p
[3];,则如下语句中对赋NULL的的是28如下对日勺日勺字符串常量是A〃\\\〃B abcAp=a;Bp
[0]=a;C p
[0]=a[l]
[2];Dp[l]=a;C01ympieGames D〃〃34有如下程序29设有定义charp□二{123},*q二p;,ttinclude如下不能计算出一种char型数据所占字节数的体现式是voidfunint*a,int n/*fun函数的J功能是将a所指数Asizeofp BsizeofcharC sizeof*q Dsizeofp
[0]组元素从大到小排序*/30有如下函数{intt,i,j;i ntaaachar*sfor i=0;i N-1;T++{char*t=s;forj=i+l;jN;J++if awhile*t++;main t—;{int c
[10]={l,2,3,4,5,6,7,8,9,0},i;returnt-s;如下有关aaa函数的功能论述对的的是A求字符串s区|长度B比较两个串的I大小C将fun c+4,6;while*t++=*s++!=0;}for i=0;i10;i++printf〃%d,〃,c;main printf〃\n〃;}程序运行的成果是{char ss
[10]=acc,aa
[10]=bbxxyy”;A1,2,3,4,5,6,7,8,9,0,B0,9,8,7,6,5,1,funss,aa;2,3,4,printf%s,%s\n”,ss,aa;}程序运行成果是C0,9,8,7,6,5,4,3,2,1,D1,2,3,4,9,8,7,6,A accxyy,bbxxyy Bacc,bbxxyy Caccxxyy,bbxxyy D5,0,accbbxxyy,bbxxyy35有如下程序39有如下程序ttinclude ttincludeint fun char s[]Sincludevoid funchars[]
[10],int n{int n=0;while*s=,9*s=0,{n=10*n+*s-0;s++;}return n;}{char t;int i,j;for i=0;iN-l;I++main forj=i+l,j〈N;J++/*比较字符串日勺首字符大小,并互{chars
[10]={6149,换字符串的首字符*/O,*};printf〃%d\n〃,funs;}程序运行的J成果是A9ifs[O]s[j]
[0]{t=s
[0];s[O]=s[j]
[0];s[j]
[0]=t;}}main B61490C61D536当顾客规定输入日勺字符串中具有空格时,应使用的输{char ss⑸
[10]={“bcc”,bbcc,xy”,aaaacc”入函数是A scanfB getcharC getsD getcaabcc”}37如下有关字符串的论述中对的的是funss,5;printf^%s,%s\n,,ss
[0],ss
[4];}程序运行成果是A C语言中有字符串类型时常量和变量B两个字符串中的字符个数相似时才能进行字符串大小的比较A xy,aaaacc Baaaacc,xy Cxcc,aabcc Dacc,xabccC可以用关系运算符对字符串的大小进行比较D40在一种C语言源程序文献中所定义的全局变量,其作空串一定比空格打头的字符串小用域为38有如下程序A所在文献时所有范围B所在程序的所有范围#include C所在函数的所有范围D由详细定义位置和externvoid funchar*t,char*s阐明来决定范围{while*t!=0t++;while k++n++2;为函数值返回,但程序中有错导致不能实现预定功能printf u%d%d\n”,k,n;A32B12C21D22ttdefine MIN-}程序运行后的输出成果是int findmaxint x[],int nA02B13057D12{int i,max;22有如下定义语句,编译时会出现编译错误的是fori=0;in;i++A char a=,a Bchar a=\n;C char a=f{max=MIN;aa;D chara=\x2d;ifmaxx[i]max=x[i];}return max;23有如下程序{导致错误日勺原因是ttinclude stdio.hA定义语句int i,max;中max未赋初值B赋值语句max=MIN;main中,不应给max赋MIN值{char cl,c2;C语句if maxx[i]max=x[i];中判断条件设置错D赋值cl=A+8-4’;语句max=MIN;放错了位置c2=,A+,8-5;26有如下程序printf%c,%d\n”,cl,c2;ttinclude stdio.hmain已知字母A日勺ASCH码为65,程序运行后日勺输出成果是{int m=1,n=2,*p=m,*q=n,*r;A E,68B D,69C E,D D输出无定值r=P;P=q;q=r;printf%d,%d,%d,%d\n”,m,n,*p,*q;24有如下程序{程序运行后的输出成果是^include stdio.hA1,2,1,B1,2,2,1void funintpC2,1,2,D2,1,1,2{int d=2;27若有定义语句:int a
[4]
[10],*p,*q
[4];且0i4,则p=d++;printfu%dv,p;}错误的赋值是main Ap=a Bq[i]=a[i]C p=a[i]D p=a
[2]
[1]{i nta=l;28有如下程序fun a;printfa%d\n,a;}程序运行后日勺输^include stdio.h出成果是25)如下函数findmax拟实目前数组中查找最大值并作#includestring.hmain}程序运行后的输出成果是{charstr[]
[20]={“One*World”,#includestring.h“One*Dream!”},*p二str
[1];mainprintf%d,”,strlen p;printf%s\n”,p;{chara
[10];double c;};return n;struct A fstruct A t;}程序运行后来的输出成果是main A7B8C9D10{struct A35有如下程序a={1001,ZhangDan,
1098.0};ttinclude stdio.h a=fa;jprintf%d,%s,%
6.lf\n”,a.a,a.b,a.c;#define fxx*x*xmain structAfstructAt{inta=3,s,t;t.a=1002;strcpy t.b,”s=fa+1;t=fa+1;ChangRong;t.c=
1202.0;return t;程序运行后时输printf%d\n,s,t;出成果是}程序运行后的输出成果是A1001,ZhangDa,
1098.0A10,64B10,10C64,10D64,64B1001,ZhangDa,
1202.036下面构造体的定义语句中,错误日勺是C1001,ChangRong,
1098.0A struct ord{int x;int y;int z;};structorda;D1001,ChangRong,
1202.0B structord{int x;int y;int z;}structorda;39若有如下程序段C structord{int x;int y;int z;}a;Dint r=8;struct{int x;int y;int z;}a;printf%d\n,rl;输出成果是37设有定义char*c;,如下选项中可以使字符型指针cA16B8C4D2对的指向一种字符串的是40下列有关C语言文献的论述中对欧欧J是A charstr[1=string”;c=str;A文献由一系列数据依次排列构成,只能构成二进制文献B scanf,c;B文献由构造序列构成,可以构成二进制文献或文本文献Cc=getchar;C文献由数据序列构成,可以构成二进制文献或文本文献D*c二string”;D文献由字符序列构成,其类型只能是文本文献38有如下程序
二、填空题每空2分,共30分ttinclude stdio.h则该二叉树中共有【1】个结点#includestring.h main为2H勺结点以及3个度为1%(结点,1)某二叉树有5个度2程序流程图中□勺菱形框表达的I是[2】{intf,fl,f2,i;3软件开发过程重要分为需求分析、设计、编码与测试四fl=0;f2=l;个阶段,其中【3】阶段产生“软件需求规格阐明书4printfu%d%d”,f1,f2;在数据库技术中,实体集之间日勺联络可以是一对一或一fori=3;i=5;i++对多或多对多日勺,那么“学生”和“可选课程”的联络{f=fl+f2;printf“%d”,f;为【4】ofl=f2;f2=f;5人员基本信息一般包括身份证号,姓名,性别,年龄}等其中可以作为主关键字的J是【5】oprintf“\n”;6若有定义语句inta=5;,则体现式:a++日勺值是[6]}程序运行后的输出成果是[101o7若有语句double x=17;int y;,当执行y=int x/5%2;11有如下程序之后y时值为【7】ttinclude stdio.h8如下程序运行后的I输出成果是[8】oint a=5;ttinclude stdio.hvoid funint bmain{int x=20;{inta=10;printf u%dv,0x20;a+=b;printfu%dn,a;printf u%d\n,,0xx20;}9如下程序运行后的输出成果是[9】omain ttinclude stdio.h{intc=20;func;a+=c;main printf%d\n”,a;{inta=l,b=7;}程序运行后的输出成果是
[11]Odo{12设有定义b=b/2;a+=b;struct person}while bl;{int TO;char name
[12];}p;printf%d\n”,a;}请将scanf“%d”,
[12];语句补充完整,使其可认为10有如下程序构造体变量P的组员ID对的读入数据13有如下程序main3月二级C语言笔试真题及答案{chara
[20]=How areyouv,b
[20];scanf%s,b;printf%s%s\nv,a,b;1下列论述中对H勺的是}程序运行时从键盘输入How areyou〈回车》则输的线性表C)循环队列是非线性构造D)有序性出成果为
[13]o表既可以采用次序存储构造,也可以采用链式存储构造14有如下程序
(2)支持子程序调用的数据构造是ttinclude stdio.hA)栈B)树C)队列D)二叉树typedefstruct
(3)某二叉树有5个度为2的结点,则该二叉树中日勺叶{int num;double s}REC;子结点数是A)10B)8C)6D)4void funlREC x{x.num=23;x.s=
88.5;}
(4)下列排序措施中,最坏状况下比较次数至少的是A)main冒泡排序B)简朴选择排序C)直接插排序D){REC a={16,
90.0};堆排序funl a;
(5)软件按功能可以分为应用软件、系统软件和支撑软printf%d\n”,a.num;件(或工具软件)下面属于应用软件的I是A)编译软件B)操作系统C)教务管理系统D)汇编程序}程序运行后的输出成果是【14】
(6)下面论述中错误的是15有如下程序A)软件测试的目的是发现错误并改正错误B)对被调试日#includestdio.h勺程序进行“错误定位”是程序调试的必要环节funint xC)程序调试一般也称为Debug D)软件测{ifx/20runx/2;试应严格执行测试计划,排除测试的随意性printf%d”,x;
(7)耦合性和内聚性是对模块独立性度量的两个原则下列论述中对时的是main A)提高耦合性减少内聚性有助于提高模块日勺独立性B)减{fun6;printf;}程序运行后日勺输出成少耦合性提高内聚性有助于提高模块欧I独立性果是【1510C)耦合性是指一种模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度A)栈是“先进先出”的线性表B)队列是“先进先出”R
(8)数据库应用系统中的关键问题是
123.141593A)数据库设计B)数据库系统设计C)数据库维护16若有定义语句double x,y,*px,*py,执行了px=x,D)数据库管理员培训py=y;之后,对欧JH勺输入语句是
(9)有两个关系R,S如下Ascanf%f%f”,x,y;B scanf,x,y;CA BCscanf^%lf%le^,px,py;D scanfa%lf%lf\x,y;17a32b01如下是if语句的J基本形式if体现式语句c21其中“体现式”A必须是逻辑体现式B必须是关系体现式C必须是逻辑体A B现式或关系体现式D可以是任意合法的体现式18有如下a3b0程序c2ttinclude stdio.h由关系R通过运算得到关系S,则所使用的运算为A选main择B投影C插入D连接{int x;10将E-R图转换为关系模式时,实体和联络都可以表达scanf%d,x;为A属性B键C关系D域ifx=3;else11如下选项中合法的标识符是A1-1B1—1Cif x!=10-11D1--printf%d\n,x;}程序运行时,输入的值在哪12若函数中有定义语句int k;,则个范围才会有输出成果A系统将自动给k赋初值0B这时k中值无定义C系A不等于10日勺整数B不小于3且不等于10时整数C不统将自动给k赋初值-1D这时k中无任何值小于3或等于10日勺整数D不不小于3的整数13如下选项中,能用作数据常量的I是A19有如下程序0115B0118C
1.5el.5D115L#includestdio.h14设有定义int x=2;,如下体现式中,值不为6Main区J是A x*=x+l Bx++,2*x Cx*=1+x D{inta=l,b=2,c=3,d=0;2*x,x+=2if a==1b++==215程序段int x=12;ifb!=2||c—!=3double y=
3.141593;printf%d%
8.6f”,x,y;的输出printf u%d,%d,%d\nv,a,b,c;成果是else printfa%d,%d,%d\nw,a,b,c;A
123.141593B
123.141593C12,
3.141593Delse printf%d,%d,%d\n”,a,b,c;程序运行后的I输出成果是A1,2,3B1,3,2C1,3,3D3,2,120如下程序中的变量已对H勺定义fori=0;i〈4;i++,i++12,a,34,b,则对欧I的输入格式是如下代表空格,CRfor k=l;k3;k++jprintf*;程序段欧I输出成24有如下程序果是#includestdio.hA********B****C**D*intfintx,int y21有如下程序{returny-x*x;}main#includestdio.h main{inta=3,b=4,c=5,d;{chard=f fa,b,fa,c;*s=“ABC;printf%d\n,d;程序运行后的输出成果是do{printf%d”,*s%10;s++;}while*s;}注意,字母A的ASCH码值为65A10B9C8D725有如下程序程序运行后口勺输出成果是A5670B656667C567D ABC#includestdio.h22设变量已对日勺定义,如下不能记录出一行中输入字voidfuncharts符个数不包括回车符日勺程序段是{while*sA n=0;while ch=getchar!=\n n++;B n=0;while{if*s%2=0getchar!=\n n++;printf%c”,*s;C forn=0;getchar!=\n;n++;Ds++;}}n=0;for ch=getchar;ch!=\n;n++;main23有如下程序#includestdio.h main{char{int al,a.2;char cl,c2;a□二{“good”}:scanf u%d%c%d%cv,al,cl,a2,c2;fun a;printf\n”;}注意:字母a日勺ASCII码值printf%d,%c,%d,%cc2;}为97,程序运行后日勺输出成果是若想通过键盘输入,使得al日勺值为12,a2日勺是为34,A dB goC godD good代表回车26有如下程序A12a34bCR C12,a,34,bCRB12a34bCR D12a34bCR。
个人认证
优秀文档
获得点赞 0