当前位置:文档之家› C语言程序设计教程课后习题答案

C语言程序设计教程课后习题答案

C语言程序设计教程课后习题答案
C语言程序设计教程课后习题答案

第1章

1-3 CAB

4 .c .obj .exe

5 /* */

6 ;

7 算法

8 ①中级语言:C语言具有高级语言的先进思想又能直接对存储器进行操作,能进行位运算,能实现汇编语言的大部分功能,生成目标代码质量高,程序执行效率高。

②结构化语言:C语言用函数作为程序模块,以实现程序的模块化,语言简洁、紧凑,具有结构化的特点。

③可移植性好:C语言不包含依赖硬件的输入输出机制,使C语言本身不依赖于硬件系统,可移植性好。

9 #include

main( ) { ; }

10 #include “stdio.h”

main()

{

printf(“This is my first C Program!”);

}

第2章

1.yes

2.-3

3.2,1

4.1)a!=b||a<=c 2)x>=4||x<=-4

5.x>20&&x<30||x<-100

6.#include

main()

{

int x;

printf(“please input an integar:”);

scanf("%d",&x);

if(x%5==0&&x%7==0) printf("yes\n");

else printf("no\n");

}

7.

#include

main()

{

int year,month;

printf("please input the year and month:");

scanf("%d%d",&year,&month);

switch(month)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:printf("this month have 31 days.");

break;

case 4:

case 6:

case 9:

case 11:printf("this month have 30 days.");

break;

case 2:if(year%4==0&&year%100!=0||year%400==0)

{

printf("this month have 29 days.");

break;

}

else

{

printf("this month have 28 days.");

break;

}

}

}

8.

#include

main()

{

float money;

int year;

printf("\nplease input the money and the year:");

scanf("%f%d",&money,&year);

if(year==1) money+=money*0.00315*12*year;

if(year==2) money+=money*0.00330*12*year;

if(year==3||year==4) money+=money*0.00345*12*year;

if(year>=5&&year<=7) money+=money*0.00375*12*year;

if(year>=8) money+=money*0.00420*12*year;

printf("the money is:%f",money);

}

第3章

1

#include "stdio.h"

main()

{ float x[10],sum=0;

int i=0;

printf("please input 10 numbers(-10e6

while(i<10)

{ scanf("%f",&x[i]);

sum=sum+1/x[i];

i=i+1;

}

printf("the sum of 10 numbers is %.2f\n",sum);

}

2

#include "stdio.h"

main()

{ int x[100],sum=0,aver,i=0;

printf("please input numbers until 0\n");

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

while(x[i]!=0)

{ sum=sum+x[i];

i=i+1;

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

}

printf("the sum is %d\n",sum);

printf("the average is %.2f\n",float(sum)/i);

}

3

#include "stdio.h"

#include "math.h"

main()

{ int i=1,j,f;

long int s=0;

while(i<=10)

{ for(f=1,j=1;j<=i;j++)

f=f*j;

s=s+pow(-1,i-1)*f;

i=i+1;

}

printf("s= %ld\n",s);

}

4

#include "stdio.h"

#include "math.h"

main()

{ int i=0;

float s=0.0;

while(2*i+1<=101)

{ s=s+pow(-1,i)/float(2*i+1);

i=i+1;

}

printf("s= %f\n",s);

}

5

#include "stdio.h"

#include"math.h"

main()

{ int i,j,k,n=0;

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

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

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

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

printf("the %d:%d\n",++n,i*100+j*10+k);

printf("the all is %d.\n",n--);

}

6

#include "stdio.h"

main()

{ int n,i,j;

printf("please input n:");

scanf("%d",&n);

for(i=0;i

{ for(j=0;j

printf("*");

printf("\n");

}

}

7

#include "stdio.h"

main()

{ char a[81];

int i,j=0,k=0,m=0;

printf("please input a $(length<=80)\n");

for(i=0;(a[i]=getchar())!='\n';i++)

{ if(a[i]>=65&&a[i]<=90)

j++;

else if(a[i]==32)

k++;

else m++;

}

printf("the upper letter is %d\n",j);

printf("the blank is %d\n",k);

printf("the other is %d\n",m);

}

8

#include "stdio.h"

main()

{ int i,j,k,m=0;

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

{ for(j=0;j<=50;j++)

for(k=0;k<=100;k++)

if(i*5+j*2+k==100)

printf("the %d wag is 1:%d,2:%d,5:%d\n",++m,k,j,i);

}

printf("the wags is %d\n",m--);

}

9

#include "stdio.h"

main()

{ int i,j,k,m=0;

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

{ for(j=0;j<=3;j++)

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

if(i+j+k==8)

printf("the %d wag is white:%d,red:%d,black:%d\n",++m,i,j,k);

}

printf("the wags is %d\n",m--);

}

10

#include "stdio.h"

main()

{ long int n;

int i,j,k;

printf("please inpur n:");

scanf("%ld",&n);

if(n%2==1||n<=1)

{ printf("the input is error.\n");

return(1);

}

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

{ for(j=2;j

if(i/j*j==i)

break;

if(j==i)

{for(k=2;k

if((n-i)/k*k==(n-i))

break;

if(k==n-i)

printf("%ld=%d+%d\n",n,i,n-i);

}

}

}

11

#include "stdio.h"

main()

{int i,j,k,m;

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

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

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

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

if((i*1000+j*100+k*10+m)*9==(i+j*10+k*100+m*1000))

printf("the number is:%d\n",i*1000+j*100+k*10+m);

}

第4章

1-5 ABDCB 6-10 BCBCA 11-13 ABA

14

#include "stdio.h"

main()

{

float a1,b1,a2,b2,re1,im1,re2,im2,re3,im3;

printf("Please input the first number:");

scanf("%f %f",&a1,&b1);

printf("Please input the second number:");

scanf("%f %f",&a2,&b2);

re1=a1+a2;

im1=b1+b2;

printf("(%f+j%f)+(%f+j%f)=%f+j%f\n",a1,b1,a2,b2,re1,im1);

re2=a1-a2;

im2=b1-b2;

printf("(%f+j%f)-(%f+j%f)=%f+j%f\n",a1,b1,a2,b2,re2,im2);

re3=a1*a2-b1*b2;

im3=a1*b2+a2*b1;

printf("(%f+j%f)*(%f+j%f)=%f+j%f\n",a1,b1,a2,b2,re3,im3);

}

第5章

1-5 CACCD 6-7 DA

8

#include "stdio.h"

main()

{

char str[100];

int num1=0,num2=0,i=0;

scanf("%s",str);

while(str[i]!='\0')

{

if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')

num1++;

else if(str[i]>='0'&&str[i]<='9')

num2++;

i++;

}

printf("num1=%d,num2=%d",num1,num2);

}

9笔者在程序中直接给数组元素赋了值,读者可以修改为用scanf函数读入数值;另外,还可以用第7章宏定义的方法设定数组的长度,从而实现对元素个数不同的数组进行排序。#include "stdio.h"

main()

{

int a[5]={2,4,1,3,0},i,j,temp;

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

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

printf("\n");

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

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

if(a[i]

{

temp=a[j-1];

a[j-1]=a[i];

a[i]=temp;

}

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

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

}

第6章

1-5 AADBA 6 C

7 0 2 4 6 8 10 12 14 16 18

0 2 4 6 8 10 12 14 16 18

8 a+b=9

9 5+4+1=10

10+4+2=16

20+4+3=27

10

加密:

#include "stdio.h"

main()

{

char string[100],i=0,number=0;

scanf("%s",string);

while(string[i++]!='\0')

number++;

fun1(string,number);

printf("%s",string);

}

fun1(char str[],int num)

{

int i;

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

if(str[i]>='A'&&str[i]<='V'||str[i]>='a'&&str[i]<='v'||str[i]>='0'&&str[i]<='5') str[i]+=4;

else if(str[i]>'V'&&str[i]<='Z')

str[i]-=22;

else if(str[i]>'v'&&str[i]<='z')

str[i]-=22;

else if(str[i]>'5'&&str[i]<='9')

str[i]-=6;

}

解密

#include "stdio.h"

main()

{

char string[100],i=0,number=0;

scanf("%s",string);

while(string[i++]!='\0')

number++;

fun2(string,number);

printf("%s",string);

}

fun2(char str[],int num)

{

int i;

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

if(str[i]>='E'&&str[i]<='Z'||str[i]>='e'&&str[i]<='z'||str[i]>='4'&&str[i]<='9')

str[i]-=4;

else if(str[i]>='A'&&str[i]<'E')

str[i]+=22;

else if(str[i]>='a'&&str[i]<'e')

str[i]+=22;

else if(str[i]>='0'&&str[i]<'4')

str[i]+=6;

}

第8章

一、下列语句是否合法

语句:int *p = &x, x = 13;

点评:不合法,因为x变量没有定义。在执行int *p = &x 时,x变量的定义在后面。

参考:int x = 13, *p = &x;

语句:int *p = &x = 13;

点评:不合法,因为x变量没有定义。在执行int *p = &x = 13 时,x变量没有定义。

参考:int x = 13, *p; p = &x;

语句:int x = 13,*p = x;

点评:不合法,不能把x变量的值赋給指针p。应该把变量x的地址值赋給指针p。

参考:int x = 13, *p; p = &x;

语句:int y[5] = {1,2,3,4,5},*p = y[3];

点评:不合法,不能把数组元素y[3]的值赋給指针p,应该把数组元素y[3]的地址值赋給指针p。

参考:int y[5] = {1,2,3,4,5},*p ; p = &y[3];

语句:int *p = y,y[5] = {1,2,3,4,5};

点评:不合法,因为数组y没有定义。

参考:int y[5] = {1,2,3,4,5},*p; p = y;

语句:int y[5] = {1,2,3,4,5},*p = &y;

点评:不合法,不能把数组y的地址值赋給指针p。数组名y本身是数组y的地址常量值。

参考:int y[5] = {1,2,3,4,5},*p; p = y;或 int y[5] = {1,2,3,4,5},*p; p = &y[0];

语句:int *c = &ch,ch = "Hello World";

点评:不合法,ch变量没有定义,字符串"Hello World"不能赋給变量ch。

参考:char *ch = "Hello World!";或char *ch;ch = "Hello World";

语句:char ch[12] = "Hello World",*c = ch;

点评:合法。

思考:char ch[12] = "Hello World!!!",*c = ch;该语句错误,字符个数超出数组ch定义的宽度。

语句:char *c = ch[12] = "Hello World"

点评:不合法,数组ch没有定义。数组ch没有第12个元素。

参考:char *c,ch[12] = "Hello World";c = ch;

语句:char *c,c = 'X',c = &c;

点评:不合法,不能把常量'X'的值赋給指针,不能把指针c的地址值赋給指针c自己。

参考:char *c,ch; ch = 'X',c = &ch;

二、综合练习题参考答案

1.将一字符串复制到另一字符串中。

#include

void main()

{ char str1[128],str2[128] = {"Welcome to C Language"};

char *cp1,*cp2;

cp1 = str1;

cp2 = str2;

while(*cp1++ = *cp2++);

puts(str1);

}

2.将一字符串与另一字符串相连接。

#include

void main()

{ char str1[128] = {"Welcome "},str2[128] = {"to C Language"};

char *cp1,*cp2;

int i = 0,n = 0;

while(n++,str1[++i] != 0);

cp1 = str1+n;

cp2 = str2;

while(*cp1++ = *cp2++);

puts(str1);

}

3.将字符数组中大写字符改为小写字符,将小写字符改为大写字符。

#include

void main()

{ char str1[128] = {"Welcome to C Language"};

char *cp1 = str1;

while(*cp1)

{ if(*cp1 >= 'A' && *cp1 <= 'Z')

*cp1 = *cp1+32;

else if(*cp1 >= 'a' && *cp1 <= 'z')

*cp1 = *cp1-32;

else

*cp1 = *cp1;

cp1++;

}

puts(str1);

}

4.从一字符串中取出部分字符串复制到另一字符串中。#include

void main()

{ char ch[128],*cp,str[128],*sp;

int b,n,l=0,i;

cp=ch;

sp=str;

gets(cp);

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

while(l++,*(ch+l)!=0);

if(n

{ for(i=0;i

*(sp+i)=*(cp+b+i);

*(sp+i)='\0';

puts(str);

}

else

printf("无数据可以复制");

}

5.完成一整型数组的排序。

#include

#include

void main()

{ int x[10],i,j,*p,t;

p = x;

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

x[i] = rand();

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

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

if(*(p+j)>*(p+j+1))

{ t = *(p+j);

*(p+j) = *(p+j+1);

*(p+j+1) = t;

}

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

printf("%d\t",*p++);

}

6.将一个字符串中的字符反序排列。

#include

void main()

{ char ch[128],c,*cp1,*cp2;

int i,n = 0;

gets(ch);

cp1 = ch;

cp2 = ch;

while(*cp2!= 0)

{ n++;

cp2++;

}

cp2--;

n = n/2;

for(i = 0;i

{ c = *cp1;

*cp1 = *cp2;

*cp2 = c;

cp1++;

cp2--;

}

puts(ch);

}

7.编函数完成将一字符串中的字符全部改为大写。#include

void cove(char *cp)

{ while(*cp!= 0)

{ if(*cp>= 'a' && *cp<= 'z')

*cp = *cp-32;

cp++;

}

}

void main()

{ char ch[128],*cp;

cp = ch;

gets(cp);

cove(cp);

puts(ch);

8.编函数完成从一字符串左边取若干字符复制到另一字符串中。

#include

void lm(char *lcp,char *bcp,int n)

{ int i;

for(i = 0;i

*(bcp+i) = *(lcp+i);

*(bcp+i) = '\0';

}

void main()

{ char ch[128],*cp,str[128];

int n,l =0;

gets(ch);

scanf("%d",&n);

while(l++,*(ch+l)!= 0);

if(n

{ cp = ch;

lm(cp,str,n);

puts(str);

}

else

printf("无数据可以复制");

}

第9章

1

#include "stdio.h"

struct date

{ int year;

int month;

int day;

};

main()

{ struct date re;

int

day[2][12]={{31,29,31,30,31,30,31,31,30,31,30,31},{31,28,31,30,31,30,31,31,30,31,30,31}};

int i,days=0;

printf("input the day(year:month:day):\n");

scanf("%d:%d:%d",&re.year,&re.month,&re.day);

if((re.year%4==0&&re.year%100!=0)||re.year%400==0)

for(i=1;i

days+=day[1][i-1];

else

for(i=1;i

days+=day[0][i-1];

days+=re.day;

printf("the days is %d\n",days);

}

2

#include "stdio.h"

main()

{enum weekday{Sun,Mon,Tue,Wed,Thu,Fri,Sat} day; int data;

printf("input the data:");

scanf("%d",&data);

data+=2;

day=(enum weekday)(data%7);

switch(day)

{ case Mon:printf("It is Monday.\n");break;

case Tue:printf("It is Tuesday.\n");break;

case Wed:printf("It is Wednesday.\n");break;

case Thu:printf("It is Thursday.\n");break;

case Fri:printf("It is Friday.\n");break;

case Sat:printf("It is Saturday.\n");break;

case Sun:printf("It is Sunday.\n");break;

default:printf("error\n");

}

}

3

#include "stdio.h"

struct result

{ int notpass;

int pass;

int good;

};

main()

{ struct result re, *p=&re;

int i,temp;

void output(struct result *);

re.notpass=0;

re.pass=0;

re.good=0;

printf("input 12 integers;\n");

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

{ scanf("%d",&temp);

if(temp<0||temp>100)

{ printf("error!\n");

return(0);

}

else if(temp<60)

re.notpass++;

else if(temp>=80)

re.good++;

else re.pass++;

}

output(p);

return(1);

}

void output(struct result *p)

{ printf("the result:\n");

printf(" mark: 0-59 60-79 80-100\n");

printf("number: %d %d %d\n",p->notpass,p->pass,p->good); }

4

#include "stdio.h"

struct stat

{ int length;

int blank;

int letter;

int number;

};

main()

{ struct stat re[2];

char temp;

int k;

void output(struct stat *);

for(k=0;k<2;k++)

{ re[k].length=0;

re[k].blank=0;

re[k].letter=0;

re[k].number=0;

}

for(k=0;k<2;k++)

{ printf("input the %dst $;\n",k+1);

while((temp=getchar())!='\n')

{ re[k].length++;

if(temp==' ')

re[k].blank++;

else if((temp>=65&&temp<=90)||(temp>=97&&temp<=122))

re[k].letter++;

else if(temp>=48&&temp<=57)

re[k].number++;

}

}

output(re);

return(1);

}

void output(struct stat *p)

{ if(p->length==(p+1)->length)

printf("the length of 2 strings is equal.\n");

else

printf("the length of 2 strings is different.\n");

if(p->blank==(p+1)->blank)

printf("the amounts of blanks in 2 strings is equal.\n");

else

printf("the amounts of blanks in 2 strings is different.\n");

if(p->letter==(p+1)->letter)

printf("the amounts of letters in 2 strings is equal.\n");

else

printf("the amounts of letters in 2 strings is different.\n");

if((*p).number==(p+1)->number)

printf("the amounts of numbers in 2 strings is equal.\n");

else

printf("the amounts of numbers in 2 strings is different.\n");

}

第10章

1、C文件的特点是:C系统在处理文件时,并不区分类型,都看成是字符流,按字节进行处理。输入输出字符流的开始和结束只由程序控制而不受物理符号(如回车符)的控制。因此C语言文件也叫流式文件。流式文件准许对一个字符进行存取, 这增加了数据处理的灵活性。

缓冲文件系统:缓冲文件系统自动在内存区开辟一个确定大小的缓冲区,使数据输入输出都先通过缓冲区。

非缓冲文件系统:非缓冲文件系统不自动开辟确定大小的缓冲区,而是由程序员为每个文件设定一个缓冲区。

2、文件类型指针是缓冲文件系统的一个重要概念。文件类型指针是指向描述文件信息结构体的结构体变量,用于文件操作。在C语言中,对普通数据文件的所有操作都必须依靠文件类型指针来完成。要想对文件进行操作,首先必须将想要操作的数据文件与文件指针建立联系,然后通过这些文件指针来操作相应的文件。

3、打开文件,是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。

关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。

4、C语言程序中,文件操作顺序为:打开-读/写-关闭。

5、

#include

#define NULL 0

main()

{

FILE *fp;

char ch;

int linenum,chnum,i=0,l=0;

fp=fopen("FILE.C","r");

if(fp==NULL)

{

printf("File can't be opened.\n");

exit(1);

}

ch=fgetc(fp);

linenum=0;

chnum=0;

while(ch!=EOF)

{

while(ch!='\n')

{

chnum++;

ch=fgetc(fp);

}

linenum++;

if (i

{

i=chnum;

l=linenum;

chnum=0;

}

ch=fgetc(fp);

}

printf("\nthe longest line is the %d line,and there are %d characters.",l,i);

fclose(fp);

}

第11章

1、

#include

#include

#define NULL 0

typedef int ElemType;

typedef struct LNode{

ElemType data;

struct LNode *next;

}LNode,*LinkList;

LNode* create_LinkList(int n)/*创建链表*/ {

LNode *s,*head,*L;

ElemType x;

int k=0;

L=(LNode *)malloc(sizeof(LNode));

if(L==0)

{

printf("error!");

exit(1);

}

else

{

L->next=NULL;

}

head=L;

while(k

{

scanf("%d",&x);

s=(LNode *)malloc(sizeof(LNode));

if(s==0)

{

printf("error!");

exit(1);

}

s->data=x;

s->next=NULL;

L->next=s;

L=s;

k++;

}

return (head);

}

void print_LinkList(LinkList L)/*输出链表*/ {

LNode *h;

h=L;

while(h->next!=NULL)

{

printf(" %d ",h->next->data);

h=h->next;

}

}

int num_LinkList(LinkList L)

{

int i=0;

while(L->next!=0)

{

i++;

L=L->next;

}

return i;

}

LNode* Insert(LinkList L,ElemType x)

{

int k,i;

LNode *s,*z,*l;

s=L->next;

k=num_LinkList(L);

for(i=0;i

if(s->data

{l=s;

s=s->next;

}

else break;

z=(LNode *)malloc(sizeof(LNode));

if(z==0)

{

printf("error!");

exit(1);

}

z->data=x;

if(s==NULL) {l->next=z;z->next=NULL;}

else

if(i==0)

各大学教材课后习题答案网址

各大学教材课后习题答案网址 《线性代数》(同济第四版)课后习题答案(完整版) 高等数学(同济第五版)课后答案(PDF格式,共527页) 中国近现代史纲要课后题答案 曼昆《经济学原理》课后习题解答 21世纪大学英语读写教程(第三册)参考答案 谢希仁《计算机网络教程》(第五版)习题参考答案(共48页) 《概率论与数理统计》习题答案 http:// 《模拟电子技术基础》详细习题答案(童诗白,华成英版,高教版) 《机械设计》课后习题答案(高教版,第八版,西北工业大学) 《大学物理》完整习题答案 .com/viewthread.php?tid=217&fromuid=164951 《管理学》课后答案(周三多) 机械设计基础(第五版)习题答案[杨可桢等主编] 程守洙、江之永主编《普通物理学》(第五版)详细解答及辅导 .php?tid=3&fromuid=164951 新视野大学英语课本详解(四册全) 21世纪大学英语读写教程(第四册)课后答案 新视野大学英语读写教程3册的课后习题答案 1

新视野大学英语第四册答案(第二版) 《中国近现代史》选择题全集(共含250道题目和答案) 《电工学》课后习题答案(第六版,上册,秦曾煌主编) 完整的英文原版曼昆宏观、微观经济学答案 《数字电子技术基础》习题答案(阎石,第五版) 《电路》习题答案上(邱关源,第五版) 《电工学》习题答案(第六版,秦曾煌) https://www.doczj.com/doc/187874472.html,/viewthread.php?tid=112&fromuid=164951 21世纪大学英语读写教程(第三册)课文翻译 《生物化学》复习资料大全(3套试卷及答案+各章习题集) 《模拟电子技术基础》课后习题答案(共10章)ewthread.php?tid=21&fromuid=164951 《概率论与数理统计及其应用》课后答案(浙江大学盛骤谢式千编著)《理论力学》课后习题答案(赫桐生,高教版) 《全新版大学英语综合教程》(第四册)练习答案及课文译文viewthread.php?tid=78&fromuid=164951 《化工原理答案》课后习题答案(高教出版社,王志魁主编,第三版)《国际贸易》课后习题答案(海闻P.林德特王新奎) 大学英语综合教程1-4册练习答案 read.php?tid=1282&fromuid=164951 《流体力学》习题答案 《传热学》课后习题答案(第四版) 高等数学习题答案及提示

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

操作系统教程_孙钟秀(第四版)课后习题答案

首页入门学 习 程序 员 计算机考 研 计算机电子书 下载 硬件知 识 网络知 识 专业课程答案 下载 视频教程下载 第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图

全新版大学英语第二版综合教程课后练习答案

最全的全新版大学英语第二版综合教程2答案 课后练习答案 Unit1 Ways of Learning Part II Reading Task Comprehension Content Question Pair Work 1. They were studying arts education in Chinese kindergartens and elementary schools in Nanjing. 2. Their 18-month-old son Benjamin was fond of trying to place the key into the slot of the key box during their stay at the Jinling Hotel. 3. They would come over to watch Benjamin and then try to teach him how to do it properly. 4. Because he realized that this anecdote was directly relevant to their assigned tasks in China: to investigate early childhood education and to throw light on Chinese attitudes toward creativity. 5. Most of them displayed the same attitude as the staff at the Jinling Hotel. 6. He emphasized that the most important thing is to teach the child that on can solve a problem effectively by oneself. 7. He means that this incident pointed to important differences in educational and artistic practices between China and the USA.

工程数学基础教程课后习题答案

工程数学基础习题解答

习题一 A

一、判断题 1.√;, 2.√; 3.×; 4.×; 5.×; 6.×; 7.×; 8.√; 9.√;10.×. 二、填空题 1.;C C A B 2.111(){1,2,3,4},(){,,},(){,,},(){1,4},(){2,3};f f a b e f A a b e f B f b --=====D R 3.满; 4.2sup = E ,3inf -=E ; 5.0; 6.0; 7. n ; 8.Y . B 1.证 ()y f A B ?∈?,x A B ?∈?使得)(x f y =.由x A B ∈?,得x A ∈,且x B ∈故()()y f x f A =∈且()y f B ∈,即()()y f A f B ∈?,因此()()()f A B f A f B ???. 当f 是单射时,只需证明()()()f A f B f A B ???即可: ()()(),y f A f B f ?∈??R f 由是单射知,(). (),(),1X y f x y f A y f B x ?=∈∈∈使得且 ,,()(),x A x B x A B y f x f A B ∴∈∈∈?=∈?且即从而故()()()f A f B f A B ???. 是可能的,例如, 2:,[2, 0],[1, 3],[1, 0].f x x A B A B =-=-?=-取则()([1,0])[0, 1], f A B f ?=-=于是而 [][]()()0, 4[0, 9]0, 4.f A f B ?=?=从而有 . 2. 证(1)n ?∈,有)2 ,2(12 ,12][-?-+-n n ,故 ∞ =-?-+-1)2 ,2(12 12][n n ,n . 另一方面,)2 ,2(-∈?x ,k ?∈ ,使][12 ,12k k x -+-∈,故 ∞ =-+-∈1 ][12 12n n ,n x ,于是 ? -)2 ,2( ∞ =-+-1 ][12 12n n ,n . 因此, ∞ =-+-= -1 ][12 ,12)2 ,2(n n n . (2)n ?∈,有)12 ,12(]2 ,2[n n +--?-,故 ∞ =+--?-1)12 ,12(]2 ,2[n n n . 另一方面,对任意]2 ,2[-?x ,即2>x ,k ?∈ ,使得212>+>k x ,即 )12 ,12(k k x +--?,从而 ∞ =+--?1)12 ,12(n n n x ,故 ∞ =-?+--1 ]2,2[)12 ,12(n n n .

操作系统》第章教材习题解答

第4章存储管理 “练习与思考”解答 1.基本概念和术语 逻辑地址、物理地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、碎片紧缩、虚拟存储器、快表、页面抖动 用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为相对地址或逻辑地址。 内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址。 由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间。 由内存中一系列存储单元所限定的地址范围称作内存空间,也称物理空间或绝对空间。 程序和数据装入内存时,需对目标程序中的地址进行修改。这种把逻辑地址转变为内存物理地址的过程称作重定位。 静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。 动态重定位是在程序执行期间,每次访问内存之前进行重定位。这种变换是靠硬件地址转换机构实现的。 内存中这种容量太小、无法被利用的小分区称作“碎片”或“零头”。 为解决碎片问题,移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端。这种技术称为紧缩(或叫拼凑)。 虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。 为了解决在内存中放置页表带来存取速度下降的矛盾,可以使用专用的、高速小容量的联想存储器,也称作快表。 若采用的置换算法不合适,可能出现这样的现象:刚被换出的页,很快又被访问,为把它调入而换出另一页,之后又访问刚被换出的页,……如此频繁地更换页面,以致系统的大部分时间花费在页面的调度和传输上。此时,系统好像很忙,但实际效率却很低。这种现象称为“抖动”。 2.基本原理和技术 (1)存储器一般分为哪些层次?各有何特性? 存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。 CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。 高速缓存(Cache),它们大多由硬件控制。Cache的速度很快,它们放在CPU内部或非常靠近CPU的地方。但Cache的成本很高,容量较小。 内存(或称主存),它是存储器系统的主力,也称作RAM(随机存取存储器)。CPU可以直接存取内存及寄存器和Cache中的信息。然而,内存中存放的信息是易变的,当机器电源被关闭后,内存中的信息就全部丢失了。 磁盘(即硬盘),称作辅助存储器(简称辅存或外存),它是对内存的扩展,但是CPU不能直接存取磁盘上的数据。磁盘上可以永久保留数据,而且容量特别大。磁盘上数据的存取速度低于内存存取速度。 磁带保存的数据更持久,容量更大,但它的存取速度很慢,而且不适宜进行随机存取。所以,磁带设备一般不能用做辅存。它的主要用途是作为文件系统的后备,存放不常用的信息或用做系统间传送信息的介质。 (2)装入程序的功能是什么?常用的装入方式有哪几种? 装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的内存区中。 程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动态运行时装入方式。

最新大学物理实验教材课后思考题答案

大学物理实验教材课后思考题答案 一、转动惯量: 1.由于采用了气垫装置,这使得气垫摆摆轮在摆动过程中受到的空气粘滞阻尼力矩降低至最小程度,可以忽略不计。但如果考虑这种阻尼的存在,试问它对气垫摆的摆动(如频率等)有无影响?在摆轮摆动中,阻尼力矩是否保持不变? 答:如果考虑空气粘滞阻尼力矩的存在,气垫摆摆动时频率减小,振幅会变小。(或者说对频率有影响, 对振幅有影响) 在摆轮摆动中,阻尼力矩会越变越小。 2.为什么圆环的内、外径只需单次测量?实验中对转动惯量的测量精度影响最大的是哪些因素? 答:圆环的内、外径相对圆柱的直径大很多,使用相同的测量工具测量时,相对误差较小,故只需单次测 量即可。(对测量结果影响大小) 实验中对转动惯量测量影响最大的因素是周期的测量。(或者阻尼力矩的影响、摆轮是否正常、平稳的摆动、物体摆放位置是否合适、摆轮摆动的角度是否合适等) 3.试总结用气垫摆测量物体转动惯量的方法有什么基本特点? 答:原理清晰、结论简单、设计巧妙、测量方便、最大限度的减小了阻尼力矩。 三、混沌思考题 1. 精品文档

有程序(各种语言皆可)、K值的取值范围、图 +5分 有程序没有K值范围和图 +2分 只有K值范围 +1分 有图和K值范围 +2分 2.(1).混沌具有内在的随机性:从确定性非线性系统的演化过程看,它们在混沌区的行为都表现出随机不确定性。然而这种不确定性不是来源于外部环境的随机因素对系统运动的影响,而是系统自发 精品文档

精品文档 产生的 (2).混沌具有分形的性质(3).混沌具有标度不变性(4).混沌现象还具有对初始条件的敏感依赖性:对具有内在随机性的混沌系统而言,从两个非常接近的初值出发的两个轨线在 经过长时间演化之后,可能变得相距“足够”远,表现出对初值的极端敏感,即所谓“失之毫厘,谬之千里”。 答对2条以上+1分,否则不给分,只举例的不给分。 四、半导体PN 结 (1)用集成运算放大器组成电流一电压变换器测量11610~10--A 电流,有哪些优点? 答:具有输入阻抗低、电流灵敏度高、温漂小、线性好、设计制作简单、结构牢靠等优点。 (2)本实验在测量PN 结温度时,应该注意哪些问题? 答:在记录数据开始和结束时,同时都要记录下干井中温度θ,取温度平均值θ。 (3)在用基本函数进行曲线拟合求经验公式时,如何检验哪一种函数式拟合得最好,或者拟合的经验公式最符合实验规律? 答:运用最小二乘法,将实验数据分别代入线性回归、指数回归、乘幂回归这三种常用的基本函数,然后求出衡量各回归方程好坏的拟合度R 2。拟合度最接近于1的函数,拟合得最好。 五、地磁场 (1)磁阻传感器和霍耳传感器在工作原理有什么区别? 答:前者是磁场变化引起材料阻值变化,最终使得电桥外接电压转变为对应的输出电压;后者是磁场变化引起流经材料内部的载流子发生偏转而产生电压。 (2)为何坡莫合金磁阻传感器遇到较强磁场时,其灵敏度会降低?用什么方法来恢复其原来的灵敏度? 答:传感器遇到强磁场感应时,对应的磁阻材料将产生磁畴饱和现象,外加磁场很难改变磁阻材料的

MATLAB基础教程薛山第二版课后习题答案讲解

《及应用》实验指导书 《及应用》实验指导书 班级: T1243-7 姓名:柏元强 学号: 20120430724 总评成绩: 汽车工程学院 电测与汽车数字应用中心

目录 实验04051001 语言基础..................... 错误!未指定书签。实验04051002 科学计算及绘图............. 1错误!未指定书签。实验04051003 综合实例编程.. (31)

实验04051001 语言基础 1实验目的 1) 熟悉的运行环境 2) 掌握的矩阵和数组的运算 3) 掌握符号表达式的创建 4) 熟悉符号方程的求解 2实验内容 第二章 1. 创建的变量,并进行计算。 (1) 87,190,计算 、、a*b 。 (87); (190); *b (2) 创建 8 类型的变量,数值与(1)中相同,进行相同的计算。 8(87); 8(190); *b 2.计算: (1) 操作成绩 报告成绩

(2) e3 (3) (60) (3) (3*4) 3.设,,计算: (1) (2) (3) 23; (4*u*v)(v) (((u))^2)/(v^2) ((3*v))/(u*v) 4.计算如下表达式: (1) (2) (3-5*i)*(4+2*i) (2-8*i) 5.判断下面语句的运算结果。 (1) 4 < 20

(2) 4 <= 20 (3) 4 20 (4) 4 20 (5) 'b'<'B' 4 < 20 , 4 <= 20,4 20,4 20,'b'<'B' 6.设,,,,判断下面表达式的值。 (1) (2) (3) (4) (5) (6) 395837; a><>>> 7.编写脚本,计算上面第2题中的表达式。 ('(60)='); ((60)) ('(3)='); ((3)) ('(3*4)='); ((3*4)) 8.编写脚本,输出上面第6题中的表达式的值。395837;

计算机操作系统教程课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

大学几乎所有学科的课本答案

大学几乎所有学科的课本答案 ! 任明嘉的日志 经济金融 [PDF格式]《会计学原理》同步练习题答案 [Word格式]《成本会计》习题及答案(自学推荐,23页) [Word格式]《成本会计》配套习题集参考答案 [Word格式]《实用成本会计》习题答案 [Word格式]《会计电算化》教材习题答案(09年) [JPG格式]会计从业《基础会计》课后答案 [Word格式]《现代西方经济学(微观经济学)》笔记与课后习题详解(第3版,宋承先)[Word格式]《宏观经济学》习题答案(第七版,多恩布什) [Word格式]《国际贸易》课后习题答案(海闻P.林德特王新奎) [PDF格式]《西方经济学》习题答案(第三版,高鸿业)可直接打印 [Word格式]《金融工程》课后题答案(郑振龙版) [Word格式]《宏观经济学》课后答案(布兰查德版) [JPG格式]《投资学》课后习题答案(英文版,牛逼版) [PDF格式]《投资学》课后习题答案(博迪,第四版) [Word格式]《微观经济学》课后答案(高鸿业版) [Word格式]《公司理财》课后答案(英文版,第六版)

[Word格式]《国际经济学》教师手册及课后习题答案(克鲁格曼,第六版) [Word格式]《金融市场学》课后习题答案(张亦春,郑振龙,第二版)[PDF格式]《金融市场学》电子书(张亦春,郑振龙,第二版) [Word格式]《微观经济学》课后答案(平狄克版) [Word格式]《中级财务会计》习题答案(第二版,刘永泽) [PDF格式]《国际经济学》习题答案(萨尔瓦多,英文版) [JPG格式]《宏观经济学》课后答案(曼昆,中文版) [PDF格式]《宏观经济学》答案(曼昆,第五版,英文版)pdf格式 [Word格式]《技术经济学概论》(第二版)习题答案 [Word格式]曼昆《经济学原理》课后习题解答 [PDF格式]西方经济学(高鸿业版)教材详细答案 [Word格式]完整的英文原版曼昆宏观、微观经济学答案 [Word格式]《金融市场学》课后答案(郑振龙版) 化学物理 [Word格式]《固体物理》习题解答(方俊鑫版) [Word格式]《简明结构化学》课后习题答案(第三版,夏少武) [Word格式]《生物化学》复习资料大全(3套试卷及答案+各章习题集)[PDF格式]《光学教程》习题答案(第四版,姚启钧原著) [Word格式]《流体力学》实验分析答案(浙工大版) [Word格式]《高分子化学》课后习题答案(第四版,潘祖仁主编)

大学教材课后习题答案免费下载链接下部

大学教材课后习题答案免费下载链接 (上中下)190-290 本资料由https://www.doczj.com/doc/187874472.html,上网购返利网分享汽车理论习题答案(考研_作业).pdf→→ https://www.doczj.com/doc/187874472.html,/s/1zobam 汽车理论第五版_课后习题答案(正确).pdf→→ https://www.doczj.com/doc/187874472.html,/s/1o67DaHk 波动习题答案.pdf→→https://www.doczj.com/doc/187874472.html,/s/1pJDGFyj 泵与风机课后习题答案.pdf→→https://www.doczj.com/doc/187874472.html,/s/1gdBph3H 流体力学习题解答李晓燕吴邦喜.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1qWM2gAo 液压与气压传动习题答案.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1bnksUmV 物理化学第五版习题解答(上下册).pdf→→ https://www.doczj.com/doc/187874472.html,/s/1sjvvFPj 物理学教程第二版马文蔚下册课后答案完整版_cropped.pdf→→https://www.doczj.com/doc/187874472.html,/s/1sj98Mct 物理学第五版上册习题答案.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1jG1F9NS 王勖成《有限单元法》1-5章课后习题答案.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1nt8vc3B 理论力学教程_第三版_周衍柏_课后习题答案_总汇(1).pdf→→

理论力学教程_第三版_周衍柏_课后习题答案_总汇.pdf→→https://www.doczj.com/doc/187874472.html,/s/1eQABmxW 电力系统分析课后习题答案.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1bngpktD 电动力学习题答案chapter5.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1pJ7AZ5x 电子商务法律与法规综合复习题与答案.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1c0nEFUo 电子测量技术基础课后习题答案上1,2,5,6,7,8.pdf→→https://www.doczj.com/doc/187874472.html,/s/1hq3f7Is 电子线路习题答案梁明理版.pdf→→ https://www.doczj.com/doc/187874472.html,/s/1bn5rEIr 电工学简明教程(第二版)学习辅导与习题解答.pdf→→https://www.doczj.com/doc/187874472.html,/s/1mgHQ6xi 电机与拖动基础第三版李发海答案(全).pdf→→https://www.doczj.com/doc/187874472.html,/s/1dD25KyP 电气测试技术第三版_课后习题答案%28林德杰%29.pdf→→https://www.doczj.com/doc/187874472.html,/s/1jGwVRE2 电磁场与电磁波习题答案 (6).pdf→→ https://www.doczj.com/doc/187874472.html,/s/1bnrK3pX 电磁场与电磁波习题答案 (7).pdf→→

ml基础教程课后习题解答

X M L基础教程课后习 题解答 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。

5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。 7.答:ID类型的属性的属性值具有互斥性,即所有ID类型的属性的属性值必须互不相同。 8.答:不合理。 9.答:(1)、(3)和(4)。 10.答,不是有效的。将修改为有效:

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU 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、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

2014版大学物理教材课后习题答案

P31 第一章 习题答案 3. 一质点沿x 轴运动,其加速度a 与位置坐标x 的关系为 a =2+6 x 2 (SI) 如果质点在原点处的速度为零,试求其在任意位置处的速度. 解:设质点在x 处的速度为v , 62d d d d d d 2x t x x t a +=?== v v ()x x x d 62d 0 2 ?? += v v v () 2 2 1 3 x x +=v 4.有一质点沿x 轴作直线运动,t 时刻的坐标为x = 4.5 t 2 – 2 t 3 (SI) .试求: (1) 第2秒内的平均速度; (2) 第2秒末的瞬时速度; (3) 第2秒内的路程. 解:(1) 5.0/-==??t x v m/s (2) v = d x /d t = 9t - 6t 2 v (2) =-6 m/s (3) S = |x (1.5)-x (1)| + |x (2)-x (1.5)| = 2.25 m 5. 一质点沿半径为R 的圆周运动.质点所经过的弧长与时间的关系为2 2 1ct bt S + = 其中b 、c 是大于零的常量,求从0=t 开始到切向加速度与法向加速度大小相等时所经历的时间. 解: ct b t S +==d /d v c t a t ==d /d v ()R ct b a n /2 += 根据题意: a t = a n 即 ()R ct b c /2 += 解得 c b c R t -= 6.由楼窗口以水平初速度0v 射出一发子弹,取枪口为原点,沿0v 方向为x 轴,竖直向下为y 轴,并取发射时刻t 为0,试求: (1) 子弹在任一时刻t 的位置坐标及轨迹方程; (2) 子弹在t 时刻的速度,切向加速度和法向加速度. 解:(1) 2 02 1gt y t x = = , v 202/2 1v g x y = (2) v x = v 0,v y = g t ,速度大小为: 2 22 02 2 t g y x +=+=v v v v 方向为:与x 轴夹角 θ = tg -1( gt /v 0) 222 02//d d t g t g t a t +==v v 与v 同向.

大学物理学(第三版)课后习题参考答案

习题1 1.1选择题 (1) 一运动质点在某瞬时位于矢径),(y x r 的端点处,其速度大小为 (A)dt dr (B)dt r d (C)dt r d | | (D) 22)()(dt dy dt dx [答案:D] (2) 一质点作直线运动,某时刻的瞬时速度s m v /2 ,瞬时加速度2 /2s m a ,则一秒钟后质点的速度 (A)等于零 (B)等于-2m/s (C)等于2m/s (D)不能确定。 [答案:D] (3) 一质点沿半径为R 的圆周作匀速率运动,每t 秒转一圈,在2t 时间间隔中,其平均速度大小和平均速率大小分别为 (A) t R t R 2, 2 (B) t R 2,0 (C) 0,0 (D) 0,2t R [答案:B] 1.2填空题 (1) 一质点,以1 s m 的匀速率作半径为5m 的圆周运动,则该质点在5s 内,位移的大小 是 ;经过的路程是 。 [答案: 10m ; 5πm] (2) 一质点沿x 方向运动,其加速度随时间的变化关系为a=3+2t (SI),如果初始时刻质点的速度v 0为5m·s -1,则当t 为3s 时,质点的速度v= 。 [答案: 23m·s -1 ] (3) 轮船在水上以相对于水的速度1V 航行,水流速度为2V ,一人相对于甲板以速度3V 行走。如人相对于岸静止,则1V 、2V 和3V 的关系是 。 [答案: 0321 V V V ]

1.3 一个物体能否被看作质点,你认为主要由以下三个因素中哪个因素决定: (1) 物体的大小和形状; (2) 物体的内部结构; (3) 所研究问题的性质。 解:只有当物体的尺寸远小于其运动范围时才可忽略其大小的影响,因此主要由所研究问题的性质决定。 1.4 下面几个质点运动学方程,哪个是匀变速直线运动? (1)x=4t-3;(2)x=-4t 3+3t 2+6;(3)x=-2t 2+8t+4;(4)x=2/t 2-4/t 。 给出这个匀变速直线运动在t=3s 时的速度和加速度,并说明该时刻运动是加速的还是减速的。(x 单位为m ,t 单位为s ) 解:匀变速直线运动即加速度为不等于零的常数时的运动。加速度又是位移对时间的两阶导数。于是可得(3)为匀变速直线运动。 其速度和加速度表达式分别为 2 2484 dx v t dt d x a dt t=3s 时的速度和加速度分别为v =20m/s ,a =4m/s 2。因加速度为正所以是加速的。 1.5 在以下几种运动中,质点的切向加速度、法向加速度以及加速度哪些为零哪些不为零? (1) 匀速直线运动;(2) 匀速曲线运动;(3) 变速直线运动;(4) 变速曲线运动。 解:(1) 质点作匀速直线运动时,其切向加速度、法向加速度及加速度均为零; (2) 质点作匀速曲线运动时,其切向加速度为零,法向加速度和加速度均不为零; (3) 质点作变速直线运动时,其法向加速度为零,切向加速度和加速度均不为零; (4) 质点作变速曲线运动时,其切向加速度、法向加速度及加速度均不为零。 1.6 |r |与r 有无不同?t d d r 和d d r t 有无不同? t d d v 和t d d v 有无不同?其不同在哪里?试举例说明. 解:(1)r 是位移的模, r 是位矢的模的增量,即r 12r r ,12r r r ; (2) t d d r 是速度的模,即t d d r v t s d d . t r d d 只是速度在径向上的分量. ∵有r r ?r (式中r ?叫做单位矢),则 t ?r ?t r t d d d d d d r r r 式中 t r d d 就是速度在径向上的分量,

大学计算机基础教程课后习题答案.doc

第一章 1.1946 2.大规模集成电路 3.计算机辅助设计、计算机辅助教学、计算机辅助制造、计算机辅助测试、计算机辅助教育、操作系统 4.人工智能 5.存储程序工作原理 6.运算器 7.RAM 8.逻辑 9.字长 10.位、字节 11.位、字节 12.1024、1024、1024*1024 13.1 14.2 15.48H、65H、97H、32 16.288 17.操作系统 18.程序 19.高级语言 20.机器 21.编译、解释 22.应用、系统 23.输入、输出设备 24 .硬盘 25.高速缓冲存储器 26.传染性 27.2 28.R (文科不做) 29.111111 K 7f (文科不做) 30.213、D5 (文科不做) 第二章 1.255 2.隐藏 3.存档 4.内存条、硬盘 5.Alt

6.[cttl+shift]> [shift+o] [ctrl+space] [ctrl+o] 7.[alt+F4] 8.后台 9.[Shift]> [Ctrl] 10.[Shift] 11.[Ctrl] 12.回收站 13.msconfig 14.单击该按钮会弹出对话框、有下级了菜单、当前状态不可用 15.[Ctrl+Esc]或[win ] 16.最大化或还原 17.分辨率 18.刷新频率 19.磁盘清理 20.[Ctrl+Shift+Delete] 第三章 1.doc 2.我的文档 3.拼写错误、语法错误 4.一行、一段、全部 5.页面 6.回车符号 7.[Alt+Tab] 8.[Ctrl+O] 9.[Ctrl+N] 10.页眉页脚 第四章 1.3、255 2.65536、256 3.[Ctrl+; ]> [Ctrl+Shift+;] 4.= 5.40833 6. 3 7.[ Ctrl ] 8.$ 9.地址栏 10.F2 第五章

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

XML基础教程课后习题解答

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。 5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD 文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。

相关主题
文本预览
相关文档 最新文档