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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言习题集.docx

1、C语言习题集C语言习题集1 概述练习题选择题1 一个C程序的执行是从 A 。A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序文件的第一个函数开始,到本程序main函数结束D) 本程序的main函数开始,到本程序文件的最后一个函数结束2 以下叙述不正确的是 D 。A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面3 以下叙述正确的是 C 。A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误B) 在C

2、程序中,main函数必须位于程序的最前面C) C语言本身没有输入输出语句D) C程序的每行中只能写一条语句4 一个C语言程序是由 B 。A)一个主程序和若干个子程序组成B) 函数组成C) 若干过程组成D) 若干子程序组成答案:A,D,C,BC语言习题集2 数据类型、运算符与表达式一)选择题1 若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 。 x=(i=4,j=16,k=32)A) 4 B) 16 C) 32 D) 522 下列四组选项中,均不是C语言关键字的选项是 。A) define IF typeB) getc char printfC) include case sca

3、nfD) while go pow3 下列四组选项中,均是不合法的用户标识符的选项是。A) W P_0 doB) b-a goto intC) float la0 _AD) -123 abc TEMP4 下列四组选项中,均是合法转义字符的选项是 。A) ” nB) 017 ”C) 018 f xabD) 0 101 xlf5 下面正确的字符常量是 。A) “c” B) C) D) K6 以下叙述不正确的是 。A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,MAX和max是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,二b中的值不变D) 当从键

4、盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值7 以下叙述正确的是 。A) 在C程序中,每行只能写一条语句 B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C) 在C程序中,%是只能用于整数运算的运算符D) 在C程序中,无论是整数还是实数,都能被准确无误地表示8 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2A+6-3后,c2中的值为 。A) D B) 68 C) 不确定的值 D) C9 sizeof(float)是 。A) 一个双精度型表达式 B) 一个整型表达式C) 一种函数表达式 D) 一个不合法的表达式10设

5、C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 。A) 0255 B) 032767 C) 065535 D) 0214748364711设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 。A) float B) char C) int D) double12设以下变量均为int类型,则值不等于7的表达式是 。A) (x=y=6,x+y,x+1) B) (x=y=6,x+y,y+1) C) (x=6,x+1,y=6,x+y) D) (y=6,y+1,x=y,x+1) (二)填空题1若有

6、以下定义,则计算表达式y+=y-=m*=y后的y值是【1】。 int m=5,y=2;2. 在C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为【2】。3若s是int型变量,且s6,则下面表达式的值为【3】。s%2+(s+1)%24. 若a是int型变量,则下面表达式的值为【4】。 (a=4*5,a*2),a+65若x和a均是int型变量,则计算表达式(1)后的x值为【5】,计算表达式(2)后的x 值为【6】。 (1) x=(a=4,6*2)(2) x=a=4,6*26. 若a是int型变量,则计算下面表达式后a的值为【7】。 a=25/3%37若x和n均是int型变量,

7、且x和n的初值均为5,则计算表达式后x的值为【8】,n的值为【9】。x+=n+8. 若有定义:char c=010;则变量c中包含的字符个数为【10】。9若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为【11】 (x+y)%2+(int)a/(int)b10. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=a+8-3的值为【12】。答案:C, A, B, A, DD, C, A, B, CD, C-16, 065535, 1, 26, 12, 42, 10, 6, 1, 1, 102C语言习题集3 简单的C程序设计(一)选择

8、题1 putchar函数可以向终端输出一个 。A) 整型变量表达式 B) 实型变量值C) 字符串 D) 字符或字符型变量值2 printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 ;如果字符串长度小于5,则输出按方式 。A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出C) 右对齐输出该字符串,左补空格 D) 输出错误信息3 阅读以下程序,当输入数据的形式为:25,13,10(注:表示回车),则正确的输出结果为 。 main() int x,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“x+

9、y+z=%dn”,x+y+z); A) x+y+z=48 B) x+y+z=35 C) x+z=35 D) 不确定值4 根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为 。main() char ch1,ch2,ch3; 输入语句 printf(“%c%c%c”,ch1,ch2,ch3); 输出形式:A B C 输入形式:A BA) scanf(“%c%c%c”,&ch1,&ch2,&ch3);B) scanf(“%c,%c,%c”,&ch1,&ch2,&ch3);C) scanf(“%c %c %c”,&ch1,&ch2,&ch3);D) scanf(“%c%c”,&ch

10、1,&ch2,&ch3);5 已知ch是字符型变量,下面正确的赋值语句是 。A) ch=a+b; B) ch=0; C) ch=7+9; D) ch=5+9;(二)填空题1 以下的输出结果是【1】。main() short i; i=-4; printf(“ni:dec=%d,oct=%o,hex=%x,unsigned=%un”,i,i,i,i);2. 以下的输出结果是【2】。main() char c=x; printf(“c:dec=%d,oct=%o,hex=%x,ASCII=%cn”,c,c,c,c);3 以下的输出结果是【3】。main() int x=1,y=2; printf(

11、“x=%d y=%d * sum * =%dn”,x,y,x+y); printf(“10 Squared is : %dn”,10*10);4. 假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。 a+=【4】; b=a-【5】; a-=【6】;5 若x为int型变量,则执行以下语句后的x 值为【7】。 x=7; x+=x-=x+x;z=m=0xFFFF6. 有一输入语句scanf(“%d”,k);则不能使float类型变量k得到正确数值的原因是【8】和【9】。答案:D, B, C, D, 4题有误?,5:语法上BCD都对,题意不明C语言习题集4 逻辑运算与判断选取控制(一)选择题1 逻辑运算符两侧运算对象三数据类型 。 A) 只能是0和1B) 只能是0或非0正数 C) 只能是整型或字符型数据 D) 可以是任何类型的数据2 判断char型变量ch是否为大写字母的正确表达式是 。 A) A=ch=A)&(ch=A)&(ch=Z) D) (A= ch)3 若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假。则以下不能满足要求的表达式是 。 A) A%2=

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

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