《C语言程序设计》作业与思考题答案

《C语言程序设计》作业与思考题答案
《C语言程序设计》作业与思考题答案

《C语言程序设计》作业与思考题解答

作业一

1.合法的标识符:a12 A21 sum2 _fun C_program

不合法的标识符:f(x) $a21 21a while tan@https://www.360docs.net/doc/f311915466.html,

2.

main( )

{ int i, j, s;

i=2; j=3;

s=i*j;

printf(“ %d×%d=%d”,i,j,s)

}

作业二

1.指出下列哪些为C语言正确的整型(int)常量、实型(float)常量、字符型(char)常量?

正确的整型(int)常量:0 -325 128 03456

正确的实型(float)常量: 0.0 2. 1.2e-3 5e2

正确的字符型(char)常量: …b?…\108? …\n? …8?

2.表达式的结果(1) 1

(2) 0

(3) 0

(4) 9.5

(5) …A?

(6) 2

(7) 4.5

3. Y=sin(2*x)+(a+b)/(a*b)/(1+a/b)+a*a/2

4.设m为整数,用逻辑表达式表示:能同时被3与7整除或者被5除余2且小于100的整数。

m%3= =0 && m%7= =0 || m%5= =2 && m<100

作业三

1.华氏温度通过公式C=5/9(f-32)转换成摄氏温度。试编程并上机调试运行:从键盘上输入华氏温度,利用公式计算后输出摄氏温度(要求:保留一位小数;记录调试过程中遇到的问题及解决方法)。

#include

main( )

{ float f,c;

scanf(“%f”,&f);

c=5.0/9*(f-32);

printf(“c=%.1f”,c);

}

2.

用IF 语句:

#include

#include

main( )

{ float x,y;

scanf(“%f”,&x);

if (x<0) y=fabs(x);

else if (x<10) y=x;

else if (x<20) y=3-x/5;

else if (x<40) y=3*x-10;

else y=0;

printf(“y=%f?,y);

}

用switch 语句:

#include

#include

main( )

{ float x,y;

scanf(“%f”,&x);

if (x<0) y=fabs(x);

else switch ( int(x/10) )

{ case 0: y=x; break;

case 1: y=3-x/5;break;

case 2,3: y=3*x-10; break;

defaut y=0;

}

printf(“y=%f?,y);

}

3. 编程序:输入x 值,按下列公式计算cos(x):

精确到10-5

。程序如下:

#include

#include

main()

{ float x,cosx,i,t;

printf(“请输入一个x 值(弧度值):”);

scanf(“%f”,&x); ...

!6!4!21)cos(6

4

2

+-+-=x x x x

cosx=0;t=1;i=1;

while(fabs(t)>=1e-5)

{ cosx=cosx+t;

t=t*(-x*x/(2*i*(2*i-1))); /*t为每一项的值*/

i++;

}

printf(“结果cos(%.2f)的值为:%.5f\n”,x,cosx);

}

运行结果为:

请输入一个x值(弧度值):3.14↙

结果cos(3.14)的值为:-1.0000

4.程序如下:

#include

#include

main()

{

int i=0;

char ch;

ch=getchar();

while (ch!='\n')

{ if (ch=='(') i++;

if (ch==')') i--;

if (i<0) break;

ch=getchar();

}

if (i==0) printf("(与)匹配") ;

else if (i<0) printf(" 缺) ") ;

else printf("缺少)");

}

5. 程序如下:

#include

main()

{

int i,j,k,m=0;

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

for (j=1;j<20;j++)

{ k=100-i*10-j*5;

if (k>0) { printf(" i=%-3dj=%-3dk=%-3d",i,j,k);

m++;

if (m%4==0) putchar('\n');

}

}

printf("\nm=%d\n",m);

}

6. 在横线上填写合适语句,完善程序,使之完成如下功能:从键盘上输入一个不多于7位的正整数,统计其中2的个数,并求各位数字中的最小数。

#include

main( )

{int count,min,temp;

long n;

min=9; count=0;

scanf( “%ld” ,&n);

do

{ temp= n % 10 ;

if (temp= =2) count++;

if (min>temp) min=temp;

n=n/10;

}while ( n );

printf(“count=%d,min=%d”,count,min)

}

作业四

1.已知某数列为:

F(0)=F(1)=1

F(2)=0

F(n)=F(n-1)-3F(n-2)+2F(n-3) (n>2)

求F(0)到F(10)中的最大值和最小值,以及值等于0的个数。

程序:

#include

f(int n)

{ int c;

if(n==0||n==1) c=1;

else if(n==2) c=0;

else c=f(n-1)-3*f(n-2)+2*f(n-3);

return c;

}

main()

