文档视界 最新最全的文档下载
当前位置:文档视界 › 第06章习题解答

第06章习题解答

第06章习题解答
第06章习题解答

6.7习题

6.7.1 概念题

1.试写出下列程序段中各数组的元素个数和元素的下标范围。

#define QWE 36

const int RTY=50;

int a1[QWE+8];

double a2[QWE+RTY];

char a3[‘a’];

答:数组a1有44个元素,元素下标范围为0~43。

数组a2有86个元素,元素下标范围为0~85。

数组a3有97个元素,元素下标范围为0~96。

2.试问下列程序段中,数组a1、a2、a3的声明有没有错?若有,错在何处,为何错?

(1)int n;

cin>>n;

double a1[n];

(2)#define PI 3.14

int a2[PI*5];

double a3[int(PI*5)]

答:(1)a1[n] 错!元素个数不能等运行时确定。应该事先就确定好。

(2)a2[PI*5] 错!元素个数不可以是非整数类型。

(3)a3[int(PI*5)] 没有错。(PI*5)被强迫类型转换为int型,故没错。

3.试问下列程序的输出结果如何?

#include

using namespace std;

int main()

{

int a[6]={0,2,4,6};

for(int i=0;i<6;i++)

cout<

cout<

return 0;

}

答:程序运行结果为:

0 2 4 6 0 0

4.试问下列程序的输出结果如何?

#include

using namespace std;

int main()

{

char *c[3]={"Practice","makes","perfect"};

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

cout<

cout<

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

cout<<*c[i]<<'\t';

cout<

return 0;

}

答:程序运行结果为:

Practice makes perfect

P m p

5.一维数组名是指向何变量的指针?一维数组名按何目标走步?

答:一维数组名是指向首元素的指针。所指目标是元素,故按元素走步。

6.若已声明一个数组:

double d[20];

则一维数组名d指向何变量?d+3又指向何变量?*(d+18)是表示什么意思?

答:数组名d指向首元素d[0];d+3指向元素d[3];d+18指向元素d[18]。

*(d+18)是表示指针(d+18)所指存间的内容,简称(d+18)所指。因(d+18)指向元素d[18],故其所指*(d+18)实际就是所指元素d[18]。*(d+18)d[18]

7.下列程序输出结果是怎样的?

#include

using namespace std;

int main()

{

char c[]={'q','a','z','w','s','x'};

*(c+3)='f';

*(c+5)='v';

for(int i=0;i<6;i++)

cout<<*(c+i)<<'\t';

cout<

return 0;

}

答:程序运行结果为:

q a z f s v

8.看图 6.4,试问下面的式子各表示元素的什么(是元素值还是元素地址?是哪个元素?)

(1)*(b[1]+2) (2)*(b+2)+4 (3)*(b+1) (4)**(b+2) (5)b[1] (6)(*b)[3]

答:看6.4图,可获解答如下。

(1)*(b[1]+2)是指针(b[1]+2)所指,是元素b[1][2]。

(2)*(b+2)+4是b[2]+4,是元素b[2][4]的地址。

(3)*(b+1)是(b+1)所指,是b[1],是元素b[1][0]的地址。

(4)**(b+2)是(b+2)的二级所指,是元素b[2][0]。

(5)b[1]是元素b[1][0]的地址。

(6)(*b)[3]是b[0][3]元素。

9.要表示数组首元素b[0][0]的地址,除了可用 &b[0][0]表示外,从图6.4看,还可

以有哪些表示法?

答:首元素地址除可表示为 &b[0][0]外,还可以表示为b[0]或*b。

10.如果将例6-24程序中A和B两行语句改为如下(1)或(2)中的语句行不行?

(1)char s1[20]; s1="You are a boy.";

(2)char *p1="You are a boy.";

答:(1)s1="You are a boy.";此句错!因为数组名s1没有变量存间,不可对它赋值。

(2)char *p1="You are a boy.";此句行!指针变量p1有存间,将字符串首字符地址赋给了它。

11.如果将例6-24程序改为如下程序,行不行?(勿上机免惹祸,请自己思考。)

#include

using namespace std;

int main()

{

char s1[]="You are a boy.";

char *p1=s1;

char *p2;

for( ;*p2++=*p1++; ) ;

cout<<"p2: "<

return 0;

}

答:不行!因为指针变量p2未给赋值,因而是一个随机值指针,不可对随机值指针所指的存间赋值。

12.请判断下列每个小题中语句有无错误。错在何处?

(1)int *pi;

pi=new int[8](0,1,2,3,4,5,6,7);

(2)double p;

p=new double;

delete p;

*p=8;

(3)double *pf,k;

pf=new double;

*pf=56.7;

pf=&k;

delete pf; pf=NULL;

答:(1)不可对动配数组进行初始化,故第二句错。

(2)用以接受动配double型存间地址的p应该是double型指针,故首句错。指针p delete后就成为随机值指针,不可对其所指进行赋值,故末句错!

(3)pf=&k;语句使原指向动配double存间的pf转而指向了变量k,致使动配存间的地址丢失,从此以后想delete动配存间就没有门儿了。这时pf所指向的存间不是动配存间,因此不可对它进行double,因此语句delete pf;也错了。

6.7.2程序设计题

1.输入一组整数到一维数组中,设计一程序,找出其中最大的偶数和最大的奇数,输出之。若没有奇数时,输出“没有奇数!”。

#include

using namespace std;

int main()

{

int t,n,i=0,a[10];

int jimax=0,oumax=0;

cout<<"请输入一组整数,超过十个数或输入0 就结束。"<

cin>>t;

while((t!=0)&&(i<10)){

a[i]=t;

cin>>t;

i++;

}

n=i;

for(i=0;i

cout<

if(a[i]%2==0 && a[i]>oumax) oumax=a[i];

if(a[i]%2==1 && a[i]>jimax) jimax=a[i];

}

cout<

if(jimax) cout<<"最大奇数为:"<

else cout<<"无奇数。"<

if(oumax) cout<<"最大偶数为:"<

else cout<<"无偶数。"<

return 0;

}

2.输入一组非0整数(以输入0作为结束标志)到一维数组中。设计一程序,求出数组元素的平均值,并分别统计出这一数组中正数和负数的个数。

#include

using namespace std;

int main()

{

int t,n,i=0,a[10];

int s=0,pos=0,neg=0;

cout<<"请输入一组整数,超过十个数或输入0 就结束。"<

cin>>t;

while((t!=0)&&(i<10)){

a[i]=t;

s+=t;

cin>>t;

i++;

}

n=i;

for(i=0;i

cout<

if(a[i]>0) pos++;

if(a[i]<0) neg++;

}

cout<

cout<<"数组元素的平均值为:"<

cout<<"正数个数为:"<

cout<<"负数个数为:"<

return 0;

}

3.设计一程序,对数组元素依次输入8个整数,然后按倒序输出之。

#include

using namespace std;

int main()

{

int i,a[8];

cout<<"请输入8个整数。"<

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

cin>>a[i];

}

for(i=7;i>=0;i--) cout<

cout<

return 0;

}

4.将小组8个同学的数学成绩输入一维数组,随输入随按降序插入排序。最后输出小组同学的按降序排好的成绩。

#include

using namespace std;

int main()

