2011年全国C++语言版大纲

1、假设K1,…,Kn是n个关键词,试解答:

试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K1,K2,…,Kn 时,用算法建立一棵以LLINK / RLINK 链接表示的二叉查找树。

2、本题要求建立有序的循环链表。从头到尾扫描数组A,取出A[i](0<=i

LinkedList creat(ElemType A[],int n)

//由含n个数据的数组A生成循环链表,要求链表有序并且无值重复结点

{LinkedList h;

h=(LinkedList)malloc(sizeof(LNode));//申请结点

h->next=h; //形成空循环链表

for(i=0;i

{pre=h;

p=h->next;

while(p!=h && p->data

{pre=p; p=p->next;} //查找A[i]的插入位置

if(p==h || p->data!=A[i]) //重复数据不再输入

{s=(LinkedList)malloc(sizeof(LNode));

s->data=A[i]; pre->next=s; s->next=p;//将结点s链入链表中

}

}//for

return(h);

}算法结束

3、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否相似,采用递归算法。

int Similar(BiTree p,q) //判断二叉树p和q是否相似

{if(p==null && q==null) return (1);

else if(!p && q || p && !q) return (0);

else return(Similar(p->lchild,q->lchild) && Similar(p->rchild,q->rchild)) }//结束Similar

福建省高校精品在线开放课程建设标准(试行)

福建省高校精品在线开放课程建设标准 (试行) 一、课程建设总体要求 1.课程内容与资源。体现现代教育思想、教学理念,符合教育教学规律,及时反映学科最新发展成果和教改教研成果;根据教学目标、学科特点、学生认知规律及教学方式,围绕学科核心概念及教学内容和资源间关系,按照教学单元、专题或模块的框架,合理、有序的设计知识单元和拆分、配置知识点及技能点。 课程基本资源系统完整,视频、音频、教案和演示文稿等经过精心设计和制作,内容准确、系统、完整,对教学内容、教学方法、教学手段等进行了统筹、集成,应用效果好,有助于提高学生学习兴趣,改善教学效果;拓展资源能反映本课程教学特点、建设优势,应用于教或学的某一环节、支持教学或学习过程。 2. 教学设计与方法。能够根据专业特点及学生层次制定课程教学目标,课程本身与每个教学单元、专题都有明确的知识、技能、情感目标,目标实现与否可以测量;遵循有效教学的基本规律,以教学目标为导向,精心设计教学活动,科学规划在线学习资源和教学资源,明确学习评价策略和学习激励措施。 3.教学活动设计。要重视学习任务与活动设计,体现以学生为主体、以教师为主导的教育理念,能综合运用多种方式、多种手段开展学生的学习活动,积极开展案例式、混合式、探究式等多种教学模式的学习,活动形式包括但不限于在线异步讨论、笔记、信息提醒、测验、教师答疑、作业、同伴互评、线下讨论、问卷、实时讨论、维基和一对一辅导。 4.学习评价设计。根据课程特点建立多元化学习评价体系,探索线上和线下融合,过程性评价与终结性评价相结合的多元化考核评价模式,有明确合理的课程整体评价策略和各学习周、知识单元的评价策略,包括完成课程学习必须的各项学习活动的数量及评分的标准等;反馈及时;能记录学习和交互过程,并用于学习评价和教学研究。评价类型包括但不限于随堂小测验、单元测验、单元作业、讨论、调查、线下考试、期末考试和作业,原则上每个一级单元至少有一份习题作业。 5. 团队支持与服务。课程建设负责人应为高校正式聘用,具有良好师德、丰富的教学经验和较高的学术造诣的教师,至少应承担本课程25%以上的授课视频录制任务;课程主讲教师应为教学一线长期承担本课程教学任务的教师,主要人员具有丰富的网络教学和在线开放课程建设经验;支持和鼓励教学名师、知名专家主讲开放课程,鼓励开展跨校、跨专业、跨层次建设满足不同教学需要、不同学习需求的在线开放课程或课程群;课程团队的知识结构、年龄结构、学缘结

汇编语言程序设计教学大纲

《汇编语言程序设计》课程教学大纲 二、课程简介 汇编语言是计算机能够提供给用户使用的最快最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而,对程序的空间和时间要求很高的场合及需要直接控制硬件的应用场合,汇编语言的应用是必不可少三、课程目标 汇编语言课程是计算机专业的一门专业选修课。通过本课程的学习,应使学 生系统地了解计算机组成原理与内部的运行机理,掌握汇编语言程序设计及相关 知识,为学习本专业后继课程和进行与硬件有关的技术工作打下良好基础。通过 上机实验,使学生受到软硬件实验的初步训练,并培养学生分析问题和解决问题 的能力。 四、教学内容及要求 第一章基础知识 1.教学内容 (1) 为什么要用汇编语言编写程序 (2) 进位计数制与不同基数的数之间的转换 (3) 二进制数和十六进制数运算 (4) 计算机中数和字符的表示 (5) 几种基本的逻辑运算 2.基本要求 了解机器指令、代码指令、机器语言、汇编指令、汇编语言、汇编语言源程 序、汇编程序、汇编等概念;掌握进位计数制与不同基数的数之间的转换及

运算;计算机中数和字符的表示;“与”、“或”、“非”、“异或”等几种基本的逻辑运算; 第二章80X86计算机组织 1.教学内容 计算机系统概述、存储器、中央处理机和外部设备。 2.基本要求 理解计算机的硬件和软件系统及其关系。掌握计算机的基本结构及总线;存储器的内容、地址及存储器的分段;中央处理机的组成、80X86系列CPU工作寄存器构成和功能,特别是段寄存器和标志寄存器;外设接口、端口和8086/8088的端口地址范围和访问方法。 第三章80X86的指令系统 1.教学内容(重点内容) IBM PC机的寻址方式、IBM PC机的指令系统。 2.基本要求 熟练掌握IBM PC机寻址方式及物理地址的计算;数据传送、算术、逻辑、串处理、控制转移和处理机控制指令六组中的所有指令的格式、操作、及影响的标志位。了解机器语言的指令组成; 第四章汇编语言程序格式 1.教学内容 汇编程序功能、伪操作、汇编语言程序格式、汇编语言程序的上机过程。 2.基本要求 掌握DEBUG程序和命令及能用DEBUG 程序调试和运行简单小程序;汇编语言上机步骤、汇编程序的功能;数据定义及存储器分配、表达式赋值“EQU”和“=”、段定义、程序开始和结束、对准、基数控制等六类伪操作;汇编语言程序格式中的名字、操作、操作数和注释等项。 第五章循环与分支程序设计 1.教学内容 程序设计的一般步骤和基本结构、循环程序设计和分支程序设计 2.基本要求 掌握汇编语言程序的编制步骤和结构化程序设计的三种基本结构;循环的设计方法和多层循环的设计;分支程序的设计方法,并能编制相应的程序。第六章子程序结构 1.教学内容 子程序的设计方法、嵌套与递归子程序、子程序举例和DOS系统功能调用

二级C语言考试大纲+笔试冲刺资料

C 语言最重要的知识点复习资料 笔试注意事项 1、笔试满分100分,共两大题,选择70分40小题,填空30分15小题。C语言占70分,公共基础占30分。选择题的前10题和填空题的前5题考公共基础知识,其他考知识。C语言笔试时间为2011年3月26日上午9:00-10:30。 2、选择用铅笔涂答题卡,填空用黑色签字笔在答题上写。 3、考前准备好身份证、准考证、2B铅笔、橡皮、黑色签字笔、手表等。 第一章C语言基本知识 【考点1】C程序 C语言程序结构有三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch) 【考点2】main函数 每个 C 语言程序中main 函数是有且只有一个。读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。 【考点3】存储形式 计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为0 或者1构成。byte 是指字节, 一个字节= 八个位。数据存放的位置就是它的地址。 【考点4】注释 是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。 【考点5】书写格式 每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。 【考点6】标识符 合法的用户标识符考查: 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了。 C语言标识符分如下3类 (1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。 (2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。 (3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。 关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If 是可以做为用户标识符。因为If 中的第一个字母大写了,所以不是关键字。 【考点7】实型数据 实型数据的合法形式:小数形式和指数形式。掌握判定指数形式合法性。

计算机二级C语言考试内容

计算机二级 公共基础知识 基本要求 1.掌握算法的基本概念。 2.掌握基本数据结构及其操作。 3.掌握基本排序和查找算法。 4.掌握逐步求精的结构化程序设计方法。 5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6.掌握数据库的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5.线性单链表、双向链表与循环链表的结构及其基本运算。 6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1.程序设计方法与风格 2.结构化程序设计。 3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3.结构化设计方法,总体设计与详细设计。 4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5.程序的调试,静态调试与动态调试。 四、数据库设计基础 1.数据库的基本概念:数据库,数据库管理系统,数据库系统。 2.数据模型,实体联系模型及E―R图,从E―R图导出关系数据模型。 3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

python课程大纲

python课程大纲 Python,计算机高级程序设计语言,以其代码简短、可读性强、适合快速开发而广泛应用,然而30%的岗位满足率,使得人才供需矛盾尤为尖锐。 2017年,千锋超前沿、颠覆性Python课程体系,历时一年精心策划,源于清华来自微软的的首席培训管全情参与,通过前期企业调研,将潮流技术完美融入课程体系,实用性强,不掺杂无用讲解,只为给学员最极致的教学体验! 千锋的Python全栈开发,包含Python项目,爬虫、服务集群、网站后台、微信公众号开发,Python机器学习与数据挖掘,数据分析框架与实战,Python 物联网树莓派的开发等。千锋的Python讲师千挑百选,源于清华、来自微软的

首席培训师,手把手辅导学员踏上高薪就业路。课程分为十大阶段,23周的时间,细致化的打造Python专业性技术人才。教学的过程全程面授,大牛面对面教学,确保学员的问题不会留到过夜。 在千锋十个阶段的内容能学到何种厉害的“武功”? 第一阶段:Python语言基础,依次掌握Python基础语法、Python字符串解析、Python时间和日历、Python文件操作,数据处理、界面编程…… 第二阶段:Python语言高级,依次掌握Python处理txt,csv,pdf,jsons、Python平台迁移Linux、Python常用三方库、Python网络编程…… 第三阶段:Python全栈工程师前端,依次掌握HTML5、CSS3、javascript、jQuery、Bootstrap…… 第四阶段:Python全栈工程师后端,依次掌握Linux网站配置、Python 网站框架Django开发、Python网站框架Flask开发、移动Twitter…… 第五阶段:PythonLinux运维自动化开发,依次掌握Linux指令实战、Linux shell质量实战、Python与系统安全…… 第六阶段:Python KaliLinux信息安全开发与使用,依次掌握KaliLinux信息收集、KaliLinux漏洞分析、KaliLinux数据库评估、KaliLinux嗅探欺骗…… 第七阶段:Python数据分析,依次掌握数据分析与挖掘、数据可视化、金融数据分析、Python Hadoop、天气数据分析实战…… 第八阶段:Python人工智能阶段,依次掌握机器学习框架scikit-learn监督学习、KNN算法,线性回归,逻辑斯蒂回归、决策树、朴素贝叶斯……

《汇编语言程序设计》考纲、试题、答案

安徽新华学院成人高等学历教育 《汇编语言程序设计》课程2013年12月期末考试指导 一、考试说明 本课程为闭卷考试,考试时间90分钟,考试题型包括以下题型: 1. 选择题(每题2分,共10分) 2. 填空题(每空1分,共20分) 3. 判断题(正确打√,错误打×,每题2分,共10分) 4. 简答题(每题5分,共15分) 5. 指出下列指令的错误(每题2分,共10分) 6. 程序分析题(每空5分,共25分) 7. 程序设计题(每空1分,共10分) 二、课程知识要点 第一章绪论 1. 汇编程序是将汇编语言源程序翻译成二进制代码程序的语言处理程序,翻译的过程称为汇编。 2. 汇编语言的特点 3. 数据的表示和类型(ASCII码和基本数据类型是重点) 第二章 8086/8088寻址方式和指令系统 1. 8086/8088寄存器组(各种寄存器的名称和功能) 2. 存储器分段和地址的形成(存储单元中存放信息的原则,物理地址的计算方法,逻辑地址的表示方法,有效地址EA) 3. 寻址方式的概念,能够判断寻址方式 4.传输指令 (1)数据传送指令. MOV 传送字或字节. (掌握课本30页图2.13) XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数) (2)地址传送指令: LEA 装入有效地址. 例: LEA DX,string ;把偏移地址存到DX. LDS 传送目标指针,把指针内容装入DS.

例: LDS SI,string ;把段地址:偏移地址存到DS:SI. LES 传送目标指针,把指针内容装入ES. 例: LES DI,string ;把段地址:偏移地址存到ES:DI. (3)堆栈操作指令,按照“后进先出”的原则,所有数据的存入和取出都在栈顶进行。 PUSH 把字压入堆栈. SP-2 POP 把字弹出堆栈. SP+2 (4)标志操作指令 LAHF 标志寄存器传送,把标志装入AH. SAHF 标志寄存器传送,把 AH内容装入标志寄存器. PUSHF 标志入栈. POPF 标志出栈. 5.算术运算指令 ADD 加法. ADC 带进位加法. INC 加 1. SUB 减法. SBB 带借位减法. DEC 减 1. NEC 求反(以 0 减之). CMP 比较.(两操作数作减法,仅修改标志位,不回送结果). MUL 无符号乘法. IMUL 有符号数乘法. 以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算) DIV 无符号除法. IDIV 整数除法. 以上两条,结果回送:商回送AL,余数回送AH, (字节运算);或商回送AX,余数回送DX, (字运算). CBW 字节转换为字. (把AL中字节的符号扩展到AH中去) CWD 字转换为双字. (把AX中的字的符号扩展到DX中去) 6. 逻辑运算指令(按位运算)

计算机二级C语言的考试大纲

计算机二级C语言的考试大纲 公共基础知识 基本要求 1. 掌握算法的基本概念。 2. 掌握基本数据结构及其操作。 3. 掌握基本排序和查找算法。 4. 掌握逐步求精的结构化程序设计方法。 5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6. 掌握数据的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5. 线性单链表、双向链表与循环链表的结构及其基本运算。 6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。(前序、中序和后序遍历有考到,每年都有) 7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1. 程序设计方法与风格。 2. 结构化程序设计。 3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。 2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3. 结构化设计方法,总体设计与详细设计。 4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5. 程序的调试,静态调试与动态调试。 四、数据库设计基础 1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。 2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 1、公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。 2、公共基础知识有10道选择题和5道填空题。 C语言程序设计 考试内容

教学大纲 西北师范大学在线教学系统

西北师范大学计算机科学与技术专业课程教学大纲 计算机网络 一、说明 (一)课程性质 《计算机网络》课是一门非常重要的计算机科学与技术专业、物联网专业、网络工程等相关专业的必修课,该课程涉及到了数学、电子、物理及计算机方面的许多相关知识,它是任何网络相关课的前导课,也是学生深入理解计算机网络的工作机理必不可少的核心课。该课的前导课主要有《数据通信》、《计算机组成原理》、《JA V A程序设计》等课程,该课的后续课主要有《计算机网络工程》、《网络高级编程》、《网络安全与管理技术》等课程。 (二)教学目的 1、理解计算机网络的基本概念 2、掌握计算机网络各层协议的基本工作原理及其所采用的技术 3、了解计算机网络的一些基本设计方法 4、掌握以太网、因特网的特点和具体实现方法 (三)教学内容 本课程着重介绍计算机网络的体系结构,网络各层的功能和协议,以及当今计算机网络领域中采用的最新技术,包括链路控制,路由选择,流量控制,多路访问,传输控制,网络互连,安全与管理,高层协议,协议工程,性能分析等技术原理和设计方法。通过本课程的理论学习和实践训练,可以使学生理解计算机网络的体系结构和网络协议,掌握组建以太网和连接因特网的关键技术,培养学生初步具备局域网设计、组建及网络应用的能力,并为后续课程的学习打下良好的基础。 (四)教学时数 周学时:3+2 总学时:90学时(讲授54学时,实验36学时) (五)教学方式 本课程采用课堂讲授,并辅之以网络实验教学。组织学生利用课余时间进行上网查询研究与分析或进行实地调研,并写出调查分析报告。本课程结合相关实验,提供学生掌握计算机网络使用的基本技能,以及网络教学材料的设计方法。 二、本文 理论部分 第1章概述 教学要点: 【基本要求】 (1)了解计算机网络发展历史。 (2)理解计算机网络体系结构分层概念。 (3)掌握计算机网络体系结构。 【重点与难点】 重点:计算机网络体系结构。 难点:计算机网络体系结构分层概念。

上海市高等学校计算机等级考试(二级)考试大纲

上海市高等学校计算机等级考试(二级)《C程序设计》考试大纲 (2010年修订) 一、考试性质 上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作,提高非计算机专业学生的计算机应用能力。考试对象主要是上海高等学校非计算机专业学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。 本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。 二、考试目标 C语言是当前常用的一种简洁、高效、功能丰富的程序设计语言,是理工科大学生学习计算机编程能力、理解计算机解决问题的方法的重要工具。学生通过该课程的学习,应能了解、掌握C语言的语法和使用它进行编程的方法,并能上机调试运行解决简单实际问题。 《C程序设计》的考试目标是测试考生掌握C语言知识的程度和综合运用语言知识进行程序设计的能力。 三、考试细则 考试采用基于网络环境的无纸化上机考试系统。考试时间为120分钟。试卷总分为100分。 试题由四部分组成:单选题、程序调试题、程序填空题和综合编程题。试卷从局域网的服务器下载、考试结果上传到服务器,若不按照要求上传到服务器,则考试无效。考试阅卷采用机器和人工相结合的网上阅卷方式。 四、试卷参考样式

五、考试内容和要求

六、几点说明 (一)建议学时数 48-64学时,其中16-32学时为实验课 (二)建议考试对象 理、工、农、医专业类非计算机专业本科生 (三)建议计算机配置 计算机硬件基本要求: 中央处理器Pentium III 550MGHz以上 内存 128MB以上 硬盘 20GB以上 计算机软件基本要求: 操作系统Windows 2000及以上 编程环境中文Microsoft Visual C++ 6.0 (四)考试环境 安装并使用“上海市高校计算机等级考试通用平台”进行考试。

汇编语言课程教学大纲

《汇编语言》课程教学大纲 一、课程的性质和任务 《汇编语言》是计算机及相关专业的一门专业必修课。 本课程教学应达到的基本要求是: 1、加深对于微机结构及其内部运行过程的理解。 2、掌握Intel80x86汇编语言的语法、程序结构,能读懂和编写汇编语言程序。 3、了解BIOS、MS—DOS的功能调用方法,并掌握和运用主要的功能调用。 4、了解PC机主要外设的工作原理及简单编程方法。 5、掌握汇编语言的编程、调试技术,能够以汇编语言为工具,解决一些实际问题。 二、课时分配 本课程教学总时数为72学时,4学分,具体课时分配见课时分配表。 课时分配表 三、 课题一:基础知识 数制及数制间的转换(二进制、八进制、十进制、十六进制数概念及相互转换);二进制数的算术、逻辑运算;计算机中数和字符的表示(数值数据:原码、补码、反码的表示,字符数据的表示,数据类型等)。 重点:进位计数制及转换,ASCII码表示,数值数据表示等。 课题二:IBM PC 计算机组织 微型计算机系统基本结构(硬件、软件);中央处理器(组成、寄存器组);存储器等。

重点:8086CPU内容结构、寄存器组,存储器的地址和内容,内存地址的分段。 难点:逻辑地址和物理地址。 课题三:寻址方式与指令系统 寻址方式、指令格式、8086/8088指令系统(数据传送、算术运算、逻辑运算和移位运算、控制指令等)。 重点内容:1、掌握8086/8088CPU的寻址方式。 2、掌握8086/8088的常用指令。 了解内容:8086/8088指令系统的特点。 课题四:汇编语言程序格式 程序结构(分段式、简化式);伪操作;汇编语言程序格式;汇编、连接和运行;程序的调试与DEBUG。 课题五:分支与循环程序设计 顺序程序设计;分支程序设计;循环程序设计;串处理。 重点内容:顺序、分支和循环程序基本方法,能编写、运行、调试简单的汇编语言程序。 课题六:子程序与宏指令 子程序的设计方法;子程序嵌套;子程序举例;宏汇编。 课题七:输入与输出程序设计 输入与输出指令;输入输出控制方式;中断控制方式;中断处理程序举例。 课题八:BIOS和DOS中断 BIOS中断调用;DOS中断调用;键盘I/O调用;显示器I/O调用;其它调用(发声和时间中断等调用);显示方式;字符显示缓冲区的组织;图形方式下的编程。 重点内容:掌握DOS和BIOS中断方法。 四:说明 1、教材与参考书:教材选用《汇编语言》人民交通出版社 参考书选用《IBM PC 汇编语言程序设计》清华大学出版社 2、其它要求: (1)、该课程平时作业以课后习题为内容,由任课教师自行选择,次数在五次以上。 (2)、根据实验内容,填写实验报告8次,实验成绩计入课程总评分中。 3、预修课程:《C语言程序设计》、《计算机电路基础》 《汇编语言》课程实验教学大纲 一、实验教学目的

2012计算机C语言二级考试大纲

公共基础知识 基本要求 1. 掌握算法的基本概念。 2. 掌握基本数据结构及其操作。 3. 掌握基本排序和查找算法。 4. 掌握逐步求精的结构化程序设计方法。 5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6. 掌握数据的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5. 线性单链表、双向链表与循环链表的结构及其基本运算。 6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。(前序、中序和后序遍历有考到,每年都有) 7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1. 程序设计方法与风格。 2. 结构化程序设计。 3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。 2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3. 结构化设计方法,总体设计与详细设计。 4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5. 程序的调试,静态调试与动态调试。 四、数据库设计基础 1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。 2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 1、公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。 2、公共基础知识有10道选择题和5道填空题。

淘宝课程大纲

电子商务淘宝运营 1、开店基础 【课程简介】 了解目前电子商务状况,并认识网上购物市场的本质,学习网上开店的流程及方法。 【培训内容】 第一章:电子商务和网络零售慨论 1.1 电子商务慨念 1.2 电子商务模型 1.3 网络零售慨念 1.4 淘宝网的优势 1.5 了解淘宝 第二章:开店和交易流程 1.1 开店前的准备 1.2 注册及认证流程 1.3 正式开店 1.4 网购交易流程 1.5 消费者保障服务 1.6 了解保证金和先行支付 1.7 淘宝规则快速解读 第三章:淘宝后台管理 1.1 发货管理 1.1.1 如何进行发货操作 1.1.2 在线下单 1.1.3 运费模版及地址管理 1.2 商品管理 1.2.1 发布商品 1.2.2 商品上下架及橱窗管理 1.3 店铺管理 1.3.1 店铺基本设置 1.3.2 管理推荐商品 1.3.3 宝贝分类设置 1.4 淘宝账号设置 【掌握技能】 了解目前电子商务状况,认识到网上购物市场的本质,掌握网上开店的流程及方法。 2013中国互联网创业投资盘点报告 2、物流与配送 【课程简介】 掌握网店货物的发货、物流技巧,能详细了解宝贝发货、物流、到买家收货整个工作流程。【培训内容】 1 仓储管理 1.1 检验商品

1.2 编写货号 1.3 入库登记 2 货物打包 2.1 分类包装 2.2 隔离防震 2.3 打包要点 3 物流配送 3.1 邮局发货 3.2 快递发货 3.3 货运发货 3.4 工作流程 4 推荐物流 4.1 了解推荐物流 4.2 操作在线下单 4.3 运费计算器和物流跟踪 【掌握技能】 掌握网店货物的发货、物流技巧,能详细了解宝贝发货、物流、到买家收货整个工作流程。 3、网店装修及宝贝图片处理 【课程简介】 学习普通店铺装修、设置、学习旺铺的装修知识、产品描述介绍页面设计; 学习模板的安装与修改。以及如何美化自己的淘宝网店。 【培训内容】 第一章:店铺装修基本 1.1不同旺铺类型的装修区别(扶植版、标准版、拓展版、旗舰版) 1.1 宝贝的上传 2.2 常用的店铺装修技巧 2.3 个性旺铺装修 2.4 店铺装修注意的地方 1.4 添加计数器到分类中(本节在推广应用课中有讲,有不清楚在同学请举手) 1.5 添加收藏本页功能 1.6 将阿里旺旺图标添加到我们想要的位置 第二章:店头装修与设计 2.1 自定义店头图的添加与更换 2.2 免费的Flash店头设置与装修技巧 第三章:模板的应用 -1(普通模板) 3.1 普通模板的特点 3.2 模板选择与安装(提供模版素材) 3.3 更换模板内容(更换图片、更换文本内容、制作链接) 3.4 去哪里选购模板 3.5 如何选购模板 3.6 SDK模板的特点与应用技巧 第四章:宝贝图片处理

汇编语言程序设计打字练习程序

汇编语言课程设计报告 ( 2014 -- 2015 年度第 1 学期) 专业 xxx 学生姓名 xxxx 班级 xxx 学 号 xxxx 指导教师 xxx 完成日期 xxxxx 课题名称: 打字计时练习程序

目录 1.设计目的与设计要求 2.程序流程图 (5) 2.1主程序流程图 (5) 2.2时间计算流程图 (6) 2.3正确率计算流程图 (7) 3.设计关键问题 (9) 3.1输入输出 (9) 3.1.1 输出显示信息 (9) 3.1.2 输入十个字符 (11) 3.2 输入字符串所用时间计算 (11) 3.3 正确率判断 (13) 4.调试运行结果分析 (14) 参考文献 (19) 附录二打字计时练习程序 (19)

一.设计目的 本课程设计是在学完教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程 序设计方法,提高分析问题,解决问题的综合应用能力。 设计要求 在缓冲区预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。 设计思路 1.系统总体分析 在缓存区预放了一些字母,运行时可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。当一个句子分析完后(回车键作为结束符),屏幕上以min:sec:msec的格式显示出键入字符的时间。在每次打字之前,屏幕上先显示一个例句,然后打字员按照例句,将句中字符通过键盘输入。这个过程共进行五次,当键入一个enter键时,推出打字计时练习程序。 在键盘上联系的打字例句及其他地址表,计时单位等预存在DATA数据段中。 自编的中断程序Kbint检测按键时产生的中断,并将按键扫描码转换为ASCII码存入缓存区BUFFER(内存中一个区域),这个工作和EOM09类型的键盘中断例行程序所完成的工作大致相同,只是在解释各个键时作了简化,即只解释了可显示字符(如英文小写字母,数字及一些字符),其他特殊键(如组合键,双态键,功能键),都未做解释,只做字符码0来处理。在主程序部分保存原有09类型的中断向量,设置自编例行程序的中断向量,设置中断屏蔽位,然后在开断。当键盘中断处理后,主程序安排指令读取缓存区中的字符并显示在屏幕上。在主程序的末尾,利用DOS功能恢复原09类型的中断向量,然后返回DOS。在显示键入的字符时,还应判断字符是否为回车符。说明一个句子输入完毕,此时调用显示时间的子程序显示打字时间,然后顺序显示一个例句。如果所存放的例句都已显示完毕,则再次从第一个例句开始显示,直至键入某个功能(如ESC键等)退出程序,结束打字练习。打字时间统计利用自编的计时器中断处理程序Clint来完成。 每输入一个例句,计时一次。在此中断例行程序中,定时器中断的次数记录在计

全国计算机等级考试二级C语言考试大纲及重点详解

2014年全国计算机等级考试二级C语言考试大纲 ◆基本要求 1.熟悉Visual C++ 6.0 集成开发环境。 2.掌握结构化程序设计的方法,具有良好的程序设计风格。 3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。 4.在Visual C++ 6.0 集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力 ◆考试内容 一、C语言程序的结构 1.程序的构成,main函数和其他函数。 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。 3.源程序的书写格式。 4.C语言的风格。 二、数据类型及其运算 1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。 2.C运算符的种类、运算优先级和结合性。 3.不同类型数据间的转换与运算。 4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。 三、基本语句 1.表达式语句,空语句,复合语句。 2.输入输出函数的调用,正确输入数据并正确设计输出格式。 四、选择结构程序设计 1.用if语句实现选择结构。 2.用switch语句实现多分支选择结构。 3.选择结构的嵌套。 五、循环结构程序设计 1.for循环结构。 2.while和do-while循环结构。 3.continue语句和break语句。 4.循环的嵌套。 六、数组的定义和引用 1.一维数组和二维数组的定义、初始化和数组元素的引用。 2.字符串与字符数组。 七、函数 1.库函数的正确调用。

2.函数的定义方法。 3.函数的类型和返回值。 4.形式参数与实在参数,参数值传递。 5.函数的正确调用,嵌套调用,递归调用。 6.局部变量和全局变量。 7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。 八、编译预处理 1.宏定义和调用(不带参数的宏,带参数的宏)。 2.“文件包含”处理。 九、指针 1.地址与指针变量的概念,地址运算符与间址运算符。 2.一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。 3.用指针作函数参数。 4.返回地址值的函数。 5.指针数组,指向指针的指针。 十、结构体(即“结构”)与共同体(即“联合”) 1.用typedef说明一个新类型。 2.结构体和共用体类型数据的定义和成员的引用。 3.通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。 十一、位运算 1.位运算符的含义和使用。 2.简单的位运算。 十二、文件操作 只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。 1.文件类型指针(FILE类型指针) 2.文件的打开与关闭(fopen,fclose)。 3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数的应用),文件的定位(rewind,fseek 函数的应用)。 考试题型 (1)选择。——40 (2)程序填空。——18 (3)程序改错。——18 (4)程序编程。——24 考试时间3.30-4.3 120min 无纸化考试 总体上必须清楚的: 1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)

汇编语言程序设计大纲

《汇编语言程序设计》课程教学大纲 课程编号: 0910218 课程名称:汇编语言程序设计 英文名称:Assemble Language Programming 课程类型: 专业基础课 总学时:48 讲课学时:48 实验学时:0 学分:3 适用对象: 计算机科学与技术、网络工程、信息安全及相关专业 先修课程:数字逻辑与数字系统设计、数据结构 一、课程性质、目的和任务 汇编语言程序设计是计算机科学与技术、网络工程、信息安全等专业的必修课,是进一步学习操作系统、编译、接口与通信等专业课的基础。通过本门课程的学习,学生可以加深对计算机工作原理的理解,有助于促进后续课程的学习。同时,汇编语言作为一种计算机语言工具,对于学生将来从事计算机的研究与应用是必需的,有助于提高学生的程序设计能力。 二、教学基本要求 通过本课程的学习,要求学生了解或掌握:模型机的基本结构、工作原理、寻址方式及指令系统,用汇编语言编写顺序、分支、循环、子程序、宏汇编语言程序等各种程序的技术。学会编写输入/输出程序和中断服务程序,掌握利用系统的功能调用进行程序设计的方法。掌握汇编过程和汇编程序的原理,能够正确熟练地使用编辑、汇编、链接和调试等各种软件工具。 三、教学内容及要求 1. 模型机结构。模型机系统的概述,存储器、中央处理器及外部设备与接口的基本概念、工作原理及编程方法。 2. 指令系统与寻址方式。模型机的寻址方式,机器语言指令格式,汇编语言指令系统。 3. 汇编语言程序格式。汇编程序的功能,伪操作,汇编语言程序格式。 4. 循环与分支程序设计。程序流程图的画法;分支与循环程序的设计思想与方法,重点介绍双重循环的程序设计和通过比较——判断、跳转表等方法进行分支程序设计。 5. 系统功能调用。介绍操作系统提供的BIOS、DOS等系统功能调用,学习通过功能调用进行程序设计的方法。 6. 子程序设计。子程序的设计方法,嵌套与递归子程序,堆栈在其中的应用。 7. 高级汇编语言技术。宏汇编、重复汇编、条件汇编的基本概念及其程序设计。 8. 输入输出及中断程序设计。I/O设备的数据传送方式,程序直接控制I/O方式和中断程序设计。 9. 软件工具。汇编程序、文本编辑程序、链接程序、调试程序的基本功能及汇编语言程序编写、调试、运行中的使用方法。 四、实践环节 见“汇编语言程序设计综合实验”。

《互联网及其应用》课程大纲

《互联网及其应用》课程教学大纲 Internet technology and application 课程编号:0500600 学时:40+24 学分:4 课程性质:院系必选课 选课对象:计算机应用专业 先修课程:大学计算机基础 内容概要:《互联网及其应用》是计算机应用专业一门重要的技术课。课程主要讲授Internet与计算机网络的基本概念,并且从实际应用的角度讲解了Internet的各种接入方式、网页浏览 与管理、搜索引擎、电子的、文件传输,以及网络邵东与互动、网上学习与生活、网 上电子商务系统、网络案例与病毒防范等见容。 选用教材:《Internet技术与应用教程》曲桂东毕燕丽主编中国铁道出版社 主要参考书:

《互联网及其应用》课程教学大纲 教学大纲说明 一、课程教学目的与任务 开设本课程的主要目的,是为了适应信息技术的飞速发展,为学生今后在学习、工作中使用Internet打下基础。通过本课程的学习,使学生牢固建立起Internet的应用意识,全面了解Internet 提供的信息服务及其原理,熟练掌握获取Internet各种信息服务的方法,至少掌握一种网页创作技术。 二、课程的基本的要求 通在本课程的学习中,要求学生了解Internet的基本原理和相关的基本概念,熟练使用浏览器、电子邮件、FTP、搜索引擎等软件工具;掌握HTML语言的基本语法规则;熟练掌握一种网页制作工具。本课程总学时为64学时,其中课堂教学为40学时(含期末复习),实验学时为24学时过本课程的学习,应能达到知识和技能两方面的目标。 三、其它课程的联系和分工 本课程的计算机应用专业基础课,是向学生介绍互联网的构成、接入方式及借助于互联网去实现的功能。需要了解计算机的硬件、软件系统及网络信息的安全。因此要求先修课程:大学计算机基础,计算机网络基础。 四、课程的内容与学时分配、学分数 五、本课程的性质及适用对象 全校计算机应用专业必修课。

9月全国计算机等级考试二级c语言考试大纲、真题与答案

2010年9月全国计算机二级C语言笔试试题 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 (5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是 A)一对一

计算机组成原理与汇编语言程序设计复习提纲

2016年新疆大学软件学院计算机组成原理与汇编复习提纲名词解释 冯诺依曼机:有存储器、运算器、控制器、输入设备、输出设备组成采用存储程序 工作方式,采用二进制。 硬件:指系统中课触摸到的设备实体。 软件:系统中的各类程序和文件。 操作系统:是软件系统的核心。负责管理和控制计算机系统硬件软件资源及运行的程序,它合理的组织计算机的工作流程,是用户与计算机之间的接口。 机器语言:机器语言是计算机硬件能够直接识别的语言 汇编语言:是一种用符号表示的,面向某一特定机型的程序设计语言,它的指令语句与机器指令一一对应。 高级程序设计语言:是面向用户,于特定机型属性相分离的程序设计语言,具有通用性。 编译:就是把人能看懂的英文代码变成机器能懂的指(机器语言)的过程。 解释:边解释边执行。由解释器根据输入的数据当场执行而不生成任何的目标程序 虚拟机:通常是指通过配置软件(如某种语言的编译器或解释器)扩充及其功能后所形成的一台计算机。 流水线:流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。 RISC:精简指令集计算机。简化指令使得计算机的结构更简单合理,从而提高处理速度。超标量:指具有多条相互独立的指令执行流水线,可同时执行薯条指令的处理机。 并行计算机:由多个处理单元(多个处理器或多个计算机)组成的计算机系统。 桌面计算机:包括个人计算机和工作站,个人计算机主要为一个用户提供良好的计算 性能和较低的成本的工作环境。工作站是指具有完整人机交互界面、图形处理性能和较高计算性能,可配置大容量的内存和硬盘,I/O和网络功能完善,使用多任务多用户操作系统的小心通用个人化计算机系统。

相关文档
最新文档