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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言习题精华.doc

1、第 1 部分 概 述练习题一、单项选择题1机器指令是属于( ) 。A低级语言 B. 高级语言 C. 面向问题语言 D. 汇编语言2下列语言中不属于面向问题的语言是( ) 。A. 高级语言 B. 低级语言 C. C 语言 D. BASIC 语言3高级语言编写的程序称为( ) 。A高级程序 B. 源程序 C. 目标程序 D. 编译程序4下列字符中属于键盘符号的是( ) 。A. B.n C. t D. b5下列字符中不属于键盘可输入的符号是( ) 。A. A B. C. | D. r6下列不正确的转义字符是( ) 。A. B. C. 074 D. 07下列正确的转义字符是( ) 。A. 777 B.

2、821 C. xhh D. xff8下列正确的转义字符是( ) 。A. ddd B.xfg C. xff D. %9不是 C 语言提供的合法关键字是( ) 。A. switch B. cher C. case D. default10C 语言提供的合法关键字是( ) 。A. next B. string C. do case D. struct11正确的标识符是( ) 。A. ?a B. a=2 C.a,3 D. a_312正确的标识符是( ) 。A. int_a B. a-2 C.a3*4 D. 3xy13不正确的标识符是( ) 。A. _a1 B. ai C.a2_i D. int14下列

3、说法中正确的是( ) 。A由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入B由于 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入C由于 C 程序是高级语言程序,因此输入后即可执行D由于 C 程序是高级语言程序,因此它由命令组成15下列说法中正确的是( ) 。A. C 语言程序由主函数和 0 个到多个函数组成B. C 语言程序由主程序和子程序组成C. C 语言程序由子程序组成D. C 语言程序由过程组成16下列说法中错误的是( ) 。A. 主函数可以分为两个部分:主函数说明部分和主函数体B. 主函数可以调用任何非主函数的其它函数C. 任何非主函数可以调用其它

4、任何非主函数D. 程序可以从任何非主函数开始执行二、填充题1汇编语言属于面向 语言,高级语言属于面向 语言。2用高级语言编写的程序称为 程序,它可以通过 程序翻译一句执行一句的方式执行,也可以通过 程序一次翻译产生 程序,然后执行。3在 C 语言程序中允许出现的字符集是_ 、 、_和_。4转义字符是由 符号开始的单个字符或若干个字符组成的。5. C 语言的程序中有特殊含义的英语单词称为_。6标识符是用户_的一种_,通常用来表示程序中需要辨认的对象。7C 语言中,标识符的定义规则是_。8C 语言词类主要分为 、 、 、 、 和 等6 类。9C 语言的语句主要分为 语句、 语句、 语句、 语句、

5、语句、 语句、 语句和 语句等 8 类。10C 程序是由函数构成的。其中有并且只能有 个主函数。C 语言程序的执行总是由 函数开始,并且在 函数中结束。11C 语言程序的注释可以出现在程序中的任何地方,它总是以 符号作为开始标记,以 符号作为结束标记。第 2 部分 基本数据类型和运算练习题一、 单项选择题1下列数据中属于“字符串常量”的是( ) 。A ”a” B. ABC C. abc0 D. a2下列数据中属于“字符串常量”的是( ) 。AABC B. “ABC” C. abc D. a3. 在 PC 机中, n在内存占用的字节数是( ) 。A. 1 B. 2 C. 3 D. 44. 在 P

6、C 机中, ”axff” 在内存占用的字节数是( ) 。A. 5 B. 6 C. 3 D. 45. 字符串”ABC” 在内存占用的字节数是( ) 。A. 3 B. 4 C. 6 D. 86. 字符串”ABCD ”在内存占用的字节数是( ) 。A. 4 B. 6 C. 7 D. 87. 在 C 语言中,合法的长整型常数是( ) 。A. 0L B. 4962710 C. 0.054838743 D. 2.1869e108在 C 语言中,合法的短整型常数是( ) 。A. OL B. 0821 C. 40000 D. 0x2a9.下列数据中不属于“字符常量”的是( ) 。A. a B. 160 C.

7、070 D. 07010char 型常量在内存中存放的是( ) 。A. ASCII 代码值 B. BCD 代码值 C. 内码值 D. 十进制代码值11设整型变量 m,n,a,b,c,d 均为 0,执行(m=a=b)|(n=c=d)后,m,n 的值是( ) 。A. 0,0 B. 0,1 C. 1,0 D. 1,112设整型变量 m,n,a,b,c,d 均为 1,执行“(m=ab) 执行语句“if(x+) b=x+1;”后,x,b 的值依次为( ) 。A. 2,3 B. 2,0 C. 3,0 D. 3,217.设有语句 int a=3;,则执行了语句 a+=a-=a*a;后,变量 a 的值是( )

8、 。A. B. C. 9 D. 1218.设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是( ) 。A. B. C. 9 D. 1219. int a=4,b=3,c=-2,d=2; 逻辑表达式 a0 if(a=1) a+=10; 结果的值是( ) 。A. 0 B. 11 C. 10 D. 出错32.下列表达式中符合语言语法的赋值表达式是( ) 。A. a=7+b+c=a+7 B. a=7+b+=a+7 C. a=(7+b,b+,a+7) D. a=7+b,c=a+733.设 f 是实型变量,下列表达式中不是逗号表达式的是( ) 。A. f=3.2,1.0

9、B. f0,f0 D. f=(3.2,1.0)34.下列表达式中,不正确的表达式是( ) 。A. a=1,b=1 B. y=int(x) C. a=b=5 D. i+35.若有以下定义:char a、int b、float c、double d,则表达式 a*b+d-c 值的类型是( ) 。A. float B. int C. char D. double36.int n; float f=13.8; 执行“n=(int)f)%3”后,n 的值是( ) 。A. 1 B. 4 C. 4.333333 D. 4.637.用十进制数表示表达式“12|012”的运算结果是( ) 。A. B. C. D