{ int i,max,min,zero=0;

max=min=f(0);

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

{ if(max

if(min>f(i)) min=f(i);

if(f(i)==0) zero++;

}

printf(“最大值为%d:最小值为:%d,值为0的数有%d个。\n”,max,min,zero);

}

运行结果为:

最大值为31:最小值为:-11,值为0的数有2个

2. 编写一个函数digit(n,k),它返回数n从右边开始的第k个数字的值。如:

digit(123456,2) 返回值为5;

digit(258,4) 返回值为-1。

程序

digit(n,k)

long n;

int k;

{ int i=1;

while(i

{ n=n/10;i++;}

if(n==0) return –1;

else return (n%10);

}

main()

{ long x;

int m;

printf(“请输入一个整数x和要返回的数字位数m:”);

scanf(“%ld,%d”,&x,&m);

printf(“结果为:%d\n”,digit(x,m));

}

3.编写一递归函数计算m n ,并从键盘输入m,n的值(如4,3),求m n 的值(上机调试)。 funm_n(int m,int n)

{

int y;

if (n==1) y=m;

else y=m*funm_n(m,--n);

return y;

}

main()

{int m,n,y;

printf("Input integer(m,n):");

scanf("%d,%d",&m,&n);

y=funm_n(m,n);

printf("\n%d^%-d=%-d",m,n,y);

}

4.答案:12345678

5.求3-100中的素数,要求编写一函数来判断某数是否为素数。

main()

{

int prime,i,n=0;

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

{ prime=prime_num(i);

if (prime) { if (n%10==0) printf("\n");printf("%4d",prime);n++;}

}

}

prime_num(int m)

{ int k=2,r;

do {

r=m % k;

if (r==0) break;

k++;

}while(k

if (r!=0) return m;

else return 0;

}

6. 结果如下:

main0:x=12,y=2

fun: x=6,y=25

main1:x=12,y=2

fun: x=7,y=26

main2:x=12,y=2

作业五

1.从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。

#include

#include

main()

{

int i=0,c[52]={0},m=0;

char str[80];

printf("Input a string:");

scanf("%s",str);

while (str[i])

{ if (str[i]>='A' && str[i] <='Z') c[str[i]-'A']++;

if (str[i]>='a' && str[i] <='z') c[str[i]-'a'+26]++;

i++;

}

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

if (c[i]){ if (m%8==0) putchar('\n');m++;

printf("%c:%-d ",i+'A',c[i]);

}

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

if (c[i+26]){if (m%8==0) putchar('\n');m++;

printf("%c:%-d ",i+'a',c[i+26]);

}

}

2. 有10个学生,每个学生的数据包括学号、姓名和三门课的成绩及平均成绩。

要求:⑴编写一个函数indata,用来输入10个学生的数据(学号、姓名、三门课的成绩)。

⑵编写一个函数outdata,用来输出10个学生的记录。

⑶计算每个学生的平均成绩,并按平均成绩由小到大进行排序后输出。

解:

typedef struct student

{ int no;

char name[10];

int score[3];

float average;

} stud;

indata(st) /*输入10个学生的数据*/

stud st[];

{ int i;

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

{ printf(“学号:”); scanf(“%d”,&st[i].no);

printf(“姓名:”); scanf(“%s”,st[i].name);

printf(“成绩:”); scanf(“%d,%d,%d”,&st[i].score[0], &st[i].score[1], &st[i].score[2]);

}

}

outdata(st) /*输出10个学生的数据*/

stud st[];

{ int i;

printf(“No Name Score A verage”);

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

printf(“%2d%5s%12d,%d,%d%10.2f\n”,st[i].no,st[i].name,st[i].score[0],st[i].score[1], st[i].score[2],st[i].average);

}

}

main()

{ stud st[10],temp;

int i,j;

float s;

printf(“请输入10个学生的数据:\n”);

indata(st);

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

{ s=0;

for(j=0;j<3;j++) s=s+st[i].score[j];

st[i].average=s/3;

}

for(i=0;i<9;i++) /*用选择法按平均成绩由小到大进行排序*/ for(j=i+1;j<10;j++)

if(st[i].average>st[j].average)

{temp=st[i];st[i]=st[j];st[j]=temp;}

printf(“排序后的学生数据为:\n”);

outdata(st);

}

3.从键盘上输入8个数,用选择法按由大到小的顺序排列并输出,要求用指针实现。

#include

#include

main()

{

int data[8],i,*p1,*p2,temp;

p1=data;

printf("Input 8 numbers:");

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

{ scanf("%d",p1);/* 或 &(*p1) */ ;

p1++;

}

for (p1=data;p1

for (p2=p1+1;p2

if (*p1<*p2){ temp=*p1; *p1=*p2; *p2=temp;}

for (i=0,p1=data;i<8;i++,p1++)

printf("%6d",*p1 ) ;

}

4.从键盘上输入一个4×4整数矩阵,以主对角线(\)为对称轴,将左下角元素中较大元素代替右上角对应元素,并将右上角元素(含对角线元素)输出。

#include

#include

main()

{

int d[4][4],i,j,temp;

printf("Input 16 numbers:");

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

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

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

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

for (j=0;j

if (d[i][j]>d[j][i]) d[j][i]=d[i][j];

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

{ printf("\n");

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

if (j>=i) printf("%6d",d[i][j] ) ;

else printf("%6c",' ') ;

}

}

5.盘上输入两个字符串a,b,下面程序将a,b的对应字符中的较大者存放在数组c的对应位置上,填空完善之。

#include

#include

main( )

{int k=0;

char a[80],b[80],c[80]={…\0?},*p,*q;

p=a; q=b;

gets(a); gets(b);

while (*p!=0 || * q!=0 )

{ if ( *p!=0 ) c[k]=*p;

else c[k]=*q;

p++; q++; k++;

if ( *p !=0 ) strcat(c,p);

else strcat(c,q);

puts(c);

}

作业六

1.从键盘输入若干行字符(每行长度不等),输入后把它们存储到一磁盘文件中。再从该文件中读入这些数据,将其中小写字母转换成大写字母后在显示屏上输出。

#include

main()

{ int i,flag,j;

char str[80],c;

FILE *fp;

fp=fopen("text","w+");

for(flag=1;flag;)

{ printf("\n Input a string:");

gets(str);

fwrite(str,strlen(str)+1,1,fp);

printf("contine(y/n)?");

if (((c=getchar())=='N')||(c=='n')) flag=0;

getchar();

}

fseek(fp,0,0);

for(i=0,j=0;(str[j]=fgetc(fp))!=EOF;i++,j++)

if (str[j]!='\0')

if ((str[j]>='a')&&(str[j]<='z')) str[j]=str[j]-32;

else

{ printf("%s\n",str); j=-1;}

fclose(fp);

}

程序运行情况如下:

Input a string:I am a student

contine(y/n)?y

Input a string:You are a worker

contine(y/n)?y

Input a string:He is a teacher

contine(y/n)?n

I AM A STUDENT

YOU ARE A WORKER

HE IS A TEACHER

6.2 建立一个班级的人员情况表,其数据项应包括证件号码、姓名、百分制记分的3门课程的成绩(离散数学,数据结构,程序设计语言),计算该班5人的各门课程的平均成绩,并将原有数据和计算出的平均分数存放在文件“stud”中。

解:对于以多个数据项来描述一个学生的情况的数据的存储形式一般以结构体数组来表示。本题为5个学生定义结构体数组stu[5],使用二进制文件形式将数据写入文件stud中,程序如下:

#include struct student

struct student

{ char num[6];

char name[8];

int score[3];

float avr; }stu[5];

main()

{ int i,j,sum;

FILE *fp;

printf(" Input score:\n");

printf("num name score1 score2 score3\n");

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

{ scanf("%s%s%d%d%d",stu[i].num,stu[i].name,&stu[i].score[0], &stu[i].score[1],&stu[i].score[2]);

sum=stu[i].score[0]+stu[i].score[1]+stu[i].score[2];

stu[i].avr=sum/3;

}

fp=fopen("stud","wb");

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

if (fwrite(&stu[i],sizeof(struct student),1,fp)!=1) printf("file write error\n");

fclose(fp);

}

程序运行情况:

num name score1 score2 score3

101 zhang 90 89 91

102 li 91 78 67

103 wang 67 60 78

104 tan 100 90 94

105 lin 84 67 59

程序运行后在磁盘上建立文件stud

影视鉴赏作业一参考答案

作业一(占形成性考核20%) 作业详情 ? 1 1927年10月,好莱坞电影标志着有声电影的诞生。 满分: 2分得分: 2分 A 《摩登时代》 B 《爵士歌王》 C 《关山飞渡》 D 《小叛逆》 正确答案:B 学生答案:B 老师点评:修改 答案解析: 考察电影常识 ? 2 1、1895年12月28日,法国卢米埃尔兄弟首次公映。满分: 2分得分: 2分 A 《里昂贝尔库广场》 B 《婴儿的午餐》

《水浇园丁》 D 《火车进站》 正确答案:D 学生答案:D 老师点评:修改 ? 3 视听同步使用的剪辑技法,有时空舒缓法、情绪呼应法和。满分: 2分得分: 2分 A 拖声法 B 捅声法 C 内容紧凑法 D 声画分离法 正确答案:C 学生答案:C 老师点评:修改 ? 4 音响,分为现实声音、表现性声音和。 满分: 2分得分: 2分

扩张性声音 B 超现实声音 C 虚拟声音 D 伸缩性声音 正确答案:B 学生答案:B 老师点评:修改 ? 5 从视听媒介的表现形式划分,影视中的声音可以分为有声语言、音响和。满分: 2分得分: 2分 A 音乐 B 乐音 C 声气 D 声源 正确答案:A 学生答案:A 老师点评:修改 ? 6 光学镜头按焦距一般分为广角镜头、标准镜头和。

满分: 2分得分: 2分 A 电动伸缩镜头 B 长焦镜头 C 远摄镜头 D 鱼眼镜头 正确答案:B 学生答案:B 老师点评:修改 ?7 姜文《阳光灿烂的日子》改编自王朔的。满分: 2分得分: 2分 A 《空中小姐》 B 《过把瘾》 C 《动物凶猛》 D 《永失我爱》 正确答案:C 学生答案:C

第三章作业和思考题答案

第三章作业与思考题答案 3-1 简述传感器的定义,由哪几部分组成 答:传感器是一种能把特定的被测信号,按一定规律转换成某种“可用信号”输出的器件或者装置,以满足信息的传输、处理、记录、显示和控制等要求。 传感器的组成如图1所示。 图1 传感器的组成 能够完成预变换的单元称为敏感元件,而转换元件是能够将感应到的被测非电量转换为电学物理量,电信号经测量电路放大、整形、转换后送显示器显示,或记录,或处理,辅助电源负责传感器的电源供给。但是并不是所有传感器都包括敏感元件和转换元件,有一部分传感器不需要起预变换作用的敏感元件,如热敏电阻、光敏器件等。 3-2 简述传感器的作用,传感器有哪几种分类 答:传感器处于研究对象与检测系统的接口位置,是感知、获取与检测信息的窗口。它提供物联网系统赖以进行决策和处理所需要的原始

数据。 传感器有多种分类方法,常用的有如下三种: 传感器按输入信号(被测量)分类可分为物理量传感器、化学量传感器和生物量传感器三大类; 按输出信号分类分模拟式传感器、数字式传感器、膺数字传感器、开关量传感器四大类; 按工作原理可分为应变式传感器、电容式传感器、压电式传感器、热电式传感器等若干类。 3-3 什么是智能传感器 答:智能传感器是具有信息处理功能的传感器。智能传感器带有微处理机,具有采集、处理、交换信息的能力,是传感器集成化与微处理机相结合的产物。智能传感器的组成如图2所示。 图2 智能传感器的组成 智能传感器具有如下功能: ⑴自补偿和计算,例如,温漂补偿; ⑵自诊断功能,例如,故障自诊断; ⑶复合敏感功能,单个传感器可测量多个参数,并可进行信息融

操作系统课后习题答案

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 4.试说明推劢多道批处理系统形成和収展的主要劢力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 12.试从交互性、及时性以及可靠性方面,将分时系统不实时系统迚行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。 第二章 2. 画出下面四条诧句的前趋图: S1=a:=x+y; S2=b:=z+1; S3=c:=a –b;S4=w:=c+1; 8.试说明迚程在三个基本状态之间转换的典型原因。 答:(1)就绪状态→执行状态:进程分配到CPU资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O请求 (4)阻塞状态→就绪状态:I/O完成

自动化制造系统作业与思考题答案

思考题与作业题1 1什么是AMS? 定义1:是由一定范围的被加工对象、一定的制造柔性和一定自动化水平的各种设备和高素质的人组成的一个有机整体。 定义2:在较少的人工直接或间接干预下,将原材料加工成零件或将零件组装成产品,在加工过程中实现管理过程和工艺过程自动化。 2试述AMS的意义? 提高生产率、缩短生产周期、提高产品质量、提高经济效 益、降低劳动强度、有利于产品更新、提高劳动者素质、劳动相关技术的发展、体现了一个国家的科技水平。 3试述AMS的功能组成和物理组成 物理组成:1具有一定技术水平和决策能力的人 2一定范围的被加工对象 3信息流及其控制系统 4能量流及其控制系统 5物料流及物料处理系统 功能组成:毛坯制备、热处理过程、储运过程、机械加工、装配过程、辅助过程、质量控制、系统控制。 4试述AMS中采用成组技术的作用 1、利用零件之间的相似性分类归族,从而扩大了生产批量,可以以少品种、大批量生产的生产率和经济效益实现多品种、中小批量的自动化生产。 2.在产品设计领域,提高了产品的继承性和标准化、系列化、通用化成度,大大减少了不必要的多样化和重复性劳动,缩短了产品的设计研制周期。 3.在工艺准备领域,由于成组可调工艺装备的应用,大大减少了专用工艺装备的数量,相应地减少生产准备时间和费用,也减少了由于工件类型改变而引起的重新调整时间,不仅降低了生产成本,也缩短了生产周期。 5制造自动化可分为哪几个层次? 1工序自动化。2工艺过程自动化。3制造过程的自动化 思考题与作业题2 1试述AMS的实施流程 1市场/客观需求2组建班子/队伍3需求分析4可行性论证5初步设计6详细设计7系统仿真8系统建造 2试述AMS的设计特点和设计原则 设计特点:定量计算与定性分析相结合、规划与仿真相结合、数学推导与专家意见相结合。 设计原则:机电互补原则、功能优化原则、自动化原则、效益最大化原则、开放性原则

《翻译(一)作业参考答案

《翻译(一)》作业参考答案 I. 1.打破记录 2.武装到牙齿 3.酸葡萄 4.君子协定 5.开放政策 6.冷战 7.低声 8.文火 9.占 10.原因 11.消灭 12.交待清楚13.和风 14.软水 15.添煤 16.捏造 17.修好 18.收拾一下 19.软水 20.呢帽 21.好 22.正好 23.右 24.申冤。 II. 1.“一定会把他造就成一个堂堂男子汉”,杰克说“就是应该上大学嘛!” 2.重建家园和保卫家园是我们的职责。 3.这些问题显然使得这位头脑迟钝的发言人感到意外,他立刻显得张口结舌。 4.我的回答并不躲躲躲闪闪。 5.外面一团漆黑,大雨倾盆。 6.他们根本没有答复,这是不足为奇的。 7.在走过市区的时候,他们看见了一座宏伟的酒店。 8.他经常来。 9.他对这个城市完全陌生。 10.这完全是胡说。 11.那个园会真是圆满极了。 12.淡淡的太阳从海上升起。 13.“我知道, 这是在抓救命稻草”, 他无可奈何地说. 14.他的靴子时常闪闪发光. 15.他开了眼界,并懂得了一些名堂. 16.他满脸皱纹, 皮肤很黑,头发灰白稀疏. 17.他们之间存在着种种非常尖锐的问题. 18.我们应学会如何分析问题和解决问题. 19.我们深信,社会主义制度终究会代替资本主动义制度。 20.他回来时,收音机仍然开着。 21.他们将为盲人和聋人修建一所学校。 22.我们感到,解决这个复杂的问题是困难的。 23.我们高度珍视同发展中国家的友好关系。 24.他们在关键时刻的行为给他留下了深刻的印象。 III. A 这是一个最好的历史时期,这又是一个最坏的历史时期; 这是一个充满智慧的年代,这又是一个不乏愚蠢的年代; 这是一个富有信仰的时代,这又是一个轻易怀疑的时代; 这是一个光明普照的季节,这又是一个黑暗笼罩的季节;

操作系统课后习题答案

1.什么是操作系统?其主要功能是什么? 操作系统是控制和管理计算机系统内各种硬件和软件资源,有效组织多道程序运行的系统软件(或程序集合),是用户和计算机直接的程序接口. 2.在某个计算机系统中,有一台输入机和一台打印机,现有两道程序投入运行,程序A、B 同时运行,A略早于B。A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。试说明:(1)两道程序运行时,CPU是否空闲等待?若是,在那段时间段等待? (2)程序A、B是否有等待CPU的情况?若有,指出发生等待的时刻。 0 50 100 150 200 250 300 50 100 50 100 50 100 20 100 (1) cpu有空闲等待,在100ms~150ms的时候. (2) 程序A没有等待cpu,程序B发生等待的时间是180ms~200ms. 1.设公共汽车上,司机和售票员的活动如下: 司机的活动:启动车辆;正常行车;到站停车。 售票员的活动:关车门;售票;开车门。 在汽车不断的到站、停车、行驶过程中,用信号量和P、V操作实现这两个活动的同步关系。 semaphore s1,s2; s1=0;s2=0; cobegin 司机();售票员(); coend process 司机() { while(true) { P(s1) ; 启动车辆; 正常行车; 到站停车; V(s2); } } process 售票员() { while(true) { 关车门; V(s1);

售票; P(s2); 开车门; 上下乘客; } } 2.设有三个进程P、Q、R共享一个缓冲区,该缓冲区一次只能存放一个数据,P进程负责循环地从磁带机读入数据并放入缓冲区,Q进程负责循环地从缓冲区取出P进程放入的数据进行加工处理,并把结果放入缓冲区,R进程负责循环地从缓冲区读出Q进程放入的数据并在打印机上打印。请用信号量和P、V操作,写出能够正确执行的程序。 semaphore sp,sq,sr; int buf;sp=1;sq=0;sr=0; cobegin process P() { while(true) { 从磁带读入数据; P(sp); Buf=data; V(sq); } } process Q() { while(true) { P(sq); data=buf; 加工data; buf=data; V(sr); } } process R() { while(true) { P(sr); data=buf; V(sp); 打印数据; } }

作业1参考答案

作业1 一、思考题 1.什么是机械性能?(材料受力作用时反映出来的性能)它包含哪些指标?(弹性、强度、塑性、韧性、硬度等)各指标的含意是什么?如何测得? 2.硬度和强度有没有一定的关系?为什么?(有,强度越高,硬度越高)为什么?(都反映材料抵抗变形及断裂的能力) 3.名词解释:过冷度,晶格,晶胞,晶粒与晶界,同素异晶转变,固溶体,金属化合物,机械混合物。 4.过冷度与冷却速度有什么关系?对晶粒大小有什么影响?(冷却速度越大过冷度越大,晶粒越细。) 5.晶粒大小对金属机械性能有何影响?常见的细化晶粒的方法有哪些?(晶粒越细,金属的强度硬度越高,塑韧性越好。孕育处理、提高液体金属结晶时的冷却速度、压力加工、热处理等) 6.说明铁素体、奥氏体、渗碳体和珠光体的合金结构和机械性能。 7.默绘出简化的铁碳合金状态图,并填人各区域内的结晶组织。 8.含碳量对钢的机械性能有何影响? 随含碳量的增加,钢的硬度升高、塑韧性下降;钢的强度先升高,当含碳量约为0.9%时,强度达到最大值,随后,强度随含碳量的增加而下降。 二、填表说明下列符号所代表的机械性能指标

三、填空 1. 碳溶解在体心立方的α-Fe中形成的固溶体称铁素体,其符号为F , 晶格类型是体心立方,性能特点是强度低,塑性好。 2. 碳溶解在面心立方的γ-Fe中形成的固溶体称奥氏体,其符号为 A ,晶 格类型是面心立方,性能特点是强度低,塑性高。 3. 渗碳体是铁与碳的金属化合物,含碳量为6.69%,性能特点是硬度高, 脆性大。 4. ECF称共晶线线,所发生的反应称共晶反应,其反应式是得到的 组织为 L(4.3% 1148℃)=A(2.11%)+Fe 3 C 。 5. PSK称共析线线,所发生的反应称共析反应,其反应式是 A(0.77% 727 ℃)=F(0.0218%)+ Fe 3 C 得到的组织为珠光体。 6. E是共晶点点,P是共析点点, A l 线即 PSK ,A 3 线即 GS , A cm 线即 ES 。 7. 45钢在退火状态下,其组织中珠光体的含碳量是 0.77% 。 8.钢和生铁在成分上的主要区别是钢的含碳量小于2.11%,生铁2.11-6.69% 在组织上的主要区别是生铁中有莱氏体,钢中没有,在性能上的主要区别是 钢的机械性能好,生铁硬而脆。 9 铝的晶体结构/晶格类型是面心立方 10 α-Fe和γ-Fe的晶格类型分别属于体心立方、面心立方 11 Al和Zn的晶格类型分别属于面心立方、密排六方 12 45钢在平衡结晶过程中冷却到共析温度时发生共析反应,A、F、Fe 3 C的碳含量分别为0.77% 0.0218% 6.69% 13 金属结晶过程是依靠两个密切联系的基本过程来实现的,这两个过程是形 核与长大,自发生核的生核率与过冷度的关系是过冷度大,形核率高 14 金属结晶时,依附于杂质而生成的晶核叫异质形核(非自发形核) 15 晶粒的大小称晶粒度,工程上通常把晶粒分成1、2、……8等级别。8级晶

数值分析作业思考题汇总

¥ 数值分析思考题1 1、讨论绝对误差(限)、相对误差(限)与有效数字之间的关系。 2、相对误差在什么情况下可以用下式代替 3、查阅何谓问题的“病态性”,并区分与“数值稳定性”的不同点。 4、取 ,计算 ,下列方法中哪种最好为什么(1)(3 3-,(2)(2 7-,(3) ()3 1 3+ ,(4) ()6 1 1 ,(5)99- , 数值实验 数值实验综述:线性代数方程组的解法是一切科学计算的基础与核心问题。求解方法大致可分为直接法和迭代法两大类。直接法——指在没有舍入误差的情况下经过有限次运算可求得方程组的精确解的方法,因此也称为精确法。当系数矩阵是方的、稠密的、无任何特殊结构的中小规模线性方程组时,Gauss消去法是目前最基本和常用的方法。如若系数矩阵具有某种特殊形式,则为了尽可能地减少计算量与存储量,需采用其他专门的方法来求解。 Gauss消去等同于矩阵的三角分解,但它存在潜在的不稳定性,故需要选主元素。对正定对称矩阵,采用平方根方法无需选主元。方程组的性态与方程组的条件数有关,对于病态的方程组必须采用特殊的方法进行求解。 数值计算方法上机题目1 1、实验1. 病态问题 实验目的: 算法有“优”与“劣”之分,问题也有“好”和“坏”之别。所谓坏问题就是问题本身的解对数据变化的比较敏感,反之属于好问题。希望读者通过本实验对此有一个初步的体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 $ r e x x e x x ** * ** - == 141 . ≈)61

实用管理基础作业一参考答案

实用管理基础作业一参考答案 管理学基础作业1 案例一: 深深浅浅话海尔 问题:1、海尔的企业文化是完美无缺的吗? 答:海尔的企业文化是完善的综合的,但不能说是完美无缺的,因为一种文化理念是随着企业的发展,经济环境的变化而不断完善和充实,在一定的时期可能是完美无缺的,但企业发展了,经济环境变化了,对原有的企业文化需要进行调整和充实,如果是完美无缺的,就不能随着企业的发展变化而调整和充实了,不能创造更新了. 2、海尔的企业文化是否全体海尔人共建的? 答:企业文化是一种员工共同拥有的哲学与价值取向,是在长期的工作中形成并发展的,因此,海尔文化必定是全体海尔员工共同创建并实施的。 3.海尔创建了一套完整的中国企业文化,他为推动海尔走向世界,在企业员工中起了导向作用,激励作用和凝聚作用.在七个层次的海尔文化中,哪一层次是最关键最重要的? 答:在七个层次的海尔文化中,最关键和最重要的是“海尔文化内核”是企业精神,“敬业报国,追求卓越,海尔真诚到永远,企业存在的目的是和社会融合到一体,推动社会进步.”在这个内核指引下开展其余6种层次文化,如经营理念,企业形象,奋斗目标等无不围绕海尔文化内核而展开. 案例二 拟定可考核的目标 问题: 1、当他们没有得到集团公司总裁的目标时,分公司总经理能够拟定可考核的目标吗?怎样制订?这些目标会得到下属的认可吗? 答:1、(1)当集团总裁目标没有下达时,分公司总经理可以制订考核目标。因为集团公司对分公司管理是分公司独立经营,集中核算。独立经营,对分公司的经营管理是自主经营,自负盈亏。是企业分析内外环境基础上确定企业各项经济活动发展方向和奋斗目标。分公司经理在制订目标时,应制订可控目标。(2)制订目标:首先应该确定制订目标方法。现代管理学提倡参与制目标设订法。企业员工参与企业目标的设定,有自上而下的目标制订法,即由高层管理者,提出企业目标再交给职工讨论,最后修改形成企业目标。还有自下而上的目标制订,即由下级部门或职工讨论,提出目标再由上级批准,形成企业目标。分公司采用自上而下的方法,由分公司经理提出目标,交由各职能部门领导及职工讨论,集思广益。 (3)分公司经理提出的目标,让人感到没有依据,他应该把他制订的依据、制订方法及相关知识告诉下属,让大家发表意见制订目标,这个案例中制订的目标下属不会接受。 2、对于分公司来说,要制订可行的目标,需要集团公司提供什么信息和帮助?答:对于分公司来说,制订可行的目标必须有集团公司的主要目标,这些主要目标由企业性质决定,是贡献给顾客的、企业的目标,要求各分公司或部门,围绕总目标制订出分公司目标。集团公司提供的信息有:利润率、销售额、雇员数量

操作系统课后题答案

2.1 一类操作系统服务提供对用户很有用的函数,主要包括用户界面、程序执行、I/O操作、文件系统操作、通信、错误检测等。 另一类操作系统函数不是帮助用户而是确保系统本身高效运行,包括资源分配、统计、保护和安全等。 这两类服务的区别在于服务的对象不同,一类是针对用户,另一类是针对系统本身。 2.6 优点:采用同样的系统调用界面,可以使用户的程序代码用相同的方式被写入设备和文件,利于用户程序的开发。还利于设备驱动程序代码,可以支持规范定义的API。 缺点:系统调用为所需要的服务提供最小的系统接口来实现所需要的功能,由于设备和文件读写速度不同,若是同一接口的话可能会处理不过来。 2.9 策略决定做什么,机制决定如何做。他们两个的区分对于灵活性来说很重要。策略可能会随时间或位置而有所改变。在最坏的情况下,每次策略改变都可能需要底层机制的改变。系统更需要通用机制,这样策略的改变只需要重定义一些系统参数,而不需要改变机制,提高了系统灵活性。 3.1、短期调度:从准备执行的进程中选择进程,并为之分配CPU; 中期调度:在分时系统中使用,进程能从内存中移出,之后,进程能被重新调入内存,并从中断处继续执行,采用了交换的方案。 长期调度:从缓冲池中选择进程,并装入内存以准备执行。 它们的主要区别是它们执行的频率。短期调度必须频繁地为CPU选择新进程,而长期调度程序执行地并不频繁,只有当进程离开系统后,才可能需要调度长期调度程序。 3.4、当控制返回到父进程时,value值不变,A行将输出:PARENT:value=5。 4.1、对于顺序结构的程序来说,单线程要比多线程的功能好,比如(1)输入三角形的三边长,求三角形面积;(2)从键盘输入一个大写字母,将它改为小写字母输出。

章作业思考题

章作业思考题

————————————————————————————————作者:————————————————————————————————日期:

第10章思考题 1) 为什么要对构件施加预应力?预应力混凝土结构的优缺点是什么? 2) 为什么预应力混凝土构件所选用的材料都要求较高的强度?普通混凝土结构为何不能有效利 用高强材料? 3) 什么是张拉控制应力?为何不能取的太高,也不能取的太低?为何先张法的控制应力略高于后 张法? 4) 预应力损失有哪些?分别由什么原因产生的?如何减少各项预应力损失值? 5) 预应力损伤值为什么要分第一批和第二批损失?先张法和后张法各项预应力损失怎样组合? 6) 试述先张法、后张法预应力轴心受拉构件在施工阶段、使用阶段各自的应力变化过程和相应应 力值的计算公式。 7) 预应力轴心受拉构件,在施工阶段计算预加应力产生的混凝土法向应力бpc 时,为什么先张法 构件用A 0,而后张法用A n ?而在使用阶段时,都采用A 0?先张法、后张法用A 0、A n 如何进行计算? 8) 如果采用相同的张拉控制应力бcon ,预应力损失也相同,当加载至混凝土预压应力бpc =0时, 先张法和后张法两种构件中预应力钢筋的应力бp 是否相同?是多少? 9) 预应力轴心受拉构件的裂缝宽度计算公式中,为什么钢筋的应力бsk = s p p k A A N N +-0? 10) 什么是预应力钢筋的传递长度l tr ?为什么要分析预应力的传递长度,如何进行计算? 11) 后张法预应力混凝土构件,为什么要控制局部受压区的截面尺寸,并需在锚具处配置间接钢 筋? 12) 对受弯构件的纵向受拉钢筋施加预应力后,是否能提高正截面受弯承载力和斜截面受剪承载 力?为什么? 13) 预应力混凝土受弯构件正截面的界限相对受压区高度ξb 与普通钢筋混凝土受弯构件正截面的 界限相对受压区高度ξb 是否相同,为什么? 14) 预应力混凝土受弯构件的受压预应力钢筋A p ′有什么作用?它对正截面受弯承载力有什么影 响? 15) 预应力混凝土构件为什么要进行施工阶段的验算?预应力轴心受拉构件在施工阶段的正截面 承载力验算、抗裂度验算与预应力混凝土受弯构件相比有什么不同? 16) 预应力混凝土受弯构件的变形是如何进行计算的?与普通钢筋混凝土受弯构件的变形相比有 何不同?

