文档视界 最新最全的文档下载
当前位置:文档视界 › 简单计算机程序设计

简单计算机程序设计

简单计算机程序设计
简单计算机程序设计

专业综合课程设计任务书

学生姓名: aaaaaa 专业班级: 电信 1102班

指导教师: 李达工作单位: 信息工程学院

题目5:简单计算器程序设计

初始条件:

(1)提供实验室机房及PC机;

(2)微机原理与通信接口的基本理论学习。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具

体要求):

(1)编写一个程序实现十进制加减乘除运算;

(2)在命令提示后输入算式,运算符号不超过四个;

(3)回车后进行计算并以十进制显示结果;

(4)程序采用汇编语言在PC机上完成;

(5)写出系统需求分析、原理图和程序实现流程图;

(6)对结果进行分析;

(7)要求阅读相关参考文献不少于5篇;

(8)根据课程设计有关规范,按时、独立完成课程设计说明书。

时间安排:

(1) 布置课程设计任务,查阅资料,确定方案四天;

(2) 进行编程设计一周;

(3) 完成课程设计报告书三天;

指导教师签名: 年月日系主任(或责任教师)签名: 年月日

目录

1.引言 (1)

1.1设计目的 (1)

1.2 设计要求及需求分析 (1)

1.2.1设计要求 (1)

1.2.2需求分析 (1)

1.3 软件运行环境 (2)

2.总体设计分析 (2)

2.1题目分析 (2)

2.2 设计概述 (2)

3.设计步骤 (3)

3.1运算表达式输入 (3)

3.1.1 运算表达式合法性的检查方法 (3)

3.2 数值的补码转换方法 (4)

3.3 表达式计算 (5)

3.3.1 运算优先级别的静态确定法 (6)

3.3.2 正负数区分 (7)

3.3.3 补码到ASCII码转换 (7)

3.3.4除法运算 (9)

4.软件运行结果 (10)

5.软件改进计划 (12)

6.程序源代码 (13)

7.心得体会 (20)

参考文献 (21)

1.引言

1.1设计目的

本次课程设计的题目是用汇编语言实现一个简单的计算器,要求:编写一个程序,每运行一次可执行程序,可以实现加减乘除四则运算。计算器是最简单的计算工具,简单计算器具有加、减、乘、除四项运算功能。通过使用汇编语言设计实现简单计算器,以此进一步了解和掌握对数据存储,寄存器的使用,加减乘除相关指令以及模块的调用等汇编语言知识的有效运用。本次课程设计以实现一个基本功能完善,界面友好,操作简便易行的计算器为最终目的。通过对具有加减乘除基本功能的计算器的设计实现,学会使用汇编语言实现输入输出模块的设计,模块合理调用的设计,加减乘除运算的判断以及退出程序的判断的设计。通过对各种指令的合理使用,熟悉并加深对各种指令的用法。学会使用汇编语言设计各个功能模块。当实现各个程序模块后,学会通过程序的调用最终实现一个具有基本计算功能的简单计算器。

简单计算器项目设计,主要是对汇编语言运算的应用,要完成该项目必须对汇编的四则运算语法和逻辑有深入的了解。除此之外,还必须对汇编各种指令、伪指令集和计算机系统有很好的了解。

1.2 设计要求及需求分析

1.2.1设计要求

(1)编写一个程序实现十进制加减乘除运算;

(2)在命令提示后输入算式,运算符号不超过四个;

(3)回车后进行计算并以十进制显示结果

1.2.2需求分析

用8086汇编语言编写一个能实现四则混合运算计算器程序。程序能实现键盘十进制运算表达式的输入和显示(例如输入:“1+2*3-4”),按回车键后输出十进制表示的运算结果。

该计算器能够对输入的符号进行实时的读取和分析,它接收0-9,+、-,*,/,=符号,用来对操作数进行运算,如果输入的操作数大于9,还需要对数字进行数码转换;

如果识别用户输入ESC,那么计算器会提示退出消息,如果输入是L,它将会执行清屏操作。程序将获取的有效运算符保存在内存中,当获取到回车键后,即刻进行运算操作,最终将运算结果显示在计算机屏幕上。

1.3 软件运行环境

使用的设备及软件为8086兼容机及轻松汇编开发软件。

2.总体设计分析

2.1题目分析

根据题目要求,可以把程序的工作过程划分为运算表达式输入、计算式运算、结果输出三部分。因此在编写程序时可以按此把程序大致划分为三个模块。总体设计流程图如下图2.1所示

图2.1 软件总体设计流程图

2.2 设计概述

输入模块分为包含运算表达式合法性检查,只有输入+,-,*,/,=,0-9,ESC,L,才算合法,其中ESC是退出程序功能,L是清屏功能

表达式运算模块包含,数值正负性判断,ASCII码转换,数值计算模块。

输出模块分为两个部分,第一个部分是程序启动时的提示语句输出,第二部分是运算结果进行转换输出。详细的流程和设计方案将在设计步骤中说明。

3.设计步骤

3.1运算表达式输入

用户通过键盘输入的运算表达式为一个ASCII码字符串,字符串的最后一个字符是“=”号。对于这个运算表达式,“+、-、*、/、0~9、=,ESC,L”是合法的表达式内容,其他的字符则是无法进行运算的非法内容,因此需要首先进行表达式合法性检查。另外,由于计算机能进行计算的是2进制的补码,因此还需要把以ASCII码表示的数值转换为补码的形式并加以保存。当然,控制运算方式的符号也要进行保存。因此,“运算表达式输入”这个模块可以细化为:表达式合法性检查、数值的ASCII码到补码转换及保存、符号的保存三个小部分,如图3-1所示。

退出

清屏

图3-1 “运算表达式输入”的流程图

3.1.1 运算表达式合法性的检查方法

观察“ASCII字符编码表”,可以发现“+、-、*、/”的ASCII码由2AH到2FH,而“0~9”的ASCII码则由30H到39H,因此只需对输入的字符一个一个地进行数值范围比较,看看是否处于28H~39H这个范围里面,即可区分输入的表达式是否合法,流程图如图5-2所示。此流程图是采用循环输入字符的方法,每输入一个字符即进行判断。

退出

清屏

图3-2 运算表达式合法性检查

3.2 数值的补码转换方法

要进行数值的ASCII码到补码的转换,首先就得判断输入的字符是数值还是符号。根据上文所提,“+、-、*、/”的ASCII码由2AH到2FH,而“0~9”的ASCII 码则由30H到39H,只需比较字符是否小于等于2FH(或小于30H)即可判断是否为符号,否则则是数值,如图3-2所示。

众所周知,要把一个ASCII码数值转换为二进制补码的形式,只需要对其减30H即可实现。但如果输入的是多位数,例如123,那么计算机获得的是31H、32H、33H三个字节,即使分别对这三个字节进行减30H操作,也只是获得1、2、3三个数而已。实际上可以利用加权的方法合并这几个数:

123=1×100+2×10+3×1

但另一个问题是,由于输入是随机的,即输入的运算数有多少位是未知的,因此无法使用上面的方面静态确定每一位的权重。这里介绍的方法是,每输入运算数的一位,则把前面的合并结果(称为原值)乘以10再与这一位相加,实现动态的加权合并。例如:

令原值为0,输入1,结果为:0×10+1=1

输入2,结果为:1×10+2=12

输入3,结果为:12×10+3=123

即:123=(((0×10+1)×10+2)×10)+3。数值的补码转换流程如图3-3所示,当然,在获得第一个数值输入前要先把原值设置为0。

图3-3 数值的补码转换流程图

