文档库 最新最全的文档下载
当前位置:文档库 › 计算机程序设计(C语言)教案.

计算机程序设计(C语言)教案.

计算机程序设计(C语言)教案.
计算机程序设计(C语言)教案.

计算机程序设计(C语言)教案

讲课提要

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

计算机应用基础教案37759

教案 《计算机应用基础》教案 学院计算机学院 课程名称计算机应用基础主讲教师肖燕 职称讲师

第1章计算机基础 【教学目标】 1、解计算机发展概况; 2、熟悉计算机的分类、特点及应用; 3、掌握计算机中常用数制及计算机中数和字符的表示。 【教学重点】 数制及编码 【教学难点】 数制转换 【教学方法】 讲授+讨论 【教学工具】 粉笔+多媒体 【教学学时】 2学时 【教学过程】 1.引入 计算机已经成为人们办公、娱乐的重要工具,了解关于计算机的工作方式,以及会使用计算机成为大学生必须掌握的知识。 2.教学内容与设计 1.1 计算机的概述 1.1.1 计算机的基本概念 1.1.2 计算机的产生和发展 ①第一代:电子管计算机 ②第二代:晶体管计算机 ③第三代:中/小规模集成电路计算机 ④第四代:大/超大规模集成电路计算机 1.1.3 计算机的主要性能指标 ①字长 ②运算速度

③主频 ④存储容量 1.1.4 计算机的类型和特点 ①计算机的类型 按照计算机处理数据的方式分类:模拟计算机和电子数字计算机 按照计算机的应用范围分类:专用计算机和通用计算机 按照计算机性能指标分类:巨型机、大型机、中/小型机、工作站、微型机、单片机 ②计算机特点 运算速度快、运算精度高、具有“记忆”和逻辑判断能力、具有自动控制能力 1.1.5 计算机的应用 ①科学计算 ②数据处理 ③过程控制 ④计算机辅助系统 ⑤人工智能 ⑥电子商务 1.2 计算机中的常用数制 1.2.1 进位记数 ①进位记数制 ②进位记数特点:十进制、二进制、八进制、十六进制 1.2.2 不同进位记数之间的转换 ①十进制数与二进制数的相互转换 整数:除2取余法小数:乘2取整法 ②十进制数与八进制数、十六进制数的相互转换 例(725) 10=(1325) 8 =(2D5) 16 ③二进制数、八进制数与十六进制数的相互转换 例(1011010101.0101) 2=(1325.24) 8

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

《计算机应用基础》教案模板

《计算机应用基础》教案 教学对象教学时间年月日 第一章计算机基础知识 教学内容1.1 计算机概述 1.2 计算机系统 教学目的使学生了解计算机基础知识,掌握计算机系统的概念 教学重点1.了解计算机系统的组成以及各部分的主要功能2.掌握键盘的使用,学会标准指法操作 教学难点计算机系统的组成及各部分的主要功能 建议学时理论:2 上机:2 教学教具多媒体教学系统教学方法理论:使用多媒体教学方法讲授(.PPT);上机:指导上机实验 演示设计1.1 计算机概述 板书设计1.2 计算机系统 教学过程 介绍什么是计算机,计算机的特点,计算机的应用与发展: 什么是计算机; 计算机的发展; 计算机的分类; 课程导入计算机的主要应用; 主要内容计算机硬件系统: 结合具体实例进行讲解; 计算机软件系统: 举例说明计算机的软件系统,使学生对这一抽象概念有较深刻的印象。

详细内容及要求 一、教学内容: 1 、了解计算机的发展; 2 、了解计算机系统的组成以及各部分的主要功能; 3 、掌握键盘的使用,熟练掌握标准指法操作; 4 、了解计算机中数据的表示编码。 二、教学基本要求 了解计算机的特点、发展史(包括微型计算机的发展史)、类型、应用领域及 前景;掌握计算机软件系统及硬件系统构成,了解微机的硬件系统,包括掌握微机 系统硬件组成及主要性能指标。了解微机的软件系统,包括掌握机器指令与计算机 语言( 机器语言,汇编语言,高级语言) 的概念、系统软件与应用软件的概念;数据在计算机中的表示及编码,包括了解二进制数概念、计算机内采用二进制数的优点。 三、重点与难点 重点:计算机的发展史和应用领域,计算机软件系统及硬件系统构成,数据在 计算机中的表示及编码 难点:计算机基本工作原理,数据在计算机中的表示及编码。 四、课时分配:讲授 4 学时、实验 2 学时 五、教学方法:讲授(ppt) 六、教学过程: 第一讲、计算机概述(1 学时) 1、什么是计算机(概念) 2、计算机发展过程 阶段年份物理器件软件特征应用范围 第一代46-57 电子管机器语言、 科学计算 汇编语言 第二代58-64 晶体管高级语言科学计算、数据处 理、工业控制第三代65-70 小规模集成 操作系统科学计算、数据处 电路理、工业控制、文字 处理、图形处理第四代70 至今大规模集成 数据库网各个领域 电路络等 3、计算机技术发展的趋势 巨型化、高性能、开放式、多媒体化、智能化、网络化 4、计算机的分类: 1)、根据规模大小分类:巨型机、大型机、中型机、小型机、微机、 2)、根据用途分类:通用计算机、专用计算机 5、计算机的主要应用 科学计算、数据处理、计算机控制、计算机辅助系统、人工智能、办公自动化系统 中的应用 注:记住一些专用名字的缩写

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