计算机操作系统课后习题答案第三章(第四版)

第三章处理机调度与死锁 1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。 3、何谓作业、作业步和作业流? 【解】作业包含通常的程序和数据,还配有作业说明书。系统根据该说明书对程序的运行进行控制。批处理系统中是以作业为基本单位从外存调入内存。作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。 作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。 4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容? 【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。 JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU 繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等 5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业? 【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。应将哪些作业从外存调入内存,取决于采用的调度算法。最简单的是先来服务调度算法,较常用的是短作业优先调度算法和基于作业优先级的调度算法。 7.试说明低级调度的主要功能。 【解】(1)保存处理机的现场信息(2)按某种算法选取进程(3)把处理机分配给进程。 8、在抢占调度方式中,抢占的原则是什么? 【解】剥夺原则有:(1)时间片原则各进程按时间片运行,当一个时间片用完后,便停止该进程的执行而重新进行调度。这种原则适用于分时系统、大多数实时系统,以及要求较高的批处理系统。(2)优先权原则通常是对一些重要的和紧急的作业赋予较高的优先权。当这种作业到达时,如果其优先权比正在执行进程的优先权高,便停止正在执行的进程,将处理机分配给优先权高的进程,使之执行。(3)短作业(进程)优先原则当新到达的作业(进程)比正在执行的作业(进程)明显地短时,将剥夺长作业(进程)的执行,将处理机分配给短作业(进程),使之优先执行。 9、选择调度方式和调度算法时,应遵循的准则是什么? 【解】应遵循的准则有(1)面向用户的准则:周转时间短,响应时间快,截止时间的保证,优先权准则。(2)面向系统的准则:系统吞吐量高,处理机利用率好,各类资源的平衡利用。 10、在批处理系统、分时系统和实时系统中,各采用哪几种进程(作业)调度算法? 【解】 批处理系统:FCFS算法、最小优先数优先算法、抢占式最小优先数优先算法 2 分时系统:可剥夺调度、轮转调度 实时系统:时间片轮转调度算法、非抢占优先权调度算法、基于时钟中断抢占的优先权调度算法、立即抢占的优先权调度。 11、何谓静态和动态优先权?确定静态优先权的依据是什么? 【解】静态优先权是在创建进程时确定的,且在进程的整个运行期间保持不变。动态优先权是指,在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。确定静态优先权的依据是:(1)进程类型,通常系统进程的优先权高于一般用户进程的优先权。(2)进程对资源的需要。(3)用户要求,用户进程的紧迫程度及用户所付费用的多少来确定优先权的。 12、试比较FCFS和SPF两种进程调度算法。 【解】FCFS算法按照作业提交或进程变为就绪状态的先后次序,分派CPU。当前作业或进程占有CPU,直到执行完或阻塞,才让出CPU。在作业或进程唤醒后,并不立即恢复执行,通常等到当前作业或进程让出CPU。FCFS比较有利于长作业,而不利于短作业;有利于CPU繁忙的作业,而不利于I/O繁忙的作业。SPF有利于短进程调度,是从就绪队列中选出一估计运行时间最短的进

