高等教育出版社出版社c语言程序设计实践教程习题参考答案

高等教育出版社出版社c语言程序设计实践教程习题参考答案
高等教育出版社出版社c语言程序设计实践教程习题参考答案

高等教育出版社出版社

C语言实践教程习题

参考答案

4.2 练习题p58-59

一、选择题

1~5.DBADC 6~7.AB

二、填空题

1./* */ 或// 2.主函数或mian()

3.函数的首部和函数体4.编译和连接

5.; 6.传统流程图和N-S图

5.2 练习题p64-70

一、选择题

1~5.ADBBC 6~10.CDABB 11~15.DBBCB 16~20.BDDCD 21~25.BADCC 26~30 BCDAB

二、填空题

1.102,10 2.#define 符号常量常量

3.x>20&&x<30||x<-100 4.1

5.n=1 6.-4

7.a=1,b= ,c=2 8.c=A

9. n1=%d\nn2=%d\n

10. (1)a+b>c&&a+c>b&&b+c>a (2)ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'

11.7 12.0

13.1111 0000 14.8,4

6.2 练习题p76-84

一、选择题

1~5.ACDCA 6~10.BADBC 11~15.AACBC 二、填空题

1.10 2.y=1 x%i= =0

3.

*

* * *

* * * * *

* * * * * * *

* * * * *

* * *

*

4.1 5.13

6.. (cx=getchar( ))!=-1 front=cx; 7.m%n

8.4 9.(1)*p (2)px=&x (3)py=&y 三、读程序,写结果

1.-1 2.3,1,-1 3.a=16,y=60

4.x=12,y=4 5.59

四、程序设计题

1.#include

void main()

{float a,b,c,min;

scanf("%f,%f,%f",&a,&b,&c);

min=a;

if (min>b) min=b;

if (min>c) min=c;

printf("%f",min);

}

2.方法1:

#include

void main()

{int a,b,c;

for (a=1;a<=9;a++)

for (b=0;b<=9;b++)

for (c=0;c<=9;c++)

if ((a*a*a+b*b*b+c*c*c)==1099) printf("%d%d%d\n",a,b,c);

}

方法2:

#include

void main()

{int a,b,c,sum;

for (a=100;a<=999;a++)

{sum=0;b=a;

while(b!=0)

{c=b%10;

sum+=c*c*c;

b=b/10;}

if(sum==1099)printf("%5d",a);

}

}

3.#include

void main()

{int i,j,k;

for (i=1;i<=6;i++)

{for (j=1;j<=20-3*i;j++) printf(" ");

for (k=1;k<=i;k++) printf("%3d",k);

for (k=i-1;k>0;k--) printf("%3d",k);

printf("\n");

}

}

4.#include

void main()