{

int a[8],n=1,t,k;

cout<<"请输入8个同学的分数。"<

cin>>a[0];

while(n<8){

cin>>t;

for(int i=0;(a[i]>t)&&(i

k=i;

for(i=n;i>k;i--) a[i]=a[i-1];

a[k]=t;

n++;

}

for(int i=0;i

cout<

cout<

return 0;

}

5.已声明一个一维字符数组,并用四位八进制字符初始化如下:

char a[4]={'2','4','6','5'};

试设计一程序,计算这四位八进制字符“2465”所表示的十进制数是多少,输出之。

#include

using namespace std;

int main()

{

char a[4]={'2','4','6','5'};

int i,k,s=0;

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

k=a[i]-48;

s=s*8+k;

}

cout<<"八进制2465所表示的十进制数是: "<

return 0;

}

6.设有一个数列,它的头四项是0、0、2、5,以后每项分别是各自前四项之和,试编程求此数列的前20项。用一维数组完成此操作。

#include

#include

using namespace std;

int main()

{

int a[20]={0,0,2,5};

for(int i=4;i<20;i++)

a[i]=a[i-1]+a[i-2]+a[i-3]+a[i-4];

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

cout<

if((i+1)%5==0) cout<

}

return 0;

}

7.已知一数组的十个元素值为3、5、2、5、6、4、6、8、9、7。试设计程序,用指针变量求出最小的元素值以及奇下标元素之和。

#include

using namespace std;

int main()

{

int s=0,a[10]={3,5,2,5,6,4,6,8,9,7},*p=a;

int min=*p;

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

if(*(p+i)%2==1) s+=*(p+i);

if(*(p+i)

}

cout<<"奇下标元素和="<

cout<<"最小的元素值="<

return 0;

}

8.输入10个数到一维数组中,按从大到小排序后输出。分别用三个函数实现数据的输入、排序和输出。

#include

using namespace std;

#define N 10

void in(int *x){

cout<<"请输入"<

for(int i=0;i

cin>>*x++;

}

void paxu(int *x){

for(int i=0;i

for(int j=i+1;j

if(*(x+j)>*(x+i)){

int t=*(x+i);

*(x+i)=*(x+j);

*(x+j)=t;

}

}

void out(int *x)

{

for(int i=0;i

cout<<*(x+i)<<' ';

cout<

}

int main()

{

int a[N];

in(a);

paxu(a);

out(a);

return 0;

}

9.已知矩阵如图6.13所示。试设计程序,用下标表示法求该矩阵两对角线元素之和。

#include

using namespace std;

int main()

{

int a[4][4]={21,22,23,24,25,26,27,28,

29,30,31,32,33,34,35,36};

int s=0;

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

s+=a[i][i]+a[i][3-i];

cout<<"矩阵两对角线元素之和="<

return 0;

}

10.已知两个二维数组声明如下:

int a[][4]={51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66},b[4][4]; 试将数组a的转置矩阵存入数组b。输出数组b。

#include

using namespace std;

int main()

{

int a[][4]={51,52,53,54,

55,56,57,58,

59,60,61,62,

63,64,65,66};

int b[4][4];

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

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

b[j][i]=a[i][j];

cout<<"转置矩阵如下:"<

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

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

cout<

if((j+1)%4==0) cout<

}

return 0;

}

11.设计一程序,声明一个二维数组double b[5][2] 用来存放小组内5个同学的两门课程(数学和物理)的成绩。要求依次输入每个同学的成绩,求出全组的平均成绩和每一门课程的平均成绩。

#include

using namespace std;

int main()

{

double s=0,sm=0,sp=0,b[5][2];

cout<<"请依次输入5位同学的数学和物理成绩。"<

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

for(int j=0;j<2;j++){

cin>>b[i][j];

s+=b[i][j];

}

sm+=b[i][0];

sp+=b[i][1];

}

cout<<"总的平均成绩="<

cout<<"数学平均成绩="<

cout<<"物理平均成绩="<

return 0;

}

12.某小组有4个同学,考了三门课程。他们的成绩如表6-5所示。试设计程序,求每位同学的平均成绩,输出之。(用数组名表示形式对元素进行访问)

#include #include

using namespace std;

int main()

{ int a[4][4]={98,82,88,0, 76,77,86,0,

69,73,78,0,

83,92,70,0};

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

for(int j=0;j<3;j++) *(*(a+i)+3)+=*(*(a+i)+j);

cout<<"同学们的平均成绩分别为:";

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

cout<

cout<

return 0;

}

13.设计一程序,用首元素指针表示法求图6.13所示矩阵两对角线元素之和。 表6-5 同学考试成绩表

#include

using namespace std;

int main()

{

int a[4][4]={21,22,23,24,

25,26,27,28,

29,30,31,32,

33,34,35,36};

int *p=(int *)(a),s=0;

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

s+=*(p+4*i+i)+*(p+4*i+(3-i));

cout<<"矩阵对角元素和="<

return 0;

}

14.试声明一个二维数组,按图6.14所示矩阵初始化。用一个指向一维数组的指针变量,输出该二维数组各元素。

#include

using namespace std;

int main()

{

int a[5][5]={1,2,3,4,5,

2,3,4,5,6,

3,4,5,6,7,

4,5,6,7,8,

5,6,7,8,9};

int (*p)[5]=a;

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

for(int j=0;j<5;j++){

cout<

if((j+1)%5==0) cout<

}

return 0;

}

15.试设计一程序。调用函数求二维数组全部元素的平均值。函数用指向一维数组的指针变量作形参,实现元素平均值的计算。设二维数组如图6.15所示。

#include

using namespace std;

double ave(int (*p)[5]){

int s=0;

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

for(int j=0;j<5;j++)

s+=p[i][j];

return s/15.0;

}

int main()

{

int a[3][5]={1,2,3,4,5,

3,4,5,6,7,

5,6,7,8,9};

cout<<"数组元素平均值="<

return 0;

}

16.声明一个二维数组:

int b[3][4];

采用数组名作实参,指向一维数组的指针变量作形参,调用函数实现输入各元素值,求平均值、最大元素值和最小元素值,并输出之。

#include

using namespace std;

void in(int (*p)[4],int n){

cout<<"请输入"<<4*n<<"个元素值。"<

for(int i=0;i

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

cin>>*(*(p+i)+j);

}

void fun(int(*p)[4],int n,double &av,int &mx,int &mi){

mx=mi=**p;

av=0;

for(int i=0;i

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

av+=*(*(p+i)+j);

if(*(*(p+i)+j)>mx) mx=*(*(p+i)+j);

if(*(*(p+i)+j)

}

av/=4.0*n;

}

void out(double av,int mx,int mi){

cout<<"元素平均值="<

cout<<"最大元素值="<

cout<<"最小元素值="<

}

int main()

{

double ave;

int max,min,n=3,b[3][4];

in(b,n);

fun(b,n,ave,max,min);

out(ave,max,min);

return 0;

}

17.定义一个未初始化的二维数组,用编程的方法形成图6.16所示的矩阵(数据不准通过键盘输入),并按该矩阵形式输出之。

#include

using namespace std;

int main()

{

int b[5][5];

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

for(int j=0;j<5;j++){

if(j<=i) *(*(b+i)+j)=1;

else *(*(b+i)+j)=j+1-i;

cout<<*(*(b+i)+j)<<" ";

if((j+1)%5==0) cout<

}

return 0;

}

18.试设计程序,用cin输入一个无空格字符串。然后按正序和反序输出该字符串。例如输入“abcde”,正序输出得abcde,反序输出得edcba。

#include

using namespace std;

int main()

{

char a[50],*p=a;

cout<<"请输入一条无空格字符串。"<

cin>>a;

cout<<"字符串正序输出为:"<

for(int i=0;*p;p++,i++);

p--;

cout<<"字符串反序输出为:";

for(;i;i--) cout<<*p--;

cout<

return 0;

}

19.设计一程序,用cin.getline函数将一条字符串输入到字符数组中,剔除所有大写字母,代之以后续字符,最后输出无大写字母的字符串。

#include

using namespace std;

int main()

{

char a[30];

int i,j=0;

cout<<"请输入一条字符串。"<

cin.getline(a,30);

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

if((a[i]<'A')||(a[i]>'Z')) a[j++]=a[i];

a[j]=0;

cout<

return 0;

}

20.输入一条字符串,串内有数字字符和非数字字符。例如:

qwe135 4567asd6789 jkl$%#432

试设计一程序,对数组a输入字符串。然后将字符串中连续的数字字符,化成相应整数,依次赋入int型数组b的各元素中。例如,输入上述字符串后,程序中应对整型数组b的各元素作如下赋值:

b[0]=135; b[1]=4567; b[2]=6789; b[3]=432;

最后,逐个输出这些整数。

#include

using namespace std;

int main()

{

char a[200];

int k=0,n=0,b[100];

cout<<"请输入一条字符串。"<

cin.getline(a,200);

int i=0,j=0;

for(;a[i];i++){

if(a[i]>='0' && a[i]<='9'){

while(a[i]>='0' && a[i]<='9'){

n=n*10+(a[i]-48);

i++;

}

b[j]=n;

k++;

j++;

n=0;

}

}

for(i=0;i

cout<

cout<

return 0;

}

21.输入一字符串。统计出该字符串中的字符个数(即字符串长度),并以此数作为函数返回值。在主函数中输出之。(用字符指针变量作函数形参)

#include

using namespace std;

int fun(char *p){

for(int i=0;*p;p++,i++);

return i;

}

int main()

{

char a[200];

cout<<"请输入一条字符串."<

cin>>a;

cout<<"该字符串长度为:"<

return 0;

}

22.主函数中声明两个一维字符数组a和b。输入一字符串存于数组a中。将数组a中数据拷贝到数组b中。输出数组a和数组b。后三项任务由主函数调用三函数实现。(用字符指针变量作函数形参)

#include

using namespace std;

void in(char *p,int n){

cout<<"请输入一条字符串。"<

cin.getline(p,n);

}

void cp(char *x,char *y){

for(;*x;) *y++=*x++;

*y=0;

}

void ot(char *x,char *y){

cout<

cout<

}

int main()

{

char a[100],b[100];

in(a,100);

cp(a,b);

ot(a,b);

return 0;

}

23.在主函数中输入两条字符串,调用库函数对这两条字符串进行比较,并将这两条字符串进行拼接。输出比较结果和拼接后的字符串及其长度。

#include

#include

using namespace std;

int main()

{

char a[100],b[100];

int k;

cout<<"请输入两条字符串。"<

cin.getline(a,100);

cin.getline(b,100);

k=strcmp(a,b);

strcat(a,b);

if(k>0) cout<<"a>b"<

if(k==0) cout<<"a==b"<

if(k<0) cout<<"a

cout<

cout<

cout<<"拼接后的长度为:"<

return 0;

}

24.试建立小组同学姓名录,存入数组。然后按姓名字符串从小到大顺序,输出之。

#include

#include

#include

using namespace std;

#define N 8

void in(char **x){

char t[20];

cout<<"请输入"<

for(int i=0;i

cin.getline(t,20);

x[i]=new char[strlen(t)+1];

strcpy(x[i],t);

}

}

void sort(char **x)

{

char *q;

for(int i=0;i

for(int j=i+1;j

if(strcmp(x[i],x[j])>0){

q=x[i];

x[i]=x[j];

x[j]=q;

}

}

void out(char **x){

for(int i=0;i

cout<

if((i+1)%4==0) cout<

}

}

void del(char **x){

for(int i=0;i

delete []x[i];

}

}

int main()

{

char *s[N];

in(s);

sort(s);

out(s);

del(s);

return 0;

}

运筹学试题及答案

运筹学A卷) 一、单项选择题(从下列各题四个备选答案中选出一个正确答案,答案选错或未选者,该题不得分。每小题1分,共10分) 1.线性规划具有唯一最优解就是指 A.最优表中存在常数项为零 B.最优表中非基变量检验数全部非零 C.最优表中存在非基变量的检验数为零 D.可行解集合有界 2.设线性规划的约束条件为 则基本可行解为 A.(0, 0, 4, 3) B.(3, 4, 0, 0) C.(2, 0, 1, 0) D.(3, 0, 4, 0) 3.则 A.无可行解 B.有唯一最优解medn C.有多重最优解 D.有无界解 4.互为对偶的两个线性规划, 对任意可行解X 与Y,存在关系 A.Z > W B.Z = W C.Z≥W D.Z≤W 5.有6 个产地4个销地的平衡运输问题模型具有特征 A.有10个变量24个约束

B.有24个变量10个约束 C.有24个变量9个约束 D.有9个基变量10个非基变量 6、下例错误的说法就是 A.标准型的目标函数就是求最大值 B.标准型的目标函数就是求最小值 C.标准型的常数项非正 D.标准型的变量一定要非负 7、m+n-1个变量构成一组基变量的充要条件就是 A.m+n-1个变量恰好构成一个闭回路 B.m+n-1个变量不包含任何闭回路 C.m+n-1个变量中部分变量构成一个闭回路 D.m+n-1个变量对应的系数列向量线性相关 8.互为对偶的两个线性规划问题的解存在关系 A.原问题无可行解,对偶问题也无可行解 B.对偶问题有可行解,原问题可能无可行解 C.若最优解存在,则最优解相同 D.一个问题无可行解,则另一个问题具有无界解 9、有m个产地n个销地的平衡运输问题模型具有特征 A.有mn个变量m+n个约束…m+n-1个基变量 B.有m+n个变量mn个约束 C.有mn个变量m+n-1约束 D.有m+n-1个基变量,mn-m-n-1个非基变量 10.要求不超过第一目标值、恰好完成第二目标值,目标函数就是

人教版八级数学三角形知识点考点典型例题含答案

第七章三角形 【知识要点】 一.认识三角形 1.关于三角形的概念及其按角的分类 定义:由不在同一直线上的三条线段首尾顺次相接所组成的图形叫做三角形。 2.三角形的分类: ①三角形按内角的大小分为三类:锐角三角形、直角三角形、钝角三角形。 ②三角形按边分为两类:等腰三角形和不等边三角形。 2.关于三角形三条边的关系(判断三条线段能否构成三角形的方法、比较线段的长短) 根据公理“两点之间,线段最短”可得: 三角形任意两边之和大于第三边。 三角形任意两边之差小于第三边。 3.与三角形有关的线段 ..:三角形的角平分线、中线和高 三角形的角平分线:三角形的一个角的平分线与对边相交形成的线段; 三角形的中线:连接三角形的一个顶点与对边中点的线段,三角形任意一条中线将三角形分成面积相等的两个部分; 三角形的高:过三角形的一个顶点做对边的垂线,这条垂线段叫做三角形的高。 注意:①三角形的角平分线、中线和高都是线段,不是直线,也不是射线; ②任意一个三角形都有三条角平分线,三条中线和三条高; ③任意一个三角形的三条角平分线、三条中线都在三角形的内部。但三角形的高却有不同的位置:锐角三角形的三条高都在三角形的内部;直角三角形有一条高在三角形的内部,另两条高恰好是它两条直角边;钝角三角形一条高在三角形的内部,另两条高在三角形的外部。 ④一个三角形中,三条中线交于一点,三条角平分线交于一点,三条高所在的直线交于一点。(三角形的三条高(或三条高所在的直线)交与一点,锐角三角形高的交点在三角形的内部,直角三角形高的交点是直角顶点,钝角三角形高(所在的直线)的交点在三角形的外部。) 4.三角形的内角与外角 (1)三角形的内角和:180° 引申:①直角三角形的两个锐角互余; ②一个三角形中至多有一个直角或一个钝角; ③一个三角中至少有两个内角是锐角。 (2)三角形的外角和:360° (3)三角形外角的性质: ①三角形的一个外角等于与它不相邻的两个内角的和;——常用来求角度 ②三角形的一个外角大于任何一个与它不相邻的内角。——常用来比较角的大小 5.多边形的内角与外角 多边形的内角和与外角和(识记)

(完整版)大学土力学试题及答案

第1章 土的物理性质与工程分类 一.填空题 1. 颗粒级配曲线越平缓,不均匀系数越大,颗粒级配越好。为获得较大密实度,应选择级配良好的土料作为填方或砂垫层的土料。 2. 粘粒含量越多,颗粒粒径越小,比表面积越大,亲水性越强,可吸附弱结合水的含量越多,粘土的塑性指标越大 3. 塑性指标p L p w w I -=,它表明粘性土处于可塑状态时含水量的变化范围,它综合反映了粘性、可塑性等因素。因此《规范》规定:1710≤

p I 为粘土。 4. 对无粘性土,工程性质影响最大的是土的密实度,工程上用指标e 、r D 来衡量。 5. 在粘性土的物理指标中,对粘性土的性质影响较大的指标是塑性指数p I 。 6. 决定无粘性土工程性质的好坏是无粘性土的相对密度,它是用指标r D 来衡量。 7. 粘性土的液性指标p L p L w w w w I --= ,它的正负、大小表征了粘性土的软硬状态,《规范》 按L I 将粘性土的状态划分为坚硬、硬塑、可塑、软塑、流塑。 8. 岩石按风化程度划分为微风化、中等风化、强风化。 9. 岩石按坚固程度划分为硬质岩石,包括花岗岩、石灰岩等;软质岩石,包括页岩、泥岩等。 10.某砂层天然饱和重度20=sat γkN/m 3,土粒比重68.2=s G ,并测得该砂土的最大干重度1.17max =d γkN/m 3,最小干重度4.15min =d γkN/m 3,则天然孔隙比e 为0.68,最大孔隙比=max e 0.74,最小孔隙比=min e 0.57。 11.砂粒粒径范围是0.075~2mm ,砂土是指大于2mm 粒径累计含量不超过全重50%,而大于0.075mm 粒径累计含量超过全重50%。 12.亲水性最强的粘土矿物是蒙脱石,这是因为它的晶体单元由两个硅片中间夹一个铝片组成,晶胞间露出的是多余的负电荷,因而晶胞单元间联接很弱,水分子容易进入晶胞之间,而发生膨胀。 二 问答题 1. 概述土的三相比例指标与土的工程性质的关系? 答:三相组成的性质,特别是固体颗粒的性质,直接影响土的工程特性。但是,同样一种土,密实时强度高,松散时强度低。对于细粒土,水含量少则硬,水含量多时则软。这说明土的性质不仅决定于三相组成的性质,而且三相之间量的比例关系也是一个很重要的影响因素。

第05章习题解答

第5章 1.仅包含async和await关键字的异步方法与用Task.Run调用的异步方法有和不同? 【参考解答】 async和await关键字是C# 5.0提供的功能,仅包含async和await关键字的异步方法不会创建新线程,它只是表示在当前线程中异步执行指定的任务。而Task.Run方法是.NET框架4.5提供的功能,它会在线程池中用单独的线程执行某个任务。 2.把普通方法和异步方法作为任务来执行时,调用方法有何不同? 【参考解答】 普通方法要用Task.Run方法去调用,或者用Task、Task类的构造函数显示创建Task实例,然后再启动。异步方法不需要用Task.Run方法去调用。 3.Action和Func委托有什么不同? 【参考解答】 Action委托封装了不带返回值的方法(有0~16个输入参数,返回类型为void),Func 委托封装了带返回值的方法(有0~16个输入参数,返回类型为TResult)。 4.有几种创建任务的方式? 【参考解答】 有4种方式。 (1)利用Task.Run方法隐式创建和执行任务; (2)利用async和await关键字隐式创建异步任务; (3)利用WPF控件的调度器隐式创建和执行任务; (4)通过显式调用Task或Task的构造函数创建任务。 5.在WPF应用程序中有几种可用的定时器? 【参考解答】 有3种。 (1)System.Timers.Timer类; (2)System.Windows.Threading.DispatcherTimer类; (3)System.Threading.Timer类。 6.简述实现任务的取消功能的机制。 【参考解答】 System.Threading.CancellationTokenSource用于创建取消通知,称为取消源。 System.Threading.CancellationToken结构用于传播应取消操作的通知,称为取消令牌。 调用任务的代码在分配任务前,可先用CancellationTokenSource类创建一个取消源。在调用任务的代码中,可通过取消源的Cancel方法发出取消通知,该方法会将每个取消令牌副

运筹学典型考试试题及答案

二、计算题(60分) 1、已知线性规划(20分) MaxZ=3X1+4X2 X1+X2≤5 2X1+4X2≤12 3X1+2X2≤8 X1,X2≥0 其最优解为: 基变量X1X2X3X4X5 X33/2 0 0 1 -1/8 -1/4 X25/2 0 1 0 3/8 -1/4 X1 1 1 0 0 -1/4 1/2 σj 0 0 0 -3/4 -1/2 1)写出该线性规划的对偶问题。 2)若C2从4变成5,最优解是否会发生改变,为什么? 3)若b2的量从12上升到15,最优解是否会发生变化,为什么? 4)如果增加一种产品X6,其P6=(2,3,1)T,C6=4该产品是否应该投产?为什么?解: 1)对偶问题为 Minw=5y1+12y2+8y3 y1+2y2+3y3≥3 y1+4y2+2y3≥4 y1,y2≥0 2)当C2从4变成5时, σ4=-9/8 σ5=-1/4 由于非基变量的检验数仍然都是小于0的,所以最优解不变。 3)当若b2的量从12上升到15 X=9/8 29/8 1/4 由于基变量的值仍然都是大于0的,所以最优解的基变量不会发生变化。 4)如果增加一种新的产品,则 P6’=(11/8,7/8,-1/4)T σ6=3/8>0 所以对最优解有影响,该种产品应该生产 2、已知运输问题的调运和运价表如下,求最优调运方案和最小总费用。(共15分)。 B1B2B3产量销地 产地 A1 5 9 2 15 A2 3 1 7 11 A3 6 2 8 20 销量18 12 16 解:初始解为