《汇编语言程序设计》课程教学大纲 二、课程简介 汇编语言是计算机能够提供给用户使用的最快最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而,对程序的空间和时间要求很高的场合及需要直接控制硬件的应用场合,汇编语言的应用是必不可少三、课程目标 汇编语言课程是计算机专业的一门专业选修课。通过本课程的学习,应使学 生系统地了解计算机组成原理与内部的运行机理,掌握汇编语言程序设计及相关 知识,为学习本专业后继课程和进行与硬件有关的技术工作打下良好基础。通过 上机实验,使学生受到软硬件实验的初步训练,并培养学生分析问题和解决问题 的能力。 四、教学内容及要求 第一章基础知识 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分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

计算机应用基础教案(win7+0ffice2010)

课程:计算机应用基础(Windows7+Office 2010版)教师:陈治伯 专业:本科、专科(公共基础课) 编写: 2013-2014学年第一学期 充实: 2013-2014学年第二学期 学院:计算机科学与技术学院

首页 1、课程名称:计算机应用基础 2、授课对象:本专科 3、学时学分:学时52(理论:34,上机:18),学分3 4、使用教材及教学参考书 (1)、教材 《大学计算机基础教程》(Windows7 + Office2010版),张金秋,上海大学出版社,2012.7 (2)、参考书 《新编计算机基础案例教程》(第1版),李占平、江华伟、张金秋,吉林大学出版社,2009.1 《计算机应用基础实验指导与测试》(第3版),王爱民、杨庆祥等,高等教育出版社,2009.1 《计算机文化基础》乔桂芳赵丽峰蔡泽光主编清华大学出版社,2008.9 《大学计算机应用基础》江华伟主编天津科学技术出版社,2009.4 5、考核方式:考查、开卷 6、课的类型:讲授课、上机课 课堂授课为主,结合答疑、作业批改,进行必要的上机实验。课堂授课采用现场实例操作、多媒体课件。 课程类型→讲授课、上机课 多媒体教学→现场实例操作、投影展示 案例式教学→精选典型实例讲授 辅助教学方式→启发引导、提问、师生互动 7、学生创新能力与实践能力的培养 (1)、教师先操作演示知识点,然后提出类似的设计题目,请学生分析制作方法、步骤、使用的技术等,如果时间允许请学生试做,教师及时点评,并让学生分组讨论是否还有更加优化的方法,培养学生的沟通、团队合作能力。 (2)、鼓励学生组建兴趣小组,写实习报告,培养学生的写作、总结能力,丰富课余文化生活。 面向应用需要多种教学模式师生互动学习 重视实践实习强化创新意识树立团队精神 引入良性竞争培养自学能力增强审美修养

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

新版汇编语言程序设计习题答案(钱晓捷主编)电子教案

新版汇编语言程序设计习题答案(钱晓捷主 编)

新版汇编语言程序设计习题答案(钱晓捷主编) 第一章汇编语言基础知识 1.1、简述计算机系统的硬件组成及各部分作用 1.2、明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB 1.3、什么是汇编语言源程序、汇编程序、目标程序? 1.4、汇编语言与高级语言相比有什么优缺点? 1.5、将下列十六进制数转换为二进制和十进制表示 (1)FFH (2)0H (3)5EH (4)EFH (5)2EH (6)10H (7)1FH (8)ABH 1.6、将下列十进制数转换为BCD码表示 (1)12 (2)24 (3)68 (4)127 (5)128 (6)255 (7)1234 (8)2458 1.7、将下列BCD码转换为十进制数 (1)10010001 (2)10001001 (3)00110110 (4)10010000 (5)00001000 (6)10010111 (7)10000001 (8)00000010 1.8、将下列十进制数分别用8位二进制数的原码、反码和补码表示 (1)0 (2)-127 (3)127 (4)-57 (5)126 (6)-126 (7)-128 (8)68 1.9、完成下列二进制数的运算 (1)1011+1001 (2)1011-1001 (3)1011×1001 (4)10111000÷1001 (5)1011 ∧~1011 (8)1011 ⊕ 1001 1001(6)1011 ∨1001(7) 1.10 数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0dh、0ah对应的是什么字符? 1.11、计算机中有一个“01100001”编码,如果把它认为是无符号数,它是10进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符? 1.12、简述Intel 80x86系列微处理器在指令集方面的发展。 1.13、什么是DOS和ROM-BIOS? 1.14、简述PC机最低1MB主存空间的使用情况。 1.15、罗列8086CPU的8个8位和16位通用寄存器,并说明各自的作用。 1.16、什么是标志,它有什么用途?状态标志和控制标志有什么区别?画出标志寄存器FLAGS,说明各个标志的位置和含义。

