版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级C语言笔试试题汇编二级C语言笔试试题汇编笔试(针对2008年4月)一、选择题((1)~(40)每题1分,(41)〜(50)每题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。01)与十进制数200等值的十六进制数为A)A8B)A4C)C8D)C4答案:C02)DOS文件系统的组织结构属于A)星形结构B)网形结构C)环形结构D)树形结构答案:D03)对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量为A)1KBB)2KBC)4KBD)8KB答案:A04)在DOS环境下,代表键盘和显示器的设备文件名为A)PRNB)CONC)NULD)LPT答案:B05)计算机网络的主要特点是A)运算速度快B)运算精度高C)资源共享D)人机交互答案:C06)磁盘处于写保护状态时其中的数据A)不能读出,不能删改B)可以读出,不能删改C)不能读出,可以删改D)可以读出,可以删改答案:B07)从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为A)EXITB)QUITC)RETD)MSDOS答案:A08)在Windows环境下,若资源管理器左窗口中的某文件夹左边标有“+”标记,则表示A)该文件夹为空B)该文件夹中含有子文件夹C)该文件夹中只包含有可执行文件D)该文件夹中包含系统文件答案:B09)在Windows菜单中,暗淡的命令名项目表示该命令A)暂时不能用B)正在执行C)包含下一层菜单D)包含对话框答案:A10)A)将当前应用程序转为后台运行B)退出Windows后再关机C)终止当前应用程序的运行D)退出Windows后重新启动计算机答案:C11)用C语言编写的代码程序A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行答案:B12)结构化程序由三种基本结构组成,三种基本结构组成的算法A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务答案:A13)以下定义语句中正确的是A)chara='A'b='B';B)floata=b=10.0;C)inta=10,*b=&a;D)float*a,b=&a;答案:C14)下列选项中,不能用作标识符的是A)1234B)j_2一C)int_2_D)2_int_答銮D15)有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是A)a=a+b=b++B)w%((int)a+b)C)(c+w)%(int)aD)w=a=b;答案•C16)有众下程序main(){intm=3,n=4,x;x=・m++;x=x+8/-H-n;printf{"%d\n”,x);)程序运行后的输出结果是A)3B)5C)-lD)-2答案:D17)有以下程序main(){chara=*a',b;printff%cj,++a);printfi(,,%c\n,,,b=a++);}程序运行后的输出结果是A)b,bB)b,cC)a,bD)a,c答案•A18)有以下程序main(){intm=0256,n=256;printf(H%o%o\n,,,m,n);}程序运行后的输出结果是A)02560400B)0256256C)256400D)400400答案:C19)有以下程序main(){inta=666,b=888;printff%d\n”,a,b);)程序运行后的输出结果是A)错误信息B)666C)888D)666,888答案:B20)有以下程序main(){inti;fbr(i=0;i<3;i-H-)switch(i)(case0:printf("%d",i);case2:printfl;"%d",i);defaultrprintfC^^i);程序运行后的输出结果是A)022111B)021021C)000122D)012答案:C21)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是A)abs(x-y)<10B)x-y>-10&&x-y<10C)!(x-y)<-10||!(y-x)>10D)(x-y)*(x-y)<100答案:C22)有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printfC%d”,d+++1);elseprintfT'%d”,++d+1);printfC%d\n”,d);}程序运行后的输出结果是A)2B)3C)43D)44答案:A23;下列条件语句中,功能与其他语句不同的是A)if(a)prin氓"%d\n”,x);elsepHntfC%d\n”,y);B)if(a=O)printf("%d\n",y);elseprintf(H%d\nn,x);C)if(a!=O)printf(,,%d\n,\x);elseprintff%d\n”,y);D)if(a=O)printf(n%d\n",x);elseprintff%d\n”,y);答案:D24)有以下程序main(){inti=O,s=O;M;;){if(i=3||i=5)continue;if(i==6)break;i++;s+=i;)printfitH%d\nM,s);)程序运行后的输出结果是A)1OB)13C)21D)程序进入死循环答案:D25)若变量己正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)fbr(i=l,p=1;i<=5;i-H-)p*=i;B)fbr(i=1;i<=5;i-H-){p=1;p*=i;}C)i=l;p=l;while(i<=5){p*=i;i++;}D)i=1;p=l;do{p*=i;i++;}while(i<=5);答案:B26)有以下程序main(){chara,b,c,d;scanf{M%c,%c,%d,%dM,&a,&b,&c,&d);printf{M%c,%c,%c,%c\nM,a,b,c,d);}若运行时从键盘上输入:6,5,65,66v回车〉o则输出结果是A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,6答案:A27)以下能正确定义二维数组的是A)inta[][3];B)inta[][3]={2*3};C)inta[][3]={};D)inta[2][3]={{l},{2},{3,4}};答案:B28)有以下程序intf(inta){returna%2;}main(){ints[8]={l,3,5,2,4,6},i,d=0;fbr(i=0;f{s[i]);i4-4-)d+=s[i];printfT%d\n”,d);}程序运行后的输出结果是A)9B)llC)19D)21答案:A29)若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是A)p+1B)*(p+3)C)*(p+l)+3D)*(p[0]+2)答案:D30)有以下程序main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf{*,%d,%d,%d,%d\nM,*p,*q,a,b);}程序运行后的输出结果是A)8,7,8,7B)7,8,7,8C)8,7,7,8D)7,8,8,7答案:C31)si和s2己正确定义并分别指向两个字符串。若要求:当si所指串大于s2所指串时,执行语句S:则以下选项中正确的是A)if(sl>s2)S;B)if(strcmp(sl,s2))S;C)if(strcmp(s2,sl)>0)S;D)if(strcmp(s1,s2)>0)S;答案:D32)设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是A)fbr(i=0;i<6;i++)printfT'%2d”,*(pH));B)fbr(i=0;i<6;i-H-)printfC%2d”,*(p+i));C)fbr(i=0;i<6;i++)printfC%2d\*p++);D)for(i=0;i<6;i-H-)printf(M%2d,,,(*p)-H-);答案:D33)有以下程序#include<stdio.h>main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;*q=*(p+5);printf("%d%d\n",*p,*q);}程序运行后的输出结果是A)运行后报错B)66C)611D)510答案:A34)设有以下定义和语句inta[3][2]={l,2,3,4,5,6),*p[3];p[0]=a[l];则*(p[0]+l)所代表的数组元素是A)a[0][l]B)a[l][0]C)a[l][l]D)a[l][2]答案:C35)有以下程序main(){charstr[][10]={MChinan,HBeijing"},*p=str;printff%s\n”,p+10);)程序运行后的输出结果是A)ChinaB)BeijingC)ngD)ing答案:B36)有以下程序main(){chars[]=nABCD",*p;fbr(p=s+1;p<s+4;p++)printf(,,%s\n,,,p);}程序运行后的输出结果是A)ABCDBCDCDDB)ABCDC)BCDD)BCDCDD答案:D37)在函数调用过程中,如果函数如funA调用了函数funB,函数funB又调用了函数如funA,则A)称为函数的直接递归调用B)称为函数的间接递归调用C)称为函数的循环调用D)C语言中不允许这样的递归调用答案:B38)己有定义:inti,a[10],*p;,则合法的赋值语句是A)p=100;B)p=a[5];C)p=a[2]+2;D)p=a+2;答案:D39)以下叙述中正确的是A)局部交量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同答案:A40)设有定义语句:charcl=92,c2=92;,则以下表达式中值为零的是A)clAc2B)cl&c2C>-c2D)cl|c2答案:A41)程序中对fun函数有如下说明void*fun();此说明的含义是A)fun函数无返回值B)fiin函数的返回值可以是任意的数据类型C)fun函数的返回值是无值型的指针类型D)指针fun指向一个函数,该函数无返回值答案:C42)有以下程序main(){chars[]="Yes\n/NoM,*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)A)n/NoYes/NoB)/NoYesC)n/NoYes/NoD)/NoYes答案-B43)有以下程序main(){unsignedinta;intb=-l;a=b;printfC%u”,a);}程序运行后的输出结果是A)-lB)65535C)32767D)-32768答案:B44)有以下程序voidfiin(int*a,inti,intj){intt;{t=a[i];a[i]=ag];a[j]=t;i++d-sfim(a,ij);))main(){intx[]={2,6,l,8),i;ftin(x,0,3);for(i=0;i<4;i-H-)printf("%2d",x[i]);printf("\n");)程序运行后的输出结果是A)1268B)8621C)8162D)8612答案:C45)有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20J200401”},{21J200402”},{19,”200403"}};structstudent*p=stu;以下选项中引用结构体变量成员的表达式错误的是A)(p++)->numB)p->numC)(*p).numD)stu[3].age答案:D46)有以下程序main(){intx[]={l,3,5,7,2,4,6,0},i,j,k;fbr(i=0;i<3;i-H-)fbr(j=2J>=ij-)]>x[j]){k=x[j];x[j]=x[j+l];x[j+1]=k;}fbr(i=0;i<3;i-H-)fbr(j=4j<7-iy-H-)if(x[j]>x[j+1]){k=x[j];x[j]=x[j+l];x[j+l]=k;}fbr(i=0;i<8;i4-+)printf("%d",x[i]);printff'\rT);}程序运行后的输出结果是A)75310246B)01234567076310462D)13570246答案:A47)有如下程序#include<stdio.h>main()FILE*fpl;fpl=fbpen(,'fl.txtM,"wH);mrintfifeijabc”);fclose(fpl);若文本文件fl.txt中原有内容为:good,则运行以上程序后文件fl.txt中的内容为A)goodabcB)abcdC)abcD)abcgood答案:C(48;〜(50)共用•题。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处的正确答案。#include<stdlib.h>structnode{chardata;stuctnode*next;};_(48) CreatList(char*s){structnode*h,*p,*q;h=(structnode*)malloc(sizeof(structnode));p=q=h;while(*s!^0,){p=(structnode*)malloc(sizeofi(structnode));p->data=(49) ;q->next=p;q=_(50)-;s++;}p->next=,\0,;returnh;}main(){charstr[]=wlinklist**;structnode*head;hcad=CreatList(str);A)char*B)structnodeC)structnode*D)char答案:C(48)〜(50)共用一题。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处的正确答案。#include<stdlib.h>structnode{chardata;stuctnode*next;};_(48) CreatList(char*s){structnode*h,*p,*q;h=(structnode*)malloc(sizeofi(structnode));p=q=h;while(*s!=,\0,){p=(structnode*)malloc(sizeof(structnode));p->data= (49) ;q->next=p;q=—(50)一;s++;)p->next=^*;returnh;main(){charstr[]=Mlinklist”;Structnode*head;head=CreatList(st);}A)*sB)sC)*s++D)(*s)-H-答案:A(48)〜(50)共用一题。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处的正确答案。#include<stdlib.h>structnode{chardata;stuctnode*next;};_(48) CreatList(char*s){structnode*h,*p,*q;h=(structnode*)malloc(sizeofl(structnode));p=q=h;while(*s!=W){p=(structnode*)malloc(sizeofi(structnode));p->data= (49) ;q->next=p;q=—(50)一;s++;)p->next=^';returnh;}main(){charstr[]=Mlinklist**;Structnode*hcad;head=CreatList(st);A)p->nextB)pC)sD)s->next答案:B二、填空题(每空2分,共40分)请将每一个空的正确答案写在答题处【1】至【20】。1)在64位高档微机中,CPU能同时处理【1】个字节的二进制数据。本小题第1空答案:8或八E-mail地址由域名和用户名两部分组成,它们之间用@分隔,其中在@后面的部分是【2】。本小题第1空答案:域名或电子邮件服务器名Windows窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要用鼠标拖动[3]o本小题第1空答案:标题栏4)计算机软件分为系统软件和应用软件,UNIX系统属于【4】。本小题第1空答案:系统软件5)在Windows环境下,为了将屏幕内容存入剪贴板,应按【5】键。本小题第1空答案:PrintScreen或PrtScm或PrtSc6)以下程序段的输出结果是[6】。inti=9;printfi("%o\n",i);本小题第1空答案:117)以下程序运行后的输出结果是[7】。main(){inta,b,c;a=25;b=025;c=0x25;printff%d%d%d\nM,a,b,c);}本小题第1空答案:2521378)以下程序运行后的输出结果是[8】。main(){intp[7]={ll,13,14,15,16,17,18};inti=Oj=O;while(i<7&&p[i]%2=l)j+=p[i-H-];printf(,,%d\n,,j);}1本小题第1空答案:249)以下程序运行后的输出结果是[9],main(){intx=l,y=O,a=O,b=O;switch(x){case1:switch(y){case0:a++;break;b-H-;break;)a-H-;b-H-;break;)printff%d%d\n",a,b);}本小题第1空答案:2110)以下程序运行后的输出结果是【10】。main(){inta[4][4]={{123,4},{5,6,7,8},{ll[2,13』4},{15/6,17』8}};inti=0j=0,s=0;while(i++<4)|if(i=2||i==4)continue;j=o;do{s+=a[i][j];j++;}while(j<4);}printfi["%d\n",s);)本小题第1空答案:9211)以卜程序运行后的输出结果是【11】。main(){chara[]="Language”,b[]="Programe”;char*pl,*p2;intk;pl=a;p2=b;fbr(k=0;kv=7;k++)ifi(*(p1+k)=*(p2+k))printf(,,%c",*(p1+k));}本小题第1空答案:gae12)以下程序运行后的输出结果是【12】。main(){chara[]=M123456789M,*p;inti=0;p=a;while(*p){if(i%2=0)*p=**';p++;i++;)puts(a);}本小题第1空答案:*2*4*6*8*13)以下程序中,fbr循环体执行的次数是【13】。#defineN2#deflneMN+1#defineKM+l*M/2main(){inti;fbr(i=l;i<K;i++)}本小题第1空答案:414)本小题第1空答案:x本小题第2空答案:x*x+l或l+x*x15)以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i++)scanf("%d",[16]);for(i=0;i<20;i++){if(a[i]>0){count++;sum+=[17];)printf("sum=%d,count=%d\n",sum,count);}本小题第1空答案:&a[i]或a+i本小题第2空答案:a[i]或*(a+i)16)以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2//defineN4voidSumColumMin(inta[M][N],int*sum){intij,k,s=O;for(i=0;i<N;i++){k=0;for(j=lj<M;j++)if(a[k][i]>aU][i])k=j;s+=[18];)main(){intx[M][N]={3,2,5,l,4,l,8,3},s;SumColumMin([20]);printfi["%d\n",s);)本小题第1空答案:a[k][i]本小题第2空答案:*sum本小题第3空答案:x,&s一、选择题(⑴〜(10)每小题2分,(n)〜(50)每小题I分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。01)数据的存储结构是指A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示答案:D02)下列关于栈的描述中错误的是A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针答案:B03)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-l)/2答案:D04)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A)B)n/2C)nD)n+1答案:C05)下列对于线性链表的描述中正确的是A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的答案:A06)下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则答案:C07)为了使模块尽可能独立,耍求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强答案:B08)下列描述中正确的是A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合答案:D09)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对答案:D10)用树形结构表示实体之间联系的模型是A)关系模型B)网状模型C)层次模型D)以上三个都是答案:C11)算法具有五个特性,以下选项中不属于算法特性的是A)有穷性B)简洁性C)可行性D)确定性答案:B12)以下选项中可作为C语言合法常量的是A)-80.B)-080C)-8el.OD)-80.0e答案:A13)以下叙述中正确的是A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出答案:C14)以下不能定义为用户标识符是A)MainB)_0C)_intD)sizeof答案:D15;以下选项中,不能作为合法常量的是A)1.234c04B)1.234e0.4C)1.234e+4D)1.234e0答案:B16)数字字符0的ASCII值为48,若有以下程序main(){chara=T,b=2;printf(n%c,H,b++);printf(H%d\n,,,b-a);)程序运行后的输出结果是A)3,2B)50,2C)2,2D)2,50答案•C17)有以下程序main(){intm=12,n=34;printff%d%d”,m++,Hn);printf{M%d%d\nH,n++,-H-m);程序运行后的输出结果是
A)12353514B)12353513C)12343514D)12343513答案:A18)有定义语句:intb;charc[10];,则正确的输入语句是A)scanf(,,%d%sM,&b,&c);B)scanf(M%d%sM,&b,c);C)scanfi(M%d%sM,b,c);D)scanff%d%sn,b,&c);答案:B19)有以下程序main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printfTM%d%d%d\nM,m,n,p);若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是A)m=123n=456p=789B)m=123n=456p=789C)m=!23,n=456,p=789D)123456789套一A20「有众下程序main(){inta,b,d=25;a=d/10%9;b=a&&(-l);printf(M%d,%d\n,,,a,b);)程序运行后的输出结果是BB6,2,6,2,^:x)z\»7x)z\lzABcD答21)有以下程序main(){inti=lj=2,k=3;&&(++j=3IIk++=3))printfif(n%d%d%d\nH,ij,k);程序运行后的输出结果是A)123B)234C)223D)233答案:D22)若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是A)1B)2C)3D)4答案:A23)有以下程序main(){intp[8]={ll,12,13,14,15,16,17,18},i=0j=0;while(i++<7)if(p[i]%2)j+=p[i];printf(u%d\nnj);}程序运行后的输出结果是A)42B)45C)56D)60答案•R24)有以下程序main(){chara[7]="a0\0a0\0M;intij;i=sizeof(a);j=strlen(a);printff%d%d\n",i,j);}程序运行后的输出结果是A)22B)76C)72D)62答案:C25)以下能正确定义一维数组的选项是A)inta[5]={0,l,2,3,4,5);B)chara[]={0,l,2,3,4,5);C)chara={,A7B,;C,};D)inta[5]=M0123M;答案:B26)有以下程序intfl(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d=2,e,£g;e=f2(fl(a,b),fl(c,d));f^fl(f2(a,b),f2(c,d));g=a+b+c+d-e-fprintfi(,,%d,%d,%d\nM,e,f,g);)程序运行后的输出结果是A)4,3,7B)3,4,7C)5,2,7D)2,5,7答案:A27)已有定义:chara[]="xyz",b[]=3,y,N};,以下叙述中正确的是A)数组a和b的长度相同B)a数组长度小于b数组长度C)a数组长度大于b数组长度D)上述说法都不对答案:C28)有以下程序voidf(int*x,int*y){intt;t=*x;*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;P=a;q=&a[7];while(p<q){Rp,q);P++;q-;)for(i=0;i<8;i-H-)printf("%d,",a[i]);程序运行后的输出结果是A)8,2,3,4,5,6,7,l,B)5,6,7,8,1,2,3A01,2,3,4,5,6,7,8,D)8,7,6,5,4,3,2,l,答案:D29)有以下程序main(){inta[3][3],*p,i;P=&a[0][0];fbr(i=0;i<9;i-H-)p[i]=i;fbr(i=0;i<3;i++)printfif%dH,a[l][i]);}程序运行后的输出结果是A)012B)123C)234D)345答案:D30)以下叙述中错误的是A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数答案:C31)有以下程序#defineN20fun(inta[],intn,intm){intij;fbr(i=m;i>=n;i-)a[i+l]=a[i];)main(){inti,a[N]={l,2,3,4,5,6,7,8,9,10};fun(a,2,9);fbr(i=0;i<5;i++)print<w%dM,a[i]);)程序运行后的输出结果是1023412344Q12334D)12234答案:C32)有以下程序main(){inta[3][2]={0},(*ptr)[2],ij;fbr(i=0;i<2;i-H-){ptr=a+i;scanf(”%d”,ptr);ptr++;}for(i=0;i<3;i-H-){forj=0;j<2j-H-)printf(”%2d”,a[i皿);printf”);若运行时输入:123〈回车〉,则输出结果为A)产生错误信息B)1000C)123000D)102030答案:B33)有以下程序prt(int*m,intn){inti;for(i=0;i<n;i-H-)}main(){inta[]={1,2,3,4,5},i;prt(a,5);for(i=0;i<5;i++)printf("%d,",a[i]);程序运行后的输出结果是A)1,2,3,4,5,B)2,3,4,5,6,C)3,4,5,6,7,D)2,3,4,5,l,答案:B34)有以下程序main(){inta[]={l,2,3,4,5,6,7,8,9,01,*p;for(p=a;p<a+10;p++)printf("%d,",*p);)程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,0,B)2,3,4,5,6,7,8,9,10,1,C)0,l,2,3,4,5,6,7,8,9,D)l,1,1,1,1,1,1,1,1,1,答案•A35)有以下程序#defineP3voidF(intx){return(P*x*x);}main(){printf("%d\n",F(3+5));}程序运行后的输出结果是A)192B)29C)25D)编译出错答案:D36)有以下程序main(){intc=35;printfl(H%d\nH,c&c);}程序运行后的输出结果是A)0B)70C)35D)1答案:C37)以下叙述中正确的是A)预处理命令行必须位于源文件的开头B)在源文件的一行上可以有多条预处理命令
C)宏名必须用大写字母表示D)宏替换不占用程序的运行时间答案:D38)若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是A)data的每个成员起始地址都相同B)变量data所占内存字节数与成员c所占字节数相等C)程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000D)data可以作为函数的实参答案:C39)以下语句或语句组中,能正确进行字符串赋值的是A)char*sp;*sp="right!";B)chars[10];s="right!";C)chars[10];*s="rightl";DJehar*sp="right!答案:D40)设有如F说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是A)以上的说明形式非法B)ST是一个结构体类型C)NEW是一个结构体类型D)NEW是一个结构体变量答案.C41)有以下程序main(){inta=l,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2=l){a+=5;continue;}a-=3;)printf{"%d\n",b);}程序运行后的输出结果是A)3B)4C)5D)6答案:B42)有以下程序main(){chars[]=n159",*p;P=s;printff%c”,*p++);printf(H%c',,*p++);}程序运行后的输出结果是A15161259A15161259粟XI/^1/\1/ErABcD答43)有以下函数fun(char*a,char*b){while((*a!=W)&&(*b!=^,)&&(*a==*b)){a++;b++;)return(*a-*b);)该函数的功能是A)计算a和b所指字符串的长度之差B)将b所指字符串复制到a所指字符串中C)将b所指字符串连接到a所指字符串后面D)比较a和b所指字符串的大小答案-D44)有以下程序main(){intnum[4][4]={{l,2,3,4},{5,6,7,8},{9,10,ll,12},{13,14,15,16}},ij;fbr(i=0;i<4;i-H-){fbrj=l;j<=iy-H-)printf(H%4ct7');for(j=u<4;j++)printf("%4d”,num[i][JD;printf("\nM);若要按以下形式输出数组右上半三角1234678111216则在程序下划线处应填入的是A)i-1B)iC)i+1D)4-i答案-B45)有"下程序point(char*p){p+=3;}main(){charb[4]={'a:b','c',d},*p=b;point(p);printf(n%c\n",*p);}程序运行后的输出结果是46)程序中若有如下说明和定义语句charfun(char*);main(){char*s=HoneH,a[5]={0},(*f1)()=fun,ch;)以下选项中对函数fun的正确调用语句是A)(*fl)(a);B)*fi(*s);C)fun(&a);D)ch=*fl(s);答案:A47)A)p->next=q->next;B)p->next=p->next->next;C)p->next=r;D)p=q->next;答案:D48)以下对结构体类型变量td的定义中,错误的是A)typedefstructaa{intn;floatm;}AA;AAtd;B)structaa{intn;floatm;}td;structaatd;C)struct{intn;floatm;}aa;structaatd;D)struct{intn;floatm;}td;答案:C49)以下与函数fkeek(fp,OL,SEEK_SET)有相同作用的是A)feofl(fp)B)ftell(fp)C)fgetc(fp)D)rewind(fp)答案:D50)有以下程序#include<stdio.h>voidWriteStr(char*fn,char*str){FILE*fp;fp=fbpen(fh,,,w");fputs(str,fp);fclose(fp);)main(){WriteStr(Mtl.datn,Mstart");WriteStr(Htl.datH,"endM);}程序运行后,文件tl.dat中的内容是A)startB)endC)startcndD)endrt答案:B二、填空题(每空2分,共40分)请将每一个空的正确答案写在答题处【1】至【20】。1)某二叉树中度为2的结点有18个,则该二叉树中有【1】个叶子结点。本小题第1空答案:192)在面向对象方法中,类的实例称为[2]o本小题第1空答案:对象3)诊断和改正程序中错误的工作通常称为【3】。本小题第1空答案:调试或程序调试或软件调试或Debug或调试程序或调试软件4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。本小题第1空答案:关系或关系表5)问题处理方案的正确而完整的描述称为[5L本小题第1空答案:算法或程序或流程图6)以下程序运行时若从键盘输入:102030〈回车>。输出结果是[6】。#include<stdio.h>main(){inti=0j=0,k=0;scanfC%d%*d%d”,&i,&j,&k);printfC%d%d%d\n”,iJ,k);;本小题第1空答案:103007)以下程序运行后的输出结果是【7】。#defineS(x)4*x*x+lmain(){inti=6,j=8;printfC%d\n”,S(i+j));)本小题第1空答案:818)以下程序运行后的输出结果是【81main(){inta=3,b=4,c=5,t=99;ifi(b<a&&a<c)t=a;a=c;c=t;ifi[a<c&&b<c)t=b;b=a;a=t;printfi[n%d%d%d\nMa,b,c);}木小题第1空答案:45999)以下程序运行后的输出结果是[91main(){inta,b,c;a=10;b=20;c=(a%b<l)||(a^>1);printfi(H%d%d%d\nMa,b,c);)本小题第1空答案:1020010)以下程序运行后的输出结果是【10】。main(){charcl,c2;for(c1='0',c2='9';c1<c2;c1++,c2-)printf(n%c%cM,cl,c2);printff'n”);)本小题第1空答案:091827364511)已知字符A的ASCH代码值为65,以下程序运行时若从键盘输入:B33〈回车〉。则输出结果是【11】。#include<stdio.h>main(){chara,b;a=getchar();scanf("%d,,,&b);a=a・'A'+'O';b=b*2;printff%c%c\nna,b);}本小题第1空答案:IB12)以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(inti,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;fiin(3,4,a,b);fbr(i=0;i<3;i++)printfC%4d”,b[i]);printfC%");}voidfun(intm,intn,intar[][4],int*br){intij,x;fbr(i=0;i<m;i-H-){x=ar[i][0];for(j=O;j<n;j-H-)if(x<ar[i][j])x=ar[i][j];[12]=x;本小题第1空答案:br[i]或*(brH)13)以下程序运行后的输出结果是【13】。voidswap(intx,inty){intt;t=x;x=y;y=t;printf(n%d%d\nH,x,y);)main(){inta=3,b=4;swap(a,b);printf(M%d%d\nM,a,b);}本小题第1空答案:433414)以下程序运行后的输出结果是【14】。#include<string.h>voidfun(char*s,intp,intk){inti;fbr(i=p;i<k-l;i-H-)s[i]=s[i+2];Jmain(){chars[]-,abcdefgn;fun(s,3,strlen(s));puts(s);)本小题第1空答案:abcfg15)以下程序运行后的输出结果是【15】。#include<string.h>main(){charch[]=Mabcn,x[3][4];inti;fbr(i=0;i<3;i-H-)strcpy(x[i],ch);fbr(i=0;iv3;iH)printfi(M%sH,&x[i][i]);printCXn**);)本小题第1空答案:abcbcc16)以下程序运行后的输出结果是【16】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){inti,a=5;for(i=0;i<3;i++)printff%d%dH,i,fun(a));printfT'n”);}本小题第1空答案:01011121217)以下程序运行后的输出结果是【17】。structNODE{intk;structNODE*link;};main(){structNODEm[5],*p=m,*q=m+4;inti=0;while(p!=q){p->k=-H-i;p++;q->k=i-H-;q—;q->k=i;fbr(i=0;i<5;i++)printf(M%dH,m[i].k);printfT'n)本小题第1空答案:1343118)以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。#include<string.h>char*huiwen(char*str){char*pl,*p2;inti,t=0;pl=str;p2=[18];for(i=0;i<=strlen(st)/2;i-H-)if(*pl++!=*p2-){t=l;break;}if([19])retum("yes!");elseretum("no!");}main(){charstr[50];prints"Input:");scanf("%s",str);printf("%s\n",[20]);}本小题第1空答案:str+strlen(p1)-1或str+strlen(str)-l或str-l+strlen(str)或str-l+strlen(pl)本小题第2空答案:t==0或!t或t=^'或0=t或、0'==t本小题第3空答案:huiwen(str)一、选择题(⑴〜(10)每小题2分,(11)〜(50)每小题I分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。01)下列叙述中正确的是A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试答案:C02)下列数据结构中,能用二分法进行查找的是A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表冬案:A03r下列关于栈的描述正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素答案:C04)下列叙述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率答案:D05)下列描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题答案:C06)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言)B)PAD图C)N-S图D)DFD图答案:D07)下列叙述中正确的是A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令答案:A08)数据库设计的根本目标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护答案:A09)设有如下关系表:RSTABCABCABC112313112223223313则下列操作中正确的是A)T=RCSB)T=RUSC)T=RxSD)T=R/S答案:B10)数据库系统的核心是A)数据模型B)数据库管理系统C)数据库D)数据库管理员答案:B11)以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识答案:A12)以下叙述中错误的是A)C语句必须以分号结束B)复合语句在语法上被看作一条语句C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句答案:C13)以下叙述中正确的是A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.hC)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码答案:B14)以下关于函数的叙述中正确的是A)每个函数都可以被其它函数调用(包括main函数)B)每个函数都可以被单独编译C)每个函数都可以单独运行D)在一个函数内部可以定义另一个函数答案:B15)若有语句:char*line[5];,以下叙述中正确的是A)定义line是一个数组,每个数组元素是一个基类型为char的指针变量B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C)定义line是一个指针数组,语句中的*号称为间址运算符D)定义line是一个指向字符型函数的指针答案:A16)有以下程序段typedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是A)以上的说明形式非法B)NODE是一个结构体类型C)OLD是一个结构体类型D)OLD是一个结构体变量答案:C17)以下叙述中错误的是A)C语言中对二进制文件的访问速度比文本文件快B)C语言中,随机文件以二进制代码形式存储数据C)语句FILEfp;定义了一个名为fp的文件指针D)C语言中的文本文件以ASCII码形式存储数据答案:C18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A)k%2B)k%2==lC)(k%2)!=0D)!k%2=l答案:D19)A)l/3*sin(l/2)*sin(l/2)B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3D)l/3.0*pow(sin(1.0/2),2)答案:A20)以下能正确定义且赋初值的语句是A)intnl=n2=10;B)charc=32;C)floatD)doublex=12.3E2.5;答案:B21)以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanfiT%d",&r);s=*7t*r*r;printfCs=%f\n",s);)出错的原因是A)注释语句书写位置错误B)存放圆半径的变量r不应该定义为整型C)输出语句中格式描述符非法D)计算圆面积的赋值语句中使用了非法变量答案:D22)设有定义:intk=l,m=2;floatf=7;,则以下选项中错误的表达式是A)k=k>=kB)・k++C)k%int(f)D)k>=f>=m答案:C23)设有定义inta=2,b=3,c=4;,则以下选项中值为0的表达式是A)(!a=l)&&(!b=0)B)(a<b)&&!c||lC)a&&bD)a||(b+b)&&(c-a)答蠢A24)有以下程序段intk=0,a=l,b=2,c=3;k=a<b?b:a;k=k>c?c:k;执行该程序段后,k的值是A)3B)2C)1D)0答案:B25)设变量a、b、c、d和y都己正确定义并赋值。若有以下if语句if(a<b)if{c=d)y=0;elsey=l;该语句所表示的含义是A)B)C)D)答案:C26)有以下程序段intn,t=l,s=0;scanf(M%dM,&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是A)任意正奇数B)任意负偶数C)任意正偶数D)任意负奇数答案:D27)设变量已正确定义,则以下能正确计算仁n!的程序段是A)f=0;for(i=l;i<=n;i-H-)f*=i;B)f=l;fbr(i=l;i<n;i++)f*=i;c)f=l;
fbr(i=n;i>l;i++)f*=i;D)f=l;fbr(i=n;i>=2;i-)f*=i;答案:D28)设有定义intnl=0,n2,*p=&n2,*q=&nl;,以下赋值语句中与n2=nl;语句等价的是A)*p=*q;B)p=q;C)*p=&nl;D)p=*q;答案:A29)若有定义:intx=O,*p=&x;,则语句printf("%d\n”,*p);的输出结果是A)随机值B)0C)x的地址D)p的地址答案:B30)设函数ftm的定义形式为voidfun(charch,floatx){...}则以下对函数fun的调用语句中,正确的是A)fun("abcn,3.0)B)t=funCD\16.5);C)fun(*65*,2.8);D)fun(32,32);答案-D31)有以下程序main(){inta[10]={1,2,3,4,5,67,8,9,10),*p=&a[3],*q=p+2;printfT'%d\n",*p+*q);}程序运行后的输出结果是A)16B)10C)8D)6答案・R32)有以下程序main(){charp[]={,a\rb,,,c,};q[]=,,abcM;printf(M%d%d\n",sizeof(p),sizeof(q));}程序运行后的输出结果是c43413c43413^:43344\)z\)/\1/ErABcDyr33)有以卜程序#definef(x)(x*x)main(){intil,i2;il=fi(8)/fi(4);i2=fi[4+4)/f(2+2);printfT%d,%d\n/l,i2);程序运行后的输出结果是A)64,28B)4,4C)4,3D)64,64
答案:C34)有以下程序main(){charal-M,,a2-m,;printf(H%c\n,,,(al,a2));)以下叙述中正确的是A)程序输出大写字母MB)程序输出小写字母mC)格式说明符不足,编译出错D)程序运行时产生出错信息答案:B35)有以下程序#include<stdio.h>main(){charcl=T,c2=2;cl=getchar();c2=getchar();putchar(c1);putchar(c2);)当运行时输入:av回车〉后,以下叙述正确的是A)变量cl被赋予字符a,c2被赋予回车符B)程序将等待用户输入第2个字符C)变量cl被赋予字符a,c2中仍是原有字符2D)变量cl被赋予字符a,c2中将无确定值答案:A36)有以下程序main(){intk=5,n=0;while(k>O){switch(k){defhult:break;n+=k;case3:n+=k;}k-;}printff%d\n”m);}A)0B)4C)6D)7答案-D37)有以下程序main(){inta[]={2,4,6,8,10},y=0,x,*p;P=&a[l];fbr(x=l;x<3;x++)y+=p[x];printf(u%d\nM,y);程序运行后的输出结果是c10c10U1415羔XI/Xu/ErABcD答38)有以下程序voidsort(inta[],intn){intij,t;for(i=0;i<n-l;i++)fbr(j=i+1y<nj++)if<a[i]<a[j]]){t=a[i];a[i]=a[j];a[j]=t;})main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(aa+2,5);for(i=0;i<10;i++)printf("%d,",aa[i]);printf("\n");)程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,10,B)1,2,7,6,3,4,5,8,9,10,01,2,7,6,5,4,3,8,9,10,D)1,2,9,8,7,6,5,4,3,10,答空•C39)有以下程序voidsum(inta[]){a[0]=a[-l]+a[l];}main(){inta[10]={1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printfC%d\n”,a[2]);}程序运行后的输出结果是A)6B)7C)5D)8答案.a40)有"下程序voidswap1(intcO[],intcl[]){intt;t=cO[O];c0[0]=cl[0];cl[O]=t;}voidswap2(int*cO,int*cl){intt;t=*cO;*c0=*cl;*cl=t;}main(){inta[2]={3,5},b[2]={3,5};swapl(a,a+1);swap2(&b[0],&b[1]);printf(n%d%d%d%d\nn,a[0],a[l],b[0],b[l]);}程序运行后的输出结果是A)3553B)5335C)3535D)5353答案:D41)有以下程序#include<string.h>main(){charp[]={R,'b?c'},q[10]={printf(,,%d%d\n",strlen(p),strlen(q));以下叙述中正确的是
A)在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3B)由于p数组中没有字符串结束符,长度不能确定;但q数组中字符串长度为3C)由于q数组中没有字符串结束符,长度不能确定;但p数组中字符串长度为3D)由于p和q数组中都没有字符串结束符,故长度都不能确定答案:B42)有以下程序,其中函数f的功能是将多个字符串按字典顺序排序#include<string.h>voidf(char*p[],intn){char*t;intij;fbr(i=O;i<n-l;i++)fbr(j=i+lu<nj4-+)if(strcmp(p[i],p[j])>O){t=p[i];p[i]=p[j];pg;})main(){char*p[5]={“abc”,”aabdWabbd”,”dcdbe”,“cd”};f(P,5);printfi["%d\n",strlen(p[1]));}程序运行后的输出结果是DD236件案A)B)C)D套43)有以下程序#include<string.h>voidfi(char*s,char*t){chark;k=*s;*s=*t;*t=k;s++;t-;if(*s))main(){charstr[10]="abcdefg",*p;p=str+strlen(str)/2-i-1;Rp,P-2);printf("%s\n",str);)程序运行后的输出结果是A)abcdefgB)gfedcbaC)gbcdefaD)abedcfg答案・B44)有以下程序floatfl(floatn){returnn*n;}floatf2(floatn){return2*n;}main(){float(*pl)(float),(*p2)(float),(*t)(float),yl,y2;pl=fl;p2=f2;yl=p2(p1(2.0));t=pl;pl=p2;p2=t;y2=p2(p1(2.0));printf("%3.0f,%3.0f\n",yl,y2);程序运行后的输出结果是A)8,16B)8,8C)16,16D)4,8答案•A45)有众下程序inta=2;intflfintn){staticinta=3;intt=O;if(n%2){staticinta=4;t+=a++;}else{staticinta=5;t+=a-H-;}returnt+a-H-;)main(){ints=a,i;fbr(i=0;i<3;i-H-)s+=Ri);printf("%d\n”,s);}程序运行后的输出结果是A)26B)28C)29D)24答案-C46)有立下程序#include<string.h>structSTU{intnum;floatTotalScore;};void^structSTUp){structSTUs[2]={{20044,550},{20045,537}};p.num=s[l].num;p.TotalScore=s[1].TotalScore;}main(){structSTUs[2]={{20041,703},{20042,580}};Rs[0]);printff%d%3.0f\nM,s[0].nmn,s[0].TotalScore);)程序运行后的输出结果是A)20045537B)20044550C)20042580D)20041703答案・D47)有众下程序#include<string.h>structSTU{charname[10];intnum;};voidfi(char*name,intnum){structSTUs[2]={{HSunDann,20044},{nPenghua",20045));num=s[0].nmn;strcpy(name,s[0].name);}main(){studSTUs[2]={{HYangSanM,20041},{,,LiSiGuoM,20042}},*p;p=&s[l];fi(p->name,p->num);printfi(H%s%d\nM,p->name,p->num);程序运行后的输出结果是A)SunDan20042B)SunDan20044C)LiSiGuo20042D)YangSan20041答案:A48)有以下程序stuctSTU{charname[10];intnum;floatTotalscore;};voidfi(structSTU*p){structSTUs[2]={{MSunDanM,20044,550},{"Penghua",20045,537}},*q=s;-H-p;-H-q;*p=*q;}main(){studSTUs[3]={{nYangSanM,20041,703},{HLiSiGuoH,20042,580}};的);printf(M%s%d%3.0f\n',,s[1].name,s[l].num,s[l].TotalScore);)程序运行后的输出结果是A)SunDan20044550B)Penghua20045537OLiSiGuo20042580D)SunDan20041703答案:B49)以下程序的功能是进行位运算main(){unsignedchara,b;a=7A3;b7&3;printftn%d%d\nH,a,b);)程序运行后的输出结果是A)43B)73C)70D)40冬塞•A50「有众下程序#include<stdio.h>main(){FILE*fb;inti,k,n;fj>=fopen("data.dat",“w+”);fbr(i=l;iv6;iH){巾rintf(中」%d”,i);if(i%3=0)fprintf(fp,M\nn);}rewind(fp);fscanfi(fp,,,%d%dH,&k,&n);printfi(H%d%d\n,,,k,n);fclose(fp);}程序运行后的输出结果是A)00B)12345C)14D)12答案:D二、填空题(每空2分,共40分)请将每一个空的正确答案写在答题处【1】至【20,1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是[I]o本小题第1空答案:数据库系统或数据库系统阶段或数据库或数据库阶段或数据库管理技术阶段2)算法复杂度主要包括时间复杂度和【2】复杂度。本小题第1空答案:空间3)在进行模块测试时,耍为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。本小题第1空答案:驱动模块4)一棵二叉树第六层(根结点为第一层)的结点数最多为[4]个。本小题第1空答案:325)数据结构分为逻辑结构和存储结构,循环队列属于[5]结构。本小题第1空答案:存储或物理或存储结构或物理结构6)以下程序运行后的输出结果是(61main(){intx=0210;primff%X\n”,x);}本小题第1空答案:887)以下程序运行后的输出结果是【7】。main(){inta=l,b=2,c=3;iRc=a)printf(M%d\nM,c);elseprintf(H%d\iiM,b);)本小题第1空答案:18)已有定义:double*p;,请写出完整的语旬,利用malloc函数使p指向一个双精度型的动态存储单元[81本小题第1空答案:p=(double*)malloc(sizeof(double));或p=(double*)malloc(8);9)以下程序运行后的输出结果是[9】。main(){charc;intn=100;floatf=10;doublex;x=f*=n/=(c=50);printf(w%d%f\nM,n,x);}本小题第1空答案:220.0或220或220.或220.00000010)以下程序的功能是计算:s=l+12+123+1234+12345。请填空。main(){intt=O,s=O,i;fbr(i=l;i<=5;i-H-){t=i+[10];s=s+t;}printf(Hs=%d\n,',s);)本小题第1空答案:t*10或10*t11)已知字母A的ASCII码为65°以下程序运行后的输出结果是【11】。main(){chara,b;a='A'+5・3;b=a+6-2;printf(M%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度美团团购服务合同范本升级版8篇
- 二零二五年度高空作业脚手架租赁与施工总承包合同3篇
- 2025版协议离婚特殊规定及婚姻财产分割与子女抚养合同3篇
- 2025版临时工特殊工种作业安全协议书4篇
- 2025年度酒店式公寓房间长期租赁服务协议3篇
- 2025年度个人企业全额承包经营合作协议范本4篇
- 2025年度新能源电池壳体模具开发与加工服务协议4篇
- 2025年度文化创意园区场地租赁安全管理与文化创新合同4篇
- 水电消防工程2025年度施工及进度管理合同2篇
- 2025新生入学教育法律协议书(定制版)2篇
- GB/T 16895.3-2024低压电气装置第5-54部分:电气设备的选择和安装接地配置和保护导体
- GJB9001C质量管理体系要求-培训专题培训课件
- 二手车车主寄售协议书范文范本
- 窗帘采购投标方案(技术方案)
- 基于学习任务群的小学语文单元整体教学设计策略的探究
- 人教版高中物理必修一同步课时作业(全册)
- 食堂油锅起火演练方案及流程
- 《呼吸衰竭的治疗》
- 2024年度医患沟通课件
- 2024年中考政治总复习初中道德与法治知识点总结(重点标记版)
- 2024年手术室的应急预案
评论
0/150
提交评论