10、. 38.设有整型变量 a=35,表达式“(x”后,k 的值是( ) 。A. 06 B. 0177776 C. 066 D. 017776646.设有无符号短整型变量 a 值为 331, 计算表达式“a=(a4)A. 不定值 B. 10 C. 1 D. 010设 x,y,z,t 均为 int 型变量,则执行以下语句后,t 的值为( ) 。x=y=z=1; t=+x|+yA. 不定值 B. 2 C. 1 D. 011启动 Turbo C 的命令是( ) 。A. TC B. C C. TURBO-C D. TURBOC12假定所有变量均已正确定义,下列程序段运行后 y 的值是( ) 。int a=

11、0, y=10;if (a=0) y-; else if(a0)y+;else y+=y;A. 20 B. 11 C. 9 D. 013假定所有变量均已正确定义,下列程序段运行后 x 的值是( ) 。a=b=c=0; x=35;if (!a) x-; else if(b); if(c) x=3; else x=4;A. 34 B. 4 C. 35 D. 314下面的程序片段所表示的数学函数关系是( ) 。y=-1;if(x!=0) if(x0) y=1; else y=0;-1 (x0) 0 (x0) 1 (x0) 0 (x0)15int a=1,x=1; 循环语句 while(a0;i+);

12、的循环执行( ) 。A. 无限次 B. 不确定次 C. 10 次 D. 9 次19若 i、j 已定义为 int 类型,则以下程序段中内循环体的执行次数是( ) 。for(i=5;i;i-)for(j=0;j100) break; 执行以上程序段后,中放的是( ) 。A1 到 101的和 B. 1 到 100 的和 C. 1 到 99 的和 D. 以上都不是21. 假定 i 和 j 为 int 型变量,则执行以下语句后 j 的值为( ) 。int i=1;switch(i+)case 1: for(j=0;j=10) break;if(x%2=1) x+=5; continue; x-=3; A

13、. 2 B. 4 C. 6 D. 824在 C 语言中,下列说法中正确的是( ) 。A. 不能使用“do 语句 while(条件) ”的循环B. “do 语句 while(条件) ”的循环必须使用“break”语句退出循环C. “do 语句 while(条件) ”的循环中,当条件为非 0 时将结束循环D. “do 语句 while(条件) ”的循环中,当条件为 0 时将结束循环25. 在 C 语言的语句中,用来决定分支流程的表达式是( ) 。A. 可用任意表达式 B. 只能用逻辑表达式或关系表达式C. 只能用逻辑表达式 D. 只能用关系表达式26若有以下程序段,sum 和 i 都是整型变量,则

14、不能与该程序段等价的程序段是( ) 。 A.for(i=2,sum=0;i1) sum=sum+i; i-; D.sum=0;i=11;do i-;sum=sum+i; while(i1)二、填充题1结构化程序设计规定的三种基本结构是 结构、选择结构和 结构。2. 三种循环语句是 价的。3当循环体中的 switch 语句内有 break 语句,则只跳出 语句。同样,当 switch语句中有循环语句,内有 break 语句,则只跳出 语句。4循环体中的 continue 语句是 。5若有定义语句“int a=25,b=14,c=19;” ,以下语句的执行结果是 。if(a+b) printf(“

15、*y=%dn”,y);else printf(“*x=%dn”,x);7设 i,j,k 均为 int 型变量,则执行完下面的 for 循环后,k 的值为 。for(i=0,j=10;i0) i= ;if (n0;y-)if(y%3=0) printf(“%d ”,-y); continue;4. 阅读下列程序,写出程序运行的输出结果。 main() int i=5;do switch (i%2) case 4: i-; break;case 6: i-; continue;i-; i-;printf(“i=%d ”,i); while(i0);5 阅读下列程序,当输入为:ab*AB%cd#CD

16、$ 时,写出程序运行的输出结果。 main() char c;while( (c=getchar()!=$) if(A=c else if(a=c 四、程序设计题1 编一个程序,输入华氏温度(F) ,按下列公式计算并输出对应的摄氏温度(C):C=5(F-32)/92 编一个程序,输入一个整数,输出其符号(若0,输出 1,若0,输出-1) 。3 编一个程序,输入 x 的值,按下列公式计算并输出 y 值;x (x1)y = 2x-1 (1x10)3x-11 (10x)4 编一个程序,输入三个单精度数,输出其中最小数。5 编一个程序,求出所有各位数字的立方和等于 1099 的 3 位整数。6 编一个

17、程序,输入 10 个整数,统计并输出其中正数、负数和零的个数。7 编程序按下列公式计算 e 的值(精度为 1e-6):8. 编程序按下列公式计算 y 的值(精度为 1e-6):9. 编一个程序显示 ASCII 代码 0x200X6f 的十进制数值及其对应字符。10. 用三种循环语句分别编写程序显示 1100 的平方值。11. 用“辗转相除法”对数入的两个正整数 m 和 n 求其最大公约数和最小公倍数。12. 求 Sn=a+aa+aaa+aaa 之值,其 a 中代表 1 到 9 中的一个数字。例如:a 代表2 ,则求 2+22+222+2222+22222(此时 n=5) ,a 和 n 由键盘输入。13. 若一个 3 位整数的各位数字的立方之和等于这个整数,称之为“水仙花数” 。例如:153 是水仙花数,因为 153=13+53+33 求所有的水仙花数。1 1!1+e = 2!1+ 3!1+ n!1+nr=1rr+11y =n 个 a

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。