{float x,fmax,fmin;

scanf("%f",&x);

fmax=fmin=x;

while (x>=0)

{if (x>fmax)

fmax=x;

else

if (x

fmin=x;

scanf("%f",&x);

}

printf("\nmax=%f,min=%f",fmax,fmin);

}

7.2 练习题p89-96

一、选择题

1~5.BCCAD 6~10.CDDCD

11~15.DDABC 16~17.BBAAD

21~26.BDCDDC

二、填空题

1.(1)’a’(2)’\o’2.(1)a[k] (2)a[k] (3)a[k] 3.6 4.A B C D E

A

5.1,6 6.k=p;

7.i

9.4,some string *test 10. you&me

三、读程序,写结果

1.5 4 8 2 0 2.10 24 15 6

3.love china! H w l

4.66 66 55

5v. Front

四、程序设计题

1.#include

void main()

{int i,j,a[10],k;

for(i=0;i<=9;i++)

scanf("%d",&a[i]);

for(i=0,j=9;i<=j;i++,j--)

{k=a[i];a[i]=a[j];a[j]=k;}

for(i=0;i<=9;i++)

printf("%d",a[i]);

}

2.#include

#include

void main()

{char i,a[80];

scanf("%s",a);

for(i=0;i

if (islower(a[i]))

a[i]=a[i]-32;

else

if (isupper(a[i]))

a[i]=a[i]+32;

printf("%s",a);

}

3.#include

void main()

{char a[80],i;

gets(a);

for(i=strlen(p)-1;i>=0;i--)

putchar(a[i]);

}

4.#include

void main()

{int a[3][6],i,j;

int d,d1=0,d2=0,x,x1=0,x2=0;

for(i=0;i<3;i++)

for(j=0;j<6;j++)

{scanf("%d",&a[i][j]);

if (i= =0&&j= =0) x=d=a[i][j];

if (d

else if (x>a[i][j]) {x=a[i][j];x1=i;x2=j;}

p++;

}

printf("d=%d,d1=%d,d2=%d\n",d,d1,d2);

printf("x=5d,x1=%d,x2=%d\n",x,x1,x2);

}

5.#include

void main()

{int a[10],i,d,d1=0,x,x1=0;

for(i=0;i<10;i++,p++)

{scanf("%d",&a[i]);

if (i= =0) {d=a[i];x=a[i];}

if (d

else if (x>a[i]) {x=a[i];x1=i;}

}

a[d1]=a[0];a[0]=d;

a[x1]=a[9];a[9]=x;

for(i=9;i>=0;i--,p--)

printf("%d,",*p);

}

8.2练习题p106-114

一、选择题

1~5.AABBB 6~10.ADCAA

11~15.ABBAB 16~17.BC

二、填空题

1.12 2.(1)Itis

3.(1)n*fun(n-1) (2)fun(k) 4.s[i]-t[i]

5.(1)n%m (2)i-1 (3)x[d]; 6.(1)x=n; (2)n%10 (3) x 7.m= f(a,4)+f(b,4)-f(a+b,3) 8.a=1,b=1;

三、读程序,写结果

1.s=7 2.s=37

3.bij12

四、程序设计题

1.int nian(int y)

{if((y%4==0)&&(y%100!=0)||(y%400==0)) return 1;

else return 0;

}

2.void fun(float a[],float b[])

{int i;

float s=0;

b[0]=b[1]=a[0];

for(i=0;i

{s=s+a[i];

if (b[0]

else if (b[1]>a[i]) b[1]=a[i];

}

b[2]=s/n;

}

3.int cout(char str[],char sub[])

{int i,j,k;

int count=0;

for(i=0;str[i];i++)

for(j=i,k=0;sub[k]= =str[j];k++,j++)

if(sub[k+1]=='\0')

{count++;

break;

}

return count;

}

4.#include "stdio.h"

void pp(int m)

{int j;

if(j=m/10) pp(j);

putchar(n%10+'0');

}

void main()

{int n;

scanf("%d",&n);

if(n<0)

{putchar('-');

n=-n;}

pp(n);

}

5.#include "stdio.h"

int add(int n)

{int r,s=0;

do

{r=n%10;

s+=r;

n=n/10;

}while(n>0);

return s;

}

void main()

{int a;

scanf("%d",&a);

printf("%d", add(a));

}

6.#include

#include "stdio.h"

void prime(int n)

{int i,f=1;

for(i=2;i<=sqrt(n);i++)

if(n%i= =0){f=0;break;}

}

void main()

{int m;

scanf("%d",&m);

if(prime(m)) printf("%d", m);

else printf("不是素数");

}

7.参考程序

int total(char s[ ],char ch)

{int i=0,n=0;

while(s[i])

if(s[i++]==ch) n++;

return(n);

}

#include "stdio.h"

void main()

{char s[20],ch;

gets(s);

ch=getchar();

printf("%d", total(s,ch));

}

8.void move(char *x,int n,int m) {int i,j;

for(j=0;j

{char w=*(x+n-1);

for(i=0;i

*(x+n-1-i)=*(x+n-2-i);

*x=w;

}

}

9.void print(char *string) {char *str=string;

if(*str=='\0')

return;

while(*str)

str++;

putchar(*--str);

*str='\0';

print(string);

}

机械原理课后答案-高等教育出版社

机械原理作业 第一章结构分析作业 1.2 解: F = 3n-2P L-P H = 3×3-2×4-1= 0 该机构不能运动,修改方案如下图: 1.2 解: (a)F = 3n-2P L-P H = 3×4-2×5-1= 1 A点为复合铰链。(b)F = 3n-2P L-P H = 3×5-2×6-2= 1 B、E两点为局部自由度, F、C两点各有一处为虚约束。

(c)F = 3n-2P L-P H = 3×5-2×7-0= 1 FIJKLM为虚约束。1.3 解: F = 3n-2P L-P H = 3×7-2×10-0= 1 1)以构件2为原动件,则结构由8-7、6-5、4-3三个Ⅱ级杆组组成,故机构为Ⅱ级机构(图a)。 2)以构件4为原动件,则结构由8-7、6-5、2-3三个Ⅱ级杆组组成,故机构为Ⅱ级机构(图b)。 3)以构件8为原动件,则结构由2-3-4-5一个Ⅲ级杆组和6-7一个Ⅱ级杆组组成,故机构为Ⅲ级机构(图c)。 (a) (b) (c)

第二章 运动分析作业 2.1 解:机构的瞬心如图所示。 2.2 解:取mm mm l /5=μ作机构位置图如下图所示。 1.求D 点的速度V D 13P D V V =

而 25241314==P P AE V V E D ,所以 s mm V V E D /14425241502524=?== 2. 求ω1 s r a d l V AE E /25.11201501===ω 3. 求ω2 因 98382412141212==P P P P ωω ,所以s rad /46.0983825.1983812=?==ωω 4. 求C 点的速度V C s mm C P V l C /2.10154446.0242=??=??=μω 2.3 解:取mm mm l /1=μ作机构位置图如下图a 所示。 1. 求B 2点的速度V B2 V B2 =ω1×L AB =10×30= 300 mm/s 2.求B 3点的速度V B3 V B3 = V B2 + V B3B2 大小 ? ω1×L AB ? 方向 ⊥BC ⊥AB ∥BC 取mm s mm v /10=μ作速度多边形如下图b 所示,由图量得: mm pb 223= ,所以 s mm pb V v B /270102733=?=?=μ 由图a 量得:BC=123 mm , 则 mm BC l l BC 1231123=?=?=μ 3. 求D 点和E 点的速度V D 、V E 利用速度影像在速度多边形,过p 点作⊥CE ,过b 3点作⊥BE ,得到e 点;过e 点作⊥pb 3,得到d 点 , 由图量得: mm pd 15=,mm pe 17=, 所以 s mm pd V v D /1501015=?=?=μ , s mm pe V v E /1701017=?=?=μ;

实验四-循环结构汇编语言程序的设计实验报告

循环结构汇编语言程序设计实验报告

实验四循环结构汇编语言程序设计 一、实验目的 1、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实

验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如 下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示:

四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:Masm.exe+Link.exe。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序Masm.exe汇编(翻译)后生成二进制目标程序,文件名为abc.obj (3)目标程序需要经Link.exe连接生成可执行程序,文件名为abc.exe 2)汇编环境 最基本的汇编环境只需要两个文件:Masm.exe和Link.exe。将这两个文件拷入到已经建好的文件夹(例如 huibian)中,并将文件夹huibian放在硬盘根

目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数据为13,0,59,900,587,1,657,234,34,48)

汇编语言程序的设计试卷与答案

汇编语言程序设计试卷 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) 1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 ① 无符号十进制数136 ② 带符号十进制数-120 ③ 压缩型BCD码十进制数88 ④ 8位二进制数-8的补码表示 2.指令指针寄存器是()。 ① IP ② SP ③ BP ④ PSW 3.当执行指令ADD AX,BX后,若AX的内容为2BA0H, 设置的奇偶标志位PF=1,下面的叙述正确的是()。 ① 表示结果中含1的个数为偶数 ② 表示结果中含1的个数为奇数 ③ 表示该数为偶数 ④ 表示结果中低八位含1的个数为偶数 4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是()。 ① MOV AL,00H ② AND AL,00H

③ XOR AL,AL ④ SUB AL,AL 5.下列指令执行后总是使CF=0,OF=0的是()。 ① AND ② NEG ③ NOT ④ INC 6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。 ① MOV AX,BX ② MOV BX,AX ③ PUSH AX POP BX ④ MOV CX,AX MOV AX,BX MOV BX,CX 7.设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL AAA 之后,其结果应是()。 ① AH=01,AL=05 ② AH=1 AL=15 ③ AH=0 AL=0FH ④ AH=0 AL=05 8.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为

汇编语言学习知识程序设计实验

目录 目录 (1) 实验一利用DEBUG熟悉常用指令的使用 (2) 一、实验目的 (2) 二、示例 (2) 三、实验题 (2) 实验二汇编程序和连接程序的使用 (6) 一、实验目的。 (6) 二、示例。 (6) 三、实验题。 (8) 实验三顺序结构程序设计 (11) 一、实验目的 (11) 二、示例 (11) 三、实验题 (12) 四、实验报告 (15) 实验四循环结构程序设计 (16) 一、实验目的 (16) 二、示例 (16) 三、实验题 (18) 实验五分支结构程序设计 (21) 一、实验目的 (21) 二、示例 (21) 三、实验题 (22) 实验六子程序设计 (29) 一、实验目的 (29) 二、实验题 (29)

实验一利用DEBUG熟悉常用指令的使用 一、实验目的 熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。 二、示例 请分别用一条汇编语言指令完成如下功能:(过程略)。 1.用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADD AL,[BX][SI] 2.用位移量为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。 ADD WORF PTR [0520H],3412H 三、实验题 1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执行完后AX寄存器的内容。要求输入指令,相应存储单元的内容要事先设置,单步 P执行,观察执行结果。 (设置存储器的值)

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

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题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=________

高等教育出版社第二版人力资源课后习题答案

人力资源管理课后习题答案发布1 第一章人力资源管理概述 1.对照西方工业化国家现代管理演进的过程,你认为我国企业管理的发展是否也会遵循同一规律?为什么? (1)我国企业管理的发展不会再把西方工业化国家的现代管理演进的过程再走一遍,一方面由我国的具体的国情的决定的,我国的企业管理演进由中国的具体国情决定,不同于西方社会的发展历程,另一方面,由当今经济的发展的阶段决定的。正如我国的社会发展阶段不会经过如同西方资本主义的发展阶段一样一个道理。 (2)西方国家现代管理的演进的过程,我们可以从中汲取有益的东西,结合中国的国情,加以应用。 (3)管理的发展规律是有共性的,同样适用用于中国的企业,中国企业应当抓住管理的发展规律,发现和发展适合中国企业的管理理论和模式。 2.当前我国企业人力资源管理主要症结在哪里?出路在何方?学完本章,对你有什么启迪? (1)我国企业人力资源管理的主要症结不在于具体的部门设置,不在于具体的管理体制,不在于具体的管理方法,不在于对于管理理念的理解,不在于员工的能力,这些我们都可以在相当短的时间内解决。问题的关键在于两个方面:一是观念问题,二是执行问题。这两个方面是我国企业人力资源管理的主要症结。观念问题并不是代表你知道这个观念,而是这个观念能否成为你的习惯,成为中国企业的习惯。

执行的问题并不是代表你不具备这个能力,相反你恰恰具备这种能力,但是你没有去执行。中国的很多企业配备了相应的适合的先进的人力资源管理制度,但是在执行上出了问题。 (2)关于路在何方,主要是解决观念和执行的问题,这两个问题的解决要齐头并进,在观念的指导下推进执行,在执行的磨练下培养观念。执行的关键在于要注意细节,观念的关键不在于灌输而在于引导。第二章人力资源战略与规划 1.人力资源战略与企业战略有什么关系? (1)人力资源战略必须服从企业战略,企业战略的是长远的规划,所以人力资源战略必须长远规划。 (2)企业的发展战略有很多类型,所以人力资源战略必须根据不同的企业战略类型来相应的指定,而不能与企业战略背道而驰。 (3)正确的恰当的人力资源战略制定,可以在人力资源的这个层面上,使企业战略得到有效的执行。 (4)从某种意义上讲,人力资源战略相对于企业战略应当是一个超前的战略,它是企业战略的先行战略,是急先锋;从另一个意义上讲,它又是一个滞后的战略,它要根据企业战略进展情况,不断的调整。打个比方说是人力资源战略与企业战略的关系是好像是一场长期战争中的元帅和前锋将军的关系。 2.企业常用的人力规划方法和技术有哪些?如何运用? (1)人力资源需求的预测:主观判断法、定量分析预测法。 (2)人力资源供给的预测:人员替代法、马尔可夫分析法。

汇编语言程序设计试题A卷

陕西电子信息职业技术学院考试试卷(A) 2011至2012学年度第一学期 期末 班级: 09成教 课程: 汇编语言程序设计 题 号 一 二 三 四 五 合分人 分 数 总 分 (考试时间:120分钟 满分100分) 一、单项选择题(本大题共10小题,每小题2分,共20分) 1. 计算机硬件中最核心的部件是( )。 A. 运算器 B. 主存储器 C. CPU D. 输入 / 输出设备 2. 指令指针寄存器(IP )中存放的内容( )。 A. 指令 B. 指令地址 C. 操作数 D. 操作数地址 3. 寄存器间接寻址方式中,要寻找的操作数位于( )中。 A. 通用寄存器 B. 内存单元 C. 段寄存器 D. 堆栈 4. I/O 端口的编址方式分为统一编址和( )。 A. 独立编址 B. 选择编址 C. 设置编址 D. 控制编址 5. 汇编语言程序中可执行的指令位于( )中。 A. 数据段 B. 堆栈段 C. 代码段 D. 附加数据段 6. 循环结构设计中,要考虑的核心问题是( )。 A. 循环的控制 B. 选择循环结构 C. 设置循环参数初始值 D. 修改循环控制参数 7. 在汇编中用于管理和控制计算机相关功能的指令是( )。 A. 伪指令 B. 机器指令 C. 宏指令 D. 目标指令 班级 姓名 学号 — — — — — — — — — — — — — — — — 密 — — — — — — — — — 封 — — — — — — — — — — 线 — — — — — — — — — — — — — — — —

8. 识别中断源的方法包括查询中断和()共两种类型。 A. 指令中断 B. 故障中断 C. 矢量中断 D. 实时时钟中断 9. CPU与I/O设备之间需要传输的信息通常包括()、状态信息 和控制信息。 A. 编址信息 B. 格式信息 C. 中断信息 D. 数据信息 10. 一般情况下,汇编源程序应由数据段、()和代码段共三个逻 辑段组成。 A. 逻辑段 B. 堆栈段 C. 指令段 D. 类型段 二、名词解释(本大题共5小题,每小题4分,共20分) 11. 微处理器: 12. 寻址方式: 13. 伪指令: 14. 中断源:

高等教育出版社综合英语教程(第二版)3课后翻译

Unit1 1. She doesn’t seem to get along with her new classmates. 2. I’d been out of touch with Mary for year, but I managed to reach her by phone yesterday. 3. The veteran enjoys showing off his medals to everyone who visits him. 4. He husband seems very much opposed to her going abroad. 5. As Thomas couldn’t settle down in his job, his parents were very worried. 6. I always have all kinds of bits and pieces in my pockets. 7. Her mother pulled a few strings to get her into the business circle. 8. I hope the food is to your liking. 9. I told the boys off for making so much noise. Unit2 1. He resolved to work on the complicated project immediately. 2. They saw an old man knocked over by a car coming from the opposite direction. 3. He walked unsteadily / stumbled along in the dark, groping for the light-switch. 4. After three month’s illness, he found it difficult to rise to his feet again. 5. Owing to the staff shortage, the task could not be fulfilled on schedule. 6. During the period of depression, the company was running into financial difficulties. 7. When the blind girl got on the crowded bus, the passengers made room for her. 8. He at last managed to hold on to the rock on the cliff and stopped himself from slipping. Unit3 1. Mother immediately sent Tom for the doctor. 2. She failed to bake the cake as she had run out of sugar. 3. I know how desperately busy you are now. 4. The whole class roared with laughter at Tom’s slip of the tongue. 5. Such things as needles and scissors should be kept out of the reach of children. 6. The soldiers stood under the burning scorching sun, drenched with sweat. 7. He returned to his own country / motherland in the end. Unit4 1. Obviously I overestimated my sense of direction. Net time, I will remember to bring along a map with me. 2. The mother is not thoroughly disillusioned with her selfish unfilial son. 3. She has no knack for saying the right thing at the right time. 4. He and football were meant for each other from the start. 5. My boss assigned me the secretarial work for the first month. 6. If a driver breaks traffic rules, are there any alternatives to a fire? 7. Being a clumsy person, he often subjects himself to ridicule. Unit5 1. Did James have supper with you on the night in question? 2. The coach was satisfied with the ultimate victory of the match. 3. To remove the linguistic barriers in communication among the people of the world, linguists have embarked on the study of a new universal language.

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

【汇编语言程序设计】试题及答案合集

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 1.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q 2.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符 C:?和$不能单独作为标号 D:.号不可位于标号首 3.8088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址 C:变址寻址D:基址变址寻址 5.若AX= - 15要得到AX=15应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置?1?,可以使用(B)A:NOT B:OR C:AND D:XOR 8.下列指令中段默认为堆栈段的是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确的(D) A:一个存储单元由16个二进制位组成,简称字。

B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。 10.下列关于堆栈的说法,错误的是(D) A:以?先入后出?为原则。 B:栈区最高地址单元的前一个单元为栈底。 C:运行中SP寄存器动态跟踪栈顶位置。 D:压栈和弹出都是以字节为单位。 11.表示过程定义结束的伪指令是( A) A.ENDP B.ENDS C.END D.ENDM 12.BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $-BUF1 符号COUNT等价的值是( B) A.6 B.18 C.16 D.9 13.下列标志位中,可以用来判断计算结果正负的是(B) A:PF B:SF C:DF D:OF 14.下列指令正确的是( CD) A. MOV [100H], [BX] B.MOV DS, ES C. ADD V[BX], CX D.MOV AX, 34H 15.下列哪个寄存器是属于指针寄存器(C) A:SI B:DX C:SP D:ES 二、填空题 (每小题4 分,共 20 分) 1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出) FLD DW 10, -20, 30, -60, -71, 80, 79, 56 _LEA SI,FLD______ MOV CX, 8 XOR AX, AX

高等教育出版社出版社c语言程序设计实践教程习题参考答案

附录习题参考答案1 高等教育出版社出版社 C语言实践教程习题 参考答案 4.2 练习题p58-59 一、选择题 1~5.DBADC 6~10. AB 二、填空题 1./* */ 或// 2.主函数或mian() 3.函数的首部和函数体4.编译和连接5.; 6.传统流程图和N-S图 5.2 练习题p64-70 一、选择题 1~5.ADBBC 6~10.CDABB 11~15.DBBCB 16~20.BDDCD 21~25.BADCC 26~30 BCDAB 二、填空题 1.102,10 2.#define 符号常量常量3.x>20&&x<30||x<-100 4.1 5.n=1 6.-4 7.a=1,b= ,c=2 8.c=A 9. n1=%d\nn2=%d\n 10.(1)a+b>c&&a+c>b&&b+c>a (2)ch>='a'&&ch<='z'||ch>='A'&&ch<='Z' 11.7 12.0 13.1111 0000 14.8,4 6.2 练习题p76-84 一、选择题 1~5.ACDCA 6~10.BADBC 11~15.AACBC 二、填空题 1.10 2.y=1 x%i= =0 3. * * * * * * * * * * * * * * * * * * * * * * * * * 4.1 5.13 6.. (cx=getchar( ))!=-1 front=cx; 7.m%n 8.4 9.(1)*p (2)px=&x (3)py=&y 三、读程序,写结果 1.-1 2.3,1,-1 3.a=16,y=60 4.x=12,y=4 5.59 四、程序设计题 1.#include void main() {float a,b,c,min; scanf("%f,%f,%f",&a,&b,&c); min=a; if (min>b) min=b; if (min>c) min=c; printf("%f",min); } 2.方法1: #include void main() {int a,b,c; for (a=1;a<=9;a++) for (b=0;b<=9;b++) for (c=0;c<=9;c++) if ((a*a*a+b*b*b+c*c*c)==1099) printf("%d%d%d\n",a,b,c); }

汇编语言程序设计实验篇emu

1.汇编语言程序设计实验篇 1.1.汇编系统软件简介 Emu8086-Microprocessor Emulator是集源代码编辑器、汇编/反汇编工具以及debug 的模拟器。它能模拟一台"虚拟"的电脑运行程序,拥有独立的“硬件”,避免访问真实硬件。该软件兼容Intel的下一代处理器,包括PentiumII、Pentium4。利用该软件提供的调试工具,能够单步跟踪程序,观察程序执行过程中寄存器、标志位、堆栈和内存单元的内容。 1.1.1创建程序 https://www.360docs.net/doc/cd7061996.html, TEMPLATE程序 本章与指令相关的实验都是用COM TEMPLATE类型的程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。 在“choose code template”对话框中,选择“COM template-simple and tiny executable file format, pure machine code.”后,单击按钮。

在如所示的编辑界面中,在“;add your code here”部分输入相应的指令,第一条指令默认的偏移地址为100h。 输入全部指令后,单击按钮,保存相应的程序段。 2.EXE TEMPLATE程序 本章与DOS功能调用和汇编源程序相关的实验都是用EXE TEMPLATE程序完成的。打开emu8086,在“welcome…”对话框中,单击按钮,创建文件。

在“choose code template”对话框中,选择“EXE template-advanced executable file.header: relocation, checksum.”后,单击按钮。 在如图所示的编辑界面中,已经可以给出了源程序的框架,包含数据段、堆栈段和代码段的定义以及必要的功能调用等,在“add your data here”和“;add your code here”部分可以分别输入相应的变量定义和指令。

全国1月高等教育自学考试汇编语言程序设计试题历年试卷

做试题,没答案?上自考365,网校名师为你详细解答! 全国2005年1月高等教育自学考试 汇编语言程序设计试题 课程代码:02321 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填 在题干的括号内。每小题1分,共16分) 1.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。 A.2025∶0F2A B.2108∶00EA C.2000∶017A D.2100∶117A 2.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( )字节。 A.2K B.4K C.8K D.16K 3.以寄存器DI间接寻址的存储器字节单元内容加1的指令是( )。 A.INC [DI] B.INC DI C.INC BYTE PTR[DI] D.ADD [DI],1 4.有语句:COUNT EQU 256,下列四种叙述中,正确的是( )。 A.COUNT是变量 B.COUNT占用一个字节存储单元 C.COUNT是符号常数 D.COUNT占用二个字节存储单元 5.下面指令中,源操作数的寻址方式为立即寻址的是( )。 A.MOV AX,OFFSET A B.MOV AX,A C.MOV AX,A+1 D.MOV AX,A[BX] 6.已知SP=2110H,执行POP AX后,SP寄存器的值是( )。 A.2111H B.2112H C.210FH D.210EH 7.将AX中有符号数除以2的正确指令是( )。 A.SHR AX,1 B.SAR AX,1 C.ROR AX,1 D.RCR AX,1 8.比较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是( )。 A.JAE HIGH B.JBE HIGH C.JEG HIGH D.JLE HIGH 9.指令SCASB操作数的段地址一定在( )寄存器中。 A.CS B.DS C.ES D.SS 10.有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配 的存储单元字节数是( )。 A.48H B.90H C.120 D.60 11.下列指令执行后,不改变AL寄存器内容的指令是( )。 1

