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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

公务员计算机类C语言复习参考答案doc.docx

1、公务员计算机类C语言复习参考答案doc第一章C语言概述一.知识点1. c语言的特点:语言简洁、紧凑,使用方便、灵活;运算符丰富;数据结构丰富; 具有结构化控制语句;5 语法限制不太严格,程序设计自由度大;6 可以进行位操作,能实现汇编语言的大部分功能,能直接对硬件进行操作;7 生成的目标代码质量高,程序执行效率高;程序的移植性好。2. C程序的组成:(DC程序是由函数构成的;(2) 个函数包括函数的首部(即函数的第一行)和函数体(即花括号部分);(3) 函数体一般包括声明部分和执行部分;一个C程序总是从main蚋数开始执行,从main函数结束;(5) C程序书写格式自由,一行A可以写儿个语句,

2、一个语句可以分写在多行上;(6) 每个语句和数裾定义的最后必须有一个分号;(7) C语言本身没有输入输出语句,是通过函数实现输入输出的;可以用/*/对C程序的任何部分作注释。3. C语言程序的运行:源程序文件的扩展名为.c,目标程序文件的扩展名为.obj,可执行 程序文件的扩展名为.exeo二.练习.填空题:1. 在TURBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是.exe。2. C语言源程序文件的后缀是.c ,经过编译后,生成文件的后缀是乙,经过连接 后,生成文件的后缀是。3. 结构化程序由顺序结构、选择结构、循环结构三种基本结构组成。.选择题:1. 组成C语言程呼的是(

3、C )。A. 子程序 B.过程 C.函数 D.主程序和子程序2. 以下叙述中正确的是(C )。A. 在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示。B. C程序由主函数组成。C. C程序由函数组成。D. C程序由函数和过程组成。.程序设计题:1. 编写一个C程序,输入a、b、c三个数,输出其中最大者。第二章算法1. 知识点1. 算法:为解决一个问题而采取的方法和步骤。2. 算法的分类:数值算法、非数值算法。3. 算法的特点:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。4. 算法描述方法:自然语言、流程图、改进流程图、NS流程图、伪代码、计算机语言。2. 练习

4、用NS图表示下列问题:1. 有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换。2. 依次将10个数输入,要求将其中最大的数打印出来。3. 有3个数a、b、c,要求按从大到小的顺序把它们打印出来。4. 求 1+2+3+100。5. 判断一个数n能否同吋被3和5除。6. 将100200之间的素数打印出来。7. 求两个整数m和n的最大公约数。8. 求方程ax2+bx+c=0的根;分别考虑有两个不等的实根和有两个相等的实根的情况。第三章数据类型、运算符与表达式一.知识点1. C的数据类型:基本、构造、指针和空类型,char、int、short、long、unsigned、float、 double、

5、 enum、 struct、 union、 typcdefo2. 常量与变量的概念,注意符号常量的定义与使用;3. 整型、实型、字符型常量的表示,注意整型常量的十进制、八进制、十六进制的书写。4. 变量的定义,C的标识符包括关键字、预定义标识符、用户定义标识符;用户定义标识 符的可用字符为字母、数字、下划线,第一个字符为字母或下划线。5. 常见数据类型的取值范围,int为-32768+32767, unsigned int为065535。6. 转义字符:n、t、b、r、f、”、ddd、xhh7. 不同数值型数据的混合运算,低级类型转换为高级类型运算8. C的运算符:注意结合方向和运算的优先级9

6、. 算术运算符.+、-、*、八、+、-,注意自加、减运算符分前缀和后缀两种方式。 其中前缀方式为先自加、减,后引用;后缀方式为先引用,后自加、减;运算符%要求运算 量为整数,运算结果也为整数。注意除运算吋,若运算量为整型吋,其运算结果也是整型 的规则。10. 赋值类运算符:=、+=、-=、*=、/=、=,注意含义和数据类型的转换。11. 逗号运算符的使用,注意逗号运算符的运算规则。二.练习.填空题:1. 若k为整型变量且赋值11。请写出运算k+后表达式的值1和变量的值I。2. 若x为double型变量,运算x=3.2, +x后表达式的值4 2和变量的值4之。3. 函数体由符号1开始,用符号1结

7、朿。函数体的前面是声势部分,其后是盈立部分。4. C语言中的标识符可分为关键字、用户定义和预定义标识符三类。5. 在C语言程序屮,用关键字hr定义基本整型变量,用关键字/7彻Z定义单精度实型 变量,用关键字double定义双精度实型变量。6. 把al、心定义成单精度实型变量,并赋初值1的定义语句是如al=l, a2=l; 07. C程序中定义的变量,代表内存中的一个存储空间。8. 表达式3. 5+1/2的计算结果是9. 写出数学表込式三个等价的C语言表这式a*b/c八!、a/c*b/d、 a*b/ (c*d)。d10. 通常一个字节包含1个二进制位。11. 当计算机川两个字节存放一个整数时,能

8、存放的最大(十进制)整数是32767、最小 (十进制)整数是-32768。12. 在C语言屮整数可用/(进制数、十进制数和十六进制数三种数制表示。13. C语言中,int型数据占2个字节,long型数据占1个字节,unsigned int型数据 占1个字节,short型数据占1个字节,float型数据占个字节,double型数据占 1个字节,char型数据占_个字节。.选择题.1. 以下选项屮正确的整型常量是(B )。A. 12. B. -20 C. 1, 0002. 以下选项中正确的实型常量是(I)。八.0 B. 3. 1415 C. 0.329X1023. 以下选项屮不合法的用户标识符是(

9、C )。A. _123 B. printf C. A$4. C语言中运算对象必须是整型的运算符是A. % B. / C. ! D. *5. 可在C程序中用作用户标识符的一组标识符是(B )。A. void B. as b3 C. For D. 2cdefine _123 -abc DOWORD If case SIG6. 若变量己正确定义并赋值,符合C语言语法的表达式是 A. a=a+7; B. a=7+b+c, a+ C. int (12.3%4)D. 4 5 6D. .871D. DimA )oB )oD. a=a+7=c+b7. 不合法的八进制数是(B )。A. 0 B. 028 C.

10、077 D. 018. 不合法的十六进制数是(A )。A. oxff B. OXabc C. 0x11 D. 0x19.程序设计题:1. 书上 1)65 页 3. 6、3.9、3.10、3.12第四章顺序程序设计1. 知识点1. c语句的类型:控制语句、函数调用语句、表达式语句、空语句、SZ合语句。2. 输入输岀的概念:输入输出是相对主机而言,C语言是由函数来实现输入输岀的。3. 字符数据的输入/输出:getchar ()、putchar ()4. 格式输入/输出:scanf ()、printf ()5. printf 的格式符:d、i, o, x、X, u, c, s, f, e、E, g、

11、G; 1, m, n,、6. scanf 的格式符:d、i,o, x、X,u, c, s, f, e、E, g、G; I,m, 注意输入数据时数据流的分隔符,系统默认的分隔符为空格、tab键和回车。7. 顺序结构的设计思想:声明变量、输入数据、处理、输出结果。2. 练习.填空题:1. 以下程序段执行后的输出结果是:(1) -200 2500 (2) i=-200, j=2500int i=-200, j=2500; (3) i=-200printf (“(1) %d %d”,i, j); j=2500printf (“(2) i=%d, j=%dn”,i, j); printf (“(3) i

12、=%dn j=%dn”,i,j);2. 复合语句在语法上被认为是个语句。空语句的形式是,。3. C语句的最后用;结朿。4. 以下程序段的输出结果是x=127, x=177, x=7F,x=127。int x=0177; printf (“x=%6d, x=%6o, x=%6x, x=%6un”, x, x, x, x);5. 以下程序段的输出结果是 a=513. 789125,a= 513. 79,a= 513. 789125。double a=513.789215;printf (“a=%8.6f,a=%8.2f, a=%14.8f, a=%14.81fn”,a, a, a, a);6. 以

13、下程序段的输出结果是孓脱/。a=3+5, a*4; x=ll/3; printf (“d, %dn”, a, x);7. 以下程序输入三个整数值给a、b、c,程序把b中的值给a,把c中的值给b,把a中的 值给c,交换后输山a、b、c的值。请填空:include main () int a, b, c, t ; printf (“Enter a, b, c:”); scanf (“d,d, %d”, &a, &b, &c );t=a ; a=b; b=c; c=t ; printf (“a=%d, b=%d, c=%dn”, a, b, c); 8. 以下程序不借助任何变量把a、b中的值进行交换

14、。请填空:#include main () int a, b;printf (“Input a,b:); scanf (“d, %d”,&af&b ); a+= b : b=a b ; a-a Z?; printf (“a=%d, b=%dn”,a, b); 1.A.2.A.3. A.4. A.选择题:若a、b、c、d都是int型变量且初始值为0,下列不正确的赋值语句是(C )。 a=b=c=100; B. d+; C. c+b; D. d二(c=22) - (b+);以下选项中不是C语句的是(C )。 int i; i+; printf (“dn”, i); 以下合法的C语言赋值语句是(D

15、)。B.; C. a=5, c=10 D. ; a=b=58 B. k=int (a+b); C. a=58, b=58以下程序的输出结果是(C )。0 B. 1 C. 3 D.不确定的值main ()D. i;5 A C6 A C7 A B8 A int x=10, y=3; printf (“dn”, y=x/y); 若变量已正确说明为int类型,要给a、b、c输入数据,正确的输入语句是(D )。 read (a, b, c); B. scanf (“d%d%d”,a,b,c);scanf (“D%D%D”,&a,&b, &c); D. scanf (“d%d%d”,&a, &b, &c);若变量己正确定义,要将a和b中的数进行交换,下而不正确的语句组是(C )。a=a+b, b=a-b,

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

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