赵卫亚教材 第二章 思考题和课后作业

第二章 一、上课讲解的例题,请先自行练习 1.根据某国1980-1993年的数据,得到如下回归结果。(GNP 为国民生产总值,亿元;M 为货币供应量,百万园;s 和t 分别为估计量的标准差和t 检验值。 ?787.478.09 ( ) (0.22) (10.0) ( ) t t G N P M s t =-+==- 要求 (1)完成空缺的数字 (2)在5%的显著性水平上是否接受零假设 (3)M 的参数的经济学含义是什么? 2、假设某研究者基于100组三年级的班级规模(CS )和平均测试成绩(TestScore )数据估计的OLS 回归为: (20.4) (2.21) (1)) 求回归斜率系数 的95%的置信区间。 (2)在5%的显著水平下检验,班级规模是否会显著的影响平均测试成绩。(双边检验,写出原假设和备择假设,以及检验的过程) (3)若某班有22个学生,则班级平均测试成绩的预测值是多少。 (4)班级去年有19各学生,而今年有23各学生,则班级平均测试成绩变化的预测值是多少? (5)100各班级的样本平均班级规模为21.4,则这100各班级的样本平均测试成绩是多少? (6)100各班级的测试成绩样本标准差是多少? 3、下面的方程是Biddle and Hamermesh (1990)研究中所用模型的简化,这项研究要考察工作与休息之间的替代关系。模型设定如下: Sleep=μββββ++++age edu work 3210 其中sleep 和 work 分别表示每周休息和工作的时间(以分钟计),edu 表示接受教育的程度(以接受教育的年数来表示),age 表示年龄。利用调查的706个样本回归上述模型,估计结果如下(括号内的数字表示参数估计量的标准误差,σ?表示回归标准差): sleep=3638.25-0.148work-11.13edu+2.20age (112.3) (0.02) (5.88) (1.45) 2 R =0.11 σ?= 419.4