3.3 表达式计算

由于运算表达式有多个数值和符号,而符号有不同的优先级别,因此上文提到的数值保存和符号保存应该分开两个地方进行保存,这样有利于表达式的计算算法设计。下面把“+、-、*

、/”称为运算符,+、-

的运算优先级要低于*、/,在

运算时要先处理优先级高的运算。

(a)

(b)

图3.4 运算表达式的存储举例

观察图3.4的三条运算表达式,再联系四则混合运算的优先原则,可以归纳出几点:

数值的数量是运算符的数量加1(优先符不算),第1个运算符代表第1、2个数值的运算操作,第N 个运算符代表第N 、N+1个数值的运算操作……

每进行一次运算,相应的运算符即被消除,而参与运算的两个数值合并为一个数值,仍然满足(a )。例如图3.4(a ),当完成乘法运算后,数值存储区有408、56两个数,符号存储区有“+”一个运算符。

括号(优先符)的作用是把括号内的运算符的优先级别提高到比外部高。因此,要实现运算表达式的运算,最重要的就是确定所有运算符的优先级别。下面讨论运算符优先级别的编程设计方法。

3.3.1 运算优先级别的静态确定法

此方法是完成了把整条运算表达式全部存入数值存储区和符号存储区后才开始对运算符优先级进行判断的方法:

设置“*、/”的优先级为2、“+、-”的优先级为1;

运用优先级别静态确定法处理图3.4的三条表达式的运算符,结果如图3.5所示。其中图3.5的“12*34+56”,其数据与优先级如图3.5所示。由于*的优先级高于+,那么计算时先计算12*34

(a)(b)

图3.5 运算符的静态优先级别

最后,由于四则混合运算遵循从左往右计算的原则,即相同优先级别的运算符靠左的优先。因此,只需计算出符号存储区里面的所有运算符的优先级别,然后根据优先级的大小先后执行运算符对应的运算即可实现计算(当然每进行一次运算,相应的运算符即被消除,而参与运算的两个数值合并为一个数值)。当数值存储区里面剩下一个数值时,运算结束,这个最后的数值就是运算的最终结果。

分析运算结果的特点:运算结果为一个2进制补码,整数,如果数据长度为16位,则运算结果范围是:-32768~32767。运算结果的输出要解决的主要问题是:正负数区分、补码到ASCII 码转换并输出显示。运算结果的输出流程如图3.6所示。

整数

小数

4/3=1余1,将1放入整数内存中;将余数乘以10再除以3,10/3=3余1,将3放在小数第一位,再将余数乘

10除以3……

图3.6 结果输出流程图

3.3.2 正负数区分

运算结果有三种情况:正整数、负整数、零。运算结果以补码形式对这三种情况进行统一的存储,但显示输出时则有所不同。负整数前面需要显示“-”号,因此需要对运算结果的符号进行判断。另一方面,正整数和零的补码与原码相同,而负整数的补码则不一样。把负整数进行取补码运算,把它转换为原码,可以实现运算结果统一的ASCII 码转换输出方法,而不需要分别为正整数和零、负整数分别设计两个不同的ASCII 码转换程序,如图3.7所示。

整数小数4/3=1余1,将1放入整数内存中;将余数乘以10再除以3,10/3=3余1,将3放在小数第一位,再将余数乘10除以3……

图3.7 正负数区分流程图

3.3.3 补码到ASCII 码转换

计算结果在屏幕上的输出显示实际上是ASCII 码的输出显示。假设程序采用的数据长度为16位,则运算结果范围是:-32768~32767,即屏幕最多得显示5位ASCII 码。由于上文已经把结果统一为原码,下面介绍如何把原码转换为ASCII 码。

这个转换过程实际上跟上文的“数值的补码转换方法”是相反操作。例如要把123在屏幕上输出显示,即要把123的百位、十位、个位分离,得到1、2、3,然后转换为31H 、32H 、33H 三个ASCII 码。众所周知,把一位数转换为ASCII 码只需加30H 即可,下面介绍把一个多位数的各位分离的方法。 (a)除十法

分离方法是:对一个多位数进行除10处理,得到的余数即为个位数,而商则是删除个位后的多位数。对商反复进行除10处理,直到商为0为止,即可把各位数分离。例如对123进行除十法处理:

123/10,商是12,余数是3 12/10,商是1,余数是2 1/10,商是0,余数是1

可见经过三次除十计算,得到的三个余数刚好就是对123的各位的分离结果。接着只需分别对这些余数加30H 即可转换为ASCII 码,实现输出转换。

除十法的优点是不需要理会要输出的数值有多少位,不断除以10直到商为0即可;缺点是得到的余数的顺序跟输出的方向相反,不方便输出。例如上例得到的三个余数的顺序是3、2、1,加30H 转换输出后屏幕显示为“321”,跟期望显示的顺序相反,要作进一步处理。处理方法是把余数放进堆栈里面,然后再出栈显示。由于堆栈是先进后出的,即可解决该输出的顺序问题。

整数小数4/3=1余1,将1放入整数内存中;将余数乘以10再除以3,10/3=3余1,将3放在小数第一位,再将余数乘10除以3……

图3.8 除十法流程图

(b)除最高位法

分离方法是先除以10位数-1,得到的商即为最高位,余数为删除最高位后的多位数。接着令余数除以10位数-2,得到的商为次高位,……。例如123,其位数是3(个位、十位、百位),则计算过程为: 123/103-1,商是1,余数是23 23/103-2,商是2,余数是3 3/103-3,商是3,余数是0

可见经过三次计算,得到的三个商刚好是对123的各位的分离结果,而且顺序跟输出方向相同。可以直接加30H 转换输出,屏幕显示为“123”。

该方法的缺点是:必须首先确定要输出的数值有多少位,编程者必须十分清楚需要输出的数值的数值范围。

本次软件设计过程中用的是(a)除十法

整数小数4/3=1余1,将1放入整数内存中;将余数乘以10再除以3,10/3=3余1,将3放在小数第一位,再将余数乘10除以3……

图3.9 除最高位法流程图

3.3.4除法运算

除法运算不同于其他的几种运算,因为除法运算中可能会产生小数,在汇编中没有直接获取小数的除法运算指令,一般除法我们用DIV 指令,用DIV 做除法运算,根据除数占字节数不同,结果保存的方法也不一样。

被除数默认放在AX 或(DX 和AX )中,如果除数为8位,被除数为16位,被除数默认在AX 中存放,如果除数为16位,被除数为32位,被 除数则在(DX 和AX )中存放,DX 存放高16位,AX 存放低16位。

如果除数是8位,则AL 存储除法操作的商,AH 存储除法操作的余数;如果除数是16位,则AX 存储除法操作的商,DX 存储除法操作的余 两个整数相除得到小数时,虽然我们不能直接得到小数部分,但是我们可以通过不断的将余数除以除数的方法得到小数部分,而将小数部分整数部分分开存放,分开显示,是一种可取的方法。如图3.10所示,是具体操作过程

例求4/3的结果

整数小数

4/3=1余1,将1放入整数内存中;将余数乘以10再除以3,10/3=3余1,将3放在小数第一位,再将余数乘

10除以3……

图3.10除法取小数操作

4.软件运行结果

图4.1 个位数加减法运算

图4.2 多位数加减法运算

图4.3 乘除法运算

图4.4 混合运算

图4.5 ESC退出操作

5.软件改进计划

由上述设计步骤和结果展示可知,软件能实现常规的四则运算,并且经测试软件稳定性和健壮性能够达到设计要求,完成了软件设计的要求。

