第一章C语言概述

一.知识点

1. c语言的特点:①语言简洁、紧凑,使用方便、灵活;②运算符丰富;

③数据结构丰富; ④具有结构化控制语句;

⑤ 语法限制不太严格,程序设计自由度大;

⑥ 可以进行位操作,能实现汇编语言的大部分功能,能直接对硬件进行操作; ⑦ 生成的目标代码质量高,程序执行效率高;⑧程序的移植性好。

2. C程序的组成:

(DC程序是由函数构成的;

(2) —个函数包括函数的首部(即函数的第一行)和函数体(即花括号部分); (3) 函数体一般包括声明部分和执行部分;

⑷一个C程序总是从main蚋数开始执行,从main函数结束;

(5) C程序书写格式自由,一行A可以写儿个语句,一个语句可以分写在多行上; (6) 每个语句和数裾定义的最后必须有一个分号;

(7) C语言本身没有输入输出语句,是通过函数实现输入输出的; ⑻可以用/*……*/对C程序的任何部分作注释。

3. C语言程序的运行:源程序文件的扩展名为.c,目标程序文件的扩展名为.obj,可执行 程序文件

的扩展名为.exeo

二.练习

㈠.填空题:

1. 在TURBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是.exe。

2. C语言源程序文件的后缀是.c ,经过编译后,生成文件的后缀是乙,经过连接 后,生成文件的后缀是。

3. 结构化程序由顺序结构、选择结构、循环结构三种基本结构组成。 ㈡.选择题:

1. 组成C语言程呼的是(C )。

A. 子程序 B.过程 C.函数 D.主程序和子程序 2. 以下叙述中正确的是(C )。

A. 在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示。 B. C程序由主函数组成。 C. C程序由函数组成。 D. C程序由函数和过程组成。 ㈢.程序设计题:

1. 编写一个C程序,输入a、b、c三个数,输出其中最大者。

第二章算法

一. 知识点

1. 算法:为解决一个问题而采取的方法和步骤。 2. 算法的分类:数值算法、非数值算法。

3. 算法的特点:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。 4. 算法描述方法:自然语言、流程图、改进流程图、N—S流程图、伪代码、计算机语言。

二. 练习

用N—S图表示下列问题:

1. 有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换。 2. 依次将10个数输入,要求将其中最大的数打印出来。 3. 有3个数a、b、c,要求按从大到小的顺序把它们打印出来。 4. 求 1+2+3+……+100。

5. 判断一个数n能否同吋被3和5除。 6. 将100?200之间的素数打印出来。 7. 求两个整数m和n的最大公约数。

8. 求方程ax2+bx+c=0的根;分别考虑有两个不等的实根和有两个相等的实根的情况。

第三章数据类型、运算符与表达式

一.知识点

1. C的数据类型:基本、构造、指针和空类型,char、int、short、long、unsigned、float、 double、 enum、 struct、 union、 typcdefo

2. 常量与变量的概念,注意符号常量的定义与使用;

3. 整型、实型、字符型常量的表示,注意整型常量的十进制、八进制、十六进制的书写。 4. 变量的定义,C的标识符包括关键字、预定义标识符、用户定义标识符;用户定义标识 符的可用字符为字母、数字、下划线,第一个字符为字母或下划线。

5. 常见数据类型的取值范围,int为-32768?+32767, unsigned int为0?65535。 6. 转义字符:\\n、\\t、\\b、\\r、\\f、\\\\、\\’、\\”、\\ddd、\\xhh 7. 不同数值型数据的混合运算,低级类型转换为高级类型运算 8. C的运算符:注意结合方向和运算的优先级

9. 算术运算符.?+、-、*、八%、++、--,注意自加、减运算符分前缀和后缀两种方式。 其中

前缀方式为先自加、减,后引用;后缀方式为先引用,后自加、减;运算符%要求运算 量为整数,运算结果也为整数。注意除运算吋,若运算量为整型吋,其运算结果也是整型 的规则。

10. 赋值类运算符:=、+=、-=、*=、/=、%=,注意含义和数据类型的转换。

11. 逗号运算符的使用,注意逗号运算符的运算规则。

二.练习

㈠.填空题:

1. 若k为整型变量且赋值11。请写出运算k++后表达式的值1和变量的值I。

2. 若x为double型变量,运算x=3.2, ++x后表达式的值4 2和变量的值4之。

3. 函数体由符号」1开始,用符号1结朿。函数体的前面是声势部分,其后是盈立部分。 4. C语言中的标识符可分为关键字、用户定义和预定义标识符三类。

5. 在C语言程序屮,用关键字hr定义基本整型变量,用关键字/7彻Z定义单精度实型 变量,

用关键字double定义双精度实型变量。

6. 把al、心定义成单精度实型变量,并赋初值1的定义语句是如al=l, a2=l; 7. C程序中定义的变量,代表内存中的一个存储空间。 8. 表达式3. 5+1/2的计算结果是

9. 写出数学表込式?三个等价的C语言表这式a*b/c八!、a/c*b/d、 a*b/ (c*d)。

0

d

10. 通常一个字节包含1个二进制位。

11. 当计算机川两个字节存放一个整数时,能存放的最大(十进制)整数是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, 000

D. 4 5 6 D. .871

D. Dim A )o