作业一 参考答案

作业一(第一、二、三部分) 一.第一部分 1.写出聚氯乙烯、聚乙二醇、涤纶、尼龙-610、聚乙烯醇、聚甲基丙烯酸乙酯和氯丁橡胶的分子式、重复单元及单体,并用系统命名法命名。

2. (1)数均分子量M n 和重均分子量M w 的物理意义是什么?试证明多分散系数d ≥1。(2)某聚合物试样由下列级分组成,试计算该试样的数均分子量M n 和重均分子量M w 以及多分散系数d 。 解:(1)数均分子量的物理意义是各种不同分子量的分子所占的分数与其相对应的分子量乘积的总和。 重均分子量的物理意义是各种不同分子量的分子所占的重量分数与其相对应的分子量乘积的总和。 设i M 为i 聚体的分子量,则 ( ) 2 2 220i n i i i n i n i i M M N M N M N M M N -=+-≥∑∑∑∑ 亦即2 0w n n M M M -≥ 故当i n M M ≡时,则w n M M ≡,当i n M M ≠时,则w n M M 。 (2)4 561 18484.30.50.40.1 101010 i i n i n M M n = = =++∑∑ 45650.5100.4100.110 1.45101 i i w i w M M w ?+?+?= ==?∑∑ 51.45107.84 18484.3 w n M d M ?===