《程序设计基础教程》 高等教育出版社 课后习题参考答案

习题 第一章程序与编程环境 一、填空题 1. 工程,Form_Load 2. 事件(触发) 3. 空缺,空缺 4. CurrentX, CurrentY 5. maxButton, BorderStyle = 1 or 3 or 4 or 5 6. Alignment, 空缺,空缺 7. Style, LoadPicture 8. Line, Shape 9. 重画10. FillStyle, maxLength, Locked 12. 空缺 13. sub, 对象名,事件名14. 方法,Object.Method, text1.setfocus() 15. Name, minButtom, CurrentX(Y), Caption 16. Interval, Enable 17. timer, Interval, ms(毫秒) 18. Mouse Down, Click, LoastFocus 19. .Frm, .Frx, .bas. cls. Vbp 20. Rem, Rem 语句 二、简答题(略) 第二章数据的类型、表示以及运算 一、请指出下列哪些是VB的合法常量,并说明原因 (1)√(2)X 常量不能加类型说明符号改成123.4 (3)X与上题类似,如果是常量,则类型说明符放在后面(4)√等价于2E3 (5) √(6)√等于十进制的4113 (7)X 如果是16进制要写&符号(8)X 指数不能为小数(9)X 月份超过12,日超过31 (10)√(11)√(12)√等价于上一题(13)X 8进制数每一位不能超过8 (14)√(15)X 变量,常量要为基本数据类型的值(16)√ 二、找出合法变量 (1)√(2)√如果与控件Label1同在一个应用程序里面,该变量会屏蔽掉控件Label1 (3) X 保留字(4)√(5)X 变量不能以数字开头(6)变量不能有小数点 (7)√(8)√数组变量(9)X保留字(10)√可以,但rnd()不可以,rnd()是函数 (11) √(12)√(13)√(14)X ’符号表示注释(15)X 这是表达式,不是变量(16)X 同上,是表达式 三、指出下列数据x,y,z的声明是否正确,如果正确请指明其类型 (1)√ x--long, y—variant, z—integer (2) √ x—long, y—long, z—integer (3) √ x—double, y—double, z—integer (4) X 变量x &中间不能有空格 (5)√自动转换成字符串 (6)X 变量声明不能直接赋值 (7)√ (8)√自动转换成字符串 (9)X 常量不能把函数写上去 (10)√