2. 以下选项中正确的实型常量是(I))。 八.0 B. 3. 1415 C. 0.329X102

3. 以下选项屮不合法的用户标识符是(C )。 A. _123 A. % A. void

define WORD

B. printf C. A$ B. /

B. as b3

_123 If SIG

C. !

D. * C. For

-abc case

D. 2c

DO

B )o

D. a=a+7=c+b

4. C语言中运算对象必须是整型的运算符是<

5. 可在C程序中用作用户标识符的一组标识符是(B )。

6. 若变量己正确定义并赋值,符合C语言语法的表达式是 A.

7. 不合法的八进制数是(B )。A. 0 8. 不合法的十六进制数是(A )。 A. oxff

B. OXabc

C. 0x11

B. 028

D. 0x19

C. 077 D. 01

㈢.程序设计题:

1. 书上 1)65 页 3. 6、3.9、3.10、3.12

第四章顺序程序设计

一. 知识点

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、G; 1, m, n,、 6. scanf 的格式符:d、i,o, x、X,u, c, s, f, e、E, g、G; I,m, 注意输入数 据时数据流的分隔符,系统默认的分隔符为空格、tab键和回车。 7. 顺序结构的设计思想:声明变量、输入数据、处理、输出结果。

二. 练习

㈠.填空题:

1. 以下程序段执行后的输出结果是:(1) -200 2500 (2) i=-200, j=2500

int i=-200, j=2500; printf (“(1) %d %d”,i, j); (“(3) i=%d\\n j=%d\\n”,i,j);

2. 复合语句在语法上被认为是?个语句。空语句的形式是,?。 3. C语句的最后用;结朿。

4. 以下程序段的输出结果是x=127, x=177, x=7F,x=127。

int x=0177; printf (“x=m, x=%6o, x=%6x, x=%6u\\n”, 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=.8f, a=.81f\\n”,a, a, a, a);

6. 以下程序段的输出结果是孓脱/。

a=3+5, a*4; x=ll/3; printf (“%d, %%d\\n”, a, x);

7. 以下程序输入三个整数值给a、b、c,程序把b中的值给a,把c中的值给b,把a中的 值给c,交换后输山a、b、c的值。请填空:

^include main ()

(3) i=-200 j=2500 printf (“(2) i=%d, j=%d\\n”,i, j); printf