二.第二部分 3. 多少乙酸加到等摩尔比的己二酸和己二胺中才能使聚酰胺的分子量为11318,反应程度为99.5 %,求乙酸和己二酸的摩尔比? 解:设己二酸加料为1mol 时,乙酸为N mol ,将P =0.995, 11318 , 113n X = 代入 112n r X r r ?' += '+-中,解得0.99r '=。 由 12 0.99122b b b N r N N N ?'= =='+?+, 得N =0.01。 所以乙酸和己二酸得摩尔比为0.01:1。 4. 计算下列体形缩聚反应体系的凝胶点:(1)邻苯二甲酸和甘油的摩尔比为1.50:0.98;(2)邻苯二甲酸、甘油和乙二醇的摩尔比为1.50:0.99:0.002 解:(1)30.982 2.37 1.500.98f ??==+,220.844 2.39c P f === (2)(30.990.0022)2 2.39 1.500.990.005f ?+??==++;220.838 2.39c P f === 。 5. 写出以对苯二甲酸和乙二醇为原料用酯交换法生产PET 树脂的全部反应。试问:(1)为什么要用过量的乙二醇?(2)如何保证官能团等当量?(3)欲得平均分子量为20000的PET 树脂,求反应中允许的乙二醇的最大浓度分数是多少?(280℃时缩聚平衡常数 K=4.9) 解:(3) 20000 208.396 n X = =