在后期,将对软件功能进行改进或者扩展,主要有以下两个方面:

(1)软件现在不支持()参与的运算;

(2)软件只支持2个字节数据运算。

对于括号运算功能的添加,我们将括号也当成一种运算符,也有优先级,只是它不参与运算而已。而现在软件不能进行更高字节的数据运算,主要是因为设定时,默认将存放数据的寄存器、堆栈等空间设置为DW,如果将它们设置为更高字节,它们可以满足范围更广的运算

6.程序源代码

STACKS SEGMENT STACK

DW 20 DUP(?)

STACKS ENDS

DATA SEGMENT

_NUM DW 0

TAB1 DB " PLEASE INPUT A FORMULA:(ENTER ESC TO EXIT)",13,10,"$"

NUM1 DW 100 DUP(?)

NUM2 DW 10 DUP(?) ;存放除法产生的小数位

NUM4 DW 100 DUP(?)

C0 DW 0

C1 DW 0

C2 DW 0

RESULT DW 0

WRONG DB 13,10,"WRONG INPUT!$"

;OVER DB 13,10,"NOT OPERATIONAL CHARACTER!$"

DATA ENDS

;----------------------------

;------代码段----------------

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

;------主程序---------------

START: MOV AX,STACKS

MOV SS,AX

MOV AX,DATA

MOV DS,AX

CALL DISPMENU ; 显示汇编计算器菜单

STARTA:

MOV BX,-1

MOV SI,0

MOV DI,30

MOV CX,0

MOV NUM2,0

; 初始化各个变量

CALL INPUT

CALL CALC

CALL OUTPUT

EXIT:

MOV AH,4CH

INT 21H

;------计算器显示菜单子程序--------

DISPMENU PROC NEAR

MOV DX,OFFSET TAB1

MOV AH,09H

INT 21H

RET

DISPMENU ENDP

;---------------------------

;输入字符及转换程序模块

;----输入并转换子程序,结果式存入NUM1-------

INPUT PROC NEAR

STARTW:

MOV AH,1

INT 21H

MOV AH,0

CMP AL,1BH ; 'ESC' 退出

JZ EXIT

CMP AL,2AH ; '*'

JZ MARK

CMP AL,2FH ; '/'

JZ MARK

CMP AL,2BH ; '+'

JZ MARK

CMP AL,2DH ; '-'

JZ MARK

CMP AL,3DH ; '='

JE EQUAL

CMP AL,'L' ;'L' 清屏

JE CLS

SUB AL,30H

CMP AL,0 ;非数字和运算符则报错

JL ERROR

CMP AL,9

JG ERROR

JMP ARITH

ERROR: ;显示输入错误

LEA DX,WRONG

MOV AH,9

INT 21H

JMP STARTA

CLS: MOV AX,03H

INT 10H

ARITH:

CMP C1,0

JE TTOM

MANA: ;数值的补码转换

MOV C0,AX

ADD C1,1

MOV AX,BX ;AX->BX

MOV CX,10

MUL CX

ADD AX,C0 ;AX=BX*10+AX

MOV BX,AX ;AX->BX,下次转换使用

JMP STARTW

TTOM:

MOV BX,0

JMP MANA

MARK:

CMP BX,-1 ;BX=-1表示上一次输入的是数字

JE GGON

MOV NUM1[SI],BX ;将操作符和运算符都放入NUM1

ADD SI,2

MOV NUM1[SI],AX

MOV BX,-1

MOV C1,0

ADD SI,2

JMP STARTW

GGON:

MOV NUM1[SI],AX

ADD SI,2

JMP STARTW

EQUAL: ;输入是等号时,调到主程序执行运算CMP BX,-1

JE LLOP

MOV NUM1[SI],BX

ADD SI,2

MOV NUM1[SI],AX

JMP ENDW

LLOP:

MOV NUM1[SI],AX

JMP ENDW

ENDW:

RET

INPUT ENDP

;---------------------------------

;------ 计算混合运算的子程序(不含括号的)------------------

CALC PROC NEAR

MOV AX,NUM1

MOV NUM4,AX

MOV NUM2,0

MOV DI,2

MOV CX,0

MOV SI,2

INT1: ;检测算式的运算符,并根据运算符进行MOV BX,NUM1[SI] ;相关的操作

CMP BL,2AH ;'*'

JE MULL

CMP BL,2FH ;'/'

JE DIVV

CMP BL,3DH ;'='

JE JMP_CB

CMP BL,29H ;')'

JE JMP_CB

CMP BL,2BH ;'+'

JE POTT

CMP BL,2DH ;'-'

JE POTT

INT2:

MOV NUM4[DI],BX

ADD DI,2

ADD SI,2

MOV AX,NUM1[SI]

MOV NUM4[DI],AX

ADD DI,2

ADD SI,2

JMP INT1

POTT:

SUB DI,2

MOV NUM4[DI],AX ;运算结果存放在NUM4

ADD DI,2

JMP INT2

MULL:

ADD SI,2

MOV BX,NUM1[SI]

MUL BX ;AX存放计算结果

ADD SI,2

JMP INT1

JMP_CB: JMP CHUBU

DIVV:

ADD SI,2 ;是除法则直接运算

MOV BX,NUM1[SI]

XOR DX,DX

DIV BX

PUSH AX ;将AX值保存起来,防止取小数操作改变

MOV CX,DI

MOV DI,0

XS: MOV AX,DX ;得到小数部分

MOV _NUM,10

MUL _NUM ;余数乘以10,继续除

DIV BX ;AX/BX 商保存在AX,余数保存在DX

MOV NUM2[DI],AX ;将得到的商存入NUM2中,成为小数部分

ADD DI,2

CMP DI,4

JL XS

POP AX

MOV DI,CX

ADD SI,2

JMP INT1

ADDD: ;最终的加法运算

ADD DI,2

MOV BX,NUM4[DI]

ADD AX,BX

ADD DI,2

JMP INT3

SUBB: ;最终加法运算

ADD DI,2

MOV BX,NUM4[DI]

SUB AX,BX

ADD DI,2

JMP INT3

CHUBU: MOV NUM4[DI],BX ;对结果进行初步处理

SUB DI,2

MOV NUM4[DI],AX

MOV AX,NUM4

MOV DI,2

INT3:

MOV BX,NUM4[DI]

CMP BX,2BH ;'+'

JE ADDD

CMP BX,2DH ;'-'

JE SUBB

MOV RESULT,AX

RET

CALC ENDP

;---------------------------------

;-----输出最终结果的子程序---------------

OUTPUT PROC NEAR

MOV SI,0

MOV AX,RESULT

BEGAIN: PUSH AX

CMP AX,0 ;判断结果是否为负数

JL FS_

JMP ZS

FS_: MOV DL,2DH ;结果为负数就先输出'-'

MOV AH,02H

INT 21H

POP AX

NEG AX

ZS: MOV BX,10

XOR CX,CX ;CX =0

Q0: XOR DX,DX ;DX=0

DIV BX ;AX/10 --->商放入ax,余数放入dx

OR DX,0E30H ;将负数取反变成正数处理,正数直接处理

PUSH DX

INC CX

CMP AX,0

JNZ Q0

Q1: POP AX

DEC CX

INT 10H ;输出字符

CMP CX,0

JNZ Q1

;-----判断小数部分是否是0,是0则不用输出小数---------

MOV DI,0

CMP NUM2[DI],0 ;判断小数第一位

JNZ OT

ADD DI,2

CMP NUM2[DI],0 ;判断小数第二位

JNZ OT

ADD DI,2