公务员c语言试题,公务员-计算机类C语言复习参考答案.doc相关推荐

  1. 计算机病毒考试及答案,计算机病毒类考试题目以及参考答案.doc

    计算机病毒类考试题目以及参考答案 计算机病毒类考试题目以及参考答案 计算机病毒类考试题目以及参考答案 计算机病毒类考试题目以及参考答案 ※ 木马的信息反馈机制收集的信息中最重要的是_________. ...

  2. 管理部门使用的计算机30000元,会计基础章节参考答案.doc

    会计基础章节参考答案.doc (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 <会计基础章节>全部答案汇总(仅供参考, ...

  3. c语言上机考试设计题及答案,C语言程序设计基础上机考试一题目及参考答案.doc...

    C语言程序设计基础上机考试一题目及参考答案 1.输入一串字符输入字符串中整数的个数输出找出一个大于给定整数m且紧随m的素数统计老年人各年龄段的人数并存到b数组中,n个人员的年龄放在a数组中.输入一串可 ...

  4. 信管专业c语言考什么,计算机信管专业(毕业论文)参考选题.doc

    计算机信管专业(毕业论文)参考选题 PAGE PAGE 1 计算机.信管专业毕业论文参考选题 1.请根据"毕业论文参考选题"的要求,填好"...论文选题登记表" ...

  5. 程序设计基础c语言上机考试,C语言程序设计基础上机考试一题目及参考答案..doc...

    1.输入一串字符输入字符串中整数的个数输出找出一个大于给定整数m且紧随m的素数统计老年人各年龄段的人数并存到b数组中,n个人员的年龄放在a数组中.输入一串可能包含空格的字符串中数字的个数编程实现:在已 ...

  6. 2020全国计算机考试ps版本,2020年3月计算机等级Photoshop练习题及参考答案

    [导语]2020年3月计算机等级考试备考工作已启动,为了方便考生及时有效的备考,那么,无忧考网为您精心整理了2020年3月计算机等级Photoshop练习题及参考答案,把握机会抓紧练习吧.如想获取更多 ...

  7. 移动笔试计算机知识,移动笔试知识点之--计算机类-数据库系统概论复习资料

    <移动笔试知识点之--计算机类-数据库系统概论复习资料>由会员分享,可在线阅读,更多相关<移动笔试知识点之--计算机类-数据库系统概论复习资料(29页珍藏版)>请在人人文库网上 ...

  8. 计算机病毒相关试题,计算机病毒类考试题目以及参考答案

    计算机病毒类考试题目以及参考答案 ※木马的信息反馈机制收集的信息中最重要的是_________. A.服务端系统口令B.服务端IP C.服务端硬盘分区情况D.服务端系统目录 [正确答案:]B ※木马在 ...

  9. 四川省计算机一级考试试题答案,四川省计算机一级考试真题参考答案

    四川省计算机一级考试真题参考答案 计算机考试即将到来了,下面是小编为大家整理的四川省计算机一级考试真题参考答案,希望对即将参加考试的考生们有所帮助. 一.判断正误题(共25题,每题1分) 1.√ 2. ...

最新文章

  1. JavaScript基础学习--事件代理
  2. Bitcoin.com开发人员正创建一个用Rust语言编写的BCH全节点
  3. [C++] 为什么Linux需要itoa函数
  4. linux红外键盘映射表,linux下修改键盘映射
  5. Ubuntu下安装配置VIM/GVIM(GUI-Vim)
  6. NSLayoutConstraint 使用详解 VFL使用介绍
  7. 技术研究院004---数据仓库系统的实现与使用(含OLAP重点讲解)
  8. SpringMVC中的Controller默认单例
  9. 电动车充电器原理及带电路图维修
  10. 微型计算机断电后信息将会丢失,2011年计算机基础知识精选部分及答案三
  11. 5254. 卖木头块 动态规划
  12. SEM测试样品减薄及表面复型
  13. 小样本算法库LibFewShot
  14. 软件测试最容易陷入的28个误区
  15. DIV+CSS实现网页爱心图案
  16. PCA主成分分析(降维)
  17. manjaro pacman glibc 2.33 not fount
  18. getElementsByTagName的用法
  19. 云服务器Redis集群部署及客户端通过公网IP连接问题
  20. 如何用Python画一只肥肥的柯基狗狗——turtle库绘制椭圆与弧线实践

热门文章

  1. android 9.0 10.0 USB连接模式默认设为MTP
  2. Js判断选择日期不能小于当前日期
  3. python制作阴阳师脚本_利用python制作一个阴阳师小游戏
  4. 小白勿进!「高并发秒杀」微信抢红包实战案例
  5. 支付宝APP用户提现,商家转账给支付宝功能
  6. 淘宝技术牛人牛博客学习
  7. 【CSS 弹性盒子布局 (Flexible Box Layout)】
  8. android-gif-drawable教程
  9. 程序员的2023发展方向:拥抱新技术,迈向未来
  10. java统计每个单词单词出现的次数_统计一篇英文中每个单词出现的次数