作业复习与思考题答案

计算机安全与保密练习册答案 练习一答案: 1、计算机网络中采用分层协议的两条理由如下: 1)把网络操作分成复杂性较低的单元,结构清晰,易于实现和维护 2)定义并提供了具有兼容性的标准接口 3)使设计人员能专心设计和开发所关心的功能模块 4)独立性强——上层只需了解下层通过层间接口提供什么服务—黑箱方法 5)适应性强——只要服务和接口不变,层内实现方法可任意改变 6)一个区域网络的变化不会影响另外一个区域的网络,因此每个区域的网络可单 独升级或改造 2、为进行网络中的数据交换(通信)而建立的规则、标准或约定。(网络协议=语义+语法+规则) 3、OSI七层: 1)物理层:主要是利用物理传输介质为数据链路层提供物理连接,以便透明的传 递比特流。 2)数据链路层。在通信实体之间建立数据链路连接,传送以帧为单位的数据,采 用差错控制,流量控制方法。 3)网络层:通过路由算法,为分组通过通信子网选择最适当的路径。 4)传输层:是向用户提供可靠的端到端服务,透明的传送报文。 5)会话层:组织两个会话进程之间的通信,并管理数据的交换。 6)表示层:处理在两个通信系统中交换信息的表示方式。 7)应用层:应用层是OSI参考模型中的最高层。确定进程之间通信的性质,以满

足用户的需要。 4、TCP协议是面向连接的可靠的协议。UDP协议是无连接的不可靠协议。 5、路由器实现网络互联是发生在网络层。主要功能有路由选择,多路重发以及出错检 测等。 6、因特网提供的基本服务主要有: 1)电子邮件E-MAIL. 2)远程登陆Telnet 3)文件传输FTP. 4)WWW服务 5)电子邮件服务 7、一台微机、调制解调器和电话线。选择一个为用户提供因特网接入服务ISP。 练习二答案: 1、主要包括: 1)可靠性高。 2)极强的伸缩性。 3)网络功能强。 4)强大的数据库支持功能。 5)开放性好。 UNIX系统一开始就作为开放系统,UNIX操作系统的源程序一开始 就向学术界开放。 6)通用。UNIX系统在设计过程中考虑了通用性,使之适合于不同类型(分时和批 处理)用户的需要。 2、主要包括:

操作系统概念课后习题答案

1、1在多道程序与分时环境中,多个用户同时共享一个系统,返种情冴导致多种安全问题。a、列出此类的问题b、在一个分时机器中,能否确保像在与用机器上一样的安全度?并解释乀。 Answer:a、窃叏戒者复制某用户癿程序戒数据;没有合理癿预算来使用资源(CPU,内存,磁盘空闱,外围设备)b.应该丌行,因为人类设计癿仸何保护机制都会丌可避兊癿被另外癿人所破译,而丏径自信癿认为程序本身癿实现就是正确癿就是一件困难癿亊。 1、2资源的利用问题在各种各样的操作系统中出现。试例丼在下列的环境中哪种资源必须被严栺的管理。(a)大型电脑戒迷您电脑系统(b)不服务器相联的工作站(c)手持电脑 Answer: (a)大型电脑戒迷您电脑系统:内存呾CPU资源,外存,网络带宽(b)不服务器相联癿工作站:内存呾CPU资源(c)手持电脑:功率消耗,内存资源 1、3在什举情冴下一个用户使用一个分时系统比使用一台个人计算机戒单用户工作站更好? Answer:当另外使用分时系统癿用户较少时,仸务十分巨大,硬件速度径快,分时系统有意丿。充分利用该系统可以对用户癿问题产生影响。比起个人电脑,问题可以被更快癿解决。迓有一种可能収生癿情冴就是在同一时闱有许多另外癿用户在同一时闱使用资源。当作业足够小,丏能在个人计算机上合理癿运行时,以及当个人计算机癿性能能够充分癿运行程序来达到用户癿满意时,个人计算机就是最好癿,。 1、4在下面丼出的三个功能中,哪个功能在下列两种环境下,(a)手持装置(b)实

时系统需要操作系统的支持?(a)批处理程序(b)虚拟存储器(c)分时 Answer:对二实时系统来说,操作系统需要以一种公平癿方式支持虚拟存储器呾分时系统。对二手持系统,操作系统需要提供虚拟存储器,但就是丌需要提供分时系统。批处理程序在两种环境中都就是非必需癿。 1、5描述对称多处理(SMP)与非对称多处理乀间的区别。多处理系统的三个优点与一个缺点? Answer:SMP意味着所以处理器都对等,而丏I/O可以在仸何处理器上运行。非对称多处理有一个主处理器控制系统,不剩下癿处理器就是随从关系。主处理器为从处理器安排工作,而丏I/O也叧在主处理器上运行。多处理器系统能比单处理器系统节省资金,返就是因为她们能共享外设,大容量存储呾电源供给。它们可以更快速癿运行程序呾增加可靠性。多处理器系统能比单处理器系统在软、硬件上也更复杂(增加计算量、觃模经济、增加可靠性) 1、6集群系统不多道程序系统的区别就是什举?两台机器属二一个集群来协作提供一个高可靠性的服务器的要求就是什举? Answer:集群系统就是由多个计算机耦合成单一系统幵分布二整个集群来完成计算仸务。另一方面,多道程序系统可以被瞧做就是一个有多个CPU组成癿单一癿物理实体。集群系统癿耦合度比多道程序系统癿要低。集群系统通过消息迕行通信,而多道程序系统就是通过共享癿存储空闱。为了两台处理器提供较高癿可靠性服务,两台机器上癿状态必项被复制,幵丏要持续癿更新。当一台处理器出现敀障时,另一台处理器能够接管敀障处理癿功能。 1、7试区分分布式系统(distribute system)的客户机-服务器(client-server)模型不对等系统(peer-to-peer)模型

【高等数学基础】形考作业1参考答案

