文档库 最新最全的文档下载
当前位置:文档库 › C++第2章习题解答

C++第2章习题解答

C++第2章习题解答
C++第2章习题解答

第二章基本控制结构程序设计习题

一.基本概念与基础知识自测题

2.1 程序阅读题

2.1.1 设有说明:

int a=3, b=100;

下面的循环语句执行(1)次,执行后a、b的值分别为(2)、(3)。

while(b/a>5){

if(b-a>25) a++;

else b/=a;

}

解答:

(2)17

(3)100

2.1.2 设有说明:

int x,y,n,k;

下面程序段的功能是备选答案中的(1),当n=10,x=10打印结果是(2)。cin>>x>>n;

k=0;

do{

x/=2;

k++;

}while(k

y=1+x;

k=0;

do{

y=y*y;

k++;

}while(k

cout<

备选答案:

A. n n x y )1(+=

B. n n x y 2)21(+=

C. n n x y )21(+=

D. n n x y 21)2

1(++= 解答:

第一个循环使x 成为:n x 2;y 成为:n x 21+;第二个循环使y 成为:n

n

x 2)2

1(+; (1)B

考虑整除,当x 连除4次2以后即为0,所以:

n x

2

为0 (2)1

2.1.3 请看如下程序段: if (num==1) cout<<”Alpha”; else if (num==2) cout<<”Bata”;

else if (num==3) cout<<”Gamma”;

else cout<<”Delta”;

当num 的值分别为1、2、3时,上面程序段的输出分别为(1) 、(2) 、(3) 。

解答:

检查条件语句与字符串输出概念: (1)Alpha (2)Bata (3)Gamma

2.1.4 执行下面程序段后,m 和k 的值分别为 (1) 、 (2) 。 int m,k;

for(k=1,m=0;k<=50;k++){

if (m>=10) break; if (m%2==0){

m+=5; continue; } m-=3; }

(1)11 (2)8

二.编程与综合练习题

2.2 有一个函数:

??

?

??≥-≤≤<=)10x ( 113x )10x (1 1-2x 1)(x x

y

编写程序,输入x ,输出y 。

解:

#include using namespace std; int main(){ double x,y; cout<<"输入x="; cin>>x; if (x<1) y=x; else if (x<10) y=2*x-1; else y=3*x-11; cout<<"y="<

2.3 设计程序将输入的百分制成绩转换为五分制输出,90分以上为5分,80~89分为4分,70~79分为3分,60~69分为2分,60分以下为1分。 解:10分一档用10进行整除获得,转换用开关语句实行。 #include using namespace std; int main(){ int mark,result; //mark 是百分制成绩,result 是5分制 cout<<"请输入百分制成绩:"<>mark; if (mark<0) { cout<<"缺考!"<

result=4;

cout<<"输出五分制成绩:"<

break;

case 7:

result=3;

cout<<"输出五分制成绩:"<

break;

case 6:

result=2;

cout<<"输出五分制成绩:"<

break;

case 5:case 4:case 3:case 2:case 1:case 0:

result=1;

cout<<"输出五分制成绩:"<

break;

default:

cout<<"输入错误!"<

}

return 0;

}

2.4 编程计算个人所得税。个人所得税率表如下:月收入1200元起征,超过起征点500元以内部分税率5%,超过500元到2,000元部分税率10%,超过2,000元到5,000元部分税率15%,超过5,000元到20,000元部分税率20%,超过20,000元到40,000元部分税率25%,超过40,000元到60,000元部分税率30%,超过60,000元到80,000元部分税率35%,超过80,000元到100,000元部分税率40%,超过100,000元部分税率45%。

解:应该从最高税率段开始计算,分段叠加。先算两万元以上各段,每两万为一档,采用switch 语句,注意没有使用break语句。后面各低收入段,用if语句,也没有使用else,这两种方法是对应的。第二要注意计算的入口处,收入减去该段的下限,进行计算,以后各段都是完整的段,计算十分简单。

#include

using namespace std;

int main(){

double income,tax=0;

int k;

cout<<"请输入个人月收入:"<

cin>>income;

if(income<=1200){

cout<<"免征个人所得税"<

return 0;

}

else income-=1200;

if(income>20000){

k=income/20000;

switch(k){

default: tax+=(income-100000)*0.45;income=100000;

case 4: tax+=(income-80000)*0.40;income=80000;

case 3: tax+=(income-60000)*0.35;income=60000;

case 2: tax+=(income-40000)*0.30;income=40000;

case 1: tax+=(income-20000)*0.25;income=20000;

}

}

if(income>5000){

tax+=(income-5000)*0.20;

income=5000;

}

if(income>2000){

tax+=(income-2000)*0.15;

income=2000;

}

if(income>500){

tax+=(income-500)*0.10;

income=500;

}

tax+=income*0.05;

cout<<"应征所得税:"<

return 0;

}

2.5 编程打印如下图形:

*

* * *

* * * * *

* * * * * * *

* * *

* * *

* * *

解:难点在三角形左边的空格的控制,嵌套一个循环语句完成此任务。#include

using namespace std;

int main(){

int i,j;

for (i=1;i<=4;i++){

for(j=4-i;j>0;j--) cout<<" ";//三角形每行前部的空格

for(j=1;j<=2*i-1;j++) cout<<" *";

cout<

}

for(i=1;i<=3;i++) cout<<" * * *\n";

return 0;

}

2.6 编程输出下列图形,中间一行英文字母由输入得到。

A

B B B

C C C C C

D D D D D D D

C C C C C

B B B

A

解:分上三角和下三角两部分分别处理左边的空格。

#include

using namespace std;

int main(){

char in;

int i,j;

do{

cout<<"输入一个字母:";

cin>>in;

if((in>=97)&&(in<=122)) in-=32;//小写改大写

}while((in<65)||(in>90));

int line=in-'A';

for (i=0;i<=line;i++){//上三角

for(j=line-i;j>0;j--) cout<<" ";//前方空格

for(j=1;j<=2*i+1;j++) cout<<' '<

cout<

}

for (i=line;i>0;i--){//下三角(少一行)

for(j=0;j<=line-i;j++) cout<<" ";

for(j=1;j<=2*i-1;j++) cout<<' '<

cout<

}

return 0;

}

2.7 输入n,求1!+2!+3!+…+n!

解:通常求和作为外循环,阶乘作为内循环。这里考虑到:n!=n*(n-1)!,利用递推法运算速度大大提高,同时两者可合并为一个循环。本程序考虑了输入的健壮性。

#include

#include

using namespace std;

int main(){

int n,i,jch=1;

double result=0; //result是结果

cout<<"请输入正整数n:"<

cin>>n;

if(n<1){

cout<<"输入错误!"<

return 1;

}

result=1;

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

jch*=i; //jch是i的阶乘,注意n!=n*(n-1)!这样可少一层循环

result+=jch;

}

cout<

return 0;

}

2.8 猴子吃桃问题:猴子摘下若干个桃子,第一天吃了桃子的一半多一个,以后每天吃了前一天剩下的一半多一个,到第十天吃以前发现只剩下一个桃子,问猴子共摘了几个桃子。解:采用递推法。从最后一天逆推到第一天,9次循环。

#include

using namespace std;

const int day=10;

