软考初级程序员对应的岗位是从事软件开发和调试工作的初级技术人员,那么考初级程序员考什么?初级程序员考试内容及题型有哪些?
一、考初级程序员考什么?
考核内容:计算机相关基础知识;基本数据结构和常用算法;C程序设计语言以及C++、JAVA中的一种程序设计语言。
考试科目:基础知识、应用技术。
二、初级程序员知识点速记
1、多媒体基础知识
(1)多媒体的概念及分类
传播信息的载体,如语言、文字、图像、视频、音频等;
存贮信息的载体,如ROM、RAM、磁带、磁盘、光盘等。
多媒体的分类:
感觉媒体:直接用于人的感觉器官,使人产生直接感觉的媒体
表示媒体:传输感觉媒体的中介媒体,用于数据交换的编码
表现媒体:进行信息输入输出的媒体
存储媒体:用于存储表示媒体的物理介质
传输媒体:传输表示媒体的物理介质
交换媒体包括存储媒体和传输媒体。
(2)声音信号的数字化过程
采样(采样频率,与采样周期成反比)
量化(量化精度(量化分辨率):样本用二进制表示,位数多少反映精度)
编码(按照一定格式进行数据编码及组织成文件)
(3)常见音频文件格式
(.wav):微软公司发布的音频文件格式, Windows系统使用的标准音频文件格式。记录音乐的模拟信号的采样数值。质量高,数据量大。
(.mod):乐谱和乐曲使用的各种音色样本
(.mp3):最流行的音频文件格式
(.ra):网络上的音频格式,流媒体技术,强大压缩比和极小失真
(.mid):非波形采样点音乐格式,工业标准,文件非常小
(.voc):Create公司发布的波形音频文件格式
(.snd):数字声音文件格式,支持压缩
(.aif):APPLE计算机上的音频格式
(.au):Unix系统中的数字文件格式
(4)图形/图像区别
图形:矢量表示,用数学的方式来描述一幅图,放大、缩小、扭曲等变换后不会损失画面细节。(用于线框型图画、工程制图和美术字等)
图像:像素点表示,用若干二进制位来指定像素的颜色、亮度和属性。放大后会失真。存储空间大,需进行压缩。
(5)常见图像文件格式
(.bmp):windows标准位图文件格式
(.gif):用于网络传输,数据块为单位传输信息,采用无损压缩算法
(.tif):扫描仪和桌面出版系统中较为普及
(.pcx):PC画笔的图像文件格式
(.png):作为GIF替代品
(.jpg):有损压缩,压缩比例高,适合于处理大量图像的场合
(.wmf):只在windows中使用,保存函数调用信息
(6)常见视频文件格式
(.gif):用于网络传输
(.avi):微软公司发布的视频文件格式(AVI文件)
(.mov/.qt):Apple公司发布的视频文件格式,较小存储空间,开放性(Quick Time文件)
(.rm/.rmvb):Real Networks公司格式,影像实时传输与播放(RealVideo文件)
(.mpeg/.mpg/.dat/.mp4):运动图像压缩标准,压缩效率高,质量好,兼容性好
(.fli/.foc):Autodesk公司出品答得彩色动画文件格式(Flic文件)
2、操作系统
(1)操作系统的五大功能
进程管理:进程控制、进程同步、进程通信、进程调度。
文件管理:文件存储空间管理、目录管理、文件的读写管理、存取控制。
存储管理:存储分配与回收、存储保护、地址映射(变换)、主存扩充。
设备管理:对硬件设备管理,对输入输出设备的分配、启动、完成和回收。
作业管理:任务、界面管理,人机交互、图形界面、语音控制、虚拟现实。
(2)操作系统的分类
批处理操作系统:单道批和多道批操作系统。
分时操作系统:一个计算机系统与多个终端设备连接,特点:多路性、独立性、交互性和及时性。
实时操作系统:实时控制系统和实时信息系统,交互能力要求不高,可靠性要求高。
网络操作系统:方便有效共享网络资源,提供服务软件和有关协议的集合,主要的网络操作系统有:Unix、Linux和Windows Server系统。
分布式操作系统:任意两台计算机可以通过通信交换信息,是网络操作系统的更高级形式,具有透明性、可靠性和高性能等特性。
微机操作系统:Windows:Microsoft开发的图形用户界面、多任务、多线程操作系统和Linux:免费使用和自由传播的类Unix操作系统,多用户、多任务、多线程和多CPU的操作系统。
嵌入式操作系统:运行在智能芯片环境中,特点:微型化、可定制、实时性、可靠性、易移植性。
3、程序设计语言
(1)常见的程序设计语言
Fortran语言(第一个高级程序设计语言,科学计算,执行效率高)
Pascal语言(结构化程序设计语言,表达能力强,Delphi)
C语言(通用、结构化程序设计语言,指针操作能力强,高效)
Lisp语言(函数式程序语言,符号处理,人工智能)
C++语言(C语言基础上增加了类机制,面向对象,高效)
Java语言(面向对象,中间代码,跨平台,通用的程序设计语言)
Python(面向对象,解释型程序设计语言,通用的脚本语言)
PHP(服务器端脚本语言,制作动态网页)
Ruby(简单快捷、面向对象、脚本语言)
Delphi(快速应用程序开发工具,可视化编程环境)
COBOL(数据处理领域最为广泛的程序设计语言,高级编程语言)
XML(可扩展标记语言,标准通用标记语言的子集 )
PROLOG(逻辑式语言,建造专家系统、自然语言理解、智能知识库等)
(2)程序设计语言组成
数据成分:常量、变量、全局量、局部量以及数据类型。
运算成分:程序语言允许使用的运算符号及运算规则。
控制成分:顺序结构、选择结构、循环结构。
(3)后缀表达式
前缀表达式(+ab):把运算符写在运算对象的前面。
中缀表达式(a+b):把运算符写在运算对象的中间。
后缀表达式(ab-):又叫做逆波兰式,把运算符写在运算对象的后面。