【高等数学基础】形考作 业1参考答案 第1章函数 第2章极限与连 续(一)单项选 择 题 ⒈下列各函数对中,(C)中的两个函数相等. A. 2 f(x)(x),g(x)xB. 2 f(x)x,g(x)x C. 3 f(x)lnx,g(x)3lnxD.f(x)x1,g( x) 2 x x 1 1 分析:判断函数相等的两个条件(1)对应法则相同(2)定义域相同 A、 2 f(x)(x)x,定义域x|x0;g(x)x,定义域为R 定义域不同,所以函数不相等; B、 2 f(x)xx,g(x)x对应法则不同,所以函数不相等; C、 3 f(x)lnx3lnx,定义域为x|x0,g(x)3lnx,定义域为x|x0 所以两个函数相等 D、f(x)x1,定义域为R; 21 x g(x)x1 x1 ,定义域为x|xR,x1 定义域不同,所以两函数不等。 故选 C ⒉设函数f(x)的定义域为(,),则函数f(x)f(x)的图形关于(C)对称. A.坐标原点 B.x轴 C.y轴 D.yx 分析:奇函数,f(x)f(x),关于原点对称; 偶函数,f(x)f(x),关于y轴对称 yfx与它的反函数 1 yfx关于yx对称, 奇函数与偶函数的前提是定义域关于原点对称 设gxfxfx,则gxfxfxgx 所以gxfxfx为偶函数,即图形关于y轴对称 故选C ⒊下列函数中为奇函数是(B). 2 A.yln(1x) B.yxcosx

C. xa x a yyln(1x)D. 2 分析:A、 22 yxln(1x)ln1xyx,为偶函数 B、yxxcosxxcosxyx,为奇函数 或者x为奇函数,cosx为偶函数,奇偶函数乘积仍为奇函数 C、 xx aa yxyx,所以为偶函数 2 D、yxln(1x),非奇非偶函数 故选B ⒋下列函数中为基本初等函数是(C). A.yx1 B.yx C. 2 yxD. y 1 1, , x x 分析:六种基本初等函数 (1)yc(常值)———常值函数 (2)yx,为常数——幂函数 x (3)yaa0,a1———指数函数 (4)ylogxa0,a1———对数函数 a (5)ysinx,ycosx,ytanx,ycotx——三角函数 yarcsinx,1,1, (6)yarccosx,1,1, ——反三角函数 yarctanx,yarccotx 分段函数不是基本初等函数,故D选项不对 对照比较选C ⒌下列极限存计算不正确的是(D). 2 x A.lim1 2 x2 x B.limln(1x)0 x0 sinx C.lim0 x x 1 D.limxsin0 xx

医学伦理学与医师职业道德修养作业思考题及答案

医学伦理学与医师职业道德修养作业思考题及答案 1.试述我国医德基本原则、准则的主要内容? 答:1.我国当代医德原则内容为:“防病治病,救死扶伤,实行社会主义人道主义,全心全意为人民身心健康服务。” (1)防病治病从宏观层面指明了医学服务必须承担完整的医德责任,即无论医务人员身在哪一个工作岗位,无论医疗卫生单位属于何种性质,都必须肩负起防病治病的使命。这就要求医务人员克服狭隘的传统义务论,树立和形成由传统义务论与现代公益论整合而成的全新的医德义务观,正确认识和处理对病人个人、对健康人群、对生态环境、对每个人全面健康需求等多重义务之间的关系,彻底实现医学目的。医德基本原则把全面的医德责任作为其首要内容,这是社会主义制度和现代医学发展等多因素综合作用的必然要求。 (2)救死扶伤是临床医疗服务的首要道德职责,即所有临床医务人员都应把病人的生命和健康放在第一位,为病人谋利益。“救死扶伤是临床医务人员的天职”这一医德思想,是古今中外先进医家的共识。我国医界从“医乃活人之术”出发,以“医之使之生”的涵义来命名医生,一代又一代的先进医家,以实践奠定和丰富了“仁爱救人”的优良传统。 (3)实行社会主义人道主义。实行社会主义人道主义是这个原则中处理好医学人际关系必须遵循的最普遍、最现实的底线要求。社会主义医学人道主义集古今中外医学人道精神之大成,也是对革命人道主义传统的继承和发扬。它要求对人的生命加以敬畏和珍爱,对人的尊严予以理解和维护,对病人的权利给以尊重和保护,对病人的身心健康投以同情和关爱。 (4)全心全意为人民身心健康服务。全心全意为人民身心健康服务是社会主义医德基本原则的最高要求,也是社会主义医学道德的核心内容。首先,为人民健康服务应该是全方位的。医学服务既要认真看病,更要真诚关心病人;既要给以生物学方面的救助,更要给以心理学、社会学方面的照顾,从而满足人民大众不断增长的健康需求,使他们保

操作系统课后习题答案2

2. 进程和线程的管理 例题解析 例2.2.1 试说明进程和程序之间的区别和联系。 解进程和程序是既有区别又有联系的两个概念。 进程是动态的,程序是静态的。程序是一组有序的指令集合,是一个静态的概念;进程则是程序及其数据在计算机上的一次执行,是一个动态的集合。离开了程序,进程就失去了存在的意义,但同一程序在计算机上的每次运行将构成不同的进程。程序可看作是电影的胶片,进程可以看作电影院放电影的过程。 一个进程可以执行多个程序,如同一个电影院的一场电影可放映多部影片。 一个程序可被多个进程执行,如同多个影院同时利用一个电影的胶片放映同一部电影。 程序可以长期保存,进程只能存在于一段时间。程序是永久存在的,而进程有从被创建到消亡的生命周期。 例2.2.2 举例说明多道程序系统失去了封闭性和再现性。 解例如,有两个循环程序A和B,共享一个变量N。程序A每执行一次时,都要做N:=N+1操作;程序B则每执行一次时,都要执行print(N)操作,然后再将N的值置成“0”。程序A 和B在多道程序系统中同时运行。假定某时刻变量N的值为n,可能出现下述三种情况:N:=N+1 在print(N)和N:=0之前,此时得到N值变化过程为n+1、n+1、0; N:=N+1 在print(N)和N:=0之后,此时得到N值变化过程为n 、0 、1; N:=N+1 在print(N)之后和N:=0之前,此时得到N值变化过程为n、n+1、0。 所以,在A、B程序多次执行过程中,虽然其每次执行时的环境和初始条件都相同,但每次得到的结果却不一定相同。 例2.2.3 为什么将进程划分成执行、就绪和阻塞三个基本状态? 解根据多道程序执行的特点,进程的运行是走走停停的。因此进程的初级状态应该是执行和等待状态。处于执行状态的进程占用处理机执行程序,处于等待状态的进程正在等待处理机或者等待其它某种事件的发生。但是,当处理机空闲时,并不是所有处于等待状态的进程都能放到处理机上执行,有的进程即使分配给它处理机,它也不能执行,因为它的执行的条件没有得到满足。因此,将等待状态的进程分成两部分,一部分是放在处理机上就能立即执行,这就是就绪的进程;另一部分是仍需等某种事件发生的进程,即使放在处理机上也不能执行的进程,这就是阻塞进程。 例2.2.4 进程的挂起状态与进程的阻塞状态和就绪状态有何异同? 解相同点是它们都没有占用处理机。不同点是挂起状态的进程是处于一种静止状态,不会参与对资源的竞争,在解除挂起之前,进程不会有新的资源要求,也不会有占用处理机的机会;阻塞状态和就绪状态的进程均处于活动状态,它们都有获得处理机的机会,都可能有新的资源要求。 例2.2.5 两个并发进程P1和P2的程序代码在下面给出。其中,A、B、C、D和E均为原语。 P1: begin P2: begin A; D; B; E; C; end end 请给出P1、P2两个进程的所有可能执行的过程。

相关文档
最新文档