int main(){

int i,x=1;//最后一天只有一个

for(i=1;i

cout<<"开始共有桃子"<

return 0;

}

2.9 从键盘输入一组非0整数,以输入0标志结束,求这组整数的平均值,并统计其中正数和负数的个数。

解:将这组整数放在整型数组中,一边输入一边求和及统计正数和负数的个数,平均数由和除以整数数量取得。

#include

#include

using namespace std;

int main(){

int stem[256],sum=0,pnum=0,nnum=0,i=0;

cout<<"从键盘输入一组非0整数,以输入0标志结束:"<

cin>>stem[i];

while(stem[i]!=0){

sum+=stem[i];//求和

if(stem[i]>0) pnum++;//正数数量

else nnum++;//负数数量

i++;

cin>>stem[i];

}

if(!i) cout<<"0个数"<

else {

cout<<"平均值="<<(double)sum/(pnum+nnum)<

cout<<"正数个数="<

cout<<"负数个数="<

}

return 0;

}

2.10 编程找出1 500之中满足除以3余2,除以5余3,除以7余2的整数。

解:中国古代数学问题(韩信点兵),采用穷举法。注意三个条件同时成立用&&。

#include

using namespace std;

int main(){

int i;

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

if((i%3==2)&&(i%5==3)&&(i%7==2)) cout<

return 0;

}

2.11 编程求1000之内的所有完全数。所谓完全数指的是一个数恰好等于它的所有因子和。例如6=1+2+3,就是一个完全数。

解:采用穷举法。两重循环,外层是从1到999依次处理,内层是求该数的所有因子的和,并判断是否等于该数。

#include

using namespace std;

int main(){

int i,a,sum_yz; //sum_yz是a的因子和

for(a=1;a<1000;a++){

sum_yz=0;

for(i=1;i

if (a==sum_yz) cout<

}

return 0;

}

2.12 将100元换成用10元、5元和1元的组合,共有多少种组合方法。

解:采用穷举法。考虑10元最多10张,5元最多20张,余下是1元。

#include

using namespace std;

int main(){

int i,j,k,count=0;

for (i=0;i<=10;i++)//i 是10元张数,j 是5元张数,k 是1元张数 for (j=0;j<=20;j++){ k=100-10*i-5*j; if (k>=0){ cout<

2.13 利用反正切展开计算π的近似值,要求误差10-5,公式如下:

+-+-≈7

53)(7

53x x x x x arctg

令x=1,可计算出π/4的近似值。

解:采用递推法。初看每一项的递推通式不易写出,但每一项全看作奇数项,而偶数项全为零,则很容易写出:第1项为x ,第3项为第1项乘以x 的平方除以项序号3乘以-1,其余类推。同时和的误差小于最后一项的绝对值。 #include #include using namespace std; const double e=1e-5; int main(){ double x,a,sum; int i=3; cout<<"请输入正切值:"<>x; a=x; sum=x; do { a*=x*x*(-1); sum+=a/i; i+=2; }while (fabs(a/i)>e); cout<<"arctg("<

2.14 用迭代法求方程x 2+10cosx=0的根,误差限为10-5。迭代公式如下:

解:迭代法也是用循环语句实现,数学上

n

n n n n n n x x x x x x x sin 102)cos sin (1021

-+-=

+

#include

#include

using namespace std;

const double e=1e-5;

int main(){

double x0,x1;

int n=0;

cout<<"输入初始近似值:"<

cin>>x1;

do{

x0=x1;

x1=(x0*x0-10*(x0*sin(x0)+cos(x0)))/(2*x0-10*sin(x0));

//x0是上次算出的结果,x1用作保存新算出的结果

n++;

} while ((fabs(x1-x0) >e)&&(n<=1e5));

if(n>1e5)

cout<<"超出迭代1e5次\n";

else cout<<"方程x*x+10*cos(x)=0的一个根为:"<

cout<<"方程误差为:"<

return 0;

}

2.15 两队选手每队5人进行一对一的比赛,甲队为A、B、C、D、E,乙队为J、K、L、M、N,经过抽签决定比赛配对名单。规定A不和J比赛,M不和D及E比赛。列出所有可能的比赛名单。

解:这是一个组合问题,使用穷举法。共有5个位置,设甲队5名队员位置不变,乙队改变队员位置,进行配对。注意第1个位置可在5个队员中任选一个,以后的位置必须扣除已选过的队员。并扣除不能配对的情况,即得所有可能的比赛名单。

#include

using namespace std;

int main(){

char st1[5]={'A','B','C','D','E'},st2[5]={'J','K','L','M','N'};

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

for(j=0;j<5;j++){//0号位

if(j==0) continue;//A不与J比赛,即st1[0]不与st2[0]比赛

for(k=0;k<5;k++){//1号位

if(k==j) continue;

for(l=0;l<5;l++){//2号位

if(l==j||l==k) continue;

for(m=0;m<5;m++){//3号位

if(m==j||m==k||m==l) continue;

if(m==3) continue;//M不与D比赛,即st1[3]不与st2[3]比赛

for(n=0;n<5;n++){//4号位

if(n==3) continue;//M不与E比赛,即st1[4]不与st2[3]比赛

if(n==j||n==k||n==l||n==m) continue;

cout<

cout<

cout<

i++;

}

}

}

}

}

cout<

return 0;

}

2.16 编程模拟选举过程。假定四位候选人:zhang、wang、li、zhao,代号分别为1、2、3、4。选举人直接键入候选人代号,1 4之外的整数视为弃权票,-1为终止标志。打印各位候选人的得票以及当选者(得票数超过选票总数一半)名单。

解:用5个元素的整型数组,分别放弃权票和各候选人的得票,然后用开关语句打印。

#include

#include

using namespace std;

int main(){

enum candidate{feipiao,zhang,wang,li,zhao}cand;

int vote[5]={0},i,k=0,n;

cin>>n;

while(n!=-1){

k++;

if(n>=1&&n<=4) vote[n]++;

else vote[0]++;

cin>>n;

}

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

cand=(candidate)i;

switch(cand){

case feipiao:

cout<

case zhang:cout<

if(vote[cand]>k/2) cout<<" 当选"<

else cout<

break;

case wang:cout<

if(vote[cand]>k/2) cout<<" 当选"<

else cout<

break;

case li:cout<

if(vote[cand]>k/2) cout<<" 当选"<

else cout<

break;

case zhao:cout<

if(vote[cand]>k/2) cout<<" 当选"<

else cout<

break;

}

}

return 0;

}

2.17 改造【例2.14】,将运行结果(Fibonacii数列的前20项)存入文件。解:采用3步法。所谓3步法,是将书上的第1和第2步合并,格式如下:首先建立或打开一个输出文件,并与磁盘文件联系:

ofstream ofile("myfile2_17.txt");

再按一定格式存入数据:ofile<

然后关闭文件:ofile.close();

如要读出数据,则用输入文件打开,并与同一磁盘文件联系:

ifstream ifile("myfile2_17.txt");

再按同一格式读入数据:ifile>>i>>j>>k>>l;等,并输出

最后关闭文件:file.close();

#include

#include

#include

using namespace std;

const int m=20;

int main(){

int fib0=0,fib1=1,fib2,i,j,k,l,n;

char ch;

ofstream ofile("myfile2_17.txt");

ofile<

for(n=3;n<=m;n++){

fib2=fib0+fib1;

ofile<

if(n%5==0) ofile<

fib0=fib1; fib1=fib2;

}

ofile.close();

cout<<"是否要将文件输出?Y或N"<

cin>>ch;

if(ch=='y'||ch=='Y'){

ifstream ifile("myfile2_17.txt");

while(1){

ifile>>i>>j>>k>>l>>n;//由文件读入

if(ifile.eof()!=0) break;

cout<

<

}

ifile.close();

}

return 0;

}

2.18 改造【例2.19】,将运行结果(100以内素数)存入文件。

解:采用4步法。首先定义一个输出文件:ofstream ofile;

再打开该文件并与并与磁盘文件联系:ofile.open("myfile2_18.txt"); 按一定格式把数据存入文件。最后关闭文件。效果与3步法相同。

读文件同样可用3步法或4步法。

#include

#include

#include

#include

using namespace std;

const int n=100;

int main(){

int a[n],i,j;

char ch,b[256];

ofstream ofile;

ifstream ifile;

for(i=0;i

a[0]=0; //1不是素数,置0

for(i=0;i

if(a[i]==0) continue; //该数已经置0,判断下一个数

for(j=i+1;j

}

ofile.open("myfile2_18.txt");

int count=0;

ofile<<"1-"<

for(i=0;i

if(a[i]!=0){

ofile<

count++;

if(count%10==0) ofile<

}

ofile.close();

cout<<"是否要将文件输出?Y或N"<

cin>>ch;

if(ch=='y'||ch=='Y'){

ifile.open("myfile2_18.txt");

i=0;

while(ifile.get(b[i])){//不可用>>,它不能读白字符,

if(b[i]=='\n') break;

i++;

}

b[i]='\0';

cout<

count=0;

while(1){

ifile>>i;//由文件读入

cout<

count++;

if(count%10==0) cout<

if(ifile.eof()!=0) break;//最后一个数据后面可能没有回车,直接为文件结束}

ifile.close();

cout<

}

return 0;

}

2.19改造【例2.13】,文本由文本文件输入。

解:文本文件读入要用成员函数: ifile.get(),而不可用插入运算符<<,否则会丢失空白字符。

#include

#include

using namespace std;

int main(){

char ch;

int nline=0,nword=0,nch=0;

int isword=0;

ifstream ifile("ep2_19.cpp");

cout<<"读入ep2_19.cpp"<

do{

ch=ifile.get();

if(ch=='\n') nline++; //遇换行符行数+1

if(ch!=' '&&ch!='\t'&&ch!='\n'&&ch!=EOF){ //读到非间隔符

if(!isword) nword++; //在单词的起始处给单词数+1

nch++; //字符数加+1

isword=1;

}

else isword=0; //读到间隔符}while(ch!=EOF); //读到文本结束符为止ifile.close();

cout<<"行数:"<

cout<<"单词数:"<

cout<<"字符数:"<

return 0;

}

数学必修二第二章经典测试题(含答案)

必修二第二章综合检测题 一、选择题 1.若直线a和b没有公共点,则a与b的位置关系是() A.相交B.平行C.异面D.平行或异面 2.平行六面体ABCD-A1B1C1D1中,既与AB共面也与CC1共面的棱的条数为() A.3B.4C.5D.6 3.已知平面α和直线l,则α内至少有一条直线与l() A.平行B.相交C.垂直D.异面 4.长方体ABCD-A1B1C1D1中,异面直线AB,A1D1所成的角等于() A.30°B.45°C.60°D.90° 5.对两条不相交的空间直线a与b,必存在平面α,使得() A.a?α,b?αB.a?α,b∥α C.a⊥α,b⊥αD.a?α,b⊥α 6.下面四个命题:其中真命题的个数为() ①若直线a,b异面,b,c异面,则a,c异面; ②若直线a,b相交,b,c相交,则a,c相交; ③若a∥b,则a,b与c所成的角相等; ④若a⊥b,b⊥c,则a∥c. A.4B.3C.2D.1 7.在正方体ABCD-A1B1C1D1中,E,F分别是线段A1B1,B1C1上的不与端点重合的动点,如果A1E=B1F,有下面四个结论: ①EF⊥AA1;②EF∥AC;③EF与AC异面;④EF∥平面ABCD. 其中一定正确的有() A.①②B.②③C.②④D.①④ 8.设a,b为两条不重合的直线,α,β为两个不重合的平面,下列命题中为真命题的是() A.若a,b与α所成的角相等,则a∥b B.若a∥α,b∥β,α∥β,则a∥b C.若a?α,b?β,a∥b,则α∥β D.若a⊥α,b⊥β,α⊥β,则a⊥b 9.已知平面α⊥平面β,α∩β=l,点A∈α,A?l,直线AB∥l,直线AC⊥l,直线m∥α,n∥β,则下列四种位置关系中,不一定成

财务管理第二章课后补充习题及课堂例题(学生版)

财务管理第二章课后补充习题及课堂例题(学生版) 第二章财务管理的价值观念 课后补充计算题: 1、某人希望以8%的年利率,按每半年付款一次的方式,在3年内等额偿还现 有的6 000元债务,问每次应偿还多少? PV A6=6000 P/A4%,6 A=PV A6/(P/A4%,6) 一农户购置了一台新收割机,他估 2、计新机器头两年不需要维修,从第3年末开始的10年中,每年需支付200 元维修费,若折现率为3%,问10年维修费的现值为多少? A=200 P=A*(P/A3%,12-P/A3%,2) 3、某人在2000年1月1日存入银行1000元,年利率为10%。要求计算: (1)每年复利一次,2003年1月1日存款账户余额是多少? FV3=1000*(1+10%)^3=1000*F/P10%,3 (2)每季度复利一次,2003年1月1日存款账户余额是多少? 1000*(1+2.5%)^12=1000*F/P2.5%,12 (3)若1000元,分别在2000年、2001年、2002年和2003年1月1日存入250元,仍按10%利率,每年复利一次,求2003年1月1日余额?FV A4=250*F/A10%,4 (4)假定分4年存入相等金额,为了达到第一问所得到的账户余额,每期应存入多少金额?FV3/(F/A10%,4) (5)假定第三问为每季度复利一次,2003年1月1日余额是多少?250*(F/P2.5%,12+F/P2.5%,8+F/P2.5%,4+1) (6)假定第四问改为每季度复利一次,每年应存入多少金额? FV3/(F/P2.5%,12+F/P2.5%,8+F/P2.5%,4+1) 4、某人拟明年年初借款42000元,从明年年末开始,每年年末还本付息6000元, 连续10年还清,设预定最低借款利率为8%,问此人是否能按计划借到款项? A=6000 P/A8%,10 最多能借:PV A10=A*(P/A8%,10) 42000 5、有人在今后五年中每年末借给你2 500元,要求你在随后的10年中,每年末归 还2 500元于他,若年利率为5%,问你是否接受这笔借款? 2500*(P/A5%,5) 2500*(P/A5%,15-P/A5%,5) 6、某工商管理研究生计划从银行借款10 000元,利率12%,半年计息一次。这笔 借款在四年内分期等额摊还,每半年还款一次。第一次还款是从今天起的6个月后,问: (1)贷款的实际年利率是多少? (1+6%)^2-1=F/P6%,2 -1 (2)计算每半年应付的偿还额。10000/(P/A6%,8) (3)计算第二个半年所付的本金和利息。 7、某公司准备投资开发新产品,现有三个方案可供选择。根据市场预测,三种不

高中数学必修二第二章经典练习题

高一数学必修二第二章经典练习题 第I卷(选择题) 请修改第I卷的文字说明 一、单项选择 ). ①平行于同一条直线的两条直线互相平行 ②垂直于同一条直线的两条直线互相平行 ③平行于同一个平面的两条直线互相平行 ④垂直于不一个平面的两条直线互相平行 A.仅②不正确B.仅①、④正确 C.仅①正确D.四个命题都正确 2. 如果直线 a是平面α的斜线,那么在平面α内() A 不存在与a平行的直线 B 不存在与a垂直的直线 C 与a垂直的直线只有一条 D 与a平行的直线有无数条 3. 平面α内有一四边形ABCD,P为α外一点,P点到四边形ABCD各边的距离相等,则这个四边形() A 必有外接圆 B 必有内切圆 C 既有内切圆又有外接圆 D 必是正方形 4. 已知六棱锥P-ABCDEF的底面是正六边形,PA⊥平面ABC,PA=2AB,则下列结论正确的是( ) A.PB⊥AD B.平面PAB⊥平面PBC C.直线BC∥平面PAE D.直线PD与平面ABC所成的角为45° 5. 若a,b是异面直线,直线c∥a,则c与b的位置关系是()A.相交 B.异面 C.平行 D.异面或相交 6. 设四棱锥P-ABCD的底面不是平行四边形,用平面α去截此四棱锥(如图),使得截面四边形是平行四边形,则这样的平面α( )A.不存在B.只有1个 C.恰有4个D.有无数多个 7. 设P是△ABC所在平面外一点,P到△ABC各顶点的距离相等,而且P 到△ABC各边的距离也相等,那么△ABC() A 是非等腰的直角三角形 B 是等腰直角三角形 C 是等边三角形 D 不是A、B、C所述的三角形 8. 已知正四棱锥S ABCD -的侧棱长与底面边长都相等,E是SB 的中点,则AE SD ,所成的角的余弦值为( ) A. 1 3 D. 2 3 9. 正方体ABCD—A1B1C1D1中,E、F分别是AA1与CC1的中点,则直线ED 与D1F所成角的大小是 () A. 1 5 B。 1 3 C。 1 2 D 10. 已知空间两条不同的直线m,n和两个不同的平面,αβ,则下列命题中正确的是( ) A.若//,,// m n m n αα ?则 B.若,, m m n n αβα ?=⊥⊥ 则 C.若//,//,// m n m n αα则 D.若//,,,// m m n m n αβαβ ?= I则 11. 在三棱柱 111 ABC A B C -中,各棱长相等,侧掕垂直于底面,点D是 侧面 11 BB C C的中心,则AD与平面 11 BB C C所成角的大小是 ( ) A.30o B.45o C.60o D.90o 12. 已知直线l、m,平面α、β,且lα ⊥,mβ ?,则// αβ是l m ⊥ 的 A.充要条件 B.充分不必要条件

第二章补充习题

1、桌上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果。爸爸专向盘中放苹果,妈妈放专向盘中放桔子;两个儿子专等吃盘子中的桔子,两个女儿专等吃盘子中的苹果。请用P、V操作来实现爸爸、妈妈、儿子、女儿之间的同步与互斥关系。 答:本题中需设置4个信号量,其中empty表示还可以向盘中放几个水果,其初值为2;apple对应已放入盘中的苹果,orange对应已放入盘中的桔子,它们的初值均为0;mutex 用来实现对盘子的互斥访问(包括放和取),其初值为1。相应的进程可描述为: father(){ while(1){ P(empty); P(mutex); 向盘中放苹果; V(mutex); V(apple); } { } mother(){ while(1){ P(empty); P(mutex); 向盘中放桔子; V(mutex); V(orange); } } < son (){ /* 两个儿子对应同一段代码*/ while(1){ P(orange); P(mutex); 从盘中取桔子; V(mutex); V(empty); 吃桔子; } } ^ daughter(){ /* 两个女儿对应同一段代码*/ while(1){ P(apple); P(mutex); 从盘中取苹果; V(mutex); V(empty);

吃苹果; } } ] 2、某招待所有100个床位,住宿者住入要先登记(在登记表上填写姓名及床位号),离去时要撤消登记(在登记表上删去姓名和床位号)。请给出住宿登记及撤消登记过程的算法描述。 答:本题中,被住宿者竞争的资源主要有床位和住宿登记表两种,可分别为它们设置初值为100的信号量bed及初值为1的信号量mutex。住宿登记过程的算法描述如下:P(bed); P(mutex); 在登记表上填写姓名及床位号; v(mutex); 撤消登记过程的算法描述如下: P(mutex); 在登记表上删去姓名和床位号; V(mutex); | V(bed); 3、一阅览室,读者进入阅览室必须先在一张登记表(TB)上登记,该表为每一座位设一个表目,读者离开时要消掉其登记信息,阅览室共有100个座位。为了描述读者的动作,请用Pascal语言和P、V操作写出进程间的同步算法。 约定: (1)flag的值:0座位空闲,1座位被占用。 (2)用语句i=getflag(0)可搜索到一个空座位i,用语句=0或1可给标志位赋值。 (3)用i=getname(readername)可搜索到某读者所登记的座位号i;用=0或=readername 可给姓名字段赋值,0表示消除读者姓名。 (4)计数信号量用count,互斥信号量用mutex。 答:本题中,读者要竞争座位、登记表两种资源,故可分别为它们设置初值为100的信号量count,以及初值为1的信号量mutex。读者的动作可描述为: reader(){ while(1){ ¥ P(count); /* 申请一个座位*/ P(mutex); /* 申请登记表*/ i=getflag(0); /* 在登记表上搜索一个空座位*/ =1; /* 登记该座位已被占用*/ =readername; /* 登记读者姓名*/ V(mutex);/* 释放登记表*/ 进入阅览室,坐下并开始阅览; P(mutex); /* 申请登记表*/ i=getname(readername); /* 在登记表上搜索读者登记的座位号*/ =0; /* 撤消登记信息*/ 》 =0;

数学必修2第二章知识点小结及典型习题

第二章 点线面位置关系总复习 1、(1 (2)点与平面的关系:点A 在平面内,记作;点不在平面α内,记作A α? 点与直线的关系:点A 的直线l 上,记作:A ∈l ;点A 在直线l 外,记作A ?l ; 直线与平面的关系:直线l 在平面α内,记作l ?α;直线l 不在平面α内,记作l ?α。 2、四个公理与等角定理: (1 符号表示为 A ∈L B ∈ L ? L α A ∈α B ∈α 公理1作用:判断直线是否在平面内.(只要找到直线的两点在平面内,则直线在平面内) (2 符号表示为:A 、B 、C 三点不共线 => 有且只有一个平面α, 使A ∈α、B ∈α、C ∈α。 公理2的三个推论:(1):经过一条直线和这条直线外的一点,有且只有一个平面。 (2):经过两条相交直线,有且只有一个平面。 (3):经过两条平行直线,有且只有一个平面。 公理3说明:两个不重合的平面只要有公共点,那么它们必定交于一条过该公共点的直线,公理(4a ∥b c ∥b 强调:公理4实质上是说平行具有传递性,在平面、空间这个性质都适用。 公理4作用:判断空间两条直线平行的依据。(表明空间中平行于一条已知直线的所有直线都互相平行) (53、(1)证明共面问题: 方法1是先证明由某些元素确定一个平面,在证明其余元素也在这个平面内。 方法2是先证明分别由不同元素确定若干个平面,再证明这些平面重合。 (2)证明三点共线问题的方法:先确定其中两点在某两个平面的交线上,再证明第三点是这两个平面的公共点,则第三个点在必然在这两个平面的交线上。 (3)证明三线共点问题的方法:先证明其中两条直线交于一点,再证明第三条直线也经过这个点。 (既不平行也不相交的两条直线) ① 异面直线定义:不同在任何一个平面内的两条直线 ② 异面直线性质:既不平行,又不相交。 L A · α C · B · A · α ?a ∥c

第2章 典型例题与综合练习

经济数学基础第2章导数与微分第一章典型例题与综合练习 第一节典型例题 一、极限计算 例1求极限lim n n n n n →∞ ++ -+ 2 2 1 254 解:原式= ++ -+ →∞ lim n n n n n 2 2 1 254 = ++ -+ →∞ lim n n n n n 1 11 2 54 2 2 = 1 2 例2求极限lim x x x x → - -+ 1 2 2 1 32 解:lim x→1 x x x x x x x x x x x 2 2 11 1 32 11 12 1 2 11 12 2 - -+ = -+ -- = + - = + - =- →→ lim ()() ()() lim 例3求极限lim sin x x x → -+ 11 2 解:lim x→0 11 2 -+ x x sin=)1 1( 2 sin )1 1 )( 1 1( lim 0+ + + + + - →x x x x x =lim x→0 x x sin2× lim x→0 - ++ 1 11 x= ) 2 1 ( 2 1 - ? =4 1 - 例4求极限lim() x x x →∞ + - 1 1 2 1 解:lim() x x x →∞ + -= 1 1 2 1lim() x x x →∞ - 1 1 2 lim() x x →∞ - 1 1 2 =+ - →∞ -? - lim()() x x x 1 1 2 2 1 2lim() x x →∞ - 1 1 2

经济数学基础 第2章 导数与微分 =+-? ???? ?→∞--lim()x x x 11221 2 lim() x x →∞-1121 e 21?=-e 1= 二、函数的连续性 例1讨论函数?? ???>+=<=0 2100e )(x x x a x x f x 在x =0处的连续性,并求函数的连续区间. 解:因为 a f x x x x ==+=+-→→)0(,1)21(lim ,1e lim 0 ,所以1 )(lim 0 =→x f x 当1≠a 时, ) (lim )0(0 x f f x →≠,即极限值不等于函数值,所以x =0是函数的一个 间断点,且当1≠a 时,函数的连续区间是),0()0,(+∞?-∞. 当1=a 时, ) (lim )0(0 x f f x →=,即极限值等于函数值,所以x =0是函数的一个连 续点,且当1=a 时,函数的连续区间是),(+∞-∞. 三、函数的可导性 例1设函数 f x ax b x x x ()=+>≤???002 若函数f x ()在点x =0处连续且可导,应如何选取系数a b ,? 解:因为0 )0(,)(lim ,0lim 0 20 ==+=+-→→f b b ax x x x 所以当b =0时函数f x ()在点x =0处连续. 又因为0 )(lim )0()0(lim lim )0(2 000=??=?-?+=??='---→?→?→?-x x x f x f x y f x x x '===+→→+ +f y x a x x a x x ()lim lim 000?????? 所以当a =0,b =0时函数f x ()在点x =0处可导.

第二章补充习题及答案 普通化学演示教学

第二章补充习题及答案普通化学

收集于网络,如有侵权请联系管理员删除 化学反应基本原理——判断题 1、指定单质的?f G m θ 、?f H m θ 、S m θ 皆为零。 (错 :指定单质S m θ不为零,) 2、Δr S m >0的反应都能自发进行。 (错 :该条件只能判断对应温度孤立系统、标准状态下自发) 3、θ m r G ?<0的反应必能自发进行。 (错 :该条件只能判断对应温度标准状态 4、若生成物的分子数比反应物的分子数多,则该反应的Δr S m >0 (错 :主要看气体分子数) 5、CaCO 3在高温下可以发生分解反应,故该反应为吸热熵增。 (对 :) 6、根据能量最低原理,放热反应是自发进行的。 (错 :影响自发性因素还有混乱度) 7、冰在室温下自动融化成水,是熵增起了重要作用的结果。 (对 :) 8、化学反应的熵变与温度有关, 但随温度变化不明显。 (对 :温度变化没有引起状态变化的前提下) 9、对于可逆反应C(s)+H 2O(g)=CO(g)+H 2(g),0>?θ m r H ,升高温度使正ν增大,逆ν减 小,故平衡向右移动。 (错 :升高温度正逆反应速率都增大,不会减小) 10、反应活化能越大,反应速率也越大。 (错 :相同温度下,活化能越大,速率常数越小,一般讲速率也越小) 11、若反应速率方程式中浓度的指数等于反应方程式中反应物的系数,则该反应使基元反应。 (错 :例如H2(g )+I2(g)=2HI 的反应就不是基元反应) 12、反应级数取决于反应方程式中反应物的计量系数。 (错 :非基元反应必须以试验为依据) 13、根据分子碰撞理论,具有一定能量的分子在一定方位上发生有效碰撞,才可能生成产物。 (对 ) 14、根据质量作用定律,反应物浓度增大,则反应速率加快,所以反应速率常数增大。 (错 :速率常数与浓度无关) 15、反应速率常数与温度有关,而与反应物浓度无关。 (对 ) 二、选择题 1热力学函数的定义与性质 1-1下列各热力学函数中,哪一个为零: (B ) (A) ?f G m ?(I 2, g . 298 K) (B) ?f H m ?(Br 2, l . 298 K)

必修三 第二章 统计 知识点总结及复习题

第1课时随机抽样 一、目标与要求: 理解用简单随机抽样的方法从总体中抽取样本;理解分层抽样和系统抽样的方法 二、要点知识: 1、三种抽样方法、、,其中简单随机抽样分为抽签法、随机数法。 2、三种抽样方法的区别与联系: 1)联系:简单随机抽样、系统抽样与分层抽样都是一种,抽样时每个个体被抽到的可能性是,它们都是不放回抽样。 2)区别:一般的,当总体个数较多时,常采用;当总体由差异明显的几部分组成时,常采用;一般情况下,采用。 三、课前小练: 1、要了解一批产品的质量,从中抽取200个产品进行检测,则这200个产品的质量是()A总体 B总体的一个样本 C个体 D样本容量 2、为了调查某城市自行车年检情况,在该城市主干道上采取抽取车牌个数为9的自行车检验,这种抽样方法是() A简单随机抽样 B抽签法 C系统抽样 D分层抽样 3、要从已编号(1-50)的50部新生产赛车中随机抽取5部进行检验,用每部分选取的号码间隔一样的系统抽样方法确定所选取的5部赛车的编号可能是() A. 5,10,15,20,25 B. 3,13,23,33,43 C. 5,8,11,14,17 D. 4,8,12,16,20 4、某校有老师200人,男生1200人,女生1000人,现用分层抽样的方法从所有师生中抽取一个容量为n的样本;已知从女生中抽取的人数为80人,则 n=。 5、采用系统抽样的方法,从个体数为1003的总体中抽取一个容量50的样本,则在抽样过程中,被剔除的个体数为,抽样间隔为。 四、典例分析: 例1、某工厂平均每天生产某种零件大约10000件,要求产品检验员每天抽取50个零件检查其质量情况,假设一天的生产时间(8小时)中,生产机器零件的件数是均匀的,请你设计一个抽样方案。

第二章轴对称图形知识点归纳+典型例题+提优

2.1轴对称与轴对称图形 姓名_______学号_______班级_______ 学习目标: 1.欣赏生活中的轴对称现象和轴对称图案,探索它们的共同特征,发展空间观念. 2.通过具体实例了解轴对称概念,了解轴对称图形的概念,知道轴对称与轴对称图形的区别和联系. 学习重点: 了解轴对称图形和轴对称的概念,并能简单识别、体会轴对称在现实生活中的广泛应用和它的丰富文化价值. 学习难点: 能正确地区分轴对称图形和轴对称,进一步发展空间观念. 学习过程: 一、创设情境 观察如下的图案, 它们有什么共同的特征? 二、探索活动 活动一折纸印墨迹 问题1.你发现折痕两边的墨迹形状一样吗?

问题2.两边墨迹的位置与折痕有什么关系? 概念:把一个图形沿着___________________翻折,如果它能够与另一个图形__________,那么称这两个图形____________________对称,也称这两个图形成______________. 这条直线叫做________________,两个图形中的对应点(即两个图形重合时互相重合的点)叫做对称点. 如图,△ABC和△DEF关于直线MN对称, 直线MN是对称轴,点A与点D、点B与点E、 点C与点F都是关于直线MN的对称点. 活动二切藕制作成轴对称的两个截面 联系实际,你能举出一些生活中图形成轴对称的实例吗? 活动三

把_________图形沿着某一条直线折叠,如果直线两旁的部分能够互相重合,那么称这个图形是_______________,这条直线就是_____________. 请你找出图1-5中的各图的对称轴. 联系实际,你能举出一个轴对称图形的实例吗? 活动五轴对称与轴对称图形的区别和联系 三、课堂练习 1. 分别画出下列轴对称型字母的对称轴以及两对对称点. 2.画出下列各轴对称图形的对称轴.

第二章 蛋白质补充习题及答案

第二章蛋白质 一、填空题 1. 组成蛋白质分子的碱性氨基酸有________________、________________和________________。酸性氨基酸有________________和________________。 2. 在下列空格中填入合适的氨基酸名称。(1)________________是带芳香族侧链的极性氨基酸。(2)________________和________________是带芳香族侧链的非极性氨基酸。(3)________________是含硫的极性氨基酸。(4)________________或________________是相对分子质量小且不含硫的氨基酸,在一个肽链折叠的蛋白质中它能形成内部氢键。(5)在一些酶的活性中心中起作用并含羟基的极性较小的氨基酸是________________。 3. 氨基酸的等电点(pI)是指________________。 4. 脯氨酸与茚三酮反应产生________________色的物质,而其它氨基酸与茚三酮反应产生 ________________色的物质。 5. 实验室常用的甲醛滴定是利用氨基酸的氨基与中性甲醛反应,然后用碱(NaOH)来滴定 ________________上放出的________________。 6.通常可用紫外分光光度法测定蛋白质的含量,这是因为蛋白质分子中的________________、 ________________和________________三种氨基酸的共轭双键有紫外吸收能力。 7. 在α-螺旋中C=O和N-H基之间形成的氢键最稳定,因为这三个原子以________________排列。 8. 维持蛋白质构象的化学键有________________、________________、________________、 ________________、________________和________________。 9. 常用的肽链N端分析的方法有________________法、________________法、________________法和________________法。C端分析的方法有________________法和________________法等。 二、是非题 1.[ ]天然氨基酸都具有一个不对称α-碳原子。 2.[ ]亮氨酸的疏水性比丙氨酸强。 3.[ ]蛋白质分子中所有的氨基酸(除甘氨酸外)都是左旋的。 4.[ ]只有在很高或很低pH时,氨基酸才主要以非离子化形式存在。 5.[ ]可用8mol/L尿素拆开蛋白质分子中的二硫键。 6.[ ]如果多肽链C-末端的第二个氨基酸不是脯氨酸,则羧肽酶A或B中至少有一种能切下C-末端氨基酸。 7.[ ]脯氨酸不能参与α-螺旋,它使α-螺旋弯曲(bend),在肌红蛋白和血红蛋白的多肽链中,每一个弯曲处并不一定有脯氨酸,但是每个脯氨酸却产生一个弯曲。 8.[ ]维持蛋白质三级结构最重要的作用力是氢键。 9.[ ]大多数蛋白质的主要带电基团是由它N-末端的氨基和C-末端的羧基组成。 10.[ ]溶液的pH可以影响氨基酸的等电点。 11.[ ]在生理条件下,氧和二氧化碳均与血红蛋白血红素中的二价铁结合。 12.[ ]到目前为止,自然界发现的氨基酸为20种左右。 13.[ ]疏水作用是使蛋白质空间结构稳定的一种非常重要的次级键。 14.[ ]在蛋白质和多肽分子中,连接氨基酸残基的共价键除肽键外,还有二硫键。 三、单选题 1.[ ]下列氨基酸溶液除哪个外都能使偏振光发生旋转? A.丙氨酸 B.甘氨酸 C.亮氨酸 D.丝氨酸 2.[ ]下列哪种氨基酸有米伦氏(Millon)反应? A.色氨酸 B.酪氨酸 C.苯丙氨酸 D.组氨酸

宏观经济学第2章习题与答案教学总结

f 第14章国民收入的核算 一、名词解释: 国内生产总值中间产品最终产品总投资折旧净投资存货投资净出口名义国内生产总值实际国内生产总值人均国内生产总值国民生产总值国民生产净值国民收入个人收入个人可支配收入 二、判断题(正确标出“T”,错误标出“F”) 1.国民收入核算体系将GNP作为核算国民经济活动的核心指标。() 2.家庭成员提供的家务劳动要计入GDP之内。() 3.某种物品是中间产品还是最终产品取决于它本身的性质,例如,汽车一定是最终产品,煤只能是中间产品。() 4.用价值增值法计算一国产出的总价值,可以避免重复计算的问题。()5.对于整个经济来说,所有的价值增值之和必定等于所有的最终产品的总价值。 () 6.以前所生产而在当年售出的存货,应当是当年GDP的一部分。() 7.某公司生产的汽车多卖掉一些比少卖掉一些时,GDP增加要多一些。()8.销售一栋建筑物的房地产经纪商的佣金应加到国民生产总值中去。()9.一个在日本工作的美国公民的收入是美国GDP的一部分,也是日本GNP的一部分。() 10.政府转移支付应计入GDP 中。() 11.用支出法核算GDP时,政府公债利息不应计入GDP中。() 12.政府国防费用支出不属于政府购买。() 13.失业救济金属于政府的转移支付。()

14.居民购买住房是一种消费支出,住宅是一种耐用消费品。() 15.购买普通股票是投资的一部分。() 16.总投资增加时,资本存量就增加。() 17.总投资和净投资之差就是GNP和NNP之差。() 18.如果一个企业用购买的一台新设备替换一台报废的旧设备,因为机器数量未变,所以企业购买这台新设备不属于投资行为。() 19.用收入法核算国内生产总值时,资本折旧应计入GDP中。() 20.家庭从公司债券得到的利息应计入GDP中。() 21.国内生产总值是从国民生产总值中减去国外净要素支付后的余额。()22.折旧费用是国民生产总值的一部分。() 23.国民生产净值衡量的是在一年内对在商品生产中消耗的资本作了调整后的最终产品的市场价值。() 24.国民收入是指一国在一定时期(通常为一年)内用于生产的各种生产要素所得到的报酬总和,它包括工资、利息、租金、利润等。() 25.居民得到的收入不一定是他们挣得的。() 26.个人收入即为个人可支配收入,是人们可随意用来消费或储蓄的收入。()27.GDP缩减指数是实际GDP与名义GDP的比率。() 28.如果两个国家的GDP总值相同,那么它们的生活水平相同。() 29.如果2000年的名义国内生产总值高于1999年的名义国内生产总值,那么,我们就知道,2000年生产的最终产品与劳务一定比1999年的多。()30.在衡量一国人均GDP时,用总产出除以那些实际生产商品和劳务的劳动力数量。() 31.在甲乙两国产出不变的条件下,将甲乙两国合并成一个国家,两国的GDP 总和会增加。() 32.在通货膨胀时,名义国内生产总值的增长要高于实际国内生产总值的增长。 ()

第二章补充习题及答案 普通化学

化学反应基本原理——判断题 1、指定单质的 f G m θ、 f H m θ、S m θ皆为零。 (错 :指定单质S m θ不为零,) 2、Δr S m >0的反应都能自发进行。 (错 :该条件只能判断对应温度孤立系统、标准状态下自发) 3、θ m r G ?<0的反应必能自发进行。 (错 :该条件只能判断对应温度标准状态 4、若生成物的分子数比反应物的分子数多,则该反应的Δr S m >0 (错 :主要看气体分子数) 5、CaCO 3在高温下可以发生分解反应,故该反应为吸热熵增。 (对 :) 6、根据能量最低原理,放热反应是自发进行的。 (错 :影响自发性因素还有混乱度) 7、冰在室温下自动融化成水,是熵增起了重要作用的结果。 (对 :) 8、化学反应的熵变与温度有关, 但随温度变化不明显。 (对 :温度变化没有引起状态变化的前提下) 9、对于可逆反应C(s)+H 2O(g)=CO(g)+H 2(g),0>?θ m r H ,升高温度使正ν增大,逆ν减小, 故平衡向右移动。 (错 :升高温度正逆反应速率都增大,不会减小) 10、反应活化能越大,反应速率也越大。 (错 :相同温度下,活化能越大,速率常数越小,一般讲速率也越小) 11、若反应速率方程式中浓度的指数等于反应方程式中反应物的系数,则该反应使基元反应。 (错 :例如H2(g )+I2(g)=2HI 的反应就不是基元反应) 12、反应级数取决于反应方程式中反应物的计量系数。 (错 :非基元反应必须以试验为依据) 13、根据分子碰撞理论,具有一定能量的分子在一定方位上发生有效碰撞,才可能生成产物。 (对 ) 14、根据质量作用定律,反应物浓度增大,则反应速率加快,所以反应速率常数增大。 (错 :速率常数与浓度无关) 15、反应速率常数与温度有关,而与反应物浓度无关。 (对 ) 二、选择题 1热力学函数的定义与性质 1-1下列各热力学函数中,哪一个为零: (B ) (A) f G m (I 2, g . 298 K) (B) f H m (Br 2, l . 298 K)

(完整版)数学必修2第二章知识点小结及典型习题

第二章 点线面位置关系总复习 1、( 1)平面含义:平面是无限延展的,没有大小,厚薄之分。另外,注意平面的表示方法。 (2)点与平面的关系:点 A 在平面 内,记作 A ;点 A 不在平面 内,记作 A 点与直线的关系:点 A 的直线 l 上,记作: A ∈l ;点 A 在直线 l 外,记作 A l ; 直线与平面的关系: 直线 l 在平面α内, 记作 l α;直线 l 不在平面α内, 记作 l α。 2、四个公理与等角定理: 1)公理 1:如果一条直线上的两点在一个平面内,那么这条直线在此平面内 ( 2)公理 2:过不在一条直线上的三点,有且只有一个平面。 符号表示为: A 、 B 、C 三点不共线 => 有且只有一个平面α, 使 A∈α、 B∈α、 C∈α。 公理 2 的三个推论:( 1):经过一条直线和这条直线外的一点,有且只有一个平面。 ( 2):经过两条相交直线,有且只有一个平面。 (3):经过两条平行直 线,有且只有一个平面。 公理 3 作用: 判定两个平面是否相交的依据,是证明三线共点、三点共线的依据。 即:①判定两个平面相交的方法。 ② 说明两个平面的交线与两个平面公共点之间的关系:交线必过公共点。 ③( 4)公理 4:平行于同一条直线的两条直线互相平行。 符号表示为:设 a 、b 、 c 是三条直线 a ∥ b c ∥b 强调:公理 4 实质上是说平行具有传递性,在平面、空间这个性质都适用。 公理 4 作用: 判断空间两条直线平行的依据。 ( 表明空间中平行于一条已知直线的所有直线 ( 5)等角定理:空间中如果两个角的两边分别对应平行,那么这两个角相等或互补 . 3、( 1)证明共面问题: 方法 1 是先证明由某些元素确定一个平面,在证明其余元素也在这个平面内。 方法 2 是先证明分别由不同元素确定若干个平面,再证明这些平面重合。 ( 2)证明三点共线问题的方法:先确定其中两点在某两个平面的交线上,再证明第三点 是 这两个平面的公共点,则第三个点在必然在这两个平面的交线上。 ( 3)证明三线共点问题的方法:先证明其中两条直线交于一点,再证明第三条直线也经 过这个点。 4、 异面直线 :不同在任何一个平面内的两条直线。 (既不平行也不相交的两条直线) (3) 公理 3:如果两个不重合的平面有一个公共点,那么它们有且只有一条过该点的公共 直线。 符号表示为: P∈α∩β => α∩β =L ,且 P ∈ L 公理 2 作用: 确定一个平面的依据。 公理 3 说明:两个不重合的平面只要有公共点,那么它们必定交于一条过该公共点的直线, 且线唯一。 公理 1 作用: 判断直线是否在平面内 .(只要找到直线的两点在平面内,则直线在平面内) a ∥c A∈L B ∈L A∈α B

最新七年级数学第二章经典题型汇总

最新七年级数学第二章经典题型汇总 一、经典考题剖析: 【备考1】下列说法不正确的是( ) A .没有最大的有理数 B .没有最小的有理数 C .有最大的负数 D .有绝对值最小的有理数 【备考2】-2,3,-4,-5,6这五个数中,任取两个数相乘,得的积最大的是( ) A10 B .20. C .-30 D .18 【备考3】一个数的倒数的相反数是1错误!,则这个数是() A 、错误! B 、错误! C 、错误! D 、-错误! 【备考4】如果ab< 0,a+b>0,那么这两个有理数为() A .绝对值相等的数 B .符号不同的数,其中正数的绝对值较大 C .符号不同的数,其中负数的绝对值较大 D .以上都不正确 【备考5】若|a|=7,|b|=5,a+ b >0,那么a -b 的值是() A .2或 12 B .2或-12 C .-2或-12 D .-2或 12 【备考6】一个正整数a 与其倒数错误!,相反数-a ,相比较,正确的是( ) A 、-a <错误!≤a B 、-a <错误!<a C 、-a <错误!<a D 、-a <错误!<a 【备考7】若-|a|=-错误!,那么a=_______. 【备考8】若a 的相反数是最大的负整数,b 是绝对值最小的数,则a +b=___________. 【备考9】333322003 1 12[()()](3)(1)22 ---++--- 【备考10】(新解法题)已知11a b +-=,求代数式 32(a+b-1)+2(a+b-1)-a-b 的值. 二、针对性训练:(30 分钟) (答案:211 ) 1.-(-4)的相反数是_______,-(+8)是______的相反数. 2.若错误!的倒数与错误!互为相反数,则a 等于______ 3.观察下列数:-2,-1,2,1,-2,-1……,从左边第一个数算起,第99个数是 . 4.若|a-2|+|b+3|=0,则3a+2b= . 5.(-1)2n +(-1)2n+1 =______(n 为正整数). 6.在-(-5),-(-5)2,-|-5|,(-5)3中负数有( ) A 、0个 B 、1个 C 、2个 D 、3个 7.a ,b ,c 在数轴上的位置如图所示,则a+b+c 为 [ ] A.负数 B.正数 C.非负数 D.非正数 8.点M 、N 是数轴上的两点,m 、n 分别表示点M 、N 到原点O 的距离.如果n >m ,那么下列说法中正确的有( ). ① 点M 表示的数比点N 表示的数小; ② 点M 表示的数比点N 表示的数大; ③ 点M 、N 表示的数肯定不相等.

第2章补充习题1(1)

例1:抽烟问题:有一个烟草代理商(Agent)和3个抽烟者(smoker)。每个抽烟者连续不断地制造香烟并吸掉它。但是,制造一支香烟需要三种材料:烟草、烟纸和火柴。三个抽烟者中,一人有烟纸,一人有烟叶,一人有火柴。烟草代理商源源不断地供应这三种材料。他将两种材料一起放在桌上,持有另一种材料的吸烟者即可制造一支香烟并抽掉它。当此抽烟者抽香烟时,他发出一个信号通知烟草代理商,烟草代理商马上给出另外两种材料,如此循环往复。试用信号量同步烟草代理商和3个抽烟者。 解:Semaphore smoker[3]; //初始0,三个抽烟者 Semaphore material[3]; //初始0,三种原料 Semaphore agent; //初始1,供应商 Int turn; //初始0,轮到谁 Agent: While (1) { Wait(agent); Signal(smoker[turn]); Signal(material[(turn+1)%3]); Signal(material[(turn+2)%3]); Turn=(turn+1)%3; } Smoker-i: While (1) {

wait(smoker[i]); wait(material[(i+1)%3]); wait(material[(i+2)%3]); signal(agent); } 例2;从读卡机上读进n张卡片,然后复制一份,要求复制出来的卡片与读进来的卡片完全一致。这一工作由3个进程get、copy、put 以及两个缓冲区buffer1和buffer2完成。get进程的功能是把一张卡片信息从读卡机上读进buffer1;进程copy的功能是把buffer1中的信息复制到buffer2;进程put的功能是取出buffer2中的信息并从行式打印机上打印输出。试用P、V操作完成这3个进程间的尽可能并发正确执行的关系(用程序或框图表示),并指明信号量的初值。 解答:这3个进程间的关系可用下图来表示: 分析这3个进程之间的关系,可以得知,get和copy进程之间通过buffer1进行合作,这是一种生产者-消费者问题;同理,进程copy 和put之间通过buffer2进行合作,两者之间也是一种生产者-消费者问题。 为此,设计互斥信号量mutex1,mutex2来实现对buffer1和buffer2的互斥访问;为实现get和copy之间的同步,设置两个信号量semptybuffer1和sfullbuffer1,分别表示缓冲区buffer1是空的还是满

高中数学 第二章 框图 结构图典型例题素材 北师大版选修1-2(1)

结构图典型例题精析 例1.高中阶段,在各个领域我们学习许多知识.在语言与文学领域,学习语文和外语;在数学领域学习数学;在人文与社会领域,学习思想政治、历史和地理;在科学领域,学习物理、化学和生物;在技术领域,学习通用技术和信息技术;在艺术领域学习音乐、美术和艺术;在体育与健康领域,学习体育等.试设计一个学习知识结构图. 解:由题意此学习知识结构图主要研究了各知识之间的从属关系如图: 评析:在画结构图时,需要有较高的抽象概括能力和逻辑思维能力,要熟悉事物的来龙去脉.从头至尾抓住主要脉络进行分解,弄清各步的逻辑关系.在具体绘制时,可按下列过程:(l)从头至尾抓住主要脉络,分解成若干步;(2)将每一步提炼成简洁语言放在矩形框内;(3)各步按逻辑顺序排列并用线段相连.总体上要注意实际问题的逻辑顺序和概念上的从属关系. 例2.《数学3》第3章“概率”的知识结构图如下: 评析:在结构图中也经常会出现一些“环”形结构,这种情形常在表达逻辑先后关系时出现,可见,“古典概型”、“几何概型”与“随机数与随机模拟”都具有逻辑先后的关系.

例3.一个暑假就要过去了,小强一想到过去的一个月就很兴奋:假期开始的时候,妈妈想让他上一个辅导班,爸爸却让他到中关村一家电脑公司去打下手——当小工,一个月过去了,小强要将这一个月学到的有关个人电脑知识进行总结,画出了下面的知识结构图:评析:除了表达知识结构和组织结构,结构图还广泛应用于其他情形,是人们有条理地 思考和交流思想的工具. 例4.阅读下面文字,然后按获取信息画出树形结构图。 1890年,英国物理学家J.J.汤姆生对阴极射线进行了一系列实验研究.直到1897年,他在根据阴极射线在电场和磁场中偏转断定它的本质是带负电的粒子流,这粒子流的组成成份就是后来我们所知道的电子,随着对电子的认识,他提出了一种正负电荷在原子内的存在模型——枣糕模型.但在1909年,英籍物理学家卢瑟福用 粒子散射实验,推翻了汤姆先生最初的“枣糕模型”,从而确定了卢瑟福的核式结构模型.随着科技的发展,人们又知道质子与中子组成了原子核,原子核间的作用力可以放出巨大的能量,这就是我们所熟悉的核能.随着我们学习知识的增长,微观世界的更多奥秘正等待我们去探索、去发现.分析:这是一道信息题,我们在阅读时注意文中的相关知识点与相关人物.按事物的发展过程来确定结构的层次关系,把握好了这条线,题目就简单了.

第二章补充习题及答案 普通化学

化学反应基本原理——判断题 1、指定单质的?f G m θ 、?f H m θ 、S m θ 皆为零。 (错 :指定单质S m θ 不为零,) 2、Δr S m >0的反应都能自发进行。 (错 :该条件只能判断对应温度孤立系统、标准状态下自发) 3、θ m r G ?<0的反应必能自发进行。 (错 :该条件只能判断对应温度标准状态 4、若生成物的分子数比反应物的分子数多,则该反应的Δr S m >0 (错 :主要看气体分子数) 5、CaCO 3在高温下可以发生分解反应,故该反应为吸热熵增。 (对 :) 6、根据能量最低原理,放热反应是自发进行的。 (错 :影响自发性因素还有混乱度) 7、冰在室温下自动融化成水,是熵增起了重要作用的结果。 (对 :) 8、化学反应的熵变与温度有关, 但随温度变化不明显。 (对 :温度变化没有引起状态变化的前提下) 9、对于可逆反应C(s)+H 2O(g)=CO(g)+H 2(g),0>?θ m r H ,升高温度使正ν增大,逆ν减小, 故平衡向右移动。 (错 :升高温度正逆反应速率都增大,不会减小) 10、反应活化能越大,反应速率也越大。 (错 :相同温度下,活化能越大,速率常数越小,一般讲速率也越小) 11、若反应速率方程式中浓度的指数等于反应方程式中反应物的系数,则该反应使基元反应。 (错 :例如H2(g )+I2(g)=2HI 的反应就不是基元反应) 12、反应级数取决于反应方程式中反应物的计量系数。 (错 :非基元反应必须以试验为依据) 13、根据分子碰撞理论,具有一定能量的分子在一定方位上发生有效碰撞,才可能生成产物。 (对 ) 14、根据质量作用定律,反应物浓度增大,则反应速率加快,所以反应速率常数增大。 (错 :速率常数与浓度无关) 15、反应速率常数与温度有关,而与反应物浓度无关。 (对 ) 二、选择题 1热力学函数的定义与性质 1-1下列各热力学函数中,哪一个为零: (B ) (A) ?f G m ?(I 2, g . 298 K) (B) ?f H m ?(Br 2, l . 298 K)

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