计算检验数 由于存在非基变量的检验数小于0,所以不是最优解,需调整 调整为: 重新计算检验数 所有的检验数都大于等于0,所以得到最优解 3、某公司要把4个有关能源工程项目承包给4个互不相关的外商投标者,规定每个承包商只能且必须承包一个项目,试在总费用最小的条件下确定各个项目的承包者,总费用为多少?各承包商对工程的报价如表2所示: (15分) 项目 投标者 A B C D 甲 15 18 21 24 乙 19 23 22 18 丙 26 17 16 19 丁 19 21 23 17 答最优解为: X= 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 总费用为50 4. 考虑如下线性规划问题(24分) B 1 B 2 B 3 产量/t A 1 15 15 A 2 11 11 A 3 18 1 1 20 销量/t 18 12 16 B 1 B 2 B 3 产量/t A 1 5 13 0 15 A 2 -2 0 0 11 A 3 0 0 20 销量/t 18 12 16 B 1 B 2 B 3 产量/t A 1 15 15 A 2 11 11 A 3 7 12 1 20 销量/t 18 12 16 B 1 B 2 B 3 产量/t A 1 5 13 0 15 A 2 0 2 2 11 A 3 0 0 0 20 销量/t 18 12 16

最新土力学试题与答案

1.什么是土的颗粒级配?什么是土的颗粒级配曲线? 土粒的大小及其组成情况,通常以土中各个粒组的相对含量(各粒组占土粒总量的百分数)来表示,称为土的颗粒级配(粒度成分)。根据颗分试验成果绘制的曲线(采用对数坐标表示,横坐标为粒径,纵坐标为小于(或大于)某粒径的土重(累计百分)含量)称为颗粒级配曲线,它的坡度可以大致判断土的均匀程度或级配是否良好。 2.土中水按性质可以分为哪几类? 3. 土是怎样生成的?有何工程特点? 土是连续、坚固的岩石在风化作用下形成的大小悬殊的颗粒,经过不同的搬运方式,在各种自然环境中生成的沉积物。与一般建筑材料相比,土具有三个重要特点:散粒性、多相性、自然变异性。 4. 什么是土的结构?其基本类型是什么?简述每种结构土体的特点。 土的结构是指由土粒单元大小、矿物成分、形状、相互排列及其关联关系,土中水的性质及孔隙特征等因素形成的综合特征。基本类型一般分为单粒结构、蜂窝结(粒径0.075~0. 005mm)、絮状结构(粒径<0.005mm)。 单粒结构:土的粒径较大,彼此之间无连结力或只有微弱的连结力,土粒呈棱角状、表面粗糙。 蜂窝结构:土的粒径较小、颗粒间的连接力强,吸引力大于其重力,土粒停留在最初的接触位置上不再下沉。 絮状结构:土粒较长时间在水中悬浮,单靠自身中重力不能下沉,而是由胶体颗粒结成棉絮状,以粒团的形式集体下沉。 5. 什么是土的构造?其主要特征是什么? 土的宏观结构,常称之为土的构造。是同一土层中的物质成分和颗粒大小等都相近的各部分之间的相互关系的特征。其主要特征是层理性、裂隙性及大孔隙等宏观特征。 6. 试述强、弱结合水对土性的影响 强结合水影响土的粘滞度、弹性和抗剪强度,弱结合水影响土的可塑性。 7. 试述毛细水的性质和对工程的影响。在那些土中毛细现象最显著? 毛细水是存在于地下水位以上,受到水与空气交界面处表面张力作用的自由水。土中自由水从地下水位通过土的细小通道逐渐上升。它不仅受重力作用而且还受到表面张力的支配。毛细水的上升对建筑物地下部分的防潮措施和地基特的浸湿及冻胀等有重要影响;在干旱地区,地下水中的可溶盐随毛细水上升后不断蒸发,盐分积聚于靠近地表处而形成盐渍土。在粉土和砂土中毛细现象最显著。

