C语言程序的设计B

C语言程序的设计B

ID:46956017

大小:32.00 KB

页数:5页

时间:2019-12-01

C语言程序的设计B_第1页
C语言程序的设计B_第2页
C语言程序的设计B_第3页
C语言程序的设计B_第4页
C语言程序的设计B_第5页
资源描述:

《C语言程序的设计B》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.....一、选择题(每小题选出一个最合适的答案,共30分)1、能正确表示a和b同时为正或同时为负的逻辑表达式是(   )A.(a>=0

2、

3、b>=0)&&(a<0

4、

5、b<0)B.(a>=0&&b>=0)&&(a<0&&b<0)C.(a+b>0)&&(a+b<=0)D.a*b>02、计算机能够直接识别的语言是(   )A.符号语言B.二进制语言C.汇编语言D.C语言3、设有条件表达式“(x)?1:2”,则和表达式“(x)”作用相同的表达式是(   )A.(x==0)B.(x!=0)C.(x==1)D.(x!=1)4、设有定义语句“intx[8]={5,4,3,2,1

6、},*p=x;”,则*p+6的值是(   )A.0B.1C.5D.115、设有定义语句“intx[]={1,3,5,7,9,11,13},p=x;”,则不能正确引用数组x的合法元素的表达式是(   )A.p--B.--pC.p++D.++p6、执行下面的程序段后,“intk=1,a[2];a[0]=1;k=a[k]*a[0];”学习参考.....变量k的值为(   )A.0B.1C.2D.不确定的值7、使用函数fseek()不能完成的操作是(   )A.定位到文件头B.定位到文件尾C.定位到文件尾的后10个字节D.测试定位是否正确8、执行语句“for(k=2;++

7、k<4;k++)++k;”后,变量k的值是(   )A.2B.4C.5D.69、以下不正确的描述是(   )A.break语句不能用于除循环语句和switch语句以外的任何其他语句B.在switch语句中使用break语句或continue语句的作用相同C.在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行D.在循环语句中作用break语句是为了使流程跳出循环体,提前结束循环10、如果需要打开一个已经存在的非空文件″Demo″进行修改,下面正确的选项是(   )A.fp=fopen(″Demo″,″r″);B.fp=fopen(″De

8、mo″,″ab+″);C.fp=fopen(″Demo″,″w+″);D.fp=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已经指向一

9、个打开的文件,则关闭该文件的语句是_______。三、程序分析题(每小题6分,共30分)阅读下列程序,按程序写出输出结果。1.#includevoidmain(){intsum=0,i;for(i=1;i<11;){sum+=i;i++;}printf(“sum=%d”,sum);}输出结果为?2.#includevoidmain(){ints=0,k;for(k=7;k>=0;k--){switch(k){case1:学习参考.....case4:case7:s++;break;case2:case3:case6:brea

10、k;case0:case5:s+=2;break;}}printf(“s=%d”,s);}输出结果为?3.#includevoidf(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”,a,b);}输出结果为?4.#includevoidmain(){floatf1,f2,f3,f4;intm1,m2;f1=f2=f3=f4=2;学习参考.....m1=m2=1;printf(“%d

11、”,(m1=f1>=f2)&&(m2=f3voidmain(){intk=4;func(k);func(k);}voidfunc(inta){staticintm=0;m+=a;printf(“%d”,m);}输出结果为?四、编程序,输入10个整数,并将它们按从大到小的顺序输出。要求使用冒泡排序法。(10分)五、输入10个整数,要求用指针将其中最大数和最后一个数交换,最小数和第1个数交换。(10分)宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋

12、斗就是每天

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。