CMP NUM2[DI],0 ;判断小数第三位

JNZ OT

CALL _ENTER

JMP START

计算机基础实训总结

计算机实训报告 实训人:刘永强 班级:网络1102班 学号:18号 指导老师:卞老师 实训地点:文理楼A503 实训时间:2011年12月26日—12月28日 实训目的:通过上机操作形式,潜移默化地进行综合操作素质的训练,增强学生综合运用所学知识解决实际问题的能力。 实训内容:word文档与excel表格的编辑与操作。 短短三天的计算机实训结束了,通过这三天的实训,我学到了很多的知识,我深深体会到计算机办公的神奇和奥妙;也掌握了许多的计算机办公技能。 老师布置了一些的作业给我们操练,在老师精心的指导下我已把Excel,word,等操作的很好了!现在我们已步入大学,经过半年的在校学习,对计算机的一些相关操作还只是初步的认识和理解,在这学期期间,一直忙于理论知识的学习,虽然我是计算机系的学生,但我们的专业课程也只是学习了C语言的程序编辑,所以在实训之前,计算机办公对我们来说是比较抽象的,但通过这次实训,我们揭开了她神秘的面纱,离我们不再遥远!据我了解,大多数同学都以前接触过电脑,也有玩过一些游戏,却不懂操作一些对我们以后工作有用的办公软件。对于我们所学的计算机知识渗透较少,之前都是老师操作为主。此次实训就不同了,同学们都作了充分准备,在活动中同学们都提前来到教室上课,每位同学都认真的操作、练习;听着“嗒嗒”的打字声,心里真的不亦乐乎!指导我们实训的是卞老师,卞老师在实训中给我们做了充分的指导,并且做详细的讲解,这次实训活动十分成功,除了各位同学的充分准备,还要感谢卞老师的授业解惑和系里领导的大力支持。 通过这次实训,我们对电脑有了更深刻的认识,做二十一世纪现代人不但要有过硬的理论知识,良好的心理素质,健康的体魄,还要有超强的电脑操作能力,正所谓“秀才不出门,便知天下事”为一名计算机专业学生来说,更应掌握更多的计算机操作技能,所以要把电脑作为一个重点来抓! 开始我以为实训只是应付了事,走马观花之作。然而,在我参加培训的第一天,我就发现自己错了,此次的电脑培训与以前参加过的培训大相径庭。以前的培训都是应付考试的,实用性不强,而且那时学的东西,在工作中用的不多,时间长了不用也就忘记了。而这次培训的内容最显著的特点,就是实用性和工具性很强,都是平时工作中经常用到的。参加培训的第一课时,我就专心致志地听讲,把学习内容与以前操作不规范或不熟练的地方进行对比,感觉学习效果很好,受益匪浅。特别是EXCEL的学习,因为平时用得比较少,掌握的也不多,不想去进一步的学习,所以对EXCEL的操作不熟悉。这一次正好帮我解决了这一问题。通过次培训,使我的EXCIL的操作有了新的认识,也掌握了几种方法。还有幻灯片的制作,原来从没有制作过,通过这次学习发现也不是想象中的那么难。简单的制作我已经基本上掌握。现在想起来这种培训是必要的,正所谓“磨刀不误砍柴工”。

计算机理论基础知识题

一、单项选择题 1. 一个完整的微型计算机系统应包括__C___。 A. 计算机及外部设备 B. 主机箱、键盘、显示器和打印机 C. 硬件系统和软件系统 D. 系统软件和系统硬件 2. 十六进制1000转换成十进制数是_A____。 A. 4096 B. 1024 C. 2048 D. 8192 3. ENTER键是__B___。 A. 输入键 B. 回车换行键 C. 空格键 D.换档键 4. 3.5英寸的软盘,写保护窗口上有一个滑块,将滑块推向一侧,使其写保护窗口暴露出来,此时__B___。 A. 只能写盘,不能读盘 B. 只能读盘,不能写盘 C. 既可写盘,又可读盘 D. 不能写盘,也不能读盘 5. 3.5英寸盘的右下角有一塑料滑片,当移动它盖住缺口时___B__。 A. 不能读出原有信息,不能写入新的信息 B. 既能读出原有信息,也能写入新的信息 C. 不能读出原有信息,可以写入新的信息 D. 可以读出原有信息,不能写入新的信息 6. DRAM存储器的中文含义是___B__。 A. 静态随机存储器 B. 动态随机存储器 C. 静态只读存储器 D. 动态只读存储器 7. 在微机中,Bit的中文含义是__A___。 A. 二进制位 B. 字 C. 字节 D. 双字 8. 汉字国标码(GB2312-80) 规定的汉字编码,每个汉字用___B__。 A. 一个字节表示 B. 二个字节表示 C. 三个字节表示 D. 四个字节表示 9. 微机系统的开机顺序是__D___。 A. 先开主机再开外设 B. 先开显示器再开打印机 C. 先开主机再打开显示器 D. 先开外部设备再开主机 10. 使用高级语言编写的程序称之为__A___。 A. 源程序 B. 编辑程序 C. 编译程序 D. 连接程序 11. 微机病毒系指__D___。 A. 生物病毒感染 B. 细菌感染 C. 被损坏的程序 D. 特制的具有损坏性的小程序 12. 微型计算机的运算器、控制器及内存存储器的总称是__C___。 A. CPU B. ALU C. 主机 D. MPU 13. 在微机中外存储器通常使用软盘作为存储介质,软磁盘中存储的信息,在断电后 __A___。 A. 不会丢失 B. 完全丢失 C. 少量丢失 D. 大部分丢失 14. 某单位的财务管理软件属于__D___。

计算机程序设计技术证书考试大纲

二维动画设计工程师技术水平证书( Flash) 考试大纲 一、考试性质、目的和要求: (1) 考试性质和目的 本考试的目的在于使合格人员熟悉运用Flash 软件进行二维动画设计的基础知识、基本概念、基本制作与应用等方面的基础知识,掌握计算机二维动画设计(FLASH)基本技能,以便考生达到计算机二维设计工程师的水平。 (2) 考试的基本要求 1) 掌握计算机二维动画制作的基本概念 2) 熟悉计算机二维动画的发展前景与市场需求,制作软件的操作原理,应熟练掌握。 3) 以动态动画为基础,掌握主要Flash 的功能及应用特点 4) 熟练掌握基础动画的制作方法,能够根据实际应用进行影视动画和网页动画的制作。 5) 熟悉场景应用特点,能够根据相应的动画效果进行制作。 6) 熟悉场景动画主要特点,能够根据需要制作出基本的场景动画。 7) 掌握动作和基本脚本工作原理,能够根据应用需要选择、配置动画交互效果。 8) 根据网站动画的需要,能熟练制作出相应的网页动画与Flash 按钮,以达到为网页增强视觉效果。 二、适应岗位 二维动画工程师/网页动画工程师 1. 具备Flash 动画制作的基本知识; 2. 可以完成场景动画元素的规划、设计、绘制与调试; 3. 可对网页的实际需求,制作出相应风格的动画、按钮。 三、考试说明 1.考试形式: 应用工业和信息化部电子教育与考试中心考试系统,上机考试。 2.考试分值比例: 二维动画设计(Flash)工程师技术水平证书考试试卷由理论考试和实践考试两部分组成。试卷总分值为 100 分,其中理论题占25 分,实践题占75 分。 3.考试时间:150 分钟。 4.考核目标: 全面考察学生对于计算机二维动画基础知识、时间轴、逐帧动画、位移动画、形变动画、蒙版动画、脚本动画,以及与原画创作思想等知识的掌握程度。 四、考试内容 一:基本操作与移位动画 1、软件的概述 2、操作界面 3、椭圆工具的使用 4、更改椭圆的颜色 5、如何将散件装换为元件 6、帧的概念 7、帧速率 8、矩形工具与多边形工具的使用 9、圆角矩形的调整

计算机程序设计训练(东北石油大学)

东北石油大学 计算机程序设计训练 2014年6月28日

程序设计训练任务书 课程C计算机程序设计训练 专业测控姓名*** 学号*** 主要内容: 【程序 1】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 【程序2】题目:文件操作,要求以二进制方式打开命令行参数中指定的文件,并将二进制方式读取的文件数据(0和1)存储为文本文件,即文件内容是ASCII的0与1方式。 【程序 3】题目:空间直角坐标系变换程序,在空间直角坐标系中,如果保持原点不动,x轴偏转α度,y 轴偏转β度,求z轴偏转的角度以及z轴在原坐标系中XY平面的投影. 【程序 4】题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 【程序 5】题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。【程序 6】题目:要求设计一个程序对从键盘输入一个字符串str,str长度小于99,然后在屏幕打印出一个新字符串,新字符串的构成为AABB10strXCCDD,其中AABB和CCDD是开始标志和结束标志,第5、6位是字符串str的长度,X是整个字符串的逻辑异或结果。 【程序 7】题目:要求设计一个程序提取程序6的输出字符串中的内容,并打印到屏幕上。 【程序 8】题目:使用递归方式求解hanoi塔问题。 【程序 9】题目:设计两个链表,分别输入2个和3个数据,然后连接两个链表,采用搜索的方式找出链表中最大值与最小值。 【程序10】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? 【程序11】题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。 【程序12】题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 基本要求: 1.至少完成10个程序,程序运行结果正确 2.程序可读性好,要有注释 3.所有程序完成后,统一保存为.c文件,用winrar压缩后发送到邮箱dqzly@https://www.docsj.com/doc/8c2492992.html, 4.撰写训练报告,7月10日交到自动化馆104 完成期限201*年7月1**号 指导教师*** 201*年6 月**日

简易计算器的设计与实现

沈阳航空航天大学 课程设计报告 课程设计名称:单片机系统综合课程设计课程设计题目:简易计算器的设计与实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

沈阳航空航天大学课程设计报告 目录 第1章总体设计方案 (1) 1.1设计内容 (1) 1.2设计原理 (1) 1.3设计思路 (2) 1.4实验环境 (2) 第2章详细设计方案 (3) 2.1硬件电路设计 (3) 2.2主程序设计 (7) 2.2功能模块的设计与实现 (8) 第3章结果测试及分析 (11) 3.1结果测试 (11) 3.2结果分析 (11) 参考文献 (12) 附录1 元件清单 (13) 附录2 总电路图 (14) 附录3 程序代码 (15)

第1章总体设计方案 1.1 设计内容 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除1位无符号数字的简单四则运算,并在6位8段数码管上显示相应的结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的8751单片机,输入采用4×4矩阵键盘。显示采用6位8段共阳极数码管动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,最终选用汇编语言进行编程,并用protel99se涉及硬件电路。 1.2 设计原理 在该课程设计中,主要用到一个8751芯片和串接的共阳数码管,和一组阵列式键盘。作为该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。 1)提出方案 以8751为核心,和数码管以及键盘用实验箱上已有的器件实现计算器的功能。 2) 总体方案实现 (1)要解决键值得读入。先向键盘的全部列线送低电平,在检测键盘的行线,如果有一行为低电平,说明可能有按键按下,则程序转入抖动检测---就是延时10ms再读键盘的行线,如读得的数据与第一次的相同,说明真的有按键按下,程序转入确认哪一键按下的程序,该程序是依次向键盘的列线送低电平,然后读键盘的行线,如果读的值与第一次相同就停止读,此时就会的到键盘的行码与列码

计算机基础实训4

实训4 磁盘操作 一、释放磁盘空间 通过释放磁盘空间,可以提高计算机的性能。磁盘清理工具是 Windows 附带的一个实用工具,可以帮助您释放硬盘上的空间。该实用工具先标识出可以安全删除的文件,然后允许您选择希望删除部分还是全部标识出的文件。 使用磁盘清理工具 1.单击【开始】【程序】【附件】【系统工具】,然后单击【磁盘清理】“”。如果有多个驱动器,会提示您指定要清理的驱动器。 通过“磁盘清理”工具计算您可以释放的磁盘空间量 2.在磁盘清理”对话框中,滚动查看“要删除的文件”列表的内容。选择要删除的文件 3.清除不希望删除的文件所对应的复选框,然后单击“确定”。 4.提示您确认要删除指定文件时,单击“是”。 几分钟之后,该过程完成,“磁盘清理”对话框关闭,这时您的计算机更干净、性能更佳。如图所示

对没有打勾的项,都打上 勾。然后点确定 二、加快数据访问速度 磁盘碎片会降低系统的整体性能。如果文件存储在不同的碎片上,那么打开文件时,计算机必须搜索硬盘,以便将碎片重新拼凑在一起。响应时间可能明显变长。磁盘碎片整理程序是一个 Windows 实用工具,用于合并计算机硬盘上存储在不同碎片上的文件和文件夹,从而使这些文件和文件夹中的任意一个都只占据磁盘上的一块空间。将文件首尾相接整齐存储而没有碎片时,磁盘读写速度将加快。何时运行磁盘碎片整理程序 除定期(最好每月一次)运行磁盘碎片整理程序外,在通常每月一次的惯例之外,如果发生了某些特定的事件也可以运行该实用工具。 在以下情况下,应该运行磁盘碎片整理程序: ?增加了大量文件。 ?只有 15% 左右的可用磁盘空间。 ?安装了新程序或 Windows 的新版本。

计算机基础知识试题(答案 _)

计算机基础知识理论试题(一) (一)单选题(选择最佳答案) 1.在Windows98中,单击_____D___按钮,可以使窗口缩小成图标,位于任务栏内。 A.还原 B.关闭 C.最大化 D.最小化 2.Windows98系统允许用户同时执行__D__任务,并且能方便地在各任务之间切换以及交换信息。 A.1项 B.2项 C.8项 D.多项 3.双击Windows98桌面上的快捷图标,可以_____A___。 A.打开相应的应用程序窗口 B.删除该应用程序 C.在磁盘上保存该应用程序 D.弹出对应的命令菜单4.在Windows98桌面的任务栏中,代表当前正在进行操作窗口的图标__________。 A.变黑 B.加亮显示 C.反像显示 D.消失 5.在资源管理器窗口中,被选中的文件或文件夹会_______。 A.加框显示 B.反像显示 C.加亮显示 D.闪烁显示 6.在Windows98的资源管理器中,删除软磁盘中的文件的操作是将文件__________。 A.放入回收站B.暂时保存到硬盘中C.从软盘中清除D.改名后保存在软盘中 7.在PWin98系统中,单击最小化按钮,可以使窗口缩小成图标,并排列在_________。 A.快捷栏内 B.桌面的右边 C.开始菜单内 D.桌面的任务栏内 8.Win98允许用户在桌面上放置_________主页、站点(频道),使你能够像挑选电视节目那样轻松、快捷地访问感兴趣的站点。 A.工作站 B.书写器 C.因特网 D.记事本 9.用鼠标将桌面上某个快捷图标拖到___________图标上,可以将它删除。 A.开始 B.我的公文包 C.收件箱 D.回收站 10.手写汉字输入系统一般由________组成。 A.纸张和圆珠笔 B.专用笔和写字板 C.钢笔和扫描仪D.圆珠笔和塑料板 11.当前个人计算机的繁体汉字系统多数采用_________所收集的汉字为准进行编码。 A.GB码 B.五笔字型码 C.BIG5码 D.拼音码 12.声音输入汉字是通过___D____将讲话的声音输入计算机,然后用语音识别软件转换成对应的字、词。 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、离CPU 远C、速度快D、成本低7. 按存储的工作方式分类,存储器可分为( )。A、软盘、硬盘、光盘B、半导体存储器、磁表面存储器、光存储器C、RAM、ROM、BIOS D、随机读写存储器、顺序读写存储器、只读存储器8. 按( )来划分,总线可以分为8 位总线、16 位总线、32 位总线等。A、总线所处的层次B、用途C、数据线的宽度D、信息的传输方向9. ( )翻译程序在语言程序翻译时,读入一句源程序,则翻译一句,执行一句,反反复复直到最终完成。A、编译型B、过程型C、解释型D、脱机型10. 在缓冲技术中,( )是以专用的寄存器作为缓冲器,费用较高。A、软件缓冲B、硬件缓冲C、多重缓冲D、单缓冲11. 在文件结构中,( )对用户是透明的。A、字符型文件结构B、字节型文件结构C、逻辑的文件结构D、物理的文件结构12. 在( )过程中,用户不能进行任何干预,一切由系统自动进行。A、联机作业控制B、脱机作业控制C、动态作业控制D、实时作业控制13. 数据模型按不同的应用层次可划分为两类:一类是概念数据模型,另一类是( )。A、概念模型B、逻辑模型C、实体模型D、物理模型14. 在数据库的数据模型中,( )规定了如何用基本的数据项组织成较大的数据单位,以描述实体类型和实体之间联系。1 A、数据结构B、记录结构C、数据操作D、库结构15. 数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和( )四部分组成。A、数据库管理员B、数据模型描述C、操作系统D、应用系统16. JavaScript 是一种安全语言,它( )。A、允许访问本地的硬盘B、可以将数据存入到服务器上C、能通过浏览器实现信息浏览或动态交互D、允许对网络文档进行修改和删除17. 组件技术是分布式( )的技术。 A、面向过程 B、面向对象 C、面向结构 D、模块化18. 在需求分析阶段,确定系统的功能要求,就是确定( )。A、要解决的问题是什么B、项目的验收标准C、系统的规模D、系统必须完成的所有功能19. 在模块划分中,类是( )的模块。A、面向功能B、面向过程C、面向对象D、面向结构20. ( )主要是指程序的运行效率和存储效率两个方面。A、编码风格B、代码调试C、软件测试D、程序性能优化21. 在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和( )为依据,对程序的所有逻辑路径进行细致的检查。A、功能B、算法C、外部结构D、处理过程22. 软件管理按时间可划分为( )和使用维护管理。A、软件设计管理B、生产管理C、开发进度管理D、技术管理23. 在软件质量特性中,软件的( )是指在规定条件下,在规定的时间内,不引起系统失效的概率。A、可靠性B、功能度C、易使用性D、时间经济性24. ( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。 A、网络协议 B、工作站 C、服务器 D、客户机25. 域名服务器上运行着一个数据库系统,数据库中保存的是域名地址与( )的对应。A、MAC 地址B、URL 地址C、TCP 地址D、IP 地址26. 在Web 客户端存在的主要安全威胁是,Web 浏览器( )。A、用户名和口令都是原样传送B、拥有不安全的程序C、支持下载嵌在HTML 页面中的脚本程序并在浏览器中执行D、不支持任何加密传输方案27. 网络级防火墙的一个基本例子就是位于Internet 和( )之间的路由器,它根据数据包的来源、目的地址和端口来过滤。 A、外部网络 B、内部网络 C、以太网 D、服务器28. DES(数据加密标准)中,D 代表的英文单词是( )。 A、Data B、Driver C、Direct D、Database 29. 著作权是指作者及其他著作权人对其文学、艺术、科学作品所享有的人身权利和( )的总称。A、署名权利B、发行权利C、名誉权利D、财产权利30. 专利权人具有( )和接受推广应用的义务。A、缴纳年费B、转让专利C、许可他人实施其专利D、实施其专利 2 31. 商标是指商品的生产者、经营者或( )的提供者用以标明自己所生产、经营的商品或提供的服务与其他人

计算机应用基础-实训项目四-PowerPoint-综合应用

实训项目四 PowerPoint 综合应用 实训满分20分。 以日常应用为基础,设计一个综合运用 PowerPoint 基本操作技能解决实际问题的电子演示文稿。电子演示文稿要求包括以下基本操作和元素: 1.创建演示文稿 创建新的演示文稿和内容、编辑和修饰幻灯片、使用组织结构图页面(包括创建、修饰、SmartArt 图形)和保存演示文稿。 2.幻灯片动画效果设置 设置幻灯片切换效果、自定义动画效果等。 3.为幻灯片增加常用效果 插入艺术字、插入图片、插入多媒体文件等。 4.演示文稿的放映 设置放映时间、为幻灯片设置超链接等。 实训项目提交内容:(1)实训项目详细任务说明。(2)实训项目结果文档。

1.创建演示文稿 打开”PPt“软件。单击”文件菜单“下的”新建“命令。弹出“新创建演示文稿”窗口,此时,选择“空白演示文稿”点击创建。然后在”主窗口“输入演讲内容。然后添加一张文稿。点击”左栏的幻灯片“选项卡中单击鼠标右键紧接弹出”下列菜单。在下列菜单中点击“新建幻灯片”。即可添加一张幻灯片。即可写你想演讲的内容输入文本区域。输入好之后,单“文件”菜单点击“保存”紧接弹出“另存为”对话框,点击“保存”即可。 2.幻灯片动画效果设置 打开PowerPoint并添加一个文字文本,然后点击菜单栏的动画,先选中文本中你想要添加动画效果的文字,点击页面左上角的动画,将鼠标移至不同的选项幻灯片都会出现不同的预览效果,对内置的一些动画效果不满意的话,可以选择自定义动画效果,点击选择添加效果,在以下选项中选择合适的效果即可,设置好动画效果之后,要设置好动画作用的顺序,作用的时间等等,点击动画后,就会有很多数字出来,这些数字代表动画作用的顺序,点击选定一组文字,可以看到右上角页面有:该动画是单击鼠标才作用,还是在上一动画之后,还是与上一动画同时,持续的时间与延时,根据自己的动画而定,为达到最佳的动画效果,设置好恰当的持续时间和延时是必不可少的,对于一个幻灯片,肯定有多个动画,对这些动画进行排序,也就是设定他们的出场顺序十分关键

计算机理论基础知识

前言: IGCSE 国际考必考的内容。依照剑桥大学出版的教材同步编写的。 计算机其实就是一个“ 1. 获得输入数据; 2. 运算处理数据; 3. 输出新的数据;”的机器。 第一节二进制 1. 计算机的核心硬件包括: 中央处理器(CPU), 内存(Memory), 硬盘(Hard disc) ,显卡(Graphics card)。 这些硬件互相配合,接收输入的数据,然后进行运算再输出。 2.是通过什么来传送数据信号的呢? l 计算机采用的是电平信号。并且只有两种信号:高电平和低电平。 l 电平是个电压范围,规定输出高电平>2.4V,输出低电平<0.4V。 l 因为只有两种信号,精确度就会比较高,不容易因为硬件的故障损耗,产生误差。能保证我发出去的信号,别人接收的时候是准确的。不会因为电路硬件问题导致输出的信号变弱,使得接收者接收了错误的信号。 l 高电平用1表示,低电平用0表示。 3.二进制系统(Binary Systems) 计算机因为只能传输和识别高低电平两种信号,所以我们采用了1和0来表示信号,也就产生了二进制。 二进制说是满二进一的计数制度。这是根据计算机传输信号的特点而定制的。 4.二进制转换 十进制转化成二进制:有一个最简单的方法,就是不断除以2。余数写在右边。然后从最后一个得到的商倒回去(商余数排列起来),得到的数就是二进制要表达的结果了

二进制转化十进制:2^(n-1) + 2^(n-2) + ...+2^0 第二节位和字节 1.保存数据的方式 计算机只能传送高低电平信号,所以需要采用二进制。内存保存数据的时候,也是要采用二进制的方式来保存的。 2.数据怎么断开,几位二进制数算做一个数据? l 保存一个二进制数据的内存空间称做“ 位(bit ),只能保存一个二进制数,并且值只有0或者1两种。 l 我们规定8位空间称为一个字节(byte)。 l 通常用字节来作为存储单位。正常情况下一个英文字符,一个整数数字都是占用一个字节。长整数,浮点数,汉字等占用两个字节。 第三节存储单位

计算机应用基础实训手册

计算机应用基础实训手册 指导教师:____________ 班级:____________ 姓名:____________

目录 W i n d o ws X P实训1 (1) W i n d o ws X P实训2 (3) W o r d2003实训1 (6) W o r d2003实训2 (9) W o r d2003实训3 (12) W o r d2003实训4 (14) W o r d2003综合实训 (16) Ex c e l2003实训1 (19) Ex c e l2003实训2 (21) Ex c e l2003实训3 (23) Ex c e l2003实训4 (25) Ex c e l2003实训5 (27) Po we r p o i n t2003实训1 (28)

W i nd ows XP实训1 【实训要求】 1.熟悉Windows窗口界面。认识任务栏,桌面,开始菜单和相关设置。 2.掌握窗口的操作(移动,切换,关闭等) 3.掌握菜单的约定和种类。 【实训容】 【练习一】 1、禁止任务栏总在最前。 2、让任务栏自动隐藏。 3、开始菜单要显示小图标。 4、开始菜单扩展控制面板和扩展我的文档。 5、在开始菜单的程序一栏中,添加新连接的快捷方式,项目的位置和名称分别为“新连接”。 【练习二】 1、任务栏中不显示时钟,也不使用个性化菜单。 2、清除最近访问过的文档。 3、滚动程序菜单。 4、在开始菜单显示注销和收藏夹。 【练习三】 1、在开始菜单显示管理工具。 2、清除最近访问过的文档。 3、为桌面上你自己的文件夹创建一个快捷方式到开始菜单->程序。该快捷方式的名称为“个人文件” 【练习四】 1、在开始菜单显示小图标。 2、隐藏时钟。 3、任务栏自动隐藏。 4、扩展我的文档。 .

计算机基本理论基础知识总汇.-计算机的基础知识

计算机基本理论基础知识总汇 1、计算机按照数据处理规模大小可以分为(巨型计算机)(大型计算机)(小 型计算机)(微型计算机)(工作站)等 2、计算机的硬件主要由(控制器)(运算器)(存储器)(输入输出设备)以及 电源等硬件组成。 3、计算机主机是(控制器)(运算器)(存储器)的总称,主要包括(CPU)(内 存)(主板)等部件。 4、控制器和运算器集成在一起,合称为(中央处理器) 5、CPU是(Central Processing Unit)的缩写。 6、计算机硬件系统可以分为两大部分,即(主机)和(外部设备) 7、外部设备存储器包括(硬盘)(光盘)(U盘) 8、1971年,每个Intel成功的把(算术运算器)和(逻辑运算器)集成在一起, 发明了世界上第一块微处理器 9、计算机可以分为(硬件)和(软件)两大部分 10、运算器是信息的加工和处理部件,它的主要功能是完成(算术)运算和 (逻辑)运算。 11、运算器除了能进行各种加、减、乘、除运算外,还可以进行(逻辑运算) 12、运算器主要由(算术运算单元)(寄存器)(累加器)等组成 13、控制器主要由(指令译码器)(指令寄存器)(控制逻辑部件)等组成 14、(运算器)和(控制器)集成在一起就是通常所讲的CPU 15、(中央处理器)和(内存储器)一起被称为主机 16、存储器是计算机汇总记忆设备,用来存放(数据)和(程序) 17、CPU内部(缓存)的大小以及(速度)对CPU的性能影响很大。 18、存储器一般可以分为(内部存储器)和(外部存储器)两大类 19、一般把计算机的输入输出设备称为(外部设备) 20、计算机软件是指为了(运行)(管理)和(维护)计算机系统所编制的各 种程序的总和。 21、计算机软件可分为(系统软件)和一般(应用软件) 22、一般把计算机数据总线包含的二进制位数称为(字长) 23、计算机的(运算速度)是衡量计算机性能的主要指标,它主要取决于指 令的(执行时间) 24、CPU的总线包括(数据)(地址)和(控制) 25、CPU一般由(逻辑运算)单元、(控制)单元和(存储)单元组成。 26、衡量CPU性能的技术指标有(主频)(外频)(倍频系数)(Cache容量) (生产工艺技术)(封装类型)(CPU附加指令) 27、主频=(外频)*(倍数系数) 28、附加指令可以提高CPU处理(多媒体)(3D图形)等数据的能力 29、主板一般包括(CPU插槽)(控制芯片)(键盘和面板控制开关接口)(指 示灯插接件)(扩充插槽)等元件。 30、主板按照接口可分为(AT结构)和(ATX结构)的主板 31、主板可以按三种方法进行分类,即按(主板上使用的CPU)(主板结构) 或(主板采用的芯片组)来分类。

计算机程序设计发展史

计算机程序设计发展史 【摘要】 程序设计语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。设计语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成,面向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易表达现实世界,更易为人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。 【关键字】 机器语言汇编语言高级语言计算机语言计算机技术编程语言【正文】 随着计算机的迅速发展,计算机程序设计已经从一种技巧发展成为一门科学,程序设计的方法也在不断的变化、发展。 50年代用机器指令代码进行手编程序是相当麻烦的,在工程技术人员中也很难得到推广。当程序设计是繁杂而又仔细的劳动,重复处理0与1又得花费大量的时间来编制与调试程序,故后期逐渐被用符号指令的汇编程序设计所代替。 1954年,第一个完全脱离机器硬件的高级语言—FORTRAN问世了,大大简化了程序设计,用高级语言编写的程序实现了基本上与机器无关。40多年来,共有几百种高级语言出现,有重要意义的有几十种,诸如FORTRAN、BASIC,ALGOL, COBOL,LISP,PL/1,C,C++等。 当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konrad zuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。 在过去的几十年间,大量的程序设计语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而有许多语言并对新手来说太难学;还有,不同程序之间的运行成本各不相同。有许多用于特殊用途的语言,

《计算机程序设计基础》课后练习题参考标准答案

《计算机程序设计基础》课后练习题1 一.判断题 (1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。 (2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。 (3)(错)常量是指在程序运行过程中其值可以改变的那些量。 (4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属 性。 (5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。 (6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。 (7)(错)标准模块文件的扩展名是“*.VBP”。 (8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。 (9)(错)在默认情况下,数组下标下界的缺省值为1。 (10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。 二.单选题 (11)在Visual Basic中,表示鼠标单击事件的是 C 。 A)Activate B)DoubleClick C)Click D)MouseDown (12)用于设置计时器时间间隔的属性是 A 。 A)Interval B)Name C)Left D)Top (13)函数Int(10*Rnd)是在 D 范围内的整数。 A)[1,10] B)[1,10] C) [0,9) D)[0,9] (14)Select case语句结构的结尾应使用 D 。 A)End B) End Case C) End Sub D) End Select (15)改变了容器的坐标系后,该容器的 A 属性值不会改变。 A)left B)scaleleft C)scaletop D)scalewidth (16)执行下列语句后,列表框中各表项顺序为 D List1.Clear For i=1 to 4 : List1.AddItem i-1,0 :Next i A)B)C)D) (17)输入对话框InputBox的返回值的类型是 A 。

《计算机应用基础实训》习题答案

项目一计算机基础知识 任务一 试题一 一、单选题 BDCDC BCCDD ACBCA DDAD 二、填空题 1、1946 2、微处理器/CPU 3、除2取余法 4、超大规模集成电路 5、系统软件 6、冯?诺依曼 7、应用软件8、微处理器 三、判断题 对错错错对对错对对对 试题二 一、单选题 CCADA DACBA ADDCA BACAA 二、填空题 1、CPU 2、格式化 3、控制器 4、逻辑运算 5、地址寄存器 6、软件 7、机器指令 8、系统软件 9、程序10、系统11、机器语言 三、判断题 对对对错对错错错错错对对对对错 任务二 试题一 一、单选题 BCDCD BBBAD DBACA C 二、填空题 1、CD-ROM 2、Bit 3、RAM 4、只读光盘 5、RAM 6、硬件 7、CD-ROM 8、CPU 9、系统软件 10、硬盘11、CMOS芯片 三、判断题 对对错对错对对对错

试题二 一、单选题 CDDAB CAABC BACCC AADC 二、填空题 1、主机 2、快 3、CD-RW 4、应用软件 5、鼠标键盘 6、运算器 7、输入设备 8、系统总线 9、外部10、CMOS 三、判断题 对对错对对对对对对错错 任务三 试题一 一、单选题 DABDD CBBBC CBDBC CB 二、填空题 1、1024,1024 2、100000 3、二进制 4、程序 5、127 6、0.101001 7、16 8、87 9、2 三、判断题 对对错对对错对对错 试题二 一、单选题 BACBB DABBA BBDDB BBB 二、填空题 1、传染性 2、字节 3、0,1 4、字节 5、低级语言 6、机器字长 7、32 8、9次方 9、2个10、字节11、10812 12、2个ASCII字符 三、判断题 对对对错错对错对对错

计算机基础知识理论复习题及答案

基础知识复习题及答案 一、选择题 1.第三代计算机所使用的电子器件是( )。 A)晶体管B)电子管C)中小规模集成电路D)大规模和超大规模集成电路 2.微型计算机中使用的关系数据库,就应用领域而言是属于( )。 A)科学计算B)实时控制C)数据处理D)计算机辅助设计 3.计算机的主要特点是:具有运算速度快、精度高、( )及逻辑判断功能。 A)存储记忆B)自动编程C)无须寻址D)按位串行执行 4.计算机中常用术语CAD是指( )。 A)计算机辅助设计B) 计算机辅助制造C) 计算机辅助教学D) 计算机辅助测试 5.巨型计算机指的是( )。 A)体积大B)重量大C)耗电量大D)功能强 6.486微机的字长是( )。 A)8位B)16位C)32位D)64位 7.计算机之所以能按照人们的意图自动地进行操作,主要是因为采用了( )。 A)二进制编码B)高速的电子元器件C)高级语言D)存储过程控制 8.与十六进制数CDH等值数是( )。 A)204 B)205 C)206 D)203 9.与十进制数291等值十六进制数是( )。 A)123 B)213 C)231 D)296 10.下列4个无符号十进制整数中,能用8个二进制数位表示的是( )。 A)257 B)201 C)313 D)296 11.下列一组数据中最大的数是( )。 A)(227)8B)(1FF) 16C)(1010001) 2D)(789) 10 12.下列一组数据中最小的数是( )。 A)(247)8B)(6A) 16 2D)(169) 10 13.字符的ASCII码在机器中的表示二进制准确的描述应是( )。 A)使用8位二进制代码,最右边一位为1 B) 使用8位二进制代码,最左边一位为0 C) 使用8位二进制代码,最右边一位为0 D) 使用8位二进制代码,最左边一位为1 14.ASCII码表中的字符“A”的值为41H,它所对应的十进制数值是( )。 A)61 B)65 C)66 D)100 15.数字字符3的ASCII码为十进制数51,数字字符9的ASCII码为十进制数( )。 A)55 B)56 C)57 D)58 16.在微型计算机中,应用最普遍的字符编码是( )。 A)BCD码B)国标码C)汉字编码D)ASCII 码 17.汉字编码有四种方式,其中( )的编码长度是固定的。 A)字形编码B)字母编码C)数字编码D)混合编码 18.在32位微型计算机中,1Word=( )Bytes=( )bits。 A) 1,8 B) 2, 16 C) 3, 16 D) 4, 32 19.在微型计算机中,ASCII码是对( )数据的编码,采用十进制数形式存储,且能直接被计 算机识别和处理。 A)数值B)汉字C)国标码D)字符

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

【精品】计算机基础上册实习实训计划.doc

《计算机基础》课程实习实训计划 指导教师:张丽 实习班级:平面28

《计算机基础》课程实习实训计划 一、课程实习实训目标 《计算机公共基础》是各专业学习计算机基础知识和操作应用的首选课程,是适应社会信息化发展要求的一门公共基础课程。通过本门课程的学习,应掌握计算机的基本操作,培养使用计算机解决具体问题的能力。 (一)学生专业能力目标 独立完成大纲规定的实验。应掌握计算机的基本操作,培养使用计算机解决具体问题的能力。 (二)学生专业素质目标 1.培养学生互相帮助、互相学习的团队协作精神。 2.培养学生勤于思考、刻苦钻研、勇于探索的度好作风。 二、实训的任务和要求 本实训是一门计算机知识的入门课程,内容着重计算机的基础知识、基本概念和基本操作技能,并兼顾实用软件的使用和计算机应用领域的前沿知识,为学生熟练使用计算机和进一?步学习计算机有关知识打下基础。 任务:对学生进行系统的计算机操作和办公设备操作等职业技能的训练,提高学生计算机操作水平,使学生了解和掌握办公设备的操作。 通过实训,应达到下列基本要求:使用word进行图文混排,编排公式,制作表格;使用excel进行表格编排,公式使用、数据处理;利用power point制作幻灯片与放映;上网查找所需信息;各类办公设备的操作步骤和维护保养。

三、实训时间安排 三、实习实训内容 实训一(7学时) 一、实训名称:个性化自己的计算机 二、实训目的:掌握WINDOWS XP的基本操作。 三、实训要求:熟悉WINDOWS窗口、桌面、任务栏、控制面板等基本组件,掌握开关机、鼠标、键盘、窗口的基本操作,能够应用控制而扳的工具实现对计算机的个性化设置。 四、实训过程 1、启动计算机 2、登录WINDOWS XP 3、打开我的电脑,练习鼠标、窗口相关操作 4、显示/隐藏任务栏 5、调整任务栏位置、大小 6、设置输入法和口期时间 7、在开始菜单中添加项目 8、设置显示分辨率和桌面背景 9、为系统安装压缩/解压软件 10、关闭计算机

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