信息学奥赛计算机基础知识

目 录

青少年信息学奥林匹克竞赛情况简介5

第一章 计算机基础知识7

1.1 计算机的基本常识7

1.1.1 计算机的产生与发展7

1.1.2 计算机系统及工作原理7

1.1.3 计算机中有关数及编码的知识8

1.1.4 原码、反码与补码10

1.1.5 逻辑运算10

1.2 操作系统11

1.2.1 DOS(Disk Operating System)的组成11

1.2.2 DOS的文件和目录11

1.2.3 DOS命令12

1.2.4 Windows简介12

1.3 计算机网络常识13

1.3.1 网络基础知识13

1.3.2 Internet简介14

1.4 计算机信息安全基础知识16

1.4.1 计算机的网络安全16

1.4.2 计算机病毒17

1.4.3 病毒的分类17

第2章C++编程简介19

2.1 机器语言、汇编语言和高级语言19

2.2 C语言与C++的历史20

2.3 C++标准库20

2.4 结构化编程21

2.5 简单程序22

2.6 简单程序:两个整数相加25

2.7 算术运算27

2.8 判断:相等与关系运算符29

2.9 新型头文件与名字空间31

第3章 C++输入/输出流33

3.1 简介33

3.2 流33

3.2.1 iostream类库的头文件34

3.2.2 输入/输出流类和对象34

3.3 输出流35

3.3.1 流插入运算符35

3.3.2 连续使用流插入/流读取运算符37

3.3.3 输出char*类型的变量37

3.3.4 用成员函数put输出字符和put函数的连续调38

3. 4 输入流39

3.4.1 流读取运算符39

3.4.2 成员函数get和getline41

3.5 成员函数read、gcount和write的无格式输入/输出44

3.6 流操纵算子45

3.6.1 整数流的基数:流操纵算子dec、oct、hex和setbase45

3.6.2 设置浮点数精度(precision、setprecision)46

3.6.3 设置域宽(setw、width)47

3.6.4 用户自定义的流操纵算子48

3.7 流格式状态49

3.7.1 格式状态标志50

3.7.2 尾数零和十进制小数点(ios::showpoint)50

3.7.3 对齐(ios::left、ios::right、ios::internal)51

3.7.4 设置填充字符(fill、setfill)53

3.7.5 整数流的基数:(ios::dec、ios::oct、ios::hex、ios::showbase)54

3.7.6 浮点数和科学记数法(ios::scientific、ios::fixed)55

3.7.7 大/小写控制(ios::upercase)56

3.7.8 设置及清除格式标志(flags、setiosflags、resetosflags)57

3.8 流错误状态58

第4章 文件处理61

4.1 简介61

4.2 文件和流61

4.3 建立并写入文件61

4.4 读取文件中的数据65

4.5 更新访问文件67

第5章 C++的字符串流68

5.1 流的继承关系68

5.2 字串流的输入操作68

5.3 字串流的输出操作69

5.4 字串流在数据类型转换中的应用70

5.5 输入/输出的状态标志71

第6章 控制结构74

6.1 简介74

6.2 算法74

6.3 控制结构74

6.4 if选择结构75

6.5 if/else选择结构76

6.6 while重复结构78

6.7 构造算法:实例研究1(计数器控制重复)78

6.8 构造算法与自上而下逐步完善:实例研究2(标记控制重复)80

6.9 构造算法与自上而下逐步完善:实例研究3(嵌套控制结构)85

6.10 赋值运算符88

6.11 自增和自减运算符88

6.12 计数器控制循环的要点91

6.13 for重复结构92

6.14 for结构使用举例94

6.15 switch多项选择结构97

6.16 do/while重复结构101

6.17 break和continue语句102

6.18 逻辑运算符104

6.19 混淆相等(==)与赋值(=)运算符105

6.20 结构化编程小结106

第7章 函数108

7.1 简介108

7.2 数学函数库108

7.3 函数109

7.4

