c语言程序设计综合练习题

c语言程序设计综合练习题

ID:11802276

大小:24.16 KB

页数:22页

时间:2018-07-14

c语言程序设计综合练习题_第1页
c语言程序设计综合练习题_第2页
c语言程序设计综合练习题_第3页
c语言程序设计综合练习题_第4页
c语言程序设计综合练习题_第5页
资源描述:

《c语言程序设计综合练习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言程序设计综合练习题一、选择题C(1)以下叙述中正确的是A)C语言比其他语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点a.错误,c语言是由B语言发展过来,是低级语言向高级语言发展的过渡语言,而且更偏向底层~~java和C#才算是高级语言b、明显错误,C语言是编译型语言,需要编译执行d、这就错的更离谱了,现在微软都在研制F#,C怎么可能最晚?再说,java和c#都比它晚了,再说一下,C语言的主要优

2、点是简洁紧凑、可移植性强,由指针这一特色,更能操作底层,它没有java的跨平台性,没有C#的通俗性。。。最后,说下C,早期的C在贝尔实验室研制出来的,用于做数值计算和一些数学模型的求解,所以更接近自然语言和数学语言B(2)在一个C语言程序中A)main()函数必须出现在所有函数之前B)main()函数可以在任何地方出现C)main()函数必须出现在所有函数之后D)main()函数必须出现在固定位置B(3)下列关于C语言用户标识符的叙述中正确的是A)用户标识符中可以出现下划线和中划线(减号)B)用户标识符中不

3、可以出现中划线,但可以出现下划线22C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头A不能出现中划线C下划线可以放在开头D数字不能放开头D(4)下列关于单目运算符++,--的叙述中正确的是A)它们的运算对象可以是任何变量和常量B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量C)它们的运算对象可以是int型变量,但不能是double型变量和float型变量D)它们的运算对象可以是char型变量、int

4、型变量和float型变量A(5)有以下程序段:intm=0,n=0;charc=′a′;scanf(″%d%c%d″,&m,&c,&n);printf(″%d,%c,%d\n″,m,c,n);若从键盘上输入:10A10<回车>,则输出结果是A)10,A,10B)10,a,10C)10,a,0D)10,A,0格式字符%d用于输入整数,%c用于输入字符。在输入时,系统把第一个10作为整数10赋给m,把随后的A作为字符赋值给c,后面的10作为整数赋给n,最后输出的结果为10,A,10printf语句中,屏幕输出时

5、所显示的间隔符应与输出格式项之间的间隔符一致。C(6)有以下程序:22main(){inti=1,j=1,k=2;if((j++k++)&&i++)printf(″%d,%d,%d\n″,i,j,k);}执行后输出结果是A)1,1,2B)2,2,1C)2,2,2D)2,2,3C语言中,执行“‖”运算的两个操作数,若有1个值为1,则整个表达式的值都为1。若该运算符左边操作数的值为1,则就不继续执行其右边的操作数,故最终i,j,k的值为2,2,2。D(7)有以下程序:main(){intp[7]={11,13

6、,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf(″%d\n″,k);}执行后输出结果是A)58B)56C)45D)24程序的功能是计算数组中满足条件的数的累加和(遇到第一个偶数为止)。B(8)有以下程序:main(){inti=10,j=1;printf(″%d,%d\n″,i--,++j);}22执行后输出结果是A)9,2B)10,2C)9,1D)10,1自增运算符“++”和自减运算符“--”放在变量之后表示,在使用变量之后

7、,再使变量的值加1或减1。若放在变量之前则表示在使用变量之前,先使变量的值加1或减1。C(9)有以下程序:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d,e,f;d=f1(a,b);d=f1(d,c);e=f2(a,b);e=f2(e,c);f=a+b+c-d-e;printf(″%d,%d,%d\n″,d,f,e);}执行后输出结果是A)3,4,5B)5,3,4C)5,4,3D)

8、3,5,4函数f1()的功能是返回两数中的较大值,函数f2()的功能是返回两数中的较小值,所以经过两次赋值后,d=5,e=3,f=a+b+c-d-e=4。D(10)若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是A)int*i=NULL;B)float*f=NULL;scanf(″%d″,i);*f=10.5;22C)chart=′m′,*c=&t;D)long*L;*c=&t;L=′\

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

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

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