第5章习题参考答案

9. 假定车可分为货车和客车,客车又可分为轿车、面包车和公共汽车。请设计相应的类层次结构。 说明:可以把轿车、面包车和公共汽车定义为客车类的对象 参考程序: #include using namespace std; class vehicle // 定义基类vehicle { public: // 公有函数成员 vehicle(int in_wheels,float in_weight); // 给数据成员初始化 int get_wheels(); // 获取车轮数 float get_weight(); // 获取汽车重量 void setWeels(int wls); void setWeight(float wt); void display(){ cout<<"车轮数:"<

void vehicle::setWeight(float wt){ weight = wt; } class truck:public vehicle // 定义货车类truck { private: // 新增私有数据成员 float weight_load; // 承重 public: // 新增公有成员函数 truck(int wheel,float wt,float wl):vehicle(wheel,wt){ weight_load = wl; } float getLoads(){ return weight_load; } void display(){ vehicle::display(); cout<<"汽车承重"<

运筹学试题及答案汇总

3)若问题中 x2 列的系数变为(3,2)T,问最优解是否有变化; 4)c2 由 1 变为 2,是否影响最优解,如有影响,将新的解求出。 Cj CB 0 0 Cj-Zj 0 4 Cj-Zj 3 4 Cj-Zj 最优解为 X1=1/3,X3=7/5,Z=33/5 2对偶问题为Minw=9y1+8y2 6y1+3y2≥3 3y1+4y2≥1 5y1+5y2≥4 y1,y2≥0 对偶问题最优解为 y1=1/5,y2=3/5 3 若问题中 x2 列的系数变为(3,2)T 则P2’=(1/3,1/5σ2=-4/5<0 所以对最优解没有影响 4)c2 由 1 变为2 σ2=-1<0 所以对最优解没有影响 7. 求如图所示的网络的最大流和最小截集(割集,每弧旁的数字是(cij , fij )。(10 分) V1 (9,5 (4,4 V3 (6,3 T 3 XB X4 X5 b 9 8 X1 6 3 3 X4 X3 1 8/5 3 3/5 3/5 X1 X3 1/3 7/5 1 0 0 1 X2 3 4 1 -1 4/5 -11/5 -1/3 1 - 2 4 X 3 5 5 4 0 1 0 0 1 0 0 X4 1 0 0 1 0 0 1/3 -1/ 5 -1/5 0 X5 0 1 0 -1 1/5 -4/5 -1/3 2/5 -3/5 VS (3,1 (3,0 (4,1 Vt (5,3 V2 解: (5,4 (7,5 V4 V1 (9,7 (4,4 V3 (6,4 (3,2 Vs (5,4 (4,0 Vt (7,7 6/9 V2 最大流=11 (5,5 V4 8. 某厂Ⅰ、Ⅱ、Ⅲ三种产品分别经过 A、B、C 三种设备加工。已知生产单位各种产品所需的设备台时,设备的现有加工能力及每件产品的预期利润见表:ⅠⅡⅢ设备能力(台.h A 1 1 1 100 B 10 4 5 600 C 2 2 6 300 单

第七章 微分方程经典例题

第七章 微分方程 例7 有高为1米的半球形容器,水从它的底部小孔流出,小孔横截面积为1平方厘米. 开始时容器内盛满了水, 求水从小孔流出过程中容器里水面的高度h (水面与孔口中心间的距离)随时间t 的变化规律. 解 由力学知识得,水从孔口流出的流量为 62.0dt dV Q ?== 孔口截面面积 重力加速度 ,12cm S = .262.0dt gh dV =∴ ① 设在微小的时间间隔],,[t t t ?+水面的高度由h 降至,h h ?+则,2dh r dV π-= ,200)100(100222h h h r -=--= .)200(2dh h h dV --=∴π ② 比较①和②得: ,262.0)200(2dt gh dh h h =--π 即为未知函数得微分方程. ,)200(262.03dh h h g dt --- =π ,1000==t h ,1015 14 262.05?? = ∴g C π 所求规律为 ).310107(265.45335h h g t +-?= π 例10 求解微分方程 .2222xy y dy y xy x dx -=+- 解 原方程变形为=+--=222 2y xy x xy y dx dy ,1222 ? ?? ??+--??? ??x y x y x y x y 令,x y u =则,dx du x u dx dy +=方程化为,1222u u u u dx du x u +--=+ 分离变量得? ? ????-+--??? ??--112212121u u u u ,x dx du = 两边积分得 ,ln ln ln 2 1 )2ln(23)1ln(C x u u u +=----

大学土力学试题及答案

第1章土的物理性质与工程分类 一.填空题 1.颗粒级配曲线越平缓,不均匀系数越大,颗粒级配越好。为获得较大密实度,应选择级配良好的土料作 为填方或砂垫层的土料。 2.粘粒含量越多,颗粒粒径越小,比表面积越大,亲水性越强,可吸附弱结合水的含量越多,粘土的塑性 指标越大 3.塑性指标I P r W L -W P ,它表明粘性土处于可塑状态时含水量的变化范围,它综合反 映了粘性、可塑性等因素。因此《规范》规定:10 ::: I P _17为粉质粘土,I P 17为粘土。 4.对无粘性土,工程性质影响最大的是土的密实度,工程上用指标e、D r来衡量。 5.在粘性土的物理指标中,对粘性土的性质影响较大的指标是塑性指数I P 6.决定无粘性土工程性质的好坏是无粘性土的相对密度,它是用指标D r来衡量。 W-W P 7.粘性土的液性指标I L ,它的正负、大小表征了粘性土的软硬状态,《规范》 W L-W p 按I L将粘性土的状态划分为坚硬、硬塑、可塑、软塑、流塑。 &岩石按风化程度划分为微风化、中等风化、强风化。 9.岩石按坚固程度划分为硬质岩石,包括花岗岩、石灰岩等;软质岩石,包括页岩、泥岩 10.某砂层天然饱和重度sat =20kN∕m3,土粒比重G^ 2.68 ,并测得该砂土的最大干重 度dmax =17.1kN∕m3,最小干重度dmin =15.4 kN/m3,则天然孔隙比e为0.68,最大孔隙比e f maχ =0.74,最小孔隙比e min =0.57。 11.砂粒粒径范围是0.075~2mm,砂土是指大于2mm粒径累计含量不超过全重50%,而大 于0.075mm粒径累计含量超过全重50%。 12.亲水性最强的粘土矿物是蒙脱石,这是因为它的晶体单元由两个硅片中间夹一个铝片组成,晶胞间露出的是多余的负电荷,因而晶胞单元间联接很弱,水分子容易进入晶胞之间,而发生膨胀。 二问答题 1.概述土的三相比例指标与土的工程性质的关系? 答:三相组成的性质,特别是固体颗粒的性质,直接影响土的工程特性。但是,同样一种土, 密实时强度高,松散时强度低。对于细粒土,水含量少则硬,水含量多时则软。这说明土的性质不仅决定于

第5章习题解答(高频)

第5章习题解答 5-1 若反馈振荡器满足起振和平衡条件,则必然满足稳定条件,这种说法是否正确?为什么? 解: 不正确。因为满足起振条件和平衡条件后,振荡由小到大并达到平衡。但当外界因素(温度、电源电压等)变化时,平衡条件受到破坏。若不满足稳定条件,振荡器就不会回到平衡状态,最终导致停振。 5-3 题图5-3表示三回路振荡器的交流等效电路,假定有以下六种情况,即: (1)L 1C 1>L 2C 2>L 3C 3; (2)L 1C 1<L 2C 2<L 3C 3; (3)L 1C 1=L 2C 2=L 3C 3; (4)L 1C 1=L 2C 2>L 3C 3; (5)L 1C 1<L 2C 2=L 3C 3; (6)L 2C 2<L 3C 3<L 1C 1。 试问哪几种情况可能振荡?等效为哪种类型的振荡电路?其振荡频率与各回路的固有谐振频率之间有什么关系? 解: (1)由于 L 1C 1>L 2C 2>L 3C 3 因此 1 12 23 3111C L C L C L > > 即 123ωωω>> 当1203ωωωω>>>时,L 2C 2与L 1C 1均呈容性,L 3C 3呈感性,电路成为电容反馈三端电路,可以振荡。 (2)当L 1C 1<L 2C 2<L 3C 3时,可取1203ωωωω<<<,电路成为电感反馈三端电路,可以振荡。 (3)L 1C 1=L 2C 2=L 3C 3,不能振荡。 (4)L 1C 1=L 2C 2>L 3C 3 10ωω>,ce 为容性; 20ωω>,be 为容性; 30ωω<,cb 为感性。 因为123ωωω=>,0ω可同时满足上述条件,电路成为电容反馈三端电路,可以振荡。 (5)L 1C 1<L 2C 2=L 3C 3 若电路为电容反馈三端电路,则应满足下列条件:

第七章-平面直角坐标系知识点归纳及典型例题

第七章平面直角坐标系的复习资料 一、本章的主要知识点 (一)有序数对:有顺序的两个数a与b组成的数对。 1、记作(a ,b); 2、注意:a、b的先后顺序对位置的影响。 (二)平面直角坐标系 1、历史:法国数学家笛卡儿最早引入坐标系,用代数方法研究几何图形; 2、构成坐标系的各种名称; 3、各种特殊点的坐标特点。 (三)坐标方法的简单应用 ; 1、用坐标表示地理位置; 2、用坐标表示平移。 二、特殊位置点的特殊坐标:

六、用坐标表示平移:见下图 ~ 五、经典例题 知识一、坐标系的理解 例1、平面内点的坐标是( ) A 一个点 B 一个图形 C 一个数 D 一个有序数对 { 坐标不同 同 y >0 y <0 ) P (x ,y -a ) P (x -a ,y ) P (x +a ,y ) P (x ,y +a ) 向上平移a 个单位 ~ 向左平移a 个单位

学生自测 1.在平面内要确定一个点的位置,一般需要________个数据; 在空间内要确定一个点的位置,一般需要________个数据. 2、在平面直角坐标系内,下列说法错误的是( ) A 原点O 不在任何象限内 B 原点O 的坐标是0 C 原点O 既在X 轴上也在Y 轴上 D 原点O 在坐标平面内 知识二、已知坐标系中特殊位置上的点,求点的坐标 ( 点在x 轴上,坐标为(x,0)在x 轴的负半轴上时,x<0, 在x 轴的正半轴上时,x>0 点在y 轴上,坐标为(0,y )在y 轴的负半轴上时,y<0, 在y 轴的正半轴上时,y>0 第一、三象限角平分线上的点的横纵坐标相同;坐标点(x ,y )xy>0 第二、 四象限角平分线上的点的横纵坐标相反;坐标点(x ,y )xy<0 例1 点P 在x 轴上对应的实数是3 ,则点P 的坐标是 ,若点Q 在y 轴上 对应的实数是 3 1 ,则点Q 的坐标是 , 例2 点P (a -1,2a -9)在x 轴负半轴上,则P 点坐标是 。 学生自测 … 1、点P(m+2,m -1)在y 轴上,则点P 的坐标是 . 2、已知点A (m ,-2),点B (3,m -1),且直线AB ∥x 轴,则m 的值为 。

土力学习题与答案三

土力学习题与答案三 一、判断题。(60题) 1、黄土在干燥状态下,有较高的强度和较小的压缩性,但在遇水后,土的结构迅速破坏发生显著的沉降,产生严重湿陷,此性质称为黄土的湿陷性。(√) 2、经试验得知液塑限联合测定法圆锥仪入土深度为17mm,则土样的含水率等于其液限。(√) 3、土的饱和度只与含水率有关。(×) 4、土的密实度越大,土的渗透性越小。(√) 5、一土样颗粒分析的结果d10=0.16mm,d60=0.58mm,它的不均匀系数Cu=3.63。(√) 6、根据颗粒分析试验结果,在单对数坐标上绘制土的颗粒级配曲线,图中纵坐标表示小于(或大于)某粒径的土占总质量的百分数,横坐标表示土的粒径。(√) 7、黄土都具有湿陷性。(×) 8、经试验得知液塑限联合测定法圆锥仪入土深度为2mm,则土样的含水率等于其液限。( × ) 9、土的含水率直接影响其饱和度的大小。(√) 10、土的孔隙比越大,土的渗透性越大。(×) 11、常用颗粒分析试验方法确定各粒组的相对含量,常用的试验方法有筛分法和密度计法、比重瓶法。(×) 12、湖积土主要由卵石和碎石组成。(×) 13、土层在各个方向上的渗透系数都一样。( × ) 14、土的物理指标中只要知道了三个指标,其它的指标都可以利用公式进行计算。(√) 15、粘性土的界限含水率可通过试验测定。(√) 16、一土样颗粒分析的结果d10=0.19mm,它的不均匀系数Cu=3.52,d60=0.76mm。(×) 17、土的饱和度为0,说明该土中的孔隙完全被气体充满。(√) 18、岩石经风化作用而残留在原地未经搬运的碎屑堆积物为坡积土。(×) 19、一般情况下土层在竖直方向的渗透系数比水平方向小。(√) 20、粘性土的塑性指数可通过试验测定。( × ) 21、一土样颗粒分析的结果d10=0.17mm,d60=0.65mm,它的不均匀系数Cu=3.82。(√) 22、残积土一般不具层理,其成分与母岩有关。(√) 23、两个土样的含水率相同,说明它们的饱和度也相同。(×) 24、同一种土中,土中水的温度越高,相应的渗透系数越小。( × ) 25、粘性土的塑性指数与天然含水率无关。(√) 26、土的含水率的定义是水的体积与土体总体积之比。(×) 27、土中水的温度变化对土的渗透系数无影响。( × ) 28、岩石是热的不良导体,在温度的变化下,表层与内部受热不均,产生膨胀与收缩,长期作用结果使岩石发生崩解破碎。(√) 29、岩石在风化以及风化产物搬运.沉积过程中,常有动植物残骸及其分解物质参与沉积,成为土中的次生矿物。(×) 30、粘性土的液性指数可通过试验测定。( × ) 31、曲率系数在1~3之间,颗粒级配良好。(×) 32、渗透力是指渗流作用在土颗粒上单位体积的作用力。(√)

第5章习题解答

5-1 凸轮以匀角速度ω绕O 轴转动,杆AB 的A 端搁在凸轮上。图示瞬时AB 杆处于水平位置,OA 为铅直。试求该瞬时AB 杆的角速度的大小及转向。 解: r e a v v v += 其中,22e r v e -=ω e v v e a ωφ==tg 所以 l e l v a AB ωω= = (逆时针) 5-2. 平底顶杆凸轮机构如图所示,顶杆AB 可沿导轨上下移动,偏心圆盘绕轴O 转动,轴O 位于顶杆轴线上。工作时顶杆的平底始终接触凸轮表面。该凸轮半径为R ,偏心距e OC =,凸轮绕轴O 转动的角速度为ω,OC 与水平线成夹角?。求当?=0?时,顶杆的速度。 (1)运动分析 轮心C 为动点,动系固结于AB ;牵连运动为上下直线平移,相对运动为与平底平行直线,绝对运动为绕O 圆周运动。

(2)速度分析,如图b 所示 5-3. 曲柄CE 在图示瞬时以ω0绕轴E 转动,并带动直角曲杆ABD 在图示平面内运动。若d 为已知,试求曲杆ABD 的角速度。 解:1、运动分析:动点:A ,动系:曲杆O 1BC ,牵连运动:定轴转动,相对运动:直线,绝对运动:圆周运动。 2、速度分析:r e a v v v += 0a 2ωl v =;0e a 2ωl v v == 01e 1 ωω== A O v BC O (顺时针) 5-4. 在图示平面机构中,已知:AB OO =1,cm 31===r B O OA ,摇杆D O 2在 D 点与套在A E 杆上的套筒铰接。OA 以匀角速度rad/s 20=ω转动, cm 332==l D O 。试求:当?=30?时,D O 2的角速度和角加速度。

运筹学例题解析

(一)线性规划建模与求解 B.样题:活力公司准备在5小时内生产甲、乙两种产品。甲、乙两种产品每生产1 单位分别消耗2小时、1小时。又根据市场需求信息,乙产品的产量应该至少是甲产品产量的3倍。已知甲、乙两种产品每销售1单位的利润分别为3百元和1百元。请问:在5小时内,甲、乙两种产品各生产多少单位,才能够使得总销售利润最大 要求:1、建立该问题的线性规划模型。 2、用图解法求出最优解和最大销售利润值,并写出解的判断依据。如果不存在最优解,也请说明理由。 解:1、(1)设定决策变量: 设甲、乙两种产品分别生产x 1 、x 2 单位 。 (2)目标函数: max z=2 x 1+x 2 (3)约束条件如下:1221 12 25..3,0+≤??≥??≥?x x s t x x x x 2、该问题中约束条件、目标函数、可行域和顶点见图1所示,其中可行域用阴影部分标记,不等式约束条件及变量约束要标出成立的方向,目标函数只须画出其中一条等值线, 结论:本题解的情形是: 无穷多最优解 ,理由: 目标函数等值线 z=2 x 1+x 2与约 束条件2 x 1+x 2≤5的边界平行 。甲、乙两种产品的最优产量分别为 (5,0)或(1,3)单位;最大销售利润值等于 5 百元。 (二)图论问题的建模与求解样题 A.正考样题(最短路问题的建模与求解,清华运筹学教材编写组第三版267-268页例 13)某企业使用一台设备,每年年初,企业都要做出决定,如果继续使用旧的,要付维修费;若购买一台新设备,要付购买费。但是变卖旧设备可以获得残值收入,连续使用1年、2年、3年、4年以上卖掉的设备残值分别为8万元、6万元、3万元和0万元。试制定一个5年的更新计划,使总支出最少。已知设备在各年的购买费与维修费如表2所示。要求:(1)建立某种图论模型;(2)求出最少总支出金额。

一元一次不等式典型例题(第七章)

一元一次不等式 典型例题 相关练习 1.不等式基本性质的应用:(比较大小) 已知:b a < (1) 11+<+b a ; (2) c b c a -<-; (3) b a 22<; (4) b a 2 1 21->- ; (5)2323-<-b a ; (6) c b c a +->+-. 注:能说出具体理由. 2.求不等式32-x ≤5的正整数解. 解:求解集为 x ≤4, ∴正整数解为4,3,2,1=x . 注:不等式的“特殊解”(正整数解、非负整数解…). 3.如果010<<--<-0 , 312a x x 无解,则求a 的 取值范围. 解: ○ ○ 3 m

土力学习题集及详细解答

《土力学》第二章习题集及详细解答 第2章土的物理性质及分类 一填空题 1.粘性土中含水量不同,可分别处于、、、、四种不同的状态。其界限含水量依次是、、。 2.对砂土密实度的判别一般采用以下三种方法、、。 3.土的天然密度、土粒相对密度、含水量由室内试验直接测定,其测定方法分别是、、。 4. 粘性土的不同状态的分界含水量液限、塑限、缩限分别用、、测定。 5. 土的触变性是指。 6.土的灵敏度越高,其结构性越强,受扰动后土的强度降低越。 7. 作为建筑地基的土,可分为岩石、碎石土砂土、、粘性土和人工填土。 8.碎石土是指粒径大于mm的颗粒超过总重量50%的土。 9.土的饱和度为土中被水充满的孔隙与孔隙之比。 10. 液性指数是用来衡量粘性土的状态。 二、选择题 1.作为填土工程的土料,压实效果与不均匀系数C u的关系:( ) (A)C u大比C u小好(B) C u小比C u大好(C) C u与压实效果无关 2.有三个同一种类土样,它们的含水率都相同,但是饱和度S r不同,饱和度S r越大的土,其压缩性有何变化?( ) (A)压缩性越大(B) 压缩性越小(C) 压缩性不变 3.有一非饱和土样,在荷载作用下,饱和度由80%增加至95%。试问土样的重度γ和含水率怎样改变?( ) (A)γ增加,减小(B) γ不变,不变(C)γ增加,增加 4.土的液限是指土进入流动状态时的含水率,下述说法哪种是对的?( ) (A)天然土的含水率最大不超过液限 (B) 液限一定是天然土的饱和含水率 (C)天然土的含水率可以超过液限,所以液限不一定是天然土的饱和含水率 5. 已知砂土的天然孔隙比为e=0.303,最大孔隙比e max=0.762,最小孔隙比e min=0.114,则该砂土处于( )状态。 (A)密实(B)中密 (C)松散(D)稍密 6.已知某种土的密度ρ=1.8g/cm3,土粒相对密度ds=2.70,土的含水量w=18.0%,则每立方土体中气相体积为( ) (A)0.486m3 (B)0.77m3(C)0.16m3(D)0.284m3 7.在土的三相比例指标中,直接通过室内试验测定的是()。 (A)d s,w,e; (B) d s,w, ρ; (C) d s,e, ρ; (D) ρ,w, e。

运筹学例题及解答

运筹学例题及解答 一、市场对I、II两种产品的需求量为:产品I在1-4月每月需10000件,5-9月每月需30000件,10-12月每月需100000件;产品II在3-9月每月需15000件,其它月份每月需50000件。某厂生产这两种产品成本为:产品I在1-5月内生产每件5元,6-12月内生产每件4.50元;产品II在1-5月内生产每件8元,6-12月内生产每件7元。该厂每月生产两种产品能力总和应不超过120000件。产品I容积每件0.2立方米,产品II容积每件0.4立方米,而该厂仓库容积为15000立方米,要求:(a)说明上述问题无可行解;(b)若该厂仓库不足时,可从外厂借。若占用本厂每月每平方米库容需1元,而租用外厂仓库时上述费用增加为1.5元,试问在满足市场需求情况下,该厂应如何安排生产,使总的生产加库存费用为最少。 解:(a) 10-12月份需求总计:100000X3+50000X3=450000件,这三个月最多生产120000X3=360000件,所以10月初需要(450000-360000=90000件)的库存,超过该厂最大库存容量,所以无解。 ? ?(b)考虑到生产成本,库存费用和生产费用和生产能力,该厂10-12月份需求的不足只需在7-9月份生产出来库存就行, 则设xi第i个月生产的产品1的数量,yi第i个月生产的产品2 的数量,zi,wi分别为第i个月末1,2的库存数s1i,s2i分别

为用于第i+1个月库存的原有及租借的仓库容量m3,可建立模型: Lingo 程序为 MODEL: sets: row/1..16/:; !这里n 为控制参数; col/1..7/:; AZ(row,col):b,x; endsets 1211 127777778 7887898998910910109101110111110111211min (4.57)( 1.5) 30000150003000015000300001500030000150003000015000.i i i i i i z x y s s x z y w x z z y w w x z z y w w x z z y w w x z z y w w st x z ===+++-=→-=+-=→+-=+-=→+-=+-=→+-=+-=→+-=+∑∑1211121100005000 120000(712)0.20.415000(712)0i i i i i i i y w x z i z w s s s i ?????????=→+=??+≤≤≤?+=+??≤≤≤???变量都大于等于

土力学题库及答案讲解

习题 第一章 土的物理性质及工程分类 选择题 1.土颗粒的大小及其级配,通常是用颗粒级配曲线来表示的。级配曲线越平缓表示: A .土颗粒大小较均匀,级配良好 B.土颗粒大小不均匀,级配不良 C. 土颗粒大小不均匀,级配良好 2.作为填土工程的土料,压实效果与不均匀系数u C 的关系: A . u C 大比 u C 小好 B. u C 小比 u C 大好 C. u C 与压实效果无关 3.有三个同一种类土样,它们的含水率w 都相同,但是饱和度r S 不同,饱和度r S 越大的土,其压缩性 有何变化? A.压缩性越大 B. 压缩性越小 C. 压缩性不变 4.有一非饱和土样,在荷载作用下,饱和度由80%增加至95%。试问土样的重度γ和含水率w 怎样改变? A .γ增加,w 减小 B. γ不变,w 不变 C. γ增加,w 增加 5.土的液限是指土进入流动状态时的含水率,下述说法哪种是对的? A .天然土的含水率最大不超过液限 B. 液限一定是天然土的饱和含水率 C. 天然土的含水率可以超过液限,所以液限不一定是天然土的饱和含水率 判断题 6.甲土的饱和度大与乙土的饱和度,则甲土的含水率一定高于乙土的含水率 7.粘性土的物理状态是用含水率表示的,现有甲、乙两种土,测得它们的含水率乙甲w w ,则可以断定甲土比乙土软 8.土的液性指数L I 会出现L I >0或L I <0的情况 9.土的相对密实度r D 会出现r D >1或r D <1的情况 10.土的天然重度越大,则土的密实性越好 计算题 11.击实试验,击实筒体积1000cm 2 ,测得湿土的质量为1.95kg ,取一质量为17.48kg 的湿土,烘干后质量为15.03kg ,计算含水率w 和干重度 d r 。 12.已知某地基土试样有关数据如下:①天然重度r =18.4 kN/m 3 ,干密度 d r =13.2 kN/m 3 ;②液限试验, 取湿土14.5kg ,烘干后质量为10.3kg ;③搓条试验,取湿土条5.2kg ,烘干后质量为4.1kg ,求(1)土的天然含水率,塑性指数和液性指数;(2)土的名称和状态。 13.从A ,B 两地土层中个取粘性土进行试验,恰好其液塑限相同,液限 l w =45%,塑限 p w =30%,但A 地 的天然含水率为45%,而B 地的天然含水率为25%。试求A ,B 两地的地基土的液性指数,并通过判断土的状态,确定哪个地基土比较好。 14.已知土的试验指标为r =17 kN/m 3 , s G =2.72,和w =10%,求 е和r S 。

第5章习题参考答案

第5章习题参考答案 1.请在括号内填入适当答案。在CPU中: (1)保存当前正在执行的指令的寄存器是(IR ); (2)保存当前正在执行的指令地址的寄存器是(AR ) (3)算术逻辑运算结果通常放在(DR )和(通用寄存器)。2.参见图5.15的数据通路。画出存数指令“STO Rl,(R2)”的指令周期流程图,其含义是将寄存器Rl的内容传送至(R2)为地址的主存单元中。标出各微操作信号序列。 解: STO R1, (R2)的指令流程图及为操作信号序列如下:

STO R1, (R2) R/W=R DR O, G, IR i R2O, G, AR i R1O, G, DR i R/W=W 3.参见图5.15的数据通路,画出取数指令“LAD (R3),R0”的指令周期流程图,其含义是将(R3)为地址主存单元的内容取至寄存器R2中,标出各微操作控制信号序列。 解: LAD R3, (R0)的指令流程图及为操作信号序列如下:

PC O , G, AR i R/W=R DR O , G, IR i R 3O , G, AR i DR O , G, R 0i R/W=R LAD (R3), R0 4.假设主脉冲源频率为10MHz ,要求产生5个等间隔的节拍脉冲,试画出时序产生器的逻辑图。 解:

5.如果在一个CPU 周期中要产生3个节拍脉冲;T l =200ns ,T 2=400ns ,T 3=200ns ,试画出时序产生器逻辑图。 解:取节拍脉冲T l 、T 2、T 3的宽度为时钟周期或者是时钟周期的倍数即可。所以取时钟源提供的时钟周期为200ns ,即,其频率为5MHz.;由于要输出3个节拍脉冲信号,而T 3的宽度为2个时钟周期,也就是一个节拍电位的时间是4个时钟周期,所以除了C 4外,还需要3个触发器——C l 、C 2、C 3;并令 211C C T *=;321C C T *=;313C C T =,由此可画出逻辑电路图如下: