搜档网
当前位置:搜档网 › 微机原理及应用习题库硬件应用设计题汇编语言程序设计题

微机原理及应用习题库硬件应用设计题汇编语言程序设计题

微机原理及应用习题库硬件应用设计题汇编语言程序设计题
微机原理及应用习题库硬件应用设计题汇编语言程序设计题

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

假设有一字节型数组ARRAY,编写完整的汇编语言程序求该数组中负数的个数。其中,在该数组的第一个字节存放的是数组中所包含的数据的个数,第二个字节用来存放结果,即数组中负数的个数,数组中的第三个字节开始存放的是数组中的数据。

1.写出编程思想;

2.编写完整的源程序。

1. 编程思想

为统计数组中负数的个数,需要逐个判断数组中的每个数据,然后将所有数据中凡是符号位为1的数据的个数累加起来,便是数组中所包含的负数的个数。

2.完整的源程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

ARRAY DB 200 DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

LEA DI,ARRAY

MOV SI,DI

MOV CL,[DI]

XOR CH,CH

MOV BL,CH

INC DI

INC DI

AGAIN:TEST BYTE PTR[DI],80H

JZ POSI

INC BL

POSI: INC DI

LOOP AGAIN

MOV [SI]+1,BL

MOV AH,4CH

INT 21H

CODE ENDS

END START

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

编一个完整的汇编语言程序,完成从键盘输入一个字符,若输入的是1字符,则在屏幕上显示你的英文名字;若输入的是2字符,则在屏幕上显示你的学号。若输入的不是1或者2字符,则重新输入。

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

STRING1 DB ‘DO YOU WANT TO INPUT STRING?(Y/N):$’

CRLF DB 0DH,0AH,’$’

STRING2 DB ‘PLEASE INPUT STRING.’,0DH,0AH,’$’

NAME DB ‘ZHANG SAN.’ ,0DH,0AH,’$’

NUMBER DB ‘020701053.’ ,0DH,0AH,’$’

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

LEA DX,STRING1

MOV AH,09H

INT 21H

MOV AH,01H

INT 21H

CMP AL,’Y’

JE INPUT

CMP AL,’y’

JNE DONE

INPUT: LEA DX,CRLF

MOV AH,09H

INT 21H

LEA DX,STRING2

MOV AH,09H

INT 21H

AGAIN: MOV AH,01H

INT 21H

CMP AL,’1’

JE DISPNAME

CMP AL,’2’

JE DISPNUMBER

JMP AGAIN

DISPNAME: LEA DX,NAME

MOV AH,09H

INT 21H

JMP DONE

DISPNUMBER:LEA DX,NUMBER

MOV AH,09H

INT 21H

DONE: MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

假设有一字节型数组ARRAY,编写完整的汇编语言程序求该数组中小于80H的数的个数。其中,在该数组的第一个字节存放的是数组中所包含的数据的个数,第二个字节用来存放结果,数组中的第三个字节开始存放的是数组中的数据。

1.写出编程思想;

2.编写完整的源程序。

1.编程思想

将数组中的每个数逐个与80H比较,根据大小关系方可统计出数组中小于80H的数的个数2.完整的源程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

ARRAY DB 200 DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

LEA DI,ARRAY

MOV SI,DI

MOV CL,[DI]

XOR CH,CH

MOV BL,CH

INC DI

AGAIN:CMP BYTE PTR[DI],80H

JAE L1

INC BL

L1: INC DI

LOOP AGAIN

MOV [SI]+1,BL

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

在存储器DATABUF以下连续的单元存放着由字符0~ 9或A~ F组成的一串字符(字符个数自定义或用其它方法求解),试编写完整的8086汇编语言程序,将其转换成数字存回原处。(如某单元的字符为‘1’,即31H,就转换成01H;为‘A’,即41H,就转换成0AH)

1.写出编程思想;

2. 编写完整的源程序。

1.编程思想

将存储器DATABUF以下连续的单元中的每个数与39H(1字符的ASCLL码)比较,若该数小于等于39H,则将该数减去30H,否则将该数减去37H,其结果就是该字符对应的数字。2. 完整的源程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

DATABUF DB ‘1234ABCDdcsa56’

COUNT EQU $-DA TABUF

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET DA TABUF

MOV CX,COUNT

NEXT: MOV AL,[SI]

CMP AL,39H

JBE L1

L1: SUB AL,30H

MOV [SI],AL

INC SI

LOOP NEXT

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

在当前数据段,偏移地址为DATAB开始的顺序80个单元中,存放着某班80个同学某门课考试的成绩,编写程序统计高于等于90分,80分—89分,70分—79分,60分—69分,低于60分的人数各为多少,将结果放在同一数据段、偏移地址为BTRX开始的顺序单元中。

1.写出编程思想。

2.编写完整的源程序。

1.编程思想

将偏移地址为DATAB开始的顺序80个单元中的数分别与90、80、70、60比较,根据比较的大小关系就可统计出高于等于90分,80分—89分,70分—79分,60分—69分,低于60分的人数。

2.完整的源程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

DATAB DB 80 DUP(?)

BTRX DB 5 DUP(00H)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET DA TAB

MOV DI,OFFSET BTRX

XOR BX,BX

XOR DX,DX

MOV CX,80

NEXT: MOV AL,[SI]

JB C80

INC BH ;≥90分的人数

JMP AAA

C80: CMP AL,80

JB C70

INC BL ;≥80分的人数

JMP AAA

C70: CMP AL,70

JB C60

INC DH ;≥70分的人数

JMP AAA

C60: CMP AL,60

JB AAA

INC DL ;≥60分的人数

JMP AAA

AAA: INC SI

LOOP NEXT

MOV AL,80

SUB AL,BH

SUB AL,BL

SUB AL,DH

SUB AL,DL ;<50分的人数

MOV [DI],BH

MOV [DI]+1,BL

MOV [DI]+2,DH

MOV [DI]+3,DL

MOV [DI]+4,AL

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

编写完整的汇编语言程序,实现从键盘输入一串字符,并在屏幕上显示出来。

1.写出编程思想。

2.编写完整的汇编语言程序。

1. 编程思想

用DOS 0AH号功能完成从键盘输入一串字符,用DOS 09H号功能完成屏幕的显示。

2.完整的汇编语言程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

STRING1 DB ‘DO YOU WANT TO INPUT STRING?(Y/N):$’

CRLF DB 0DH,0AH,’$’

STRING2 DB ‘PLEASE INPUT STRING.’,0DH,0AH,’$’

BUFIN DB 20H

DB ?

BUFIN1 DB 20H DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

LEA DX,STRING1

MOV AH,09H

INT 21H

MOV AH,01H

INT 21H

CMP AL,’Y’

JE INPUT

CMP AL,’y’

JNE DONE

INPUT: LEA DX,CRLF

MOV AH,09H

INT 21H

LEA DX,STRING2

MOV AH,09H

INT 21H

LEA DX,BUFIN

MOV AH,0AH

INT 21H

MOV AL,BUFIN+1

CBW

LEA SI,BUFIN+2

ADD SI,AX

MOV BYTE PTR [SI],’$’

LEA DX,CRLF

MOV AH,09H

INT 21H

LEA DX,BUFIN+2

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

已知有100个8位无符号数已存放在缓存区INX中,编写完整的汇编语言程序,实现对这100个数据由高到低排序。

1。写出编程思想。

2。编写完整的汇编语言程序。

1. 编程思想

利用气泡排序法对这100个8位无符号数两两进行比较,从而完成值的大小从大至小排序。

2.完整的汇编语言程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

INX DB 100 DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

MOV CH,100-1

B10:LEA SI,INX

MOV CL,CH

B20:MOV AL ,[SI]

CMP AL ,[SI]+1

JAE B30

XCHG AL, [SI]+1

MOV [SI],AL

B30: INC SI

DEC CL

JNZ B20

DEC CH

JNZ B10

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

编写完整的汇编语言程序,实现以下功能:

从键盘输入一串字符,将其按ASCII码值的大小从小至大排序,并将排好序的新的字符串输出到屏幕上显示出来。

1。写出编程思想。

2。编写完整的汇编语言程序。

1. 编程思想

用DOS 0AH号功能完成从键盘输入一串字符,利用气泡排序法对输入的字符串中字符两两进行比较,从而完成按ASCII码值的大小从大至小排序。对排好序的新的字符串,用DOS 09H 号功能完成屏幕的显示。

2.完整的汇编语言程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

STRING1 DB ‘DO YOU WANT TO INPUT STRING?(Y/N):$’

CRLF DB 0DH,0AH,’$’

STRING2 DB ‘PLEASE INPUT STRING.’,0DH,0AH,’$’

BUFIN DB 20H

DB ?

BUFIN1 DB 20H DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

LEA DX,STRING1

MOV AH,09H

INT 21H

MOV AH,01H

INT 21H

CMP AL,’Y’

JE INPUT

CMP AL,’y’

JNE DONE

INPUT: LEA DX,CRLF

MOV AH,09H

INT 21H

LEA DX,STRING2

MOV AH,09H

INT 21H

LEA DX,BUFIN

MOV AH,0AH

INT 21H

MOV AL,BUFIN+1

CBW

LEA SI,BUFIN+2

ADD SI,AX

MOV BYTE PTR [SI],’$’

LEA DX,CRLF

MOV AH,09H

INT 21H

MOV CH,BUFIN+1

DEC CH

B10:LEA SI,BUFIN+2

MOV CL,CH

B20:MOV AL ,[SI]

CMP AL ,[SI]+1

JAE B30

XCHG AL, [SI]+1

MOV [SI],AL

B30: INC SI

DEC CL

JNZ B20

DEC CH

JZ DISP

JMP B10

DISP: LEA DX,BUFIN+2

MOV AH,09H

INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

在首址为DAT的字数组中存放有100个无符号数,求出它们的平均值,并统计大于、等于及小于此平均数的个数。

1.简述编程思想,画出流程图;

2.编写完整的源程序。

1. 编程思想

先求出100个无符号数的和,除以100就是平均值;然后用每个数与平均值比较就可得出大于、等于及小于此平均数的个数。

2.完整的汇编语言程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

DAT DB 100 DUP(?)

LVEL DB 0

GDAT DB 0

EDAT DB 0

LDAT DB 0

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

MOV CX,100

LEA SI,DA T

MOV AX,0

L1: ADD AL,[SI]

ADC AH,0

INC SI

LOOP L1

MOV BL,100

DIV BL

MOV LVEL,AL

MOV CX,100

LEA SI,DA T

CMP [SI,AL

JA DY

JE XD

INC LDAT

JMP L2

DY: INC GDA T

JMP L2

XD: INC EDA T

L2: INC SI

LOOP L1

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

编一个完整的汇编语言程序,求某数的绝对值,并将结果放回原处。STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

XADR DW 3456H

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

MOV AX,XADR

TEST AX,8000H

JNS DONE

NEG AX

MOV XADR,AX

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

编一个完整的汇编语言程序,完成将以DSRC为首址的连续的100个字节搬家到DDST以下单元。

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

DSRC DB 100 DUP(?)

DDST DB DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

LEA SI,DSRC

LEA DI,DDST

MOV CX,100

NEXT: MOV AL,[SI]

MOV [DI],AL

INC SI

INC DI

LOOP NEXT

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

编写FAR类型子程序实现以十六进制数在屏幕上显示AL的内容。

1.写出编程思想。

2.编写完整的源程序。

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

DISPLAY PROC FAR

PUSH AX

PUSH CX

PUSH DX

PUSH AX

MOV CL,4 ;处理高位十六进制数

SHR AL,CL

CALL CHANG ;十六进制数变换成ASCII码

MOV AH,02

MOV DL,AL

INT 21H ;显示一位字符

POP AX

AND AL,0FH ;处理低位十六进制数

CALL CHANG ;十六进制数变换成ASCII码

MOV AH,02

MOV DL,AL

INT 21H ;显示一位字符

POP DX

POP CX

POP AX

RET

DISPAL ENDP

CODE ENDS

END DISPLAY

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

编写FAR类型子程序实现统计一个字(AX)中“1”的个数。

1.写出编程思想。

2.编写完整的源程序。

1.编程思想

由于AL 中有两位十六进制数,每一位的值为0~9、0AH ~0FH ,在显示时需要将它们转换成相应的ASCII 码,然后调用INT 21H 的02H 号功能进行显示。

2.完整的源程序

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

COUNTER1 PROC NEAR

PUSH AX

MOV CX,16

XOR BL,BL

COU1:

SHR AX,1

ADC BL,0 LOOP COU1 POP AX

RET

COUNTER1 ENDP

CODE ENDS

END DISPLAY

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

设在BUFFER 中已经保存有字型数据(n x x x ,,,21 ),其中前2个字节为数据的个数,计算数据的差分,并保存在DIFF 缓冲区中。

1.写出编程思想。

2.编写完整的源程序。

1.编程思想

可根据数据的差分定义来编成计算,其公式为:

)1,,2,1(21-=+=

-n k x x dx k k k

2.完整的源程序

STACK SEGMENT STACK

DB 256 DUP(?)

STACK ENDS

DA TA SEGMENT

BUFFER DW n

DW X1,X2,…,Xn

DIFF DW n-1 DUP(?)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA,SS:STACK

START: MOV AX,DATA

MOV DS,AX

MOV SI,BUFFER

MOV CX,[SI]

ADD SI,2

JCXZ PROCEND ;当(CX)=0时,跳过循环

LEA DI,DIFF

MOV AX,[SI]

ADD SI,2

PROC1:

ADD AX,[SI]

SHR AX,1 ;完成(AX)÷2操作

MOV [DI],AX ;保存差分结果

ADD DI,2

MOV AX,[SI]

ADD SI,2

LOOP PROC1

MOV AH,4CH

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

字节型变量VAR1、VAR2和VAR3存放有3个无符号数,将其中的内容按从大到小重新排列。

1.写出编程思想。

2.编写完整的源程序。

1.编程思想

通过在三个数中找出最大值,将它与VAR1单元进行交换;然后对剩余的两个数进行比较,将较大值存放在VAR2中。经重新排列后,VAR1的值最大,VAR3的值最小。由于变量中存放的数据为无符号数,因此应该采用JA、JAE、JB、JBE等指令。

2.完整的源程序

STACK SEGMENT STACK 'STACK'

DW 100H DUP(?)

TOP LABEL WORD

STACK ENDS

DATA SEGMENT

VAR1 DB 46H ;先假设一组值,以便检验程序设计的正确性

VAR2 DB 15H

VAR3 DB 0A2H

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

MOV AX, STACK

MOV SS, AX

LEA SP,TOP

MOV AL,VAR1 ;用户编写的程序

CMP AL,VAR2

JAE NO_CHG1

XCHG AL,VAR2

NO_CHG1:

CMP AL,VAR3

JAE NO_CHG2

XCHG AL,VAR3

NO_CHG2:

MOV VAR1,AL ;最大值保存到VAR1

MOV AL,VAR2

CMP AL,VAR3

JAE NO_CHG3

XCHG AL,VAR3

MOV VAR2,AL ;次大值保存到VAR2

NO_CHG3:

MOV AH,4CH ;返回DOS操作系统

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

在SOURCE存储区中保存有500个字节数据,现在要求将数据中的0FFH值去掉,并传送到DESTINATION缓冲区中,其有效数据个数保存在NUMBER中。

1.写出编程思想。

2.编写完整的源程序。

1.编程思想

将SI指向源操作数区域,DI指向目的操作数区域,每次传送一个字节,但在传送前对其内容进行检测,如果为0FFH,则不传送。在传送的同时要使有效数据个数的计数单元NUMBER 进行加1。

2.完整的源程序

N=500

STACK SEGMENT STACK 'STACK'

DW 100H DUP(?)

TOP LABEL WORD

STACK ENDS

DATA SEGMENT

SOURCE LABEL BYTE ;假设有500个数据,并利用重复宏随机产生 X=17

REPT 500

X=(X+97) mod 256

DB X

ENDM

DESTINATION DB N DUP(?)

NUMBER DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK

START:

MOV AX, DATA

MOV DS, AX

MOV ES, AX

MOV AX, STACK

MOV SS, AX

LEA SP,TOP

XOR AX,AX ;用户编写的程序

MOV NUMBER,AX

MOV CX,N

LEA SI,SOURCE

LEA DI,DESTINATION

MOVE1:

MOV AL,[SI]

INC SI

CMP AL,0FFH

JZ MOVE2

MOV [DI],AL

INC DI

INC NUMBER

MOVE2:

LOOP MOVE1

MOVE_END:

MOV AH,4CH ;返回DOS操作系统

INT 21H

CODE ENDS

END START

微机原理及应用

汇编语言程序设计

第32讲~第38讲

0.8

0.8

15

在缓冲区DAT1和DAT2中,存放着两组递增有序的8位二进制无符号数,其中前两个字节保存数组的长度,要求编程实现将它们合并成一组递增有序的数组DAT,DAT的前两个字节用于保存新数组的长度。

1.写出编程思想。

2.编写完整的源程序。

1.编程思想

这里要用到3个指针,对于将数据写入数组DAT的指针首选使用DI,从DAT1和DAT2读数据的两个指针可分别采用SI和BX,并结合使用字符串指令,可以简化程序的设计。

在程序设计中,将由BX指示的缓冲区DAT2中的内容读入AL,这样,当需要将DAT1的内容传送到DAT时,可直接采用MOVSB指令;当需要将DAT2的内容传送到DAT时,可直接采用STOSB指令。

2.完整的源程序

STACK SEGMENT STACK 'STACK'

DW 100H DUP(?)

TOP LABEL WORD

STACK ENDS

DATA SEGMENT

DAT1 DW 10 ;设DAT1中有10个数据

DB 10H,25H,67H,68H,73H,83H,95H,0A8H,0C2H,0E6H

机械设计基础试题及答案解析

A卷 一、简答与名词解释(每题5分,共70分) 1. 简述机构与机器的异同及其相互关系 答. 共同点:①人为的实物组合体;②各组成部分之间具有确定的相对运动;不同点:机器的主要功能是做有用功、变换能量或传递能量、物料、信息等;机构的主要功能是传递运动和力、或变换运动形式。相互关系:机器一般由一个或若干个机构组合而成。 2. 简述“机械运动”的基本含义 答. 所谓“机械运动”是指宏观的、有确定规律的刚体运动。 3. 机构中的运动副具有哪些必要条件? 答. 三个条件:①两个构件;②直接接触;③相对运动。 4. 机构自由度的定义是什么?一个平面自由构件的自由度为多少? 答. 使机构具有确定运动所需输入的独立运动参数的数目称机构自由度。平面自由构件的自由度为3。 5. 机构具有确定运动的条件是什么?当机构的原动件数少于或多于机构的自由度时,机构的运动将发生什么情况? 答. 机构具有确定运动条件:自由度=原动件数目。原动件数目<自由度,构件运动不确定;原动件数目>自由度,机构无法运动甚至构件破坏。 6. 铰链四杆机构有哪几种基本型式? 答. 三种基本型式:曲柄摇杆机构、双曲柄机构和双摇杆机构。 7. 何谓连杆机构的压力角、传动角?它们的大小对连杆机构的工作有何影响?以曲柄为原动件的偏置曲柄滑块机构的最小传动角minγ发生在什么位置? 答. 压力角α:机构输出构件(从动件)上作用力方向与力作用点速度方向所夹之 锐角;传动角γ:压力角的余角。α+γ≡900 。压力角(传动角)越小(越大), 机构传力性能越好。偏置曲柄滑块机构的最小传动角γmin发生在曲柄与滑块移动导路垂直的位置 8. 什么是凸轮实际轮廓的变尖现象和从动件(推杆)运动的失真现象?它对凸轮机构的工作有何影响?如何加以避免?

数据库设计理论练习题

关系数据库设计理论练习题 一、选择题 1、关系规范化中的删除操作异常是指① A ,插入操作异常是指② D A、不该删除的数据被删除. B、不该插入的数据被插入; C、应该删除的数据未被删除; D、应该插入的数据未被插入. 2、关系数据库规范化是为解决关系数据库中( A )问题而引入的。 A、插入异常、删除异常和数据冗余; B、提高查询速度; C、减少数据操作的复杂性; D、保证数据的安全性和完整性。 3、假设关系模式R(A,B)属于3NF,下列说法在一定的插入和删除异常;B R 仍可能存在异常 C、R一定属于BCNF; D、A和C都是. 4、关系模式的分解B A、唯一 B、不唯一. 5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C ) A、W1(工号,姓名),W2(工种,定额); B、W1(工号,工种,定额),W2(工号,姓名); C、W1(工号,姓名,工种),W2(工种,定额); D、以上都不对. 6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是( C ) A、姓名; B、学号,姓名; C、学号; D、学号,姓名,年龄. 7、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到(B) A、1NF; B、2NF; C、3NF; D、都不正确。 8、关系数据库设计理论中,起核心作用的是C A、范式; B、模式设计; C、数据依赖; D、数据完整性. 9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是(A ) A、关系规范化理论; B、关系运算理论;

