版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年全国计算机二级等级考试模拟试卷及答案(共四套)2020年全国计算机二级等级考试模拟试卷及答
案(第一套)1下列叙述中正确的是()〇A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构0线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性参考答案:B.下列叙述中正确的是()〇A)栈是ー种先进先出的线性表B)队列是ー种后进先出的线性表0栈与队列都是非线性结构D)以上三种说法都不对参考答案:D.软件测试的目的是()〇A)评估软件可靠性B)发现并改正程序中的错误0改正程序中的错误D)发现程序中的错误参考答案:D4,在软件开发中,需求分析阶段产生的主要文档是()。A)软件集成测试计划B)软件详细设计说明书0用户手册D)软件需求规格说明书参考答案:D5.软件生命周期是指()〇A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程0软件的开发过程D)软件的运行维护过程参考答案:A6,面向对象方法中,继承是指()〇ー组对象所具有的相似性质ー个对象具有另ー个对象的性质0各对象之间的共同性质D)类之间共享属性和操作的机制参考答案:D.层次型、网状型和关系型数据库划分原则是()。A)记录长度B)文件的大小0联系的复杂程度D)数据之间的联系方式参考答案:D,ー个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。ー对ーー对多0多对多D)多对ー参考答案:C.数据库设计中反映用户对数据要求的模式是()。A)内模式B)概念模式C)外模式D)设计模式参考答案:C.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()〇A)自然连接B)差C)交D)并参考答案:B.计算机能直接执行的程序是A)源程序B)目标程序0汇编程序D)可执行程序参考答案:D.以下叙述中正确的是A)C语言规定必须用main作为主函数名,程序将从此开始执行B)可以在程序中由用户指定任意ー个函数作为主函数,程序将从此开始执行0C语言程序将从源程序中第一个函数开始执行D)main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等参考答案:A.以下选项中可用作C程序合法实数的是3.0e0.2.leOE99.12E参考答案:B.下列定义变量的语句中错误的是intJnt;doubleint_;charFor;floatUS$;参考答案:D.表达式:(int)((double)9/2)-9%2的值是03〇4D)5参考答案:B16.设变量均已正确定义,若要通过scanf("%d%c%d%c",&al,&cl,&a2,&c2);语句为变量al和a2赋数值10和20,为变量cl和c2赋字符X和丫。以下所示的输入形式中正确的是(注:口代表空格字符)10ロメ〈回车〉20口丫く回车)10DX20口丫く回车)10X<回车〉20Y<回车)10ロメロ20口丫く回车〉参考答案:C.以下选项中不能作为C语言合法常量的是O.le+6'cd'"\a"'\011'参考答案:B.f语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是A)必须是逻辑值B)必须是整数值0必须是正数D)可以是任意合法的数值参考答案:D.有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是k=(a<b)?((b<c)?a:b):((b>c)?b:c);k=(a<b)?((a<c)?a:c):((b<c)?b:c);k=(a<b)?a:b;k=(b<c)?b:c;k=(a<b)?a:b;k=(a<c)?a:c;参考答案:B.有以下程序#include<stdio.h>main(){intk=5;while(--k)printf("%d"zk-=3);printf("\n");执行后的输出结果是1204D)死循环参考答案:A.有以下程序#include<stdio.h>main(){inti,j;for(i=3;i>=l;i-){for(j=l;j<=2;j++)printf("%d",i+j);printf("\n");)}程序的运行结果是43434534230233445D)233423参考答案:B22有以下程序#include<stdio.h>main(){intk=5,n=0;do{switch(k){case1: case3:n+=l;k-;break;default:n=0;k--;
case2:case4:n+=2;k-;break;case2:case4:n+=2;k-;break;printf("%d",n);}while(k>0&&n<5);}程序运行后的输出结果是023560235〇235D)2356参考答案:C.以下关于return语句的叙述中正确的是ー个自定义函数中必须有一条return语句ー个自定义函数中可以根据不同情况设置多条return语句C)定义成void类型的函数中可以有带返回值的return语句D)没有return语句的自定义函数在执行结束时不能返回到调用处参考答案:B.已定义以下函数intfun(int*p){return*p;}fun函数返回值是A) ー个整数B)不确定的值0形参p中存放的值D)形参p的地址值参考答案:A.以下程序段完全正确的是int *p; scanf("%d",&p);int *p; scanf("%d",p);int k,*p=&k;scanf("%d", p);int k,*p;*p=&k;scanf("%d",p);参考答案:C26,设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是(*s)[3]*(s+3)0*sbD)*s+3参考答案:B.有以下程序#include<stdio.h>voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[i]);}程序运行后的输出结果是6,2,3,4,5,2,2,3,4,5,1,2,3,4,5,2,3,4,5,6,参考答案:A.有以下程序#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=l;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm;}main(){inta[4][4]={{l,2,3,4),{11,12,13,14},{21,22,23,24},{31,32,33,34}};printf("%d\n",fun(a,4,0));}程序的运行结果是434〇31D)32参考答案:C29.以下选项中正确的语句组是char*s;s={"BOOK!"};char*s;s="BOOK!";chars[10];s="BOOK!";chars[];s="BOOK!";参考答案:B30•若有定义语句:char*sl="OK",*s2="ok";以下选项中,能够输出"OK"的语句是if (strcmp(sl,s2)!=0) puts(s2);if (strcmp(sl,s2)!=0) puts(sl);if (strcmp(sl,s2)==l) puts(sl);if (strcmp(sl,s2)==0) puts(sl);参考答案:B31.以下程序#include<stdio.h>voidfun(char**p)(++P;printf("%s\n",*p);}main()(char*a[]={"Morning","Afternoon","Evening","Night"};fun(a);程序的运行结果是AfternoonfternoonMorningorning参考答案:A32有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include<stdio.h>#include<ctype.h>voidfun(char*p)(inti=0;while(p[i]){if(p[i]==''&&islower(p[i-l]))p[i-l]=p[i-l]-'a'+'A';i++;main()charsl[100]="abcdEFG!";fun(sl);printf("%s\n",sl);程序运行后的输出结果是TOC\o"1-5"\h\zab cd EFg !Ab Cd EFg !ab cd EFG !aB cD EFG !参考答案:D33.有以下程序#include<stdio.h>intf(intx)(inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main()(intz;z=f⑶;printf("%d\n",z);)程序的运行结果是09〇6D)8参考答案:C34.有以下程序#include<stdio.h>intfun(intx[]Jntn)staticintsum=O,i;for(i=0;i<n;i++)sum+=x[i];returnsum;)main()(inta[]={2,2,3,4,5},b[]={6,7,8,9},s=0;s=fun(a,5)+fun(b,4);printf("%d\n",s);}程序执行后的输出结果是5550〇45D)60参考答案:D35.有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5L*ps;ps=&s[O];则以下scanf函数调用语句有错误的是A)scanf("%s",s[O].name);B)scanf("%d",&s[O].age);C)scanf("%c",&(ps->sex));D)scanf("%d",ps->age);参考答案:D36.若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是A)可用S定义结构体变量B)可用T定义结构体变量S是struct类型的变量T是structS类型的变量参考答案:B.有以下程序#include<stdio.h>#include<string.h>structA(inta;charb[10];doublec;};structAf(structAt);main()structAa={1001,"ZhangDa”,1098.〇};a=f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);)structAf(structAt)(t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;returnt;)程序运行后的输出结果是A)1002,ZhangDa,1202.0B) 1002,ChangRong,1202.0〇 1001,ChangRong,1098.0D) 1001,ZhangDa,1098.0参考答案:B.设有宏定义:#definelsDIV(k,n)((k%n==l)?1:0)且变量m已正确定义并赋值,则宏调用:lsDIV(m,5)&&lsDIV(m,7)为真时所要表达的是A)判断m是否能被5和フ整除B)判断m被5和7整除是否都余10判断m被5或者フ整除是否余1D)判断m是否能被5或者7整除参考答案:B.有以下程序#include<stdio.h>main()(inta=l,b=2,c=3,x;x=(aAb)&c;printf("%d\n",x);程序的运行结果是3102D)0参考答案:A40.有以下程序ffinclude<stdio.h>main()(FILE*fp;intk,n,a[6]={l,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[l]za[2]);fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);fclose(fp);fp=fopenC'dZ.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);)程序运行后的输出结果是1214〇1234D)123456参考答案:D2020年全国计算机二级等级考试模拟试卷及答
案(第二套)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()〇12345ABCDEEDCBA54321C)ABCDE12345D)54321EDCBA参考答案:B.下列叙述中正确的是()〇A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况0在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定参考答案:D.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A)0(h)B)。(心)C)(しあ")D)0(nl«g2n)参考答案:c.下列叙述中正确的是()〇A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构0顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间参考答案:A.数据流图中带有箭头的线段表示的是()〇A)控制流B)事件驱动0模块调用D)数据流参考答案:D.在软件开发中,需求分析阶段可以使用的工具是()〇N-S图DFD图PAD图D)程序流程图参考答案:B7,在面向对象方法中,不属于"对象’‘基本特点的是()。A)一致性B)分类性〇多态性D)标识唯一性参考答案:A8.ー间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。ー对ーー对多0多对ーD)多对多参考答案:B.在数据管理技术发展的三个阶段中,数据共享最好的是()。A)人工管理阶段B)文件系统阶段0数据库系统阶段D)三个阶段相同参考答案:C.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A)笛卡尔积B)交C)并D)自然连接参考答案:D.下列叙述中错误的是()。C程序可以由多个程序文件组成ー个C语言程序只能实现ー种算法C程序可以由一个或多个函数组成D)ー个C函数可以单独作为ー个C程序文件存在参考答案:B12.以下选项中,能用作数据常量的是()。115L0118〇1.5el.5D)0115参考答案:A.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()〇A)大写字母B)下划线0数字字符D)连接符参考答案:D.设变量已正确定义并赋值,以下正确的表达式是()。x=y+z+5,++yint(15.8%5)x=y*5=x+zD)x=25%5.0参考答案:A.设有定义:intx=2;,以下表达式中,值不为6的是( )。2*x,x+=2x++,2*xx*=(l+x)x*=x+l参考答案:A.有以下程序:#include<stdio.h>main(){intx,y,z;x—y—1;z=x++,y++,H--l-y;printf("%d,%d,%d\n",x,y,z);)程序运行后的输出结果是()〇2,3,32,3,22,3,12,2,1参考答案:Cmain(){charcl,c2;cl='A'+8—'4';c2='A'+8—'5';printf("%c,%d\n",cl,c2);)已知字母A的ASCII码为65,程序运行后的输出结果是( )。E,68D,69E,DD)输出无定值参考答案:A18.若有定义intx,y:并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—y)等价的是()。(X—y<O||x—y>0)(x—y<0)(x—y>0)(x-y==O)参考答案:Amain(){intx=l,y=0;if(Ix)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()〇3201D)0参考答案:D.若有定义:floatx=1.5;inta=l,b=3,c=2i则正确的switch语句是()〇switch(a+b){case1:printf("*\n");case2+1: printf("**\n"); }switch((int)x);{case1:printf("*\n");TOC\o"1-5"\h\zcase2: printf("**\n"); }switch(x){case1.0:printf("*\n");case2.0: printf("**\n"); }switch(a+b){case1:printf("*\n");casec:printf("**\n"); }参考答案:A.有以下程序:#include<stdio.h>main(){inty=9;for(; y>0;y )if(y%3==0)printf("%d"»ーーy);)程序的运行结果是()。852963〇741D)875421参考答案:Amain(){inti,j,m=l;for(i=l;i<3;i++){for(j=3;j>0;j——){if(i*j>3)break;m*—i*j;})printf("m=%d\n",m);}程序运行后的输出结果是()〇m=4m=2m=6m—5参考答案:C.有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x)elsereturn(x);main(){inta=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));}63812参考答案:A.有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b); }main(){intk,(*f)(),a=5,b=10;f=add;•••}则以下函数调用语句错误的是()。k=f(a,b);k=add(a,b);C)k=(*f)(a,b);D)k=*f(a,b);参考答案:D25.有以下程序:#include<stdio.h>main(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");printf("%d\n",p);}.26.下列定义数组的语句中,正确的是()〇#defineN10intx[N];intN=10;intx[N];intx[0..10];intx[];参考答案:A.该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是()A)intn,*p=NULL;B)*p=&n;scanf("%d",&p)printf("%d\n",p);参考答案:A27.有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;case1:a[i] ;}break;case1:a[i]=0;)for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是()〇0304205033443040参考答案:D28.有以下程序:#include<stdio.h>main(){ intb[3][3]={0,1,2,0,1,2,0,1,2),i,j,t=l;for(i=0;i<3;i++)for(j=i;j<=i;j++)t+=b[i][b[j][i]];printf("%d\n",t);}程序运行后的输出结果是()〇3401D)9参考答案:B29.以下语句中存在语法错误的是()〇char ss[6][20];ss[l]="right?";char ss()[20]={"right?"};char *ss[6];ss[l]="right?";D) char *ss()={"right?"};参考答案:A.以下不能将s所指字符串正确复制到t所指存储空间的是()do{*t++=*s++;}while(*s);for(i=0;t[i]=s[i];i++);while(*t=*s){t++;s++}for(i=0,j=0;t[i++]=s[j++];参考答案:A.有以下程序:#include<stdio.h>voidswap(char*x,char*y){chart;t=*x;*x=*y; *y=t;}main(){char*sl="abc",*s2="123";si,s2);si,s2);}程序执行后的输出结果是()〇321,cbaabc,123123,abcIbc,a23参考答案:Dintfun(char*x,char*y){intn=0;while((*x==*y)&&*x!='、〇'){x++;y++;n++;)returnn;)函数的功能是()〇A)将y所指字符串赋给x所指存储空间B)查找x和y所指字符串中是否有'、0'0统计x和y所指字符串中最前面连续相同的字符个数D)统计x和y所指字符串中相同的字符个数参考答案:C33.有以下程序:#include<stdio.h>intfun()staticintx=1;x*=2;returnx;}main()inti,s=1;for(i=l;i<=3;i++)s*=fun();printf("%d\n",s);程序运行后的输出结果是()〇1030064参考答案:D.在ー个C源程序文件中所定义的全局变量,其作用域为()〇A)由具体定义位置和extern说明来决定范围B)所在程序的全部范围C)所在函数的全部范围D)所在文件的全部范围参考答案:A.以下叙述中错误的是()。A)可以通过typedef增加新的类型B)可以用typede幣已存在的类型用ー个新的名字来代表0用typedef定义新的类型名后,原有类型名仍有效D)用typedef可以为各种类型起别名,但不能为变量起别名参考答案:A.有以下程序:#include<stdio.h>structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[l];printf("%d\n",++(p.a));)程序运行后的输出结果是()〇10112021参考答案:D38.有以下程序:#include<stdio.h>main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d); }程序运行后的输出结果是()〇345参考答案:B39.有以下程序:#include<stdio.h>#include<stdlib.h>main(){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);}程序运行后的输出结果是()〇1,1,32,2,31,2,33,3,3参考答案:D40.以下叙述中正确的是()〇A)当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失B)打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖0在ー个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据D)C语言中的文件是流式文件,因此只能顺序存取数据参考答案:A2020年全国计算机二级等级考试模拟试卷及答案(第三套).下列叙述中正确的是()〇A)栈是〃先进先出”的线性表B)队列是"先进后出〃的线性表0循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构参考答案:D.支持子程序调用的数据结构是()。A)栈B)树0队列D)ニ叉树参考答案:A.某ニ叉树有5个度为2的结点,则该ニ叉树中的叶子结点数是()〇864参考答案:C.下列排序方法中,最坏情况下比较次数最少的是()。A)冒泡排序B)简单选择排序0直接插入排序D)堆排序参考答案:D.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()〇A)编译程序B)操作系统0教务管理系统D)汇编程序参考答案:C.下面叙述中错误的是()A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行"错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性
参考答案:A.下面叙述中错误的是()A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行"错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性参考答案:A.数据库应用系统中的核心问题是()。A)数据库设计B)数据库系统设计0数据库维护D)数据库管理员培训参考答案:A.有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。R巨曰R巨曰A)选择B)投影0插入D)连接参考答案:B.将E-R图转换为关系模式时,实体和联系都可以表示为()〇A)属性B)键0关系D)域参考答案:C.以下叙述中错误的是()〇A)使用三种基本结构构成的程序只能解决简单问题B)结构化程序由顺序、分支、循环三种基本结构组成0 C语言是ー种结构化程序设计语言D)结构化程序设计提倡模块化的设计方法参考答案:A.以下四个程序中,完全正确的是()。#include<stdio.h>main();{/*/programming/*/printf("programming!\n");}#include<stdio.h>main(){/*programming*/TOC\o"1-5"\h\zprintf("programming!\n"); }#include<stdio.h>main(){/*/*programming*/*/printf("programming!\n"); }include<stdio.h>main(){/*programming*/printf("programming!\n"); }参考答案:B.C源程序中不能表示的数制是()〇A)十六进制B)八进制0十进制D)二进制参考答案:D.以下选项中,能用作用户标识符的是()〇_08_8voidD)unsigned参考答案:A15.若有定义语句:intx=10;,则表达式x—=x+x的值为()。0-20〇-1010参考答案:C.有以下程序:#include<stdio.h>main(){inta=1,b:=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);1,21,03,20,0参考答案:A.有以下程序:#include<stdio.h>main()intal,a2; charc1,c2;
scanf("%d%c%d%c",&al,&cl,&a2,&c2);
printf("%d,%c,%d,%c",al,cl,a2,c2);)若想通过键盘输入,使得al的值为12,a2的值为34,cl的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b则正确的输入格式是(以下一代表空格,<CR>代表回车)()。12ー纟34ー[b<CR>12一:a_34]_«b<CR>12,a,34,b<CR>12a34b<CR>参考答案:D.若变量已正确定义,中,以下不可替代W的是()。a<>b+cch=getchar()a==b+ca++参考答案:A.有以下程序段:#include<stdio.h>inta,b,c;a=10; b=50;c=30;if(a>b)a=b,b-~c;c=a;printf(na=%db=%dc=%d\n\a,b,c);程序的输出结果是()〇a=10b=50c=30a=10b=50c=10a=10b=30c=10a=50b=30c=50参考答案:B.有以下程序段:#include<stdio.h>inta,b,c;a=10; b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是()〇a=10b=50c=30a=10b=50c=10a=10b=30c=10a=50b=30c=50参考答案:B.以下不构成无限循环的语句或语句组是()〇do{++n;}while(n<=0);n=0;while(1){n++;}n=10;while(n);{n ;}for(n=0,i=l;;i++)n+=i;参考答案:A22.有以下程序:#include<stdio.h>main(){intc=0,k;for(k=l;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;)printf("%d\n",c);)程序运行后的输出结果是()〇A)7C)3D)9参考答案:C.有以下程序:#include<stdio.h>intf(intx,inty){return((y-x)*x); }main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);程序运行后的输出结果是()〇71089参考答案:D以下叙述中错误的.若有定义语句:doublea,*p=&a;以下叙述中错误的是()〇A)定义语句中的・号是ー个间址运算符B)定义语句中的・号是ー个说明符
C)定义语句中的p只能存放double类型变量的地址D)定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p参考答案:A.若有定义语句:doublex,y,*px,*py:执行了px=&x;pyTOC\o"1-5"\h\z—&y:之后,正确的输入语句是( )〇scanf("%lf%le",px,py);scanf("%f%f&x, &y);scanf("%f%f,x, y);scanf("%lf%lf,x, y);参考答案:A.以下定义数组的语句中错误的是()。intnum[][3]={{1,2},3,4,5,6};intnum[2][4]={{1,2},{3,4},{5,6}};intnumロ={1,2,3,4,5,6};intnum[][4]={1,2,3,4,5,6};参考答案:B.有以下程序:#include<stdio.h>voidfun(inta,intb){intt;t=a;t=a;a=b;b=t;main(){intc[10]={l,2,3,4,5,6,7,8,9,0)»i;for(i=0;i<10;i+=2)fun(c[i],c[i+1]);for(i=0;i<10;i++)printf("%d,",c[i]);printf("\n");)程序的运行结果是()〇123,4,5,6,7,8,9,0,2,1,4,3,6,5,8,7,0,9,00,9,8,7,6,5,4,3,2,1,D)0,1,2,3,4,5,6,7,8,9,参考答案:A.有以下程序:#include<stdio.h>main(){intx[3][2]={0},i;for(i=0;i<3;i++) scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][l],x[l][0]);)若运行时输入:246V回车〉,则输出结果为( )〇A)2040240D)246参考答案:A.有以下程序段:#include<stdio.h>intj;floaty;charname[50];scanf("%2d%f%s"»&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。566.055566.0〇7777.0D)566777.0参考答案:A30,下列语句组中,正确的是()〇char*s;s="Olympic";chars[7];s="Olympic";char*s;s={"Olympic"};chars[7];s={"Olympic"};参考答案:A31.有以下函数:intfun(char*s){char*t=s;while(*t++);return«-s);该函数的功能是()A)计算s所指字符串的长度B)比较两个字符串的大小0 计算s所指字符串占用内存字节的个数D) 将s所指字符串复制到字符串t中参考答案:A32.有以下程序(注:字符a的ASCII码值为97):#include<stdio.h>main(){char*s={"abc"};do{printf("%d",*s%10); ++s; }while(*s);)程序运行后的输出结果是()〇789abcC)7890D)979899参考答案:A.设有如下函数定义:#include<stdio.h>intfun(intk){if(k<l)return0;elseif(k==l)return1;elsereturnfun(k-1)+1;)若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是()〇2345参考答案:B.有以下程序:#include<stdio.h>intf(intn);main(){ inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);intf(intn){staticinta=1;n+=a++;returnn;)程序运行后的输出结果是()〇98710参考答案:A.设有定义:structcomplex{intreal,unre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国汽车前轮齿环项目可行性研究报告
- 2024-2030年中国水工金属结构行业发展规划及投资战略分析报告
- 2024-2030年中国水冷式冷干机商业计划书
- 2024-2030年中国气动系统资金申请报告
- 2024-2030年中国桂皮油行业竞争格局及投资盈利预测报告版
- 八年级下册地理教学计划
- 2024-2030年中国林纸一体化行业供需趋势及投资可行性分析报告
- 2024-2030年中国杂浆泵商业计划书
- 2024-2030年中国有机鹌鹑蛋行业竞争态势与销售渠道策略分析研究报告
- 2024-2030年中国曲屏电视行业市场竞争趋势及发展潜力分析报告
- 医院内静脉血栓栓塞症防治质量评价与管理指南(2022版)
- 新译林版五年级英语上册期末复习课件
- 建筑施工现场安全管理监理检查记录表
- 我国港口码头腐蚀状况调查及控制
- 画法几何与机械制图全套PPT完整教学课件
- 人工智能在教师工作中的应用
- 信用修复申请文书(当事人适用)
- VDI云桌面技术及方案
- 小型水闸委托管理协议书
- 7S检查整改通知
- (完整)小学语文考试专用作文方格纸
评论
0/150
提交评论