《程序设计基础》考试大纲 复习-C语言

一    程序设计基础知识

了解程序和程序语言的概念以及程序设计的步骤、算法的概念、基本特征和 表示;理解程序的三种基本结构、结构化程序设计方法;熟悉几种常见的算法描 述方法:如自然语言、流程图、N-S 流程图及伪代码等。

  • 程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。                          计算机程序是由数据结构和算法构成的。
  • 程序语言是指被设计为在计算机上使用的,用于设计开发程序、定义算法或数据结构的一种语言规范
  • 算法的概念

算法是对解决问题的方案进行准确而完成的描述,是一系列解决问题的清晰指令。算法代表着用系统的方法描述解决问题的策略机制。

算法的五个特征 :

  1. 有穷性     算法必须在执行有限个步骤后终止
  2. 确切性     算法的每一步必须有确切的定义
  3. 输入项     一个算法有 0 个或多个输入
  4. 输出项     一个算法有一个或多个输出  (至少有一个输出)
  5. 可行性     算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成  (也称为有效性)
  • 算法的表示   常用的  :  ① 自然语言 ② 结构化流程图   ③伪代码 (或直接用计算机程序) ④PAD图(problem analysis diagram 问题分析图)  ,最普遍的是流程图
时间: 2024-08-01 21:00:22

《程序设计基础》考试大纲 复习-C语言的相关文章

软考初级程序员考试大纲

一.考试说明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求按照程序设计规格说明书编制并高度程序,写出相应的程序文档,产生符合标准规范的.实现设计要求的.能正确可靠运行的程序.具有助理工程师(或技术员)的实际工作能力和业务水平. 2.考试要求 (1)掌握数制及其转换.数据的机内表示.算术和逻辑运算.应用数学的基础知识: (2)了解计算机的组成以及各主要部件性能指标: (3)掌握操作系统.程序设计语言的基础知识: (4)熟练掌握基本数据结构和常用算法: (5)熟练掌握C程

初级程序员考试上大纲的要求

   原标题:初级程序员考试上大纲的要求 1. 考试要求: (1) 熟练掌握DOS.WINDOWS95.WORD和上网软件的使用方法,以及有关基础知识: (2) 掌握程序编制方法,用C语言编制简单程序: (3) 掌握基本数据结构.程序语言和操作系统的基本知识: (4) 了解数据库和信息安全的基础知识: (5)掌握数制.机内代码和逻辑运算的基础知识: (6)了解计算机主要部件和功能的基础知识: (7) 了解多媒体和网络的基础知识: (8) 理解计算机操作中常见的英语术语. 2. 通过本级考试的合格

Java语言程序设计基础篇 循环(四)

①打印:***** **** *** ** * for(int x=1; x<=5; x++) { for(int y=x; y<=5; y++) { System.out.print("*"); //向下一般的格式for(int y=x; y<=5; y++) } System.out.println(); } ②打印:* ** *** **** ***** for (int x=1; x<=5 ;x++ ) { for (int y=1;y<=x ;y

Java语言程序设计基础篇 方法(五)

生成随机字符 生成随机字符就是生成0到65535之间的一个随机整数,因为0<=Math.random()<1.0,必须在65535+1 (int) (Math.random() * (65535+1)) 随机生成小写字母 public class RandomCharacter { public static char getRandomCharacter(char ch1,char ch2){ return (char)(ch1 +Math.random() * (ch2 - ch1 + 1

Java语言程序设计基础篇 循环(四)练习

*4.21(计算不同利率下的贷款)编写程序,让用户输入贷款总额及以年为单位的贷款期限,以1/8为递增量,显示从5%到8%的利率下每月支付额和总偿还额.假设输入贷款总量为10 000,还贷期限为5年,所显示的输出如下: 贷款总额:to 000 年数:5 利率月支付额总偿还额 5%188 .71   11322.74 5 .125%189.28   11357.13 5 .25%189.85   11391.59 ... //Exercise3_26.java: displays the month

java程序设计基础篇 复习笔记 第一单元

java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可移植性C++:系统软件C#:.netjava:互联网应用程序2. java语言规范:java.sun.com/docs/books/jls 对语言的技术定义javaAPI(Application Program Interface):预定义的类和接口3.javaEE:服务器端的应用程序javaSE:

Java语言程序设计基础篇 数组(六)

Java语法之数组 数组的定义 数组是对象. 如:int [ ]  x = new int[100];或 :int x [ ]  = new int[100];(这种方式主要是为了适应C/C++程序员) 声明一个数组变量:int [ ] x;并不会在内存中给数组分配任何空间,仅创建一个引用数组的存储地址. 数组创建后,其元素赋予默认值,数值型基本数据类型默认值为0,char类型为'\u0000',boolean类型为false. 数组的静态初始化 如:int [ ] x = new int [

《C语言程序设计基础1》第二学期第一周学习总结

**<C语言程序设计基础1>第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名,数组名[数组长度] 类型名指定数组中每个元素的类型:数组名是数组变量的名称,是一个合法的标识符: 数组长度是一个整型常量表达式,设定数组的大小.数组是一些具有相同类型的数据的集合,数组中的数据按照一定的顺序排列存放.同一数组中的每个元素都具有相同的数据类型,有统一的标识符及

2020年出版专业技术人员职业资格考试,历年真题,考前复习,考试大纲,视频课程

各出版社.期刊社.新媒体单位.网络出版单位: 从2001年8月1日起,国家对出版专业技术人员实行职业资格制度,纳入全国专业技术人员职业资格制度的统一规划.同时在2016年3月10日,由国家新闻出版广电总局.中华人民共和国工业和信息化部联合发布的<网络出版服务管理规定>中,第二章第九条明确规定,从事网络出版服务单位,必须有8名以上具有<中华人民共和国出版专业技术人员职业资格证书>人员,其中中级以上人员不少于3名.<中华人民共和国出版专业技术人员职业资格证书>是传统出版行业