- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机二级C语言历年真题讲解ppt模版课件
(33)有以下程序 #include stdio.h #include string.h void fun(char *s[ ],int n) { char *t; int i,j; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(strlen(s[i])strlen(s[j])) {t=s[i];s[i]=s[j];s[j]=t;} } main() {char *ss[]={“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”}; fun(ss,5); printf(“%s,%s\n”,ss[0],ss[4]); } 程序的运行结果是 A)xy,aaaacc B)aaaacc,xy C)bcc,aabcc D)aabcc,bcc A * (34)有以下程序 #include stdio.h int f(int x) {int y; if(x==0||x==1) return (3); y=x*x-f(x-2); return y; } main() {int z; z=f(3); printf(“%d\n”,z); } 程序的运行结果是 A)0 B)9 C)6 D)8 (35) 有以下程序 #include stdio.h void fun(char *a,char *b) {while(*a==’*’) a++; while(*b=*a) {b++;a++;} } main() {char *s=”****a*b****”,t[80]; fun(s,t); puts(t); } 程序的运行结果是 A)*****a*b B) a*b C) a*b**** D) ab C C * (36) 有以程序 #include stdio.h #include string.h typedef struct { char name[9]; char sex; float score[2]; } STU; void f( STU a) { STU b={“Zhao” ,’m’,85.0,90.0} ; int i; strcpy(,); a.sex=b.sex; for(i=0;i2;i++) a.score[i]=b.score[i]; } main() { STU c={“Qian”,’p’,95.0,92.0}; f(c); printf(“%s,%c,%2.0f,%2.0f\n”,,c.sex,c.score[0],c.score[1]); } 程序的运行结果是 A)Qian,f,95,92 B) Qian,m,85,90 C) Zhao,f,95,92 D) Zhao,m,85,90 A * (37) 有以下程序 #include stdio.h main() {FILE *fp; int a[10]={1,2,3},i,n; fp=fopen(“dl.dat”,”w”); for(i=0;i3;i++) fprintf(fp,”%d”,a[i]); fprintf(fp,”\n”); fclose(fp); fp=fopen(“dl.dat”,”r”); fscanf(fp,”%d”,n); fclose(fp); printf(“%d\n”,n); } 程序的运行结果是 A)12300 B) 123 C) 1 D) 321 B * (38)变量a中的数据用二进制表示的形式变量b中的数据用 二进制表示的形式若要求将a的高4位取反,低4位不变, 所要执行的运算是 A)a^b B)a|b C)ab D)a4 (39)在C语言中,只有在使用时才占用内存单元的变量,其存储类型是 A)auto和register B)extern和register C) auto和static D) static和register (40)设有定义语句int(*f)(int);,则以下叙述正确的是 A)f是基类型为int的指针变量 B) f是指向函数的指针变量,该函数具有一个int类型的形参 C) f是指向int类型一维数组的指针变量 D) f是函数名,该函数的返回值是基类型为int类型的地址 A A B * 二、填空题 (6)已有定义:char c=’ ‘;int a=1,b;(此处c的初值为空格字符),执行b=!ca; 后b的值为【6】。 (7)设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【7】。 (8)若有定义:int k;,以下程序段的输出结果是【
文档评论(0)