ImageVerifierCode 换一换
格式:DOCX , 页数:104 ,大小:101.39KB ,
资源ID:26486265      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26486265.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言基础练习题含答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言基础练习题含答案.docx

1、C语言基础练习题含答案第1-3章语言基础知识习题 22填空题7第4章选择结构习题 111 选择题 113 答案及部分解析2第5章循环结构习题 6 选择题263 答案及部分解题分析39第6章 数组习题411、 单项选择题412、填空题44、 程序填空题4第7章 函数习题 51、 单项选择题、填空题 563、判断题5。程序填空题 58 选择题67填空题69第1-3章语言基础知识习题 选择题1、 以下不就是C语言得特点得就是()。A、语言简洁紧凑 B、能够编制出功能复杂得程序 C、C语言可以直接对硬件操作 D、C语言移植性好2。 下列字符序列中,不可用作C语言标识符得就是()。A。ab2 B。o。1

2、 C、123_ D、_ok 3。 正确得语言标识符就是 ( )、A。_buy2 B、_uy C、?_buy D、buy?、请选出可用作语言用户标识符得一组标识符( )。 A、void 、a3_ C、or D、efie 123 ab WORD IF Case sizeof5、 下列符号中,不属于转义字符得就是( )。 。 B、0xA C、t D、06、 不属于语言关键字得就是( )、 A。it B。bre C、while 、character7、 就是语言提供得合法关键字得就是( )。 、Float B、sied C。eger D、Cha8。 以下不能定义为用户标示符得就是( )。 、sc 、o

3、 、_3_ D、int 9、 一个C程序就是由( )、 A一个主程序与若干子程序组成B一个或多个函数组成C若干过程组成D若干子程序组成10、 语言程序得基本单位就是()、 A。程序行 B。语句 、函数 D、字符1、 下列说法中,错误得就是( )。 、每个语句必须独占一行,语句得最后可以就是一个分号,也可以就是一个回车换行符号、每个函数都有一个函数头与一个函数体,主函数也不例外C、主函数只能调用用户函数或系统函数,用户函数可以相互调用、程序就是由若干个函数组成得,但就是必须有、而且只能有一个主函数2。以下说法中正确得就是( )。 A。C语言程序总就是从第一个定义得函数开始执行B、在C语言程序中,

4、要调用得函数必须在mai( )函数中定义C、语言程序总就是从in( )函数开始执行D、C语言程序中得mai( )函数必须放在程序得开始部分13。 C编译程序就是( )、 、C程序得机器语言版本 B。一组机器语言指令 C、将C源程序编译成目标程序 D、由制造厂家提供得一套应用软件14、以下选项中,合法得用户标识符就是( )、 A、long B、_ac 、3dma 、A。dat1、以下选项中,合法得实型常数就是()。 A。E2、0 。E3 C。20 D、1。E16、已知大写字母得ACII码值就是6, 小写字母得ACI码就是9,则用八进制表示得字符常量1就是()。 、字符A B。字符a C、字符c

