1 / 6
文档名称:

C语言程序设计B.doc

格式:doc   大小:1,808KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计B.doc

上传人:文艺人生 2024/4/30 文件大小:1.77 MB

下载得到文件列表

C语言程序设计B.doc

相关文档

文档介绍

文档介绍:该【C语言程序设计B 】是由【文艺人生】上传分享,文档一共【6】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序设计B 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C语言程序设计B第2页,共6页一、选择题(每小题选出一个最合适的答案,共30分)1、能正确表示a和b同时为正或同时为负的逻辑表达式是( )A.(a>=0||b>=0)&&(a<0||b<0)B.(a>=0&&b>=0)&&(a<0&&b<0)C.(a+b>0)&&(a+b<=0)*b>02、计算机能够直接识别的语言是( )、设有条件表达式“(x)?1:2”,则和表达式“(x)”作用相同的表达式是( )A.(x==0)B.(x!=0)C.(x==1)D.(x!=1)4、设有定义语句“intx[8]={5,4,3,2,1},*p=x;”,则*p+6的值是( )、设有定义语句“intx[]={1,3,5,7,9,11,13},p=x;”,则不能正确引用数组x的合法元素的表达式是( )--B.--++D.++p第3页,=fopen(″Demo″,″r+″);二、填空题(每小题4分,共20分)1、设有定义语句“longa[10],*p=a+1,*q=&a[3];”,则表达式“p-q”的值是_____。2、执行语句“if(x=0)x=1;”后,变量x的值是________。3、设有“chars[10]=″ABCDEF″,*p=s;p=″123″;”,则“s[3]”的值是字符______。4、设intb[10]={1,2,3};则*(b+3)的值是__________。5、若fp已经指向一个打开的文件,则关闭该文件的语句是_______。三、程序分析题(每小题6分,共30分)阅读下列程序,按程序写出输出结果。1.#include<>voidmain(){intsum=0,i;for(i=1;i<11;){sum+=i;i++;}printf(“sum=%d\n”,sum);}输出结果为?2.#include<>voidmain(){ints=0,k;for(k=7;k>=0;k--)第4页,共6页{switch(k){case1:case4:case7:s++;break;case2:case3:case6:break;case0:case5:s+=2;break;}}printf(“s=%d\n”,s);}输出结果为?3.#include<>voidf(intx,inty,int*px,int*py){*px=x+y;*py=x-y;}voidmain(){inta=10,b=20;f(a,b,&a,&b);printf(“%d,%d\n”,a,b);} 输出结果为?4.#include<stdio,h>voidmain(){floatf1,f2,f3,f4;第5页,共6页intm1,m2;f1=f2=f3=f4=2;m1=m2=1;printf(“%d\n”,(m1=f1>=f2)&&(m2=f3<f4));}输出结果为?5.#include<>voidmain(){intk=4;func(k);func(k);}voidfunc(inta){staticintm=0;m+=a;printf(“%d”,m);}输出结果为?四、编程序,输入10个整数,并将它们按从大到小的顺序输出。要求使用冒泡排序法。(10分)五、输入10个整数,要求用指针将其中最大数和最后一个数交换,最小数和第1个数交换。(10分)第6页,共6页