C程序设计基础练习题2及答案.docx
《C程序设计基础练习题2及答案.docx》由会员分享,可在线阅读,更多相关《C程序设计基础练习题2及答案.docx(33页珍藏版)》请在第壹文秘上搜索。
1、一、单选题1、分析以下程序,下列说法正确的是()#includemain()(intx=O,a=O,b=O;if(x=a+b)printf(*n);elseprintf(#n);)A.输出*B.有语法错,不能通过编译C.通过编译,但不能连接D.输出#正确答案:A解析:A、a+b的值为0,X为0,X的值与a+b的值相同if条件成立,执行if后的语句printf(*n);2、运行以下程序,如果从键盘上输入5,则输出结果是()#includeintmain()(intx;scanf(%d,z&x);if(-5)printf(%d,x);elseprintf(%d,x+);)A.6B.5C.3D.4正
2、确答案:D解析:D、(x-),自减在后,则先求表达式的值,因此,(X-)的值为5,然后,=-l,X变为4if(-5)判断(X-)表达式的值是否小于5即if(55),条件不成立,执行else后的语句(X+),自增在后,则先求表达式的值,因此,(X+)的值为4,然后,=x+l,X变为5printf(%d,x+);输出(x+)表达式的值,所以,输出43、运行以下程序,如果从键盘上输入5,则输出结果是()#includeintmain()scanf(%d,&x);if(x-5)printf(%d7x);elseprintf(%d,+);A.6B.3C.5D.4正确答案:C解析:C.(-),自减在后,则
3、先求表达式的值,因此,(X-)的值为5,然后,x=x-l,X变为4if(x-5)判断(x-)表达式的值是否小于5即if(55),条件不成立,执行else后的语句(+X),自增在前,则先自增,x=x+l,X变为5,然后求表达式的值,因此,(+X)的值为5printf(%d,+x);输出(+x)表达式的值,所以,输出54、运行以下程序,如果从键盘上输入9,则输出结果是()#includeintx;scanf(%dz&x);if(+x10)printf(%d,);elseprintf(%d,-x);)A.llB.9C.8D.10正确答案:B解析:B、(+x),+在前,则先自增,x=+l,X变为10,
4、然后求表达式的值,因此,(+x)的值为10if(+10)判断(+x)表达式的值是否小于10即if(1010),条件不成立,执行else后的语句(-X),自减在前,则先自减,=-l,X变为9,然后求表达式的值,因此,(-X)的值为9printf(%dn,-x);输出(-X)表达式的值,所以,输出95、下面程序的运行结果是()。#includeinta=12,b=-34,c=56,min=O;min=a;if(minb)min=b;if(minc)min=c;printf(,%dzmin);)A.-34B.0C.12D.56正确答案:A解析:A、该程序是求3个数中的最小数,min保存最小数先只有一
5、个数a,则a是最小数,min=a当有2个数时,新的数b与min比较,如果b小于min,则min=b,否则,min不变。此时,min就是前2个数中的最小数当有3个数时,新的数C与min比较,如果C小于min,则min=c,否则,min不变。此时,min就是前3个数中的最小数a,b,c的最小数是-34,因此,输出-34#includeintmain()(intx=5;if(x)=6;x=7;printf(,%dn,x);)A.xB.7C.6D.5正确答案:B解析:B、X赋值为5,当执行if(5)时,5非0,为真,条件成立,执行x=6因为,x=7不是if的内嵌语句,与if无关,按顺序结构必须执行,所
6、以,输出77、设有如下程序段,则输出结果为Ointk=O,a;for(a=l;a=1000;a+)k=k+l;printf(k=%dzk);A.溢出B.k=1000Ck=100lD.k=l正确答案:B解析:B、a从1递增至1000,每次加1,循环1000次;在每次循环中k增加1,因此,循环结束时,k为IooO8、设有如下程序段,则最后一次输出的是()inta;for(a=l;a=1000;a+)printf(a=%d,7a);A.a=1000B.a=lCa=100lD.溢出正确答案:A解析:A、最后一次执行循环体时,a的值为IoO0。因此输出”a=10009、设有如下程序段,则输出结果为Oin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 练习题 答案