计算机信息学中比较大小的代码,信息学奥赛计算机基础知识.doc相关推荐

  1. 计算机一级考excel基础知识,计算机一级考试模拟题(word、excel、以及基础知识).doc...

    计算机一级考试模拟题(word.excel.以及基础知识).doc 过风楼中心小学培训人员考试题过风楼中心小学培训人员考试题 一. 判断正误题 (共 25 题,每题 1.00 分) 1.在 Excel ...

  2. 微型计算机硬件中访问速度最快的,习题一计算机基础知识.doc.doc

    习题一计算机基础知识.doc.doc 习题一 计算机基础知识 选择题 1.微型计算机系统包括 . A.主机和外设 B. 硬件系统和软件系统 C. 主机和各种应用软件 D. 运算器.控制器和存储器 2. ...

  3. 计算机的指令合成为,第二章计算机操作基础知识doc

    第二章计算机操作基础知识doc (29页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 23.9 积分 第二章  计算机操作基础知识第一节  计算机基础知识 ...

  4. 最新计算机word基础知识,最新计算机Word、Excel及部分基础知识.doc

    最新计算机Word.Excel及部分基础知识.doc 计算机知识考题Word.Excel及部分基础知识 1.在Word中,单击下面四个常用工具栏中的按钮,可以打开一个下拉列表,该按钮是 A显示比例 B ...

  5. 计算机基础知识会考,计算机会考基础知识.doc

    计算机会考基础知识.doc (53页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 知识点第一篇第一章1. 信息•信息是表示事物运动的状态 ...

  6. 关于计算机的发展过程及基础知识正确的是,2011doc-计算机基础知识.doc

    2011doc-计算机基础知识.doc 一.单选题 (每小题1分) . 计算机中,浮点数由两部分组成,它们是( ). A.整数部分和小数部分?? B.阶码部分和基数部分 C.基数部分和尾数部分?? D ...

  7. 第一 二章 计算机基础知识,[精品]第二章-计算机基础知识.doc

    [精品]第二章-计算机基础知识.doc (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 第二章计算机基础知识2.1将下列各二进制教转换 ...

  8. 计算机基础知识与公文写作,公文写作与计算机基础知识.doc

    公文写作与计算机基础知识.doc 事业单位公文写作与计算机基础知识一.公文写作部分(一)公文写作基础知识1.公文格式掌握公文的各个要素及其标识规则:公文的各要素划分为眉首.主体.版记三部分.置于公文首 ...

  9. 信息学竞赛计算机基础知识,信息学奥赛-计算机基础知识.doc

    信息学奥赛-计算机基础知识 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc303947525" 第一章 计算机基础知识 PAG ...

最新文章

  1. Java 摄氏和华氏之间的转换
  2. 总结一下嵌入式OLED显示屏显示中文汉字的办法
  3. mysql错误:……is marked as crashed and should be repai
  4. git clone -b master https://github.com/hyperledger/fabric-samples.git
  5. 中国电信披露2021年年报 天翼云营收实现三位数增长
  6. 【微信开发】-- 企业转账到用户
  7. 如何在一个日期值上加上分钟值得到新的日期
  8. UnityContainer中RegisterType与RegisterInstance的区别
  9. Mac上几款好用磁盘分析备份管理工具
  10. python连接服务器完整过程
  11. 密码学系列 - DER编码
  12. 怎么使用pyd 文件
  13. Android 自定义锁屏的实现
  14. 一文读懂 HTTP(超文本传输)协议
  15. 大二学生JavaScript实训大作业——动漫秦时明月7页 期末网页制作 HTML+CSS+JavaScript 网页设计实例 企业网站制作
  16. 2021年2月22日 星期一 农历八九 晴
  17. Java学习day1--markdown使用、Dos命令、JAVA特性与安装
  18. EBS 清除node信息 fnd_conc_clone.setup_clean
  19. Ramdisk -内存盘的使用
  20. This gonna be my first Tech Blog

热门文章

  1. 数论基本定理及应用(四)
  2. 学习 shell —— 相对路径转换为绝对路径
  3. C++ 标准库——ctime
  4. python 模块定义_在python中定义私有模块函数
  5. c++ 写文件怎么让0x00不被识别成结束符_使用docker-copyedit工具删除镜像中不需要的环境变量和VOLUME...
  6. 专科python应届生工资多少-大四应届毕业生,学了两个月Python,找工作感觉好难啊?...
  7. python能做什么项目-Python 的练手项目有哪些值得推荐?
  8. 如何系统的自学python-如何系统地自学Python?
  9. python怎么读取中文文件-Python3 解决读取中文文件txt编码的问题
  10. python怎么画简单图-python中简单易学的绘图:用turtle画太极图