汇编语言程序设计练习题

汇编语言程序设计练习题 一、字符与串处理类 1.逆序输出字符串“BASED ADDRESSING”。 2.试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。 3.编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。 4.从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果。 5.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。)放在STRING中,试编制一个程序测试字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置置0。 6.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。),将其中的小写英文字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。 7.试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。 8.试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”, 若不相同则显示“NO MATCH”。 9.试编写一段程序,要求输入两个字符串,如两个字符串相等则显示“MATCH”, 否则显示“NO MATCH”。 10.试编写一段程序,要求在长度为100H字节的数组中,找出大于61H的无符号数的个数并存入字节单元UP中,找出小于2FH的无符号数的个数并存入字节单元DOWN中。 11.在内存区域0B800:0000-0B800:0FFFF(都是16进制数)内查找首地址为SOURCE的串(SOURCE的首字节为串长度),如果找到,则把AL的第0位置0,否则将该位置置1。 12.已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中。 13.在附加段中,有一个首地址为LIST和未经排序的字数组。在数组的第一个字中,存放着该数组的长度,数组的首地址已存放在DI寄存器中,AX寄存器中存放着一个数。要求编制一个程序:在数组中查找该数,如果找到此数,则把它从数组中删除。 二、数字输入输出类 1. 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来。 2. 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来。 3. 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。 4.从键盘上输入2个一位数,求出它们的和(假设和不超过1位)。 5.试编写一段程序,从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数。 6.试编写一段程序,从键盘接收一个0-65535间的十进制无符号数,并在终端上显示与它等值的二进制数。 7.试编写一段程序,从键盘接收一个-32768-32767间的十进制有符号数,并在终端上显示与它等值的二进制数。 8.编写一个程序,从键盘输入一个0~65535之间的10进制无符号数,然后以16进制

数据库设计理论

数据库的设计理论 第一节,关系模式的设计问题 一概念: 1. 关系模型:用二维表来表示实体集,用外键来表示实体间的联系,这样的数据模型,叫做关系数据模型。 关系模型包含内涵和外延两个方面: 外延:就是关系或实例、或当前值。它与时间有关,随时间的变化而变化。(主要是由于元组的插入、删除、修改等操作引起的) 内涵:内涵是与时间独立的,它包括关系属性、以及域的一些定义和说明。还有数据的各种完整性约束。 数据的完整性约束分为静态约束和动态约束。 静态约束包括数据之间的联系(称为数据依赖),主键的设计和各种限制。 动态约束主要定义如插入、删除和修改等操作的影响。 通常我们称内涵为关系模式。 2. 关系模式:是对一个关系的描述,二维表的表头那一行称为关系模式,又称为表的框架或记录类型。 关系模式的定义包括:模式名、属性名、值域名和模式的主键。关系模式仅仅是对数据特征的描述。 关系模式的一般形式为R ( U , D , DOM , F ) R 是关系名。 U 是全部属性的集合。 D 是属性域的集合。 DOM 是U 和D 之间的映射关系,关系运算的安全限制。 F 是属性间的各种约束关系,也称为数据依赖。

关系模式可以表示为: 关系模式(属性名1,属性名2 ,……,属性名n ) 示例:学生(学号,姓名,年龄,性别,籍贯)。 当且仅当U 上的一个关系r 满足 F 时,r 就称为关系模式R(U,F)上的一个关系,R是关系的型,r 是关系的值,每个值称为R 的一个关系。 关系数据库模式: 一个数据库是由多个关系构成的。 一个关系数据库对应多个不同的关系模式,关系数据库模式是一个数据库中所有的关系模式的集合。它规定了数据库的全局逻辑结构。 关系数据库模式可以表示为: S = { Ri < Ui , Di , DOM , Fi > | i = 1,2,…, n } 3. 关系子模式 关系子模式是用户所用到的那部分数据的描述。 外模式是关系子模式的集合。 4. 存储模式 存储模式及内模式。 关系数据库理论的主要内容: (1)数据依赖。数据依赖起着核心的作用。 (2)范式。 (3)模式的设计方法。 如何设计一个合理的数据库模式: (1)与实际问题相结合。 泛关系模式:把现实问题的所有属性组成一个关系模式 泛关系:泛关系模式的实例称为泛关系。 泛关系模式中存在的问题: a 数据冗余 b 更新异常, c 插入异常 d 删除异常。

《机械设计基础》习题及答案

机械设计基础复习题(一) 一、判断题:正确的打符号√,错误的打符号× 1.在实际生产中,有时也利用机构的"死点"位置夹紧工件。( ) 2. 机构具有确定的运动的条件是:原动件的个数等于机构的自由度数。 ( ) 3.若力的作用线通过矩心,则力矩为零。 ( ) 4.平面连杆机构中,连杆与从动件之间所夹锐角称为压力角。 ( ) 5.带传动中,打滑现象是不可避免的。 ( ) 6.在平面连杆机构中,连杆与曲柄是同时存在的,即只要有连杆就一定有曲柄。 ( ) 7.标准齿轮分度圆上的齿厚和齿槽宽相等。 ( ) 8.平键的工作面是两个侧面。 ( ) 9.连续工作的闭式蜗杆传动需要进行热平衡计算,以控制工作温度。 ( ) 10.螺纹中径是螺纹的公称直径。() 11.刚体受三个力作用处于平衡时,这三个力的作用线必交于一点。( ) 12.在运动副中,高副是点接触,低副是线接触。 ( ) 13.曲柄摇杆机构以曲柄或摇杆为原动件时,均有两个死点位置。 ( ) 14.加大凸轮基圆半径可以减少凸轮机构的压力角。 ( ) 15.渐开线标准直齿圆柱齿轮不产生根切的最少齿数是15。 ( ) 16.周转轮系的自由度一定为1。 ( ) 17.将通过蜗杆轴线并与蜗轮轴线垂直的平面定义为中间平面。 ( ) 18.代号为6205的滚动轴承,其内径为25mm。 ( ) 19.在V带传动中,限制带轮最小直径主要是为了限制带的弯曲应力。 ( ) 20.利用轴肩或轴环是最常用和最方便可靠的轴上固定方法。( ) 二、填空题 1.直齿圆柱齿轮的正确啮合条件是相等,相等。 2.螺杆相对于螺母转过一周时,它们沿轴线方向相对移动的距离称为 。 3.在V带传动设计中,为了限制带的弯曲应力,应对带轮的 加以限制。 4.硬齿面齿轮常用渗碳淬火来得到,热处理后需要加工。5.要将主动件的连续转动转换为从动件的间歇转动,可用机构。6.轴上零件的轴向固定方法有、、、等。7.常用的滑动轴承材料分为、、三类。8.齿轮轮齿的切削加工方法按其原理可分为和两类。 9.凸轮机构按从动件的运动形式和相对位置分类,可分为直动从动件凸轮机构和凸轮机构。 10.带传动的主要失效形式是、及带与带轮的磨损。11.蜗杆传动对蜗杆导程角和蜗轮螺旋角的要求是两者大小和旋向。闭式蜗杆传动必须进行以控制油温。12.软齿面齿轮常用中碳钢或中碳合金钢制造,其中大齿轮一般经处理,而小齿轮采用处理。

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案: 2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案: (1)E-R图设计如下: (2)转换成的关系模型应具有4个关系模式: 车队(车队号,车队名) 车辆(车牌照号,厂家,生产日期,车队号) 司机(司机编号,姓名,电话,车队号,聘用开始时间,聘期) 使用(司机编号,车辆号,使用日期,公里数) 3、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。

汇编语言程序设计练习题及答案

一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。) 1.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是(D) A.DB 41,42,43,44,45,46 B.DW 4142H,4344H,4546H C.DW ‘AB’,‘CD’,‘EF’D.DW ‘BA’,‘DC’,‘FE’ 2.DA2 DB‘AB’,‘CD’ ┇ MOV AX,WORD PTR DA2+1 上述语句执行后AX中的值是(D) A.‘AD’B.‘BC’ C.‘DA’D.‘CB’ 3.下列数据定义语句中可实现留空20H个字节存储单元的是(D) A.DB 20 DUP(?) B.DW 20H DUP(?) C.DB 10H DUP(4 DUP(?)) D.DD 08H DUP(?) 4.如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是(D) A.32K字节B.32K字 C.64K字节D.64K字 5.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是(B)A.BX B.BP C.SI D.DI 6.下列指令中有语法错误的是(C) A.PUSH AX B.PUSH [20H+SI+BX] C.POP CS D.PUSH CS 7.执行PUSH BP指令时,目的操作数的物理地址表达式是(D) A.16*SS+BP B.16*DS+BP C.16*CS+IP D.16*SS+SP 8.把BL中的数据输出到端口8CH中正确指令是(C) A.OUT 8CH,BL B.IN 8CH,BL C.MOV AL,BL D.MOV AL,BL OUT 8CH,AL IN 8CH,AL 9.结果为零的条件转移指令,其测试条件是(A) A.ZF=1 B.ZF=0 C.SF=l D.SF=0 10.下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是 MOV CH,0 MOV CH,0FFH ZERO:MOV DH,CH(C) A.JNZ ZERO B.JS ZERO

机械设计基础考试题库及答案汇总

一、 名词解释 1.机械: 2.机器: 3.机构: 4.构件: 5.零件: 6.标准件: 7.自由构件的自由度数: 8.约束: 9.运动副: 10.低副: 11.高副: 23.机构具有确定运动的条件: 24.死点位置: 25.急回性质: 26.间歇运动机构: 27.节点: 28.节圆: 29.分度圆: 30.正确啮合条件: 31.连续传动的条件: 32.根切现象: 33.变位齿轮: 34.蜗杆传动的主平面: 35.轮系: 36.定轴轮系: 37.周转轮系: 38.螺纹公称直径:螺纹大径。39.心轴: 40.传动轴: 41.转轴: 二、 填空题 1. 机械是(机器)和(机构)的总称。 2. 机构中各个构件相对于机架能够产生独立运动的数目称为(自由度)。 3. 平面机构的自由度计算公式为:(F=3n-2P L -P H )。 4. 已知一对啮合齿轮的转速分别为n 1、n 2,直径为D 1、D 2,齿数为z 1、z 2,则其传动比i= (n 1/n 2)= (D 2/D 1)= (z 2/ z 1)。 5. 铰链四杆机构的杆长为a=60mm ,b=200mm ,c=100mm ,d=90mm 。若以杆C为机架,则此四杆机构为(双摇杆机构)。 6. 在传递相同功率下,轴的转速越高,轴的转矩就(越小)。 7. 在铰链四杆机构中,与机架相连的杆称为(连架杆),其中作整周转动的杆称为(曲柄),作往复摆动的杆称为(摇杆),而不与机架相连的杆称为(连杆)。 8. 平面连杆机构的死点是指(从动件与连杆共线的)位置。 9. 平面连杆机构曲柄存在的条件是①(最短杆与最长杆长度之和小于或等于其它两杆长度之和)②(连架杆和机架中必有一杆是最短杆)。 10. 平面连杆机构的行程速比系数K=1.25是指(工作)与(回程)时间之比为(1.25),平均速比为(1:1.25)。 11. 凸轮机构的基圆是指(凸轮上最小半径)作的圆。 12. 凸轮机构主要由(凸轮)、(从动件)和(机架)三个基本构件组成。 13. 带工作时截面上产生的应力有(拉力产生的应力)、(离心拉应力)和(弯曲应力)。 14. 带传动工作时的最大应力出现在(紧边开始进入小带轮)处,其值为:σmax=σ1+σb1+σc 。 15. 普通V带的断面型号分为(Y 、Z 、A 、B 、C 、D 、E )七种,其中断面尺寸最小的是(Y )型。 16. 为保证齿轮传动恒定的传动比,两齿轮齿廓应满足(接触公法连心线交于一定点)。 17. 渐开线的形状取决于(基)圆。 18. 一对齿轮的正确啮合条件为:(m 1 = m 2)与(α 1 = α2)。 19. 一对齿轮连续传动的条件为:(重合度1>ε)。 20. 齿轮轮齿的失效形式有(齿面点蚀)、(胶合)、(磨损)、(塑 性变形)和(轮齿折断)。 21. 一对斜齿轮的正确啮合条件为:(m 1 = m 2)、(α 1 = α2) 与(β1=-β2)。 22. 蜗杆传动是由(蜗杆、蜗轮)和(机架)组成。 23. 通过蜗杆轴线并垂直蜗轮轴线的平面称为(中间平面)。 24. 常用的轴系支承方式有(向心)支承和(推力)支承。 25. 轴承6308,其代号表示的意义为(6:深沟球轴承、3:直 径代号,08:内径为Φ40)。 26. 润滑剂有(润滑油)、(润滑脂)和(气体润滑剂)三类。 27. 列举出两种固定式刚性联轴器(套筒联轴器)、(凸缘联轴 器)。 28. 轴按所受载荷的性质分类,自行车前轴是(心轴)。 29. 普通三角螺纹的牙形角为(60)度。 30. 常用联接螺纹的旋向为(右)旋。 31. 普通螺栓的公称直径为螺纹(大)径。 32. 在常用的螺纹牙型中(矩形)形螺纹传动效率最高,(三角) 形螺纹自锁性最好。 33. 减速器常用在(原动机)与(工作机)之间,以降低传速 或增大转距。 34. 两级圆柱齿轮减速器有(展开式)、(同轴式)与(分流式)三种配置齿轮的形式。 35. 轴承可分为(滚动轴承)与(滑动轴承)两大类。 36. 轴承支承结构的基本形式有(双固式)、(双游式)与(固游式)三种。 37. 轮系可分为(平面轮系)与(空间轮系)两类。 38. 平面连杆机构基本形式有(曲柄摇杆机构)、(双曲柄机构)与(双摇杆机构)三种。 39. 凸轮机构按凸轮的形状可分为(盘形凸轮)、(圆柱凸轮) 与(移动凸轮)三种。 40. 凸轮机构按从动件的形式可分为(尖顶)、(滚子)与(平底)三种。 41. 变位齿轮有(正变位)与(负变位)两种;变位传动有(等移距变位)与(不等移距变位)两种。 42. 按接触情况,运动副可分为(高副)与(低副) 。 43. 轴上与轴承配合部分称为(轴颈);与零件轮毂配合部分称为(轴头);轴肩与轴线的位置关系为(垂直)。 44. 螺纹的作用可分为(连接螺纹)和(传动螺纹) 两类。 45. 轮系可分为 (定轴轮系)与(周转轮系)两类。 46. 常用步进运动机构有(主动连续、从动步进)与(主动步进、从动连续)两种。 47. 构件是机械的(运动) 单元;零件是机械的 (制造) 单元。 48. V 带的结构形式有(单楔带)与(多楔带)两种。 三、 判断题 1. 一个固定铰链支座,可约束构件的两个自由度。× 2. 一个高副可约束构件的两个自由度。× 3. 在计算机构自由度时,可不考虑虚约束。× 4. 销联接在受到剪切的同时还要受到挤压。√ 5. 两个构件之间为面接触形成的运动副,称为低副。√ 6. 局部自由度是与机构运动无关的自由度。√ 7. 虚约束是在机构中存在的多余约束,计算机构自由度时应除去。√ 8. 在四杆机构中,曲柄是最短的连架杆。× 9. 压力角越大对传动越有利。× 10. 在曲柄摇杆机构中,空回行程比工作行程的速度要慢。× 11. 偏心轮机构是由曲柄摇杆机构演化而来的。√ 12. 曲柄滑块机构是由曲柄摇杆机构演化而来的。√ 13. 减速传动的传动比i <1。× 14. Y型V带所能传递的功率最大。× 15. 在V带传动中,其他条件不变,则中心距越大,承载能力越大。× 16. 带传动一般用于传动的高速级。× 17. 带传动的小轮包角越大,承载能力越大。√ 18. 选择带轮直径时,直径越小越好。× 19. 渐开线上各点的压力角不同,基圆上的压力角最大。× 20. 基圆直径越大渐开线越平直。√ 21. 设计蜗杆传动时,为了提高传动效率,可以增加蜗杆的头数。 √ 22. 在润滑良好的闭式齿轮传动中,齿面疲劳点蚀失效不会发生。 × 23. 只承受弯矩而不受扭矩的轴,称为心轴。√ 24. 螺钉联接用于被联接件为盲孔,且不经常拆卸的场合。√ 25. 挤压就是压缩。 × 26. 受弯矩的杆件,弯矩最大处最危险。× 27. 仅传递扭矩的轴是转轴。√ 28. 低速重载下工作的滑动轴承应选用粘度较高的润滑油。√ 29. 代号为6310的滚动轴承是角接触球轴承。×

数据库设计综合练习题及答案讲课教案

数据库设计综合练习 题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案: (1)E-R图设计如下:

汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识 1.简述汇编语言源程序、汇编程序、和目标程序的关系。 答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。 2. 简述汇编语言的优缺点。 答:(1) 汇编语言的优点: ①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。. ②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ③可与高级语言配合使用,应用十分广泛。 (2) 汇编语言的缺点: ①通用性和可移植性较差 ②相对于高级语言来说较繁锁、易出错、不够直观。 3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 答:13 4. 1KB的存储器有多少个存储单元? 答:1024个字节。 5. 指令中的逻辑地址由哪两部分组成? 答:指令中的逻辑地址由段基址和偏移量组成。 6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。 (1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF 答: (1) 13080H (2) 1A3F3H (3) 1A3F3H (4) 245EFH 7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据 的值。 答:字节型数据:11H 字型数据:0A311H 双字型数据:0113A311H 8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为 多少?若段内偏移地址为2228H,则段基地址为多少? 答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH 9. 在实模式环境中,一个段最长不能超过多少字节? 答:64KB 10. 实模式可寻址的内存范围是多少? 答:1MB

第4章+关系数据库设计理论答案

第4章关系数据库设计理论 选择题答案: (1) A (2) B (3) B (4) A (5) D (6) B (7) C (8) B (9) B (10) C (11) D (12) A (13) D (14) D (15) B (16) B (17) D (20) C (21) C (23) A (26) B (27) B (28) B (29) B (30) B (31) D (33) B B D 一、选择题: 1. 为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。 A. 关系规范化理论 B. 关系代数理论C.数理逻辑 D. 关系运算理论 2. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。 A. 长度不变的 B. 不可分解的 C.互相关联的 D. 互不相关的 3. 已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C ,E→A },该关系模式的候选关键字是()。 A.AB B. BE C.CD D. DE 4. 设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO, 则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足()。 A. 1NF B.2NF C. 3NF D. BCNF 5. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },关系模式W的一个关键字是()。 A. (S,C) B. (T,R) C. (T,P) D. (T,S) 6. 关系模式中,满足2NF的模式()。 A. 可能是1NF B. 必定是1NF C. 必定是3NF D. 必定是BCNF 7. 关系模式R中的属性全是主属性,则R的最高范式必定是()。 A. 1NF B. 2NF C. 3NF D. BCNF 8. 消除了部分函数依赖的1NF的关系模式,必定是()。 A. 1NF B. 2NF C. 3NF D. BCNF 9. 如果A->B ,那么属性A和属性B的联系是()。 A. 一对多 B. 多对一C.多对多 D. 以上都不是 10. 关系模式的候选关键字可以有1个或多个,而主关键字有()。 A. 多个 B. 0个 C. 1个 D. 1个或多个 11. 候选关键字的属性可以有()。 A. 多个 B. 0个 C. 1个 D. 1个或多个 12. 关系模式的任何属性()。 A. 不可再分 B. 可以再分 C. 命名在关系模式上可以不唯一 D. 以上都不是 13. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },若将关系模式W分解为三个关系

机械设计基础试题库及答案详解DOC

《机械设计基础》试题库 一、填空题 (机械原理部分) 1.牛头刨床滑枕往复运动的实现是应用了平面四杆机构中的机构。 2.机构具有确定运动的条件是数目与数目相等。 3.平面四杆机构的压力角愈,传力性能愈好。 4.平面四杆机构的传动角愈,传力性能愈好。 5.有些平面四杆机构是具有急回特性的,其中两种的名称是机构、机构。6.在平面四杆机构中,用系数表示急回运动的特性。 7.摆动导杆机构中,以曲柄为原动件时,最大压力角等于度,最小传动角等于度。 8.在摆动导杆机构中,若导杆最大摆角φ= 30°,则其行程速比系数K的值为。9.四杆机构是否存在止点,取决于是否与共线。 10.在铰链四杆机构中,当最短杆和最长杆长度之和大于其他两杆长度之和时,只能获得机构。 11.平面四杆机构中,如果最短杆与最长杆的长度之和小于其余两杆的长度之和,最短杆为机架,这个机构叫__ 机构。 12.平面连杆机构急回特性系数K____1时,机构有急回特性。 13.以滑块为主动件的曲柄滑块机构有____个止点位置。 14.凸轮机构主要由、、和三个基本构件组成。 15.盘形凸轮的基圆,是指以凸轮的轮廓的值为半径所作的圆。 16 .在凸轮机构中,从动件的运动规律完全由来决定。 17.据凸轮的形状,凸轮可分为凸轮、凸轮和移动凸轮。 18.凸轮机构的压力角是指的运动方向和方向之间所夹的锐角。 19.在实际设计和制造中,一对渐开线外啮合标准斜齿圆柱齿轮的正确啮合条件是 相等、相等、且相反。 20.在实际设计和制造中,一对渐开线标准直齿圆柱齿轮的正确啮合条件是、。 21.一对渐开线标准直齿圆柱齿轮的连续传动条件是。 22.在标准齿轮的分度圆上,与数值相等。 23.斜齿圆柱齿轮传动的重合度比直齿圆柱齿轮传动的重合度,因而承载能力。 24..渐开线上各点的压力角不等,向径越大,则压力角越,圆上的压力角为零。25.单个齿轮的渐开线上任意点的法线必是圆的切线。 26.渐开线齿轮的五个基本参数是齿数、、、系数和顶隙系数。27.我国规定齿轮标准压力角为度;模数的单位是。 28.齿轮切削加工方法可分为仿形法和范成法,用成形铣刀加工齿形的方法属法,用滚刀 加工齿形的方法属法。 29.渐开线齿轮上具有标准模数和标准压力角的圆称为圆。 30.在普通铣床上用铣刀加工斜齿圆柱齿轮时,刀号据选取。 31.渐开线齿轮的特性称为中心距可分性。 32.齿轮传动最基本的要求是其瞬时传动比必须。 33.用齿条型刀具按范成法加工齿轮,如果切齿结束时,刀具的中线与轮坯分度圆相切,则加工 出来的齿轮是齿轮,刀具的中线与轮坯分度圆不相切,则加工出来的齿轮称为 齿轮。 34.规定渐开线标准斜齿圆柱齿轮____ 面上的参数为标准值。 35.直齿圆锥齿轮的标准模数规定在____端的圆上。 36.对于正确安装的一对渐开线圆柱齿轮,其啮合角等于圆上的角。 37.在课本上所介绍的间歇运动机构中,其中两种机构的名称是:机构、 机构。 38.外槽轮机构由、和机架组成,其中拨盘作转动。 (机械零件部分)

数据库原理与设计复习题及答案

数据库原理与设计复习题 1.使用视图的优点 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。 2.DBMS的功能有那些?(定义数据库操纵数据库控制数据库维护数据库通信功能) 3.简述完整备份和差异备份及其区别。(完整备份:备份全部选中的文件夹,并不依赖文 件的存档属性来确定备份那些文件。差异备份:差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。PS: 增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。) 4.数据的完整性的含义(数据完整性是指数据的精确性和可靠性。它是应防止数据库中存 在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。) 5.常见的数据库范式(第一范式第二范式第三范式鲍依斯—柯德范式)。 6.数据库生命周期的四个时期。(数据库设计规划数据库设计(用户需求分析概念结构 设计逻辑结果设计物理结构设计)数据库实现数据库运行与系统维护) 7.事务的ACID性质是那些。(原子性一致性隔离性永久性) 8.触发器的组成和作用(由三部分组成“事件条件动作”作用:是一个能因某一个事 件触发而由系统自动执行的SQL语句或语句序列可以实现查询计算评估交流及完成更复杂的功能任务) 9.数据库(DB)(在计算机设备上按一定的组织方式存储在一起的相关的数据集合) 10.数据锁有那些(排他锁,共享锁,共享更新锁详情P227) 11.SQLServer2005提供了那两种服务器身份验证模式。(windows身份验证,混合模式验证) 12.参照完整性的含义(一个关系的外键的值必须与另一个关系的主键的值相匹配。如果没 有与某外键匹配的主键,就会出现引用数据库中不存在的实体的情况,显然就违反了引用完整性。另外,如果数据库中包含了有永远都不可能访问或被引用的数据,则数据库显然不具有引用完整性,整个数据库也将变得不可信) 13.中间件(中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不 同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS 环境。) 14. 数据库系统的体系结构图(P16 图1.11) 15. 设D1={张三,李四},D2={学生,教师},D3={成都,重庆}。试求笛卡尔积D1×D2×D3及其基数。(D1×D2×D3={(张三,学生,成都),(张三,学生,重庆),(张三,老师,成都),(张三,老师,重庆),(李四,学生,成都),(李四,学生,重庆),(李四,老师,成都),(李

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分) 1.CPU发出的访问存储器的地址是( ) A.物理地址 B.偏移地址C.逻辑地址D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是( ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( ) A.字 B.双字C.字节D.四字 4.在下列语句中,BUFFER称为( ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符D.标号 5.串操作指令中,源串操作数的段地址一定在( )寄存器中。 A. CS B. SS C. DS D. ES 6.使计算机执行某种操作的命令是( ) A.伪指令B.指令 C.标号D.助记符 7.将数据5618H存放在存储单元中的伪指令是( ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A.1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍 采用的是( )码。 A. BCD码 B.二进制码 C.ASCII码D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为( ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言 二、填空题(每空1分,共20分) 1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 2.通常所说的计算机系统包括________和________两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、_____ ___、________、________。 4.现有AX=2000H,BX=1200H, DS=3000H, DI=0002H, (31200H)=50H,(31201H)=02H, (31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标 志位ZF、CF的值。 A.ADDAX,1200H;问AX=________H,ZF=________

机械设计基础题库及答案20969

《机械设计基础》试题及答案 绪论 一、填空(每空1分) T-1-1-01-2-3、构件是机器的运动单元体;零件是机器的制造单元体;部件是机器的装配单元体。 T-2-2-02-2-4、平面运动副可分为低副和高副,低副又可分为转动副和移动副。 T-2-2-03-2-2、运动副是使两构件接触,同时又具有确定相对运动的一种联接。平面运动副可分为低副和高副。 T-2-2-04-2-1、平面运动副的最大约束数为2 。 T-2-2-05-2-1、机构具有确定相对运动的条件是机构的自由度数目等于主动件数目。 T-2-2-06-2-1、在机构中采用虚约束的目的是为了改善机构的工作情况和受力情况。 T-2-2-07-2-1、平面机构中,两构件通过点、线接触而构成的运动副称为高副。 T-3-2-08-2-2、机构处于压力角α=90°时的位置,称机构的死点位置。曲柄摇杆机构,当曲柄为原动件时,机构无死点位置,而当摇杆为原动件时,机构有死点位置。

T-3-2-09-2-2、铰链四杆机构的死点位置发生在从动件与连杆共线位置。 T-3-2-10-2-1、在曲柄摇杆机构中,当曲柄等速转动时,摇杆往复摆动的平均速度不同的运动特性称为:急回特性。 T-3-2-11-2-1、摆动导杆机构的极位夹角与导杆摆角的关系为相等。T-4-2-12-2-3、凸轮机构是由机架、凸轮、从动件三个基本构件组成的。 T-5-1-13-2-1、螺旋机构的工作原理是将螺旋运动转化为直线运动。T-6-2-14-2-1、为保证带传动的工作能力,一般规定小带轮的包角α≥120°。 T-6-7-15-2-3、链传动是由主动链轮、从动链轮、绕链轮上链条所组成。 T-6-7-16-2-3、链传动和带传动都属于挠性件传动。 T-7-2-17-3-6、齿轮啮合时,当主动齿轮的齿根_推动从动齿轮的齿顶,一对轮齿开始进入啮合,所以开始啮合点应为从动轮齿顶圆与啮合线的交点;当主动齿轮的齿顶推动从动齿轮的齿根,两轮齿即将脱离啮合,所以终止啮合点为主动轮齿顶圆与啮合线的交点。 T-7-3-18-2-2、渐开线标准直齿圆柱齿轮正确啮合的条件为模数和

数据库原理复习练习题含答案(4)

数据库原理复习练习题含答案 第10章数据库设计 1.试说明数据库设计的特点。 答:综合性、结构设计和行为设计相分离。 2.简述数据库的设计过程。 答:设计分为如下几个阶段。 ●需求分析。 ●结构设计,包括概念结构设计、逻辑结构设计和物理结构设计。 ●行为设计,包括功能设计、事务设计和程序设计。 ●数据库实施,包括加载数据库数据和调试运行应用程序。 ●数据库运行和维护阶段。 3.数据库结构设计包含哪几个过程? 答:包括概念结构设计、逻辑结构设计和物理结构设计。 4.需求分析中发现事实的方法有哪些? 答:检查文档、面谈、观察操作中的业务、研究和问卷调查等。 5.概念结构应该具有哪些特点? 答: ?有丰富的语义表达能力。能表达用户的各种需求,包括描述现实世界中各种事物和事物与事物之间的联系,能满足用户对数据的处理需求。 ?易于交流和理解。概念结构是数据库设计人员和用户之间的主要交流工具,因此必须能通过概念模型和不熟悉计算机的用户交换意见,用户的积极参与是数据库成功的关键。 ?易于更改。当应用环境和应用要求发生变化时,能方便地对概念结构进行修改,以反映这些变化。 ?易于向各种数据模型转换,易于导出与DBMS有关的逻辑模型。 6.概念结构设计的策略是什么? 答:概念结构设计的策略主要有如下几种: ?自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念结构。 ?自顶向下。先定义全局概念结构,然后再逐步细化。 ?由里向外。先定义最重要的核心结构,然后再逐步向外扩展。 ?混合策略。将自顶向下和自底向上方法结合起来使用。先用自顶向下设计一个概念结构的框架,然后以它为框架再用自底向上策略设计局部概念结构,最后把它们集成起来。 7.什么是数据库的逻辑结构设计?简述其设计步骤。 答:逻辑结构设计的任务是把在概念结构设计中设计的基本E-R模型转换为具体的数据库管

相关主题