




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级C语言笔试试题汇编一、选择题 (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)char a=A b=B;B)float a=b=10.0;C)int a=10, *b=&a;D)float *a,b=&a;答案:C14) 下列选项中,不能用作标识符的是A)_1234_B)_1_2C)int_2_D)2_int_答案:D15) 有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是A)a=a+b=b+B)w%(int)a+b)C)(c+w)%(int)aD)w=a=b;答案:C16) 有以下程序main() int m=3,n=4,x;x=-m+;x=x+8/+n;printf%dn,x);程序运行后的输出结果是A)3B)5C)-1D)-2答案:D17) 有以下程序main() char a=a,b;printf(%c,+a);printf(%cn,b=a+);程序运行后的输出结果是A)b,bB)b,cC)a,bD)a,c答案:A18) 有以下程序main() int m=0256,n=256;printf(%o%on,m,n);程序运行后的输出结果是A)0256 0400B)0256 256C)256 400D)400 400答案:C19) 有以下程序main() int a=666,b=888;printf(%dn,a,b);程序运行后的输出结果是A)错误信息B)666C)888D)666,888答案:B20) 有以下程序main() int i;for(i=0;i3;i+)switch(i)case 0:printf(%d,i);case 2:printf(%d,i);default:printf(%d,i);程序运行后的输出结果是A)022111B)021021C)000122D)012答案:C21) 若x和y代表整型数,以下表达式中不能正确表示数学关系 |x-y|10 的是A)abs(x-y)-10&x-y10C)!(x-y)lOD)(x-y)*(x-y)b)if(bc)printf(%d,d+ + 1);elseprintf(%d,+d + 1);printf(%dn,d);程序运行后的输出结果是A)2B)3C)43D)44答案:A23) 下列条件语句中,功能与其他语句不同的是A)if(a) printf(%dn,x); else printf(%dn,y);B)if(a=0) printf(%dn,y); else printf(%dn,x);C)if(a!=0) printf(%dn,x); else printf(%dn,y);D)if(a=0) printf(%dn,x); else printf(%dn,y);答案:D24) 有以下程序main() int i=0,s=0;for(;)if(i=3|i=5) continue;if(i=6) break;i+;s+=i;printf(%dn,s);程序运行后的输出结果是A)1OB)13C)21D)程序进入死循环答案:D25) 若变量己正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;i=5;i+) p*=i;B)for(i=1;i=5;i+)p=1;p*=i;C)i=1;p=1;while(i=5)p*=i;i+;D)i=1;p=1;dop*=i;i+;while(i=5);答案:B26) 有以下程序main() char a,b,c,d;scanf%c,%c,%d,%d,&a,&b,&c,&d);printf%c,%c,%c,%cn,a,b,c,d);若运行时从键盘上输入:6,5,65,66 。则输出结果是A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,6答案:A27) 以下能正确定义二维数组的是A)int a3;B)int a3=2*3;C)int a3=;D)int a23=1,2,3,4;答案:B28) 有以下程序int f(int a) return a%2;main() int s8=1,3,5,2,4,6,i,d=0;for(i=0;f(si);i+)d+=si;printf(%dn,d);程序运行后的输出结果是A)9B)11C)19D)21答案:A29) 若有以下说明和语句int c45,(*p)5;p=c;能够正确引用c数组元素的是A)p+1B)*(p+3)C)*(p+1)+3D)*(p0+2)答案:D30) 有以下程序main() int a=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf%d,%d,%d,%dn,*p,*q,a,b);程序运行后的输出结果是A)8,7,8,7B)7,8,7,8C)8,7,7,8D)7,8,8,7答案:C31) s1和s2己正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是A)if(s1s2) S;B)if(strcmp(s1,s2) S;C)if(strcmp(s2,s1)0) S;D)if(strcmp(s1,s2)0) S;答案:D32) 设有定义语句int x6=2,4,6,8,5,7, *p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是A)for(i=0;i6;i+) printf(%2d,*(p+);B)for(i=0;i6;i+) printf(%2d,*(p+i);C)for(i=0;i6;i+) printf(%2d,*p+); D)for(i=0;i6;i+) printf(%2d,(*p)+);答案:D33) 有以下程序#include main() int a=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL;*q=*(p+5);printf(%d %dn,*p,*q);程序运行后的输出结果是A)运行后报错B)6 6C)6 11D)5 10答案:A34) 设有以下定义和语句int a32=1,2,3,4,5,6,*p3;p0=a1;则 *(p0+1) 所代表的数组元素是A)a01B)a10C)a11D)al2答案:C35) 有以下程序main() char str10=China,Beijing,*p=str;printf(%sn,p+10);程序运行后的输出结果是A)ChinaB)BeijingC)ngD)ing答案:B36) 有以下程序main() char s=ABCD,*p;for(p=s+1;ps+4;p+)printf(%sn,p);程序运行后的输出结果是A)ABCDBCDCDDB)ABCDC)BCDD)BCDCDD答案:D37) 在函数调用过程中,如果函数如funA调用了函数funB,函数funB又调用了函数如funA,则A)称为函数的直接递归调用B)称为函数的间接递归调用C)称为函数的循环调用D)C语言中不允许这样的递归调用答案:B38) 己有定义:int i,a10,*p;,则合法的赋值语句是A)p=100;B)p=a5;C)p=a2+2;D)p=a+2;答案:D39) 以下叙述中正确的是A)局部交量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同答案:A40) 设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是A)c1c2B)c1&c2C)c2D)c1|c2答案:A41) 程序中对fun函数有如下说明void *fun();此说明的含义是A)fun函数无返回值B)fun函数的返回值可以是任意的数据类型C)fun函数的返回值是无值型的指针类型D)指针fun指向一个函数,该函数无返回值答案:C42) 有以下程序main() char s=Yesn/No,*ps=s;puts(ps+4);*(ps+4)=0;puts(s);程序运行后的输出结果是(选项D中的第一行是空行)A)n/NoYes/NoB)/NoYesC)n/NoYes/NoD)/NoYes答案:B43) 有以下程序main() unsigned int a;int b=-1;a=b;printf(%u,a);程序运行后的输出结果是A)-1B)65535C)32767D)-32768答案:B44) 有以下程序void fun(int *a,int i,int j) int t;if(ij) t=ai;ai=aj;aj=t;i+;j-;fun(a,i,j);main() int x=2,6,1,8,i;fun(x,0,3);for(i=0;inumB)p-numC)(*p).numD)stu3.age答案:D46) 有以下程序main() int x=1,3,5,7,2,4,6,0,i,j,k;for(i=0;i=i;j-)if(xj+1xj) k=xj;xj=xj+1;xj+1=k;for(i=0;i3;i+)for(j=4;jxj+1) k=xj;xj=xj+1;xj+1=k;for(i=0;i8;i+)printf(%d,xi);printf(n);程序运行后的输出结果是A)75310246B)01234567C)76310462D)13570246答案:A47) 有如下程序#include main() FILE *fp1;fp1=fopen(f1.txt,w);fprintf(fp1,abc);fclose(fp1);若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为A)goodabcB)abcdC)abcD)abcgood答案:C48) (48)(50)共用一题。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处的正确答案。#include struct nodechar data;stuct node *next;_(48)_ CreatList(char *s) struct node *h,*p,*q;h=(struct node *)malloc(sizeof(struct node);p=q=h;while(*s!=0) p=(struct node *)malloc(sizeof(struct node);p-data=_(49)_;q-next=p;q=_(50)_;s+;p-next=0;return h;main() char str=link list;struct node *head;head=CreatList(str);.A)char *B)struct nodeC)struct node *D)char答案:C49) (48)(50)共用一题。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处的正确答案。#include struct nodechar data;stuct node *next;_(48)_ CreatList(char *s) struct node *h,*p,*q;h=(struct node *)malloc(sizeof(struct node);p=q=h;while(*s!=0) p=(struct node *)malloc(sizeof(struct node);p-data=_(49)_;q-next=p;q=_(50)_;s+;p-next=0;return h;main() char str=link list;Struct node *head;head=CreatList(st);.A)*sB)sC)*s+D)(*s)+答案:A50) (48)(50)共用一题。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请选择正确的选项作为下划线号码与题号相同处的正确答案。#include struct nodechar data;stuct node *next;_(48)_ CreatList(char *s) struct node *h,*p,*q;h=(struct node *)malloc(sizeof(struct node);p=q=h;while(*s!=0) p=(struct node *)malloc(sizeof(struct node);p-data=_(49)_;q-next=p;q=_(50)_;s+;p-next=0;return h;main() char str=link list;Struct node *head;head=CreatList(st);.A)p-nextB)pC)sD)s-next答案:B二、填空题(每空 2 分 , 共 40 分)请将每一个空的正确答案写在答题处【1】至【20】。1) 在64位高档微机中,CPU能同时处理【1】个字节的二进制数据。本小题第1空答案:8 或 八2) E-mail地址由域名和用户名两部分组成,它们之间用分隔,其中在后面的部分是【2】。本小题第1空答案:域名 或 电子邮件服务器名3) Windows窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要用鼠标拖动【3】。本小题第1空答案:标题栏4) 计算机软件分为系统软件和应用软件,UNIX系统属于【4】。本小题第1空答案:系统软件5) 在Windows环境下,为了将屏幕内容存入剪贴板,应按【5】键。本小题第1空答案:PrintScreen 或 PrtScrn 或 PrtSc6) 以下程序段的输出结果是【6】。int i=9;printf(%on,i);本小题第1空答案:117) 以下程序运行后的输出结果是【7】。main() int a,b,c;a=25;b=025;c=0x25;printf(%d %d %dn,a,b,c);本小题第1空答案:25 21 378) 以下程序运行后的输出结果是【8】。main() int p7=11,13,14,15,16,17,18;int i=0,j=0;while(i7&pi%2=1) j+=pi+;printf(%dn,j);本小题第1空答案:249) 以下程序运行后的输出结果是【 9 】。main() int x=1,y=0,a=0,b=0;switch(x) case 1: switch(y) case 0: a+;break;case 1: b+;break;case 2: a+;b+;break;printf(%d %dn,a,b);本小题第1空答案:2 110) 以下程序运行后的输出结果是【10】。main() int a44=1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18;int i=0,j=0,s=0;while(i+4)if(i=2|i=4) continue;j=0;do s+=aij; j+; while(j4);printf(%dn,s);本小题第1空答案:9211) 以下程序运行后的输出结果是【11】。main() char a=Language,b=Programe;char *p1,*p2; int k;p1=a; p2=b;for(k=0;k=7;k+)if(*(p1+k)=*(p2+k) printf(%c,*(p1+k);本小题第1空答案:gae12) 以下程序运行后的输出结果是【12】。main() char a=123456789,*p;int i=0;p=a;while(*p) if(i%2=0) *p=*;p+;i+;puts(a);本小题第1空答案:*2*4*6*8*13) 以下程序中,for 循环体执行的次数是【13】。#define N 2#deflne M N+l#define K M+1*M/2main() int i;for(i=1;iK;i+) . .本小题第1空答案:414)本小题第1空答案:x本小题第2空答案:x*x+1 或 1+x*x15) 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main() int i,a20,sum,count;sum=count=0;for(i=0;i20;i+) scanf(%d,【16】);for(i=0;iO) count+;sum+=【17】;printf(sum=%d,count=%dn,sum,count);本小题第1空答案:&ai 或 a+i本小题第2空答案:ai 或 *(a+i)16) 以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#define M 2#define N 4void SumColumMin(int aMN, int *sum) int i,j,k,s=0;for(i=0;iN;i+) k=0;for(j=1;jaji) k=j;s+=【18】;【19】=s;main() int xMN=3,2,5,1,4,1,8,3,s;SumColumMin(【20】);printf(%dn,s);本小题第1空答案:aki本小题第2空答案:*sum本小题第3空答案:x,&s一、选择题 (1)(10)每小题 2 分 ,(11)(50)每小题 1 分 , 共 60 分)下列各题 A)、B)、C)、D)四个选项中, 只有一个选项是正确的。01) 数据的存储结构是指A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示答案:D02) 下列关于栈的描述中错误的是A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中, 不需要改变栈底指针答案:B03) 对于长度为n的线性表, 在最坏情况下, 下列各排序法所对应的比较次数中正确的是A)冒泡排序为 n/2B)冒泡排序为 nC)快速排序为 nD)快速排序为 n(n-1)/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)-8e1.0D)-80.0e答案:A13) 以下叙述中正确的是A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出答案:C14) 以下不能定义为用户标识符是A)MainB)_0C)_intD)sizeof答案:D15) 以下选项中, 不能作为合法常量的是A)1.234e04 B)1.234e0.4C)1.234e+4D)1.234e0答案:B16) 数字字符0的ASCII值为48, 若有以下程序main() char a=1,b=2;printf(%c,b+); printf(%dn,b-a);程序运行后的输出结果是A)3,2B)50,2C)2,2D)2,50答案:C17) 有以下程序main() int m=12,n=34;printf(%d%d,m+,+n); printf%d%dn,n+,+m);程序运行后的输出结果是A)12353514B)12353513C)12343514D)12343513答案:A18) 有定义语句: int b;char c10;, 则正确的输入语句是A)scanf(%d%s,&b,&c);B)scanf(%d%s,&b,c);C)scanf(%d%s,b,c);D)scanf(%d%s,b,&c);答案:B19) 有以下程序main() int m,n,p;scanf(m=%dn=%dp=%d,&m,&n,&p);printf(%d%d%dn,m,n,p);若想从键盘上输入数据, 使变量m中的值为123, n中的值为456, p中的值为789, 则正确的输入是A)m=123n=456p=789B)m=123 n=456 p=789C)m=123,n=456,p=789D)123 456 789答案:A20) 有以下程序main() int a,b,d=25;a=d / 10 % 9;b=a&(-1);printf(%d,%dn,a,b);程序运行后的输出结果是A)6,1B)2,1C)6,0D)2,0答案:B21) 有以下程序main() int i=1,j=2,k=3;if(i+=1 & (+j=3 | k+=3) printf(%d %d %dn,i,j,k);程序运行后的输出结果是A)1 2 3B)2 3 4C)2 2 3D)2 3 3答案:D22) 若整型变量a、b、c、d中的值依次为 :1、4、3、2。则条件表达式 ab?a:cd?c:d 的值是A)1B)2C)3D)4答案:A23) 有以下程序main() int p8=11,12,13,14,15,16,17,18,i=0,j=0;while(i+y?x:y; int f2(int x,int y) return xy?y:x; main() int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d); f=f1(f2(a,b),f2(c,d);g=a+b+c+d-e-fprintf(%d,%d,%dn,e,f,g);程序运行后的输出结果是A)4,3,7B)3,4,7C)5,2,7D)2,5,7答案:A27) 已有定义: char a=xyz,b=x,y,z;, 以下叙述中正确的是A)数组 a 和 b 的长度相同B)a 数组长度小于 b 数组长度C)a 数组长度大于 b 数组长度D)上述说法都不对答案:C28) 有以下程序void f(int *x, int *y) int t;t=*x;*x=*y;*y=t;main() int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a; q=&a7;while (pq) f(p,q); p+; q-; for(i=0;i8;i+) printf(%d,ai);程序运行后的输出结果是A)8,2,3,4,5,6,7,1,B)5,6,7,8,1,2,3,4,C)1,2,3,4,5,6,7,8,D)8,7,6,5,4,3,2,1,答案:D29) 有以下程序main() int a33,*p,i;p=&a00;for(i=0;i9;i+) pi=i;for(i=0;i=n;i-) ai+1=ai;main() int i,aN=1,2,3,4,5,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+) printf(%d,ai);程序运行后的输出结果是A)10234B)12344C)12334D)12234答案:C32) 有以下程序main() int a32=0,(*ptr)2,i,j;for(i=0;i2;i+) ptr=a+i; scanf(%d,ptr); ptr+;for(i=0;i3;i+) for j=0;j2;j+) printf(%2d,aij);printf(n);若运行时输入 :1 2 3 , 则输出结果为A)产生错误信息B)1 02 00 0C)1 23 00 0D)1 02 03 0答案:B33) 有以下程序prt(int *m,int n) int i;for(i=0;in;i+) mi+;main() int a=1,2,3,4,5,i;prt(a,5);for(i=0;i5;i+) printf(%d,ai);程序运行后的输出结果是A)1,2,3,4,5,B)2,3,4,5,6,C)3,4,5,6,7,D)2,3,4,5,1,答案:B34) 有以下程序main() int a=1,2,3,4,5,6,7,8,9,0,*p;for(p=a;pa+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,1,2,3,4,5,6,7,8,9,D)1,1,1,1,1,1,1,1,1,1,答案:A35) 有以下程序#define P 3void F(int x) return (P*x*x); main() printf(%dn,F(3+5); 程序运行后的输出结果是A)192B)29C)25D)编译出错答案:D36) 有以下程序main() int c=35; printf(%dn,c&c); 程序运行后的输出结果是A)0B)70C)35D)1答案:C37) 以下叙述中正确的是A)预处理命令行必须位于源文件的开头B)在源文件的一行上可以有多条预处理命令C)宏名必须用大写字母表示D)宏替换不占用程序的运行时间答案:D38) 若有以下说明和定义union dtint a; char b; double c; data;以下叙述中错误的是A)data的每个成员起始地址都相同B)变量data所占内存字节数与成员c所占字节数相等C)程序段: data.a=5;printf(%fn,data.c); 输出结果为 5.000000D)data可以作为函数的实参答案:C39) 以下语句或语句组中, 能正确进行字符串赋值的是A)char *sp; *sp=right!;B)char s10; s=right!;C)char s10; *s=right!;D)char *sp=right!;答案:D40) 设有如下说明typedef struct ST long a; int b; char c2; NEW;则下面叙述中正确的是A)以上的说明形式非法B)ST是一个结构体类型C)NEW是一个结构体类型D)NEW是一个结构体变量答案:C41) 有以下程序main() int a=1,b;for(b=1;b=8) break;if(a%2=1) a+=5; continue;a-=3;printf(%dn,b);程序运行后的输出结果是A)3B)4C)5D)6答案:B42) 有以下程序main() char s=159,*p;p=s;printf(%c,*p+); printf(%c,*p+);程序运行后的输出结果是A)15B)16C)12D)59答案:A43) 有以下函数fun(char *a, char *b) while(*a!=0)&(*b!=0)&(*a=*b)a+;b+;return (*a-*b);该函数的功能是A)计算a和b所指字符串的长度之差B)将b所指字符串复制到a所指字符串中C)将b所指字符串连接到a所指字符串后面D)比较a和b所指字符串的大小答案:D44) 有以下程序main() int num44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j;for(i=0;i4;i+) for j=1;j=i;j+) printf(%4c, );for(j=_;jnext=q-next;B)p-next=p-next-next;C)p-next=r;D)p=q-next;答案:D48) 以下对结构体类型变量td的定义中 , 错误的是A)typedef struct aaint n;float m;AA;AA td;B)struct aa int n;float m;td;struct aa td;C)struct int n;float m;aa;struct aa td;D)struct int n;float m;td;答案:C49) 以下与函数 fkeek(fp,0L,SEEK_SET) 有相同作用的是A)feof(fp)B)ftell(fp)C)fgetc(fp)D)rewind(fp)答案:D50) 有以下程序#include void WriteStr(char *fn, char *str) FILE *fp;fp=fopen(fn,w); fputs(str,fp); fclose(fp);main() WriteStr(t1.dat,start);Wr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025宁夏六盘山旅游集团招聘工作人员笔试参考题库附带答案详解
- 2025四川雅安市名山区茗投产业集团有限公司招聘合同制员工38人笔试参考题库附带答案详解
- 2025四川九州电子科技股份有限公司招聘调度等岗位5人笔试参考题库附带答案详解
- 2025中国电气装备集团数字科技有限公司招聘28人笔试参考题库附带答案详解
- 地铁施工安全培训体会课件
- 危险品安全培训学历课件
- 地铁安全事件培训小结课件
- 地铁基坑监测安全培训课件
- 危险化学安全阀培训课件
- 助力新质生产力发展的关键因素
- 砼回弹强度自动计算表
- 国开2023春《言语交际》形考任务1-6参考答案
- 抽油机井示功图分析判断1
- 机电一体化说专业比赛
- GB/T 39141.3-2022无机和蓝宝石手表玻璃第3部分:定性标准和试验方法
- GB/T 1142-2004套式扩孔钻
- 2022年天津市河东区生态环境系统事业单位招聘笔试试题及答案
- 研究生学术道德与学术规范课件
- 浦发银行个人信用报告异议申请表
- 电镀行业环境执法现场检查要点
- 趣味成语 完整版PPT
评论
0/150
提交评论