C语言程序设计习题答案

C 语言程序设计习题答案 习题一 C 语言程序设计概述 一、名词解释 (1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2 (5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4 (9)结构化的程序设计P9 二、简述题 1. 设计程序时应遵循哪些基本原则?P4 答:正确性、可靠性、简明性、有效性、可维护性、可移植性。 2. 算法的要素是什么?算法具有哪些特点? 答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。 3. 算法的表示形式有哪几种? 答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S 流程图,盒图)。 4. 有哪三种基本结构? 答:三种基本结构是:顺序结构、选择结构和循环结构。 5. 传统流程图与N-S 流程图最大的区别是什么? 答:N-S 流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。 三、用传统流程图、N-S 图分别表示求解以下问题的算法。 1. 有3个数a ,b ,c ,要求按由大到小的顺序把它们输出。 2. 依次将10个数输入,求出其中最大的数 和最小的数并输出。 3. 求1+2+3+…+100的值。

5. 求下列分段函数的值。 6. 求100~200之间的所有素数。 7. 求一元二次方程ax 2+bx+c=0的根。分别考虑d=b 2-4ac 大于0、等于0和小于0三种情况。 四、注释下面C 程序的各个组成部分。 main() /*主函数 */ { /*程序开始 */ int a,k,m; /*定义三个用来存放整数的变量 */ a=10; /*将整数10赋值给变量a */ k=2; /*将整数2赋值给变量k */ m=1; /*将整数1赋值给变量1 */ a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */ printf("%d\n",a); /*在屏幕上打印出变量a 的值 */ } /*程序结束 */ 习题二 数据类型、运算符与表达式 一、选择题 1~10:BCDCB DDBCA 11~20: ADDAA DBADC 21~28: DABAD CDD Y= 3X (X<1) 4X-1 (X=1) 5(X-1)+6 (1

计算机应用基础教学案备课[全套]

计算机应用基础 全 套 教 案 年月日

目录 计算机基础知识 (3) 计算机发展历程 (3) 计算机系统组成 (5) 计算机数制表示 (7) 计算机外部设备 (10) 计算机安全 (13) 中英文输入 (15) 软件系统 (17) WINDOWS操作系统 (19) 认识Windows系统 (19) 文件与文件夹 (23) WINDOWS系统常用设置 (26) 常用软件安装配置 (29) Internet(因特网) (31) 认识Internet(因特网) (31) 网上信息搜索 (35) 电子E-mail (37) 网络通信、发布、存储 (39) 文字处理软件 (42) Word基本操作 (42) Word字符格式 (46) Word表格基本操作 (49) Word版面操作 (51) Word图文混排 (54) Word图文混排实例 (56) Word样式模板 (58) 电子表格软件 (61) Excel基本操作 (61) Excel单元格基本操作 (63) Excel格式化基本操作 (66) Excel计算、排序、筛选、汇总 (69) Excel图表使用 (72) Excel页面及打印设置 (74) 多媒体软件应用 (76) 多媒体知识 (76) 图像处理 (79) 音频与视频 (81) PowerPoint演示文稿软件 (83) 幻灯片基础知识 (83) 幻灯片样式母版 (85) 对象操作 (87) 动画、放映、打包 (89)

科目计算机应用基础授课班级授课时间授课题目及章节、页码计算机系统组成 教学目的1、认识组成微型计算机系统的主要外部部件的名称。 2、熟悉硬件和软件所包括的主要容:硬件的主机和外设;软件的种类。 3、认识微型计算机的主板系统单元电路组成的电子器件的名称及其功能。 4、熟悉常用的外存储器设备的种类及使用特点:硬盘、闪盘、光盘及光盘驱动器等。 教学重点1、认识微型计算机系统外部主要组成设备。 2、认识常用外存储器的种类及功能。 教学难点计算机系统基本组成、工作原理和主要技术指标 授课类型新授课教学方法讲解课时 教学过程任务一认识微型计算机的组成 计算机系统由硬件系统和软件系统两大部分组成。硬件是计算机物理装置,看得见,摸得着的实体。软件系统是计算机系统中运行的程序,这些程序使用的数据以及相应的文档集合。 “什么是个人计算机系统?”的问题。教师再给学生概括小结“尽管个人计算机的外观各有不同,但其系统组成通常都包括以下的部件:计算机系统单元(主机)、显示器、键盘、鼠标、磁盘驱动器、CD-ROM或DVD-ROM驱动器或光盘刻录机、音箱、打印机等”引导学生过渡并完成下一个活动。 任务二认识主板系统单元 展示计算机系统单元的部结构,剖析微型计算机主板的组成结构,向学生展示CPU、存储器、芯片组(南桥、北桥芯片)、总线、BIOS芯片是什么样子的,初步认识它们的外观,并学习系统单元电路的主要部件特点、功能与作用等知识。

C语言程序设计第三版谭浩强课后习题答案完整版

C语言程序设计第三版谭浩强 课后习题答案完整版 第一章 1.5请参照本章例题,编写一个C程序,输出以下信息:************************** V ery Good! ************************** 解: mian() {printf(“**************************”); printf(“\n”); printf(“V ery Good!\n”); printf(“\n”); printf(“**************************”); } 1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。解: mian() {int a,b,c,max; printf(“请输入三个数a,b,c:\n”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if(max main() { char c1=?C?,c2=?h?,c3=?i?,c4=?n?,c5=?a?; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5); } 运行结果: 密码是Glmre 3.9求下面算术表达式的值。 (1)x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5 (1)2.5 (2)3.5 3.10写出程序运行的结果。 main() {int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,i,j,m,n); } 解: 9,11,9,10 3.12 写出下面表达式运算后a的值,设原来a=12。设a和n都已定义为整型变量。 (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2),n的值等于5 (6)a+=a-=a*=a 解: (1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0 第四章 4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。 a=_3_ _b=_4_ _c=_5 x=1.200000,y=2.400000,z=-3.600000 x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40 c1=ˊaˊ_or_97(ASCII)

计算机应用基础教案

MINBEI VOCATIONAL AND TECHNICAL COLLEGE 教案 2017 ~ 2018 学年第 1 学期 课程名称:计算机应用基础 授课教师:计算机教学团队 课程所属系(部):信息与工程系 课程名称:计算机应用基础 授课班级:2017级室内设计2班 课程类型:纯理论课()/(理论+实践)课(√)/纯实践课( )课程属性:公共课(√)/专业基础课()/专业课() 课程性质:必修课(√)/专业选修课()/公共选修课() 总学时:64学时 学分:4学分 使用教材:董正雄编,《大学计算机应用基础学习指导》,厦门大学出版社,2011年6月 考核方式:考试(以证代考) 参考书目:1.黄佐权、王宇川,《计算机应用基础教程》, 2011年7月; 2.宋晏,刘勇,杨国兴, 《计算机应用基础》,电子工业 出版社,2013年08月;

3. 刘瑞新, 计算机应用基础(Windows 7+Office 2010),机械工业出版社,2016年05月;

标题:第一章信息社会与计算机 信息科学与信息社会 计算机与计算机系统 PC微机系统的组装与选购 教学目的与要求: 1.了解信息、信息技术及主要特性,信息学科、计算科学的发展和研究领域;了解计算机的发展、特点及应用。 2.掌握微机系统的基本组成,微机的CPU(中央处理器)、主板、内存、总线及其组成。 3.激发学生学习本门课程的兴趣。 授课时数:2学时 教学重难点: 1.教学重点:掌握微机系统的基本组成,微机的CPU(中央处理器)、主板、内存、总线及其组成。 2.教学难点:掌握微机系统的基本组成,微机的CPU(中央处理器)、主板、内存、总线及其组成。 教学方法与手段:讲授法演示法任务驱动法 教学内容及过程: 第一课时 新课导入: 在信息爆炸的时代,计算机已经与我们的生活息息相关,无论任何一种职业都离不开计算机的使用,那么计算机是如何传达信息,辅助我们学习、生活和工作的呢下面进入我们今天的学习。 新授: 信息科学与信息社会 信息及其主要特性

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

课程教学大纲 (理论课) 课程名称:汇编语言程序设计 适用专业:计算机科学与技术 课程类别:学科基础课 制订时间: 2006年8月 数学与计算机科学学院制

汇编语言程序设计课程教学大纲 (2002年制订,2006年修订) 一、课程代码:0502121009 二、课程类别:学科基础课程 三、预修课程:计算机导论、高级语言程序设计等 四、学分: 4学分 五、学时: 86学时(其中实验部分32学时) 六、课程概述: 汇编语言是计算机能提供给用户最快也最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于对于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可。 汇编语言作为计算机专业的一门必修课程是了解计算机体系结构和操作系统的最佳切入点。通过汇编语言课程的学习,对计算机理论中包括CPU体系结构、指令调度方式、存储器管理、基本输入输出接口的理解都会有一个比较本质而且直观的认识。在对汇编语言实际运用的基础上同时还能帮助对高级语言程序设计的深入体会,包括变量的组织,地址的访问,循环与分支在机器码中的处理,调用函数时参数的传递等,所以汇编语言在本专业中是一门核心的课程,通过对本课程的学习是加深对后续课程认识的基础。 七、教学目的: 通过对本课程的学习,掌握8086微处理器的寄存器组和基本寻址方式,学生要达到对程序在计算机中的基本调度有一定认识,对二进制基础理论有深入的理解,同时熟练掌握8086汇编语言的编写方式,掌握基本的系统调用,具备良好的源程序调试能力以及最基本的、实模式下的反汇编能力。

c语言程序设计第五版习题答案

c语言程序设计第五版习 题答案 Prepared on 24 November 2020

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、dowhile语句、switch语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么它由哪几部分组成 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { inta1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main()

{ inta1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* IloveCprograms! ************************* 【分析与提示】 ①要有文件包含语句#include<>。C语言中没有数据的输入、输出等功 能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf 等来实现的。这些函数的说明都包括在文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干 条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include<> main() { printf("************************\n"); printf("IloveCprograms!\n"); printf("************************\n"); } 第2章数据类型及其运算一.简答题 1.C语言中的数据类型主要有哪几类 【解答】短整型(shortint) 整型整型(int) 长整型(longint) 基本类型字符型(char)(float) 实型(浮点型) 双精度(double) 枚举类型(enum) 数组类型

计算机应用基础教案

《计算机应用基础》教案 学院计算机学院课程名称计算机应用基础主讲教师肖燕 职称讲师

第1xx 计算机基础 【教学目标】 1、解计算机发展概况; 2、熟悉计算机的分类、特点及应用; 3、掌握计算机中常用数制及计算机中数和字符的表示。 【教学重点】 数制及编码 【教学难点】 数制转换 【教学方法】 讲授+讨论 【教学工具】 粉笔+多媒体 【教学学时】 2学时 【教学过程】 1.引入 计算机已经成为人们办公、娱乐的重要工具,了解关于计算机的工作方式,以及会使用计算机成为大学生必须掌握的知识。

2.教学内容与设计 1.1 计算机的概述 1.1.1 计算机的基本概念 1.1.2 计算机的产生和发展 ①第一代:电子管计算机 ②第二代:晶体管计算机 ③第三代:中/小规模集成电路计算机 ④第四代:大/超大规模集成电路计算机 1.1.3 计算机的主要性能指标 ①字长 ②运算速度 ③主频 ④存储容量 1.1.4 计算机的类型和特点 ①计算机的类型

按照计算机处理数据的方式分类:模拟计算机和电子数字计算机 按照计算机的应用范围分类:专用计算机和通用计算机 按照计算机性能指标分类:巨型机、大型机、中/小型机、工作站、微型机、单片机 ②计算机特点 运算速度快、运算精度高、具有“记忆”和逻辑判断能力、具有自动控制能力 1.1.5 计算机的应用 ①科学计算 ②数据处理 ③过程控制 ④计算机辅助系统 ⑤人工智能 ⑥电子商务 1.2 计算机中的常用数制 1.2.1 进位记数

①进位记数制 ②进位记数特点:十进制、二进制、八进制、十六进制 1.2.2 不同进位记数之间的转换 ①十进制数与二进制数的相互转换 整数:除2取余法小数:乘2取整法 ②十进制数与八进制数、十六进制数的相互转换 例(725)10=(1325)8=(2D5)16 ③二进制数、八进制数与十六进制数的相互转换 例(1011010101.0101)2=(1325.24)8 1.2.3二进制的算术运算与逻辑运算 ①算术运算 ②逻辑运算 “与”运算,“或”运算,“非”运算,“异或”运算1.3 计算机中数和字符的表示 1.3.1 计算机中数的表示 ①定点数:定点整数、定点小数

相关文档
相关文档 最新文档