C程序设计基础练习题3及答案.docx
《C程序设计基础练习题3及答案.docx》由会员分享,可在线阅读,更多相关《C程序设计基础练习题3及答案.docx(27页珍藏版)》请在优知文库上搜索。
1、一、单选题1、下列合法的字符串常量是()0A.,56,B.,56C.,t,D.56正确答案:B解析:A、单引号内只能一个字符,或转义字符,才是字符常量2、已知字母A的ASQl码为十进制的65,下面程序的输出是()。intmain()(charchlzch2;chl=,A+,5-,3,;ch2=,A,+,6,-,3,;printf(%dz%c,chl,ch2);A.B,CB.不确定的值CCzDD.67,D正确答案:D解析:D、数字字符的ASCll码与数字一样,按序递增,所以,5-3结果为2,字母字符的ASCII码与字母顺序一样,按序递增,所以,A+5-,3=,A,+2=C,按d输出,输出它的AS
2、CIl为67同理,ch2=,D,按c输出,结果为D3、若变量C为Char类型,能正确判断出C为小写字母的表达式是()。A.(c=,a,)11(c=a,)&(c=z)C.(la=c)D.,a=c=,z正确答案:B4、有如下程序段,执行该程序段后,X的值为()ointa=14,b=15,x;charc=,A,;x=(a&b)&(cB);A.falseB.0C.lD.14正确答案:C解析:C、非0即为真,a&b结果为l,cB结果为1,因此,X=I&1,结果为15、若有下列类型说明语句:charw;intx;floaty;doublez;则表达式w*x+z-y值的正确数据类型为()oA.charB.d
3、oubleC.floatD.int正确答案:B解析:B、Z是double型,因此,隐式转换规则,其它类型都将转为double型,结果为double6、若有下列类型说明语句:intX;doubley;则表达式x-y值的正确数据类型为()oA.floatB.doubleC.charD.int正确答案:B解析:B、根据隐式自动转换规则,int与double运算,int将自动转为double型7、下面()将十进制数转为八进制数输出。A.printf(%c,50);B.printf(%d,z50);C.printf(%x,50);D.printf(,%o,50);正确答案:D8、下面()将十六进制数转为
4、八进制输出。A.printf(%d,O5O);B.printf(%o,0x50);C.printf(%x,50);D.printf(,%o,050);正确答案:B9、以下说法正确的是()A.C语言程序总是从第一个定义的函数开始执行B.C语言程序中,被调用的函数必须在mainO函数中定义C.C语言程序总是从主函数mainO开始执行。D.C程序中的mainO函数必须放在程序的开始处正确答案:C解析:A、从主函数开始执行B、被调用的函数必须在mainO函数外定义D、可以放在程序的任何位置10、下面函数定义正确的是()。注意:形参的格式A.doublefun(doubleu;doublev)retur
5、nu+v;B.doublefun(floatu,floatv)returnu+v;C.doublefun(doubleu,v)returnu+v;D.doublefun(u,v)floatu,v;returnu+v;正确答案:B解析:A、形参间不能用分号C、形参定义错误,V没有定义类型D、形参定义错误,u,V没有定义类型11、以下函数fun的返回值类型为(),fun(double)A.voidB.无法确定类型C.doubleD.int正确答案:D解析:D、没有写函数类型,默认为int型12、C语言中函数返回值类型由()决定。Areturn语句中的表达式类型B.调用该函数的主调函数类型C.定义函
6、数时指定的函数类型D.函数参数类型正确答案:C解析:A、由定义函数时指定类型,当表达式类型与它不一致时,要转换成函数类型13、voidarea(intlength,intwidth)(ints;s=length*width;Printf(“长d,宽d的长方形面积是dn,length,width,s);有如上求长方形面积函数,正确的调用方法是()。提示:本题area是无返回值的函数。A.c=area(l,2);B.area(l,2);C.area();D.c=area();正确答案:B解析:A、错误。area无返回值,不能放在表达式中C、少实参14、intarea(intlength,intwi
7、dth)(ints;s=length*width;returns;)有如上求长方形面积函数,正确的调用方法是()。提示:本题area是有返回值的函数。A.area(l);B.area();C.c=area(lz2);D.c=area(12z34);正确答案:C解析:A、实参个数与形参不一致D、实参为字符串型,与形参类型不一致15、编写函数area(intlength,intwidth),函数的功能是:求长方形面积,并打印输出面积值。下面()是正确的。提示:本题area没有要求返回值。A.voidarea(intlength,intwidth)(ints;s=length*width;retur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 练习题 答案