【物理化学上册完整习题答案】第五版 高等教育出版社

第一章 气体pVT 性质 1-1物质的体膨胀系数V α与等温压缩系数T κ的定义如下: 1 1T T p V p V V T V V ???? ????-=??? ????= κα 试导出理想气体的V α、T κ与压力、温度的关系? 解:对于理想气体,pV=nRT 111 )/(11-=?=?=??? ????=??? ????= T T V V p nR V T p nRT V T V V p p V α 1211 )/(11-=?=?=???? ????-=???? ????- =p p V V p nRT V p p nRT V p V V T T T κ 1-2 气柜内有121.6kPa 、27℃的氯乙烯(C 2H 3Cl )气体300m 3,若以每小时90kg 的流量输往使用车间,试问贮存的气体能用多少小时? 解:设氯乙烯为理想气体,气柜内氯乙烯的物质的量为 mol RT pV n 623.1461815 .300314.8300 106.1213=???== 每小时90kg 的流量折合p 摩尔数为 13 3153.144145 .621090109032-?=?=?=h mol M v Cl H C n/v=(14618.623÷1441.153)=10.144小时 1-3 0℃、101.325kPa 的条件常称为气体的标准状况。试求甲烷在标准状况下的密度。 解:33 714.015 .273314.81016101325444 --?=???=?=?=m kg M RT p M V n CH CH CH ρ 1-4 一抽成真空的球形容器,质量为25.0000g 。充以4℃水之后,总质量为125.0000g 。若改用充以25℃、13.33kPa 的某碳氢化合物气体,则总质量为25.0163g 。试估算该气体的摩尔质量。

汇编语言程序设计试题

汇编语言程序设计试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A ) A.20640H B.2063EH C.2063FH D.21900H 2.使用DOS功能调用时,子程序编号应放在( B ) A.AL B.AH C.AX D.任意指定 3.没有 ..语法错误的输出指令是( B ) P76 A.OUT AX,30H B.OUT DX,AL C.OUT AL,DX D.OUT 30H,AH 4.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B ) A.MOV AX,89 B.MOV AX,0809H C.MOV AX,89H D.MOV AX,0809 5.设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117 A.4321H B.0FFFFH C.8000H D.0001H 6.设CL=05H,要获得CL=0AH,可选用的指令是( A) A.XOR CL,0FH B.NOT CL C.OR CL,0AH D.AND CL,0FH 7.假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( A ) A.92H B.0104H C.74H D.8CH 8.MOV AL,79H ADD AL,B1H 上面指令执行后,设置的标志位CF和ZF的值是( D ) A.CF=0,ZF=1 B.CF=l,ZF=1 C.CF=0,ZF=0 D.CF=1,ZF=0 9.TEST DL,55H P123 JZ NEXT NEXT:…… … 上述程序段,执行JZ指令时能产生转移的情况是( D ) A.DL>55H B.DL<55H C.DL=55H D.DL中第0、2、4、6位均为0 10.假设AL=28H, 执行ROL AL,1 指令之后的情况是( D ) P125 A.AL=14H, CF=1 B.AL=50H, CF=1 C.AL=14H, CF=0 D.AL=50H, CF=0 11. 98的BCD码是(B) A)10011001 B) 10011000 C) 10011010 D) 10001010 12. –0110110 的补码是(A) A) 11001010 B) 11001001 C) 10110110 D) 00110110

