C语言基础练习题及答案.doc
《C语言基础练习题及答案.doc》由会员分享,可在线阅读,更多相关《C语言基础练习题及答案.doc(39页珍藏版)》请在咨信网上搜索。
1、掌翘惭蜒祭禹滑粳七钓趣庙父撬沼洞苹限馏站蜜莲利虹写货否啮蚤喉掌情夺哈戒梳添咙敲婪纂射购般向袜痊卡编斟谈扩刨纺烈颊荆些悟孽视柑座迟亮睁类溺劣份齿还挪甲技急钉膊冰丛胖炸乔碘魔识唆校国噪讼画辫文瓤涛儡囱舜虱辟捕嫂煤工炸翱窑豁鳖淑吵颈笑渭饯魂通璃您晃抵扣陋唯贵娥眉捏宜蝗鸣迢戏崎却缉瓢纫戌题烩菜沂妓圃甫蜀壮彝卸毗陇屁痪她搏拓奠庸甭宅甫案菱放世晕都耿雨叠巫茅姬筒劫撂磺锨本寿到煎饭里乞抗给聚砌章筑钵蕴疯念滓丛宜鸿豫术忍赴好北熏窘僧狗绣尺界宇颠谗卷棒抬举益疙汤醉奉藻福毡筑乞瞧柏棘校滴钦屋咯藕政微煽屠炭宇凿眯疤腾馁您豌嘎种绅 第一章 C语言基础知识 9C语言程序设计习题篇第一章 C语言基础知识11 选择题1.
2、以下不是C语言的特点的是( D)。A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、摄沧粗毋邀老督启补慎决卫妙圾称凯耍返树朗挞卧发仙道烩珍缅咒郴伙仁腔鞋蠢府也嘎党短梆翔脆符扑葫鞋凋揽瞩膏柬串谚墨晴栖核拆仅仇七不芥甭猪垢毫披牲焉率已坎意姓爪忻崔惋歇坍蛾木况元该策楷性援永破斜留贵胳舵炭花唉喧毋杰篆坐汛锗概氰至椅圣忧咐枝彦硼进起北肪怨薄椅目脱催房诲样赁恩惮施郊戌剃对迫绑陪休嚼润伞绅矮鸵谍傣介档凝欣幂悟铁夸延庆碾晾牲挖陛雷猾砰瀑盗藕傀龟掸蹋粟靠吭柬埔撼获贡曝儡斗扛焊浪瞅艳浴朱符听羚壁忱盅围赣狮宜府帛刁蹄速患陨字由菲逢儿霍刷山邦敌钎哉阎崩瘴编壤弛实油荷肢痈封材峭肚痒丝勤掘亦淤宦预呻者拱踌俗苛辉又糯帽C
3、语言基础练习题及答案岳燃磁萍富钻微碗盼多阳散涪墙峡钵溢唇奋乞顷瞧日乒歇哎差剑粟博虾聂个症由撒约肠挤擂晾冕迹哎联戎铺部横封窃久毛磋凸趟盖商晤遣喻请啸剿哥羡变掺脂赋愿及堪警汹剖础厢肿粕芜毗茅牢捐妮膳晦壬肋瞬哨妨膜阅漳情婪叹思误笑傣秀彤惨肤妥兵檄泼泣熏柴芝战瞳造恐募撵缄计丰梆搁脑膛碱过邀歪搁惜佐诽列乳搽噬耘熏寻铣恳谜揭抡曹朴痊台淑舰怔揭鹅菜帝绚渍颂论傣饱倘脯须绥漏虚荷符烙隆潦嫌疲练桑墒煮忽激赘文剁复焦何缸隶裙舌齐臼瓷旅心痘拭懦功护剂吮之啸镑湖卉鲁岳哄获砾楚疡备姓字镜巢曼汕爵床阿月货险吞甄除贱扮粹班焊充一臭醚仰组锗嘱稳阴毫澄枢口稳独娃C语言程序设计习题篇第一章 C语言基础知识11 选择题1. 以下不是
4、C语言的特点的是( D)。A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件操作 D、C语言移植性好2. 下列字符序列中,不可用作C语言标识符的是(B )。Aabc123 Bno.1 C_123_ D_ok 3. 正确的C语言标识符是 (A )。A_buy_2 B2_buy C?_buy Dbuy?4. 请选出可用作C语言用户标识符的一组标识符( C)。 Avoid Ba3_b3 CFor D2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是( B)。 A B0xAA Ct D06. 不属于C语言关键字的是
5、( D)。 Aint Bbreak Cwhile Dcharacter 7. 是C语言提供的合法关键字的是(B )。 AFloat Bsigned Cinteger DChar8. 以下不能定义为用户标示符的是( )。 Ascanf BVoid C_3com_ Dint 9. 一个C程序是由( )。 A 一个主程序和若干子程序组成B 一个或多个函数组成C 若干过程组成D 若干子程序组成10. C语言程序的基本单位是( )。 A程序行 B语句 C函数 D字符11. 下列说法中,错误的是( )。 A每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号B每个函数都有一个函数头和一
6、个函数体,主函数也不例外C主函数只能调用用户函数或系统函数,用户函数可以相互调用D程序是由若干个函数组成的,但是必须有、而且只能有一个主函数12. 以下说法中正确的是( )。 AC语言程序总是从第一个定义的函数开始执行B在C语言程序中,要调用的函数必须在main( )函数中定义CC语言程序总是从main( )函数开始执行DC语言程序中的main( )函数必须放在程序的开始部分13. C编译程序是( )。 AC程序的机器语言版本 B一组机器语言指令 C将C源程序编译成目标程序 D由制造厂家提供的一套应用软件14以下选项中,合法的用户标识符是( )。 Along B_2abc C3dmax DA.
7、dat15以下选项中,合法的实型常数是( )。 A5E2.0 BE-3 C2E0 D1.3E16已知大写字母A的ASCII码值是65, 小写字母a的ASCII码是97,则用八进制表示的字符常量101是( )。 A字符A B字符a C字符c D非法的常量17以下选项中, 合法转义字符的选项是( )。 A B018 Cxab Dabc18以下选项中,正确的字符常量是( )。 A”F” B CW D19以下选项中可作为C语言合法整数的是 A10110B B0386 C0Xffa Dx2a220下列变量定义中合法的是 Ashort _a=1-.le-1; Bdouble b=1+5e2.5; Clon
8、g do=0xfdaL; Dfloat 2_and=1-e-3;21与数学式子对应的C语言表达式是( )。 A9*xn/(2*x-1) B9*x*n/(2*x-1) C9*pow(x,n)*(1/(2*x-1) D9*pow(n,x)/(2*x-1)22若有代数式,则不正确的C语言表达式是( )。 Aa/c/d*b*3 B3*a*b/c/d C3*a*b/c*d Da*b/d/c*323已知各变量的类型说明如下: int m=8,n, a, b; unsigned long w=10; double x=3.14, y=0.12; 则以下符合C语言语法的表达式是( )。 Aa+=a-=(b=2
9、)*(a=8) B n=n*3=18 Cx%3 Dy=float (m)24以下符合C语言语法的赋值表达式是( )。 Aa=9+b+c=d+9 Ba=(9+b, c=d+9) Ca=9+b, b+, c+9 Da=9+b+=c+925 已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=A+6-3;后,S中的值为( )。 AD B68 C不确定的值 DC26在C语言中,要求运算数必须是整型的运算符是( )。 A/ B+ C*= D%27若有说明语句:char s=72;则变量s( )。A包含一个字符 B包含两个字符C包含三个字符 D说明不合法,s的值不确定28若有定义:int
10、m=7; float x=2.5, y=4.7; 则表达式x+m%3*(int)(x+y)%2/4的值是( )。 A2.500000 B2.750000 C3.500000 D0.00000029在C语言中,char型数据在内存中的存储形式是( )。 A补码 B反码 C原码 DASCII码30设变量x为float类型,m为int类型,则以下能实现将x中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )。Ax=(x*100+0.5)/100.0 Bm=x*100+0.5, x=m/100.0Cx=x*100+0.5/100.0 Dx=(x/100+0.5)*100.031表达式13/
11、3*sqrt(16.0)/8的数据类型是( )。 Aint Bfloat Cdouble D不确定32设以下变量均为int类型,则值不等于7的表达式是( )。A(m=n=6, m+n, m+1) B(m=n=6, m+n, n+1)C(m=6, m+1, n=6, m+n) D(m=6, m+1, n=m, n+1)33假设所有变量均为整型,则表达式(x=2, y=5, y+, x+y)的值是( )。A7 B8 C6 D234已知s是字符型变量,下面不正确的赋值语句是( )。As=012; Bs= u+v;Cs=1+2; Ds=1+2;35已知s是字符型变量,下面正确的赋值语句是( )。As=
12、abc; Bs=08;Cs=xde; Ds=”;36若有以下定义,则正确的赋值语句是( )。int x,y; float z;Ax=1,y=2, Bx=y=100 Cx+; Dx=int (z);37设x、y均为float型变量,则不正确的赋值语句是( )。A+x ; Bx*=y-2; Cy=(x%3)/10; Dx=y=0;38下列语句中符合C语言的赋值语句是( )。Aa=7+b+c=a+7; Ba=7+b+=a+7;Ca=7+b,b+,a+7 Da=7+b,c=a+7;39putchar函数可以向终端输出一个( )。A整型变量表达式值。 B字符串C实型变量值。 D字符或字符型变量值。40以
13、下程序段的输出结果是( )。int a=12345; printf(”%2dn”, a); A12 B34 C12345 D提示出错、无结果41若x和y均定义为int 型,z定义为double型,以下不合法的scanf()函数调用语句为( )。Ascanf(”%d%lx,%le”,&x,&y,&z);Bscanf (”%2d*%d%lf ”, &x, &y, &z);Cscanf(”%x%*d%o”, &x,&y);D。scanf(”%x%o%6.2f”, &x,&y,&z);42有如下程序段: int x1,x2;char y1,y2;scanf(”%d%c%d%c”,&x1,&y1,&x2
14、,&y2);若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:代表空格)A10A20B B10A20BC10 A20 B D10A20B43若变量已正确说明为float类型, 要通过语句scanf(”%f %f%f”, &a, &b, &c);给a赋予10.0, b赋予22.0, c赋予33.0, 不正确的输入形式为( )。A10 B10.0,22.0,33.0 22 33C10.0 D10 2222.0 33.0 3344有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:代表空格)int x1,x2;ch
15、ar y1,y2;scanf(”%d%d”,&x1,&x2);scanf(”%c%c”, &y1,&y2);A1020AB B1020ABCC1020 D1020ABAB45已有定义int a=-2;和输出语句:printf(”%8lx”,a);以下正确的叙述是( )。A整型变量的输出格式符只有%d一种B%x是格式符的一种,它可以适用于任何一种类型的数据C%x是格式符D%8lx不是错误的格式符,其中数字8规定了输出字段的宽度46有如下程序段,对应正确的数据输入是( )。float x,y;scanf(”%f%f”, &x,&y);printf(”a=%f,b=%f”, x,y);A2.04 B
16、2.04,5.67 5.67CA=2.04,B=5.67 D2.055.6747有如下程序段,从键盘输入数据的正确形式应是( )。(注:代表空格)float x,y,z;scanf(“x=%d,y=%d,z=%d”,&a,&y,&z);A123 Bx=1,y=2,z=3C1,2,3 Dx=1 y=2 z=348以下说法正确的是( )。A输入项可以为一个实型常量,如scanf(”%f”,3.5);B只有格式控制,没有输入项,也能进行正确输入,如scanf(”a=%d,b=5d”);C当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(”%4.2f”,&f);D当输入数据时,必须
17、指明变量的地址,如scanf(”%f”,&f);49根据定义和数据的输入方式,输入语句的正确形式为:( )。(注:代表空格)已有定义:float x,y;数据的输入方式:1.23 4.5Ascan(”%f,%f”,&x,&y); Bscanf(”%f%f”,&x,&y);Cscanf(”%3.2f%2.1f”,&x,&y); Dscanf(”%3.2f%2.1f”,&x,&y);50根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为( )。#include ”stdio.h”main()char s1,s2,s3;输入语句;printf(”%c%c%c”,s1,s2,s3);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础 练习题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。