5、D、非法得常量17、以下选项中, 合法转义字符得选项就是( )。 A。 B、18 、xab 、ac18、以下选项中,正确得字符常量就是( )、 A、”F” B、 C、W 。19、以下选项中可作为语言合法整数得就是 A、010B B。6 。0Xffa D、x2a220。下列变量定义中合法得就是 A、shrt_a=1、le-1; B、double b=+5e2、5; 、londo=0xfdL; D、floa _nd=1e;1、与数学式子对应得C语言表达式就是()。 A、xn(2x1) B、9*x*n/(*) C。pow(x,n)*(1/(x1) D、po(n,)/(2*x)22、若有代数式,则不正

6、确得C语言表达式就是( )。 A、a/d B、3*a*b/cd C、*a*/c* 。a*dc323、已知各变量得类型说明如下: int m=,n,a, b; unige lo w=0; oble 3、14, y=。2; 则以下符合C语言语法得表达式就是( )、 A。+-=(b2)(a=) 、*3=18 C、%3 D、y=float (m)24。以下符合C语言语法得赋值表达式就是( )。 A、a=+c=d+9 B、a=(9+b,c=d+9) 、a=+b,b+, c9 、a=9+b+c92。已知字母得SCII码为十进制数65,且S为字符型,则执行语句S=A+63;后,S中得值为( )、 A、D 、

7、6 C、不确定得值 、26、在语言中,要求运算数必须就是整型得运算符就是()、 A、/ B、+ C、= D、2。若有说明语句:car s=7;则变量s( )。A。包含一个字符 B、包含两个字符C、包含三个字符 D、说明不合法,s得值不确定2。若有定义:int m;loat x=。5, y=4。7;则表达式+%3*(int)(x+)2/4得值就是( )、 。2、50000 B、。7000 C、3、0000 、0。00029、在C语言中,char型数据在内存中得存储形式就是( )。 A、补码 B。反码 C、原码 D、ASCII码30、设变量x为loa类型,m为in类型,则以下能实现将x中得数值保留

8、小数点后两位,第三位进行四舍五入运算得表达式就是( )、x(x*10+0。5)/、0 、mx10+0。, x=m/10、0C、x=*10+0、5100、 D、x(x/000。5)*100。01。表达式13/3srt(6、0)/8得数据类型就是()。 A、nt B、fl C、dble D、不确定32、设以下变量均为int类型,则值不等于7得表达式就是( )。A、(m=n=, m+n,m+1) B、(m=n=6, m+n, n+1)C、(=6, m+1, =6, +n) 。(m=6,m1,n=, +1)33。假设所有变量均为整型,则表达式(=, y=5, y+, x+)得值就是()、A、 、8 C

9、。6 D。23。已知s就是字符型变量,下面不正确得赋值语句就是( )。s02; B、s= u+;、s=1; D。s=1+2;35、已知就是字符型变量,下面正确得赋值语句就是()。A、; 、s=8;、s=xd; 、s”;6。若有以下定义,则正确得赋值语句就是( )。intx,y; float;A、=1,2, B、x=10 、+; D、=int (z);7。设x、y均为flt型变量,则不正确得赋值语句就是( )。、+x; B、=y-2; C、y=(3)10; D、x=y=0;38、下列语句中符合C语言得赋值语句就是( )。a+b+a+7; B。a=7+b+=a+;C、7+b,+,+7 、a=7+,

10、c=a+7;39、uchar函数可以向终端输出一个( )。整型变量表达式值、 、字符串C、实型变量值。 D、字符或字符型变量值、40。以下程序段得输出结果就是( )。int 12345; pritf(”2dn, a); 、12 。4 、2345 D、提示出错、无结果41。若x与y均定义为int 型,定义为ouble型,以下不合法得scan()函数调用语句为( )。A、sanf(”%d%x,e”,x,y,z);B、sf(2*dlf”, x, y, z);C、scanf(”x%d”, x,y);。scanf(”%x%o%6、2f,x,y,z);、有如下程序段: int x1,x;cha y1,y2

11、;scnf(”dcdc”,x1,1,x2,y);若要求x1、2、1、y2得值分别为1、0、A、,正确得数据输入就是( )。(注:代表空格)A、0A2B B、10A2BC、1 20 D。10A203、若变量已正确说明为fat类型, 要通过语句scanf(”f%ff”, , b, &c);给赋予1、0,b赋予22、0, c赋予33、0, 不正确得输入形式为( )。A、0回车 B、10、,22、0,33。 22 33C、10、0回车 D、10 2222、 3、回车 33回车4。有如下程序,若要求1、x2、y1、2得值分别为0、20、A、,正确得数据输入就是( )。(注:代表空格)i x1,x2;ha

12、r y1,y2;scan(dd”,&x1,&x2);anf(”%c%c”, y1,y2);A、100B 、120ABCC。120 D、10AB5、已有定义nta=;与输出语句:rnt(”8lx”,);以下正确得叙述就是( )。A、整型变量得输出格式符只有%d一种B。%x就是格式符得一种,它可以适用于任何一种类型得数据C。%x就是格式符D、8lx不就是错误得格式符,其中数字8规定了输出字段得宽度4、有如下程序段,对应正确得数据输入就是( )。loa ,y;canf(”f”,x,&);pritf(a=f,b=f”, x,y);A、2、0 、2。04,。67回车 5、6回车、A=2。04,B=5、6

13、7、san(”%,%f”,&,y); B、scan(”%f”,);、scaf(”、2f%2。,&y); 、sanf(”3。2f2、1f”,&x,y);5、根据下面得程序及数据得输入与输出形式,程序中输入语句得正确形式应该为()。#ncude ”stdio、h”ai()chars1,s2,s3;输入语句;prnf(”%c%cc,s1,s2,3);输入形式:AC回车 (注:代表空格)输出形式:AA。scanf(”c%c”,&s1,s2,&s3);、scaf(c%c”,s1, 2,&s3);C、snf(”c,%c,c”,1,s2,); 、scaf(%c, &s1, s2,s);5、以下程序得执行结果

14、就是:()。#incld”tdio、h”i() nt x=2,y3; printf(x=%,%dn,x,y);、 =%,y=3 B。x=%d,y=dC、x=2,y=3 D。 x%d,d52、以下程序得输出结果就是( )、(注:代表空格)#inclde”std、h”main() prntf(”nsting11s”, prgmmi”); print(”strng2=-5s”, boy”); printf(”string3=%2”, girl”);A、srig1rrmmig* B。strig1=pgramin* sing2=boy sting2=boyrng3g* strig3=g* C、strng

15、1=pgramming 。i1=programin* sring2bystrig3=r stig2=boy*tring3gil53、根据题目中已给出得数据得输入与输出形式,程序中输入输出语句得正确内容就是( )。incude”stdi、”ai() i ; foat b; 输入语句 输出语句输入形式:12、回车 (注:代表空格)输出形式:a+b=3。00A。sn(”%df”,&,&); B、nf(”3、1”,&,&b); prnt(”na+b=5、f”,a+b); printf(n+b=”,+b);、scanf(d,f,a,b); D。scanf(”%df”,&,b);rintf(”nab=%、

16、3f”,a+b) printf(”nab%,a+b);54。阅读以下程序,当输入数据得形式为:1,34,正确得输出结果为( )。#inude ”sdi。”mai()int ,b;scanf(%dd,&a,&); printf(”+b=%dn”,a+b);A。a+b=6 B。有语法错误C、a+b=1 D、不确定值55、若有定义:int x,y;ar s1,s,s; 并有以下输出数据:(注:代表空格) 12回车 回车则能给x赋给整数1,给赋给整数2,给s1赋给字符U,给2赋给字符V,给s赋给字符W得正确程序段就是( )、A。scanf(”xdy=d,&x,&);1=ethar();2=echr()

17、;s3=getchar();B、ca(”%d%d”,&,&); s=getchar();=gar();s3=etha();、sanf(%c%cc”,y,s1,&s2,s3);D、sc(”dd%c%c%c%c”,y,s1,&s2,s2,s3,s3);2 填空题、 C语言得符号集包括_、_、_。2、结构化设计中得三种基本结构就是_、_、_、 C语言源程序文件得后缀就是_,经过编译后生成文件得后缀就是_,经过链接后生成文件得后缀就是_。4、 C语言得关键字都用_大写或小写。、 一个函数由两部分组成,它们就是_、_、6。 函数体一般包括_、_。、C语言就是通过_来进行输入与输出得。8、 以下程序得执行

18、结果_。 nclude sdo。h” main()shor i=-1,j1; pintf(”ec:d,oc:o,he:%x,usined:un”,i,i,i); print(”dec:%d,oct:%o,he:%x,nsig:%un”,j,j,j);、 以下程序得执行结果就是_。ilude ”tdio、h”main() cars=b; prin(”dc:d,oct:o,hex:%x,AII:%cn”, s,s,s,s);10、以下程序得执行结果就是_、(注:代表空格)inud sdio、hman()float i3、41592; prn(”%f,、4f,%4、3f,、3”,pi,i,pi);

19、print(n%e,、e,%4、3e,0、3e”,pi,p,pi,pi);1。以下程序得执行结果就是:_、#ilude ”stio、main()charcc+;prinf(”=cn”,c);12、以下程序输入23后得执行结果就是_。(注:代表空格)incluestdio。h”ain() int i,j; chr k; scanf(”dcd”,&i,&,); pintf(”i=,c,j=%dn”,i,k,j);13、有以下程序,若输入86531后得执行结果就是_;若输入为:986543210后得执行结果就是_;若输入为:987654310后得执行结果为:_。(注:代表空格)inlud stdi、

20、main() nt x,x2; cha y1,; scan(”2d%3d3c%c”,x1,&x2,y,y); prtf(”x1=d,2d,y1=c,y2=cn”,y);、若x与均为int型变量,则以下语句得功能就是_。 x+=y; y=xy; x=y;15、有一输入函数canf(”%d”,k);则不能使float类型变量k得到正确数值得原因就是:_、1。有如下程序段,输入数据:2345ffl78后,u得值就是 【1】 ,v得值就是 【2】。t u;loat v;sanf(“3f”,u,&);3 答案及部分解析一选择题答案1、B 2、B 。A 4、B5、 6、D、B 8、D 9、B 1、11。A

21、 12、C。C 14。 15、C 、A1。A 18、1、C 2、A 21、 22、C3、A24。B5、A 26、D 27。A 8、 9、 30、B 31、C 、C 3。B 3。 35。C 3、 37、C 38。 39。D 40。C 41、D 42、A4、 4、D 45、D 46。A 47。B 48、D 9。B 50。A 51、D 。53、 、D 5、 1、解析:语言规定标识符只能由字母、数字与下划线三种字符组成,且第一个字符必须为字母或下划线。而且不能与C语言规定得关键字同名。关键字如:au, break, cs,char, const,coiue, deaul, do, ouble, ele,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1