参考教材有机化学汪小兰编高等教育出版社

《化学综合》考试大纲(专升本) 一、总体要求 本考试大纲涵盖《无机化学》及《有机化学》两门课程。 1、基本知识 掌握溶液、电离平衡与多相离子平衡电化学原理、标准电极电位及应用原子结构与分子结构配合物、配合平衡等知识点。 掌握各类有机化合物的结构特征、命名、主要理化性质、它们的主要反应类型、性能和应用、分析鉴别、分离提纯的一般方法。 2、基本理论 掌握化学反应速度与化学平衡理论,熟悉理解现代化学键理论(原子轨道、杂化、σ键、π键及大π键)、掌握电性效应(诱导效应、共轭效应和场效应)和立体化学(立体异构、构象分析)、掌握典型的反应机理(亲电反应、亲核反应及游离基反应)、理解有机化合物结构和性质间的关系,初步学会分析分子结构整体性、认识分子的性质。 二、考试知识范围及要求 本部份分为《无机化学》考试大纲及《有机化学》考试大纲。 (一)无机化学考试大纲 1、化学反应速度与化学平衡 (1)化学反应速度:化学反应速度的定义;化学反应速度的表示。 (2)化学反应速度理论:活化能、活化分子;基元反应、质量作用定律;影响化学反应速度的因素。 (3)化学平衡:可逆反应与标准平衡常数K O;化学平衡的移动;有关平衡的计算。 2、溶液、电离平衡与多相离子平衡 (1)溶液的浓度:浓度、摩尔分数及常用浓度间的换算。 (2)电解质溶液:电离度、活度;酸、碱质子理论。 (3)电离平衡:Ka、Kb、Kw;弱酸、碱水溶液pH值的计算。 (4)缓冲溶液:同离子效应与缓冲溶液;缓冲溶液的配制、用途及pH的计算。 (5)多相离子平衡:Ksp常数及相关计算;溶度积规则及应用。 3、电化学原理、标准电极电位及应用 (1)原电池:原电池、电极和电池的符号表示;电极的种类及应用。 (2)电极电势:电极电势的产生;标准电极电势。 (3)电极电势的应用:判断氧化剂的相对强弱;氧化还原反应的方向;能斯特方程式;氧化还原反应进行的程度;元素电势图。 4、原子结构与分子结构 (1)微观粒子的运动特性:波、粒二相性;氢光谱、波尔原子模型。 (2)核外电子的运动状态:波函数、四个量子数;原子轨道。 (3)核外电子排布规律:原子轨道近似能级;核外电子排布。 (4)元素周期律:周期、族、元素的价电子;原子半径、电离能、电子亲合能、电负性;主族元素核外电子构形与氧化数;副族元素核外电子构形与氧化数;副族元素的特性。(5)分子结构:离子键与离子化合物的特点;价键理论与键参数;杂化轨道理论与分子构型。

相关文档
最新文档