文档库 最新最全的文档下载
当前位置:文档库 › 第三章第四章习题答案

第三章第四章习题答案

第三章第四章习题答案
第三章第四章习题答案

第三章习题答案

一、填空题

1.类的成员包括两类成员,一类是代表对象属性的_数据成员_,另一类是实现对象行为的___成员函数____。

2. C++对类的成员提供了_public(公有类型)、private(私有类型)和protected (保护类型)三种不同的访问权限。

3. C++中,___main___是主函数名,一个项目中___一个___名为main的函数,它表示程序执行的___开始点__。

4. 在C++中,构造函数的名字必须与____类名___相同,它可以有任意类型的__参数__,但没有_返回值类型__,也不能指定为_void_类型。定义对象时,系统会_自动__调用构造函数。

5. 在C++中,析构函数的名字必须由_~__和_类名_组成,它没有_参数_,也没有_返回值_,也不能_被重载_。

6. 在C++中,函数的参数传递有___三种_方式,即__值传递__、_指针传递__和_引用传递_。

7. 对象数组是指每一数组元素都是___对象_的数组。对象数组的元素不仅具有___数据成员__,而且具有__成员函数__。

二、判断正误

1. 若没有明确的声明,则类中的成员的访问权限为protected。(X)

2. 类中的任何成员函数都可以被定义为内联函数。(X)

3. 构造函数必须定义,不能默认。(X)

4. 在类中定义的函数默认为内联函数。(√)

5. 声明为protected的类成员,只能被它所在类及从该类派生的子类的成员函数及友元函数访问。(√)

6.在声明类的同时,不能直接定义对象。(X)

7.对象数组的元素是对象,但只能有数据成员。(X)

8.C++语言中,函数的参数和返回值的传递方式只有值传递和引用传递两种。(X)

9.拷贝构造函数的形参只能是本类对象的引用。(√)

三、选择题

1.下面关于重载函数说法中正确的是(D)。

A.重载函数必须具有不同的返回类型

B.重载函数的参数个数必须不同

C.重载函数参数名称必须不同

D.重载函数必须有不同的参数列表

2.关于参数默认值描述正确的是( D )。

A.要设置参数的默认值,就必须全部设置

B.参数设置默认值后,调用函数时不能再对参数赋值

C.参数默认值的设置,可以任意设置

D.参数默认值的设置,只能在函数声明时设置。

3.关于构造函数,下面说法正确的是(A)。

A.构造函数没有返回类型

B.构造函数的名字可以与类名不同

C.构造函数不能重载

D.构造函数只能在类外定义

4.(D)不是构造函数的特征。

A.构造函数的函数名与类名相同

B.构造函数可以重载

C.构造函数可以设置缺省参数

D.构造函数必须指定类型说明

5.关于析构函数,下面说法正确的是(B)。

A.析构函数可以重载

B.析构函数不能指定返回类型

C.析构函数的名字与类名相同

D.析构函数可以定义在私有部分

6.通常的拷贝构造函数的参数是(C)

A.某个对象名

B.某个对象的成员名

C.某个对象的引用名

D.某个对象的指针名

7.关于成员函数特征,下属描述中,(A)是错误的。

A.成员函数一定是内联函数

B.成员函数可以重载

C.成员函数可以设置参数的缺省值

D.成员函数可以是静态的

8.Student是已定义的一个类,那么执行语句“Student stu1,stu2(3),*stu3,*stu4;”,调用了(B)次构造函数。

A.1

B.2

C.3

D.4

9.“void point(Student &s);”是某类中的一个成员函数声明,Student &s的含义为(B)。

A.将s的地址赋给变量

B.s是类Student的对象引用,用来作为point()的形参

C.指向类Student的指针为s

D.&s是类Student的对象,用来作为point()的形参

四、改错题,请指出下面程序中的错误代码,并说出错误原因和改错方法。

1.

class Date

{

private:

int year,month,day;

public:

Date(int y,int m,int d);

void Print(Time t);

};

class Time

{

private:

int hour,minute,second;

public:

Time(int h,int m,int s);

friend void Date::Print(Time t);

};

应在class Date语句前面加入语句class Time;表示向前引用。因为友元函数Print

使用了Time类的对象作为参数,而类Time要在类Date后面才进行声明。

2.

#include

using namespace std;

class Base

{

protected:

int x;

public:

Base(int m) { x=m; }

};

void mian( )

{

Base a(10);

cout<

}

cout<

改错方法有两种(任选一种):1)去掉cout<

3.

#include "stdafx.h"

#include "iostream"

using namespace std;

class Clock

{

int hour,minute,second;

public:

void SetTime(int h=0,int m=0,int s=0);

void ShowTime();

};

int main()

{

Clock clock;

cout<<"First time set and output:"<

clock.SetTime ();

clock.ShowTime ();

cout<<"Second time set and output:"<

clock.SetTime (10,10,10);

clock.ShowTime ();

clock.hour=12;

return 0;

}

void Clock::SetTime (int h,int m,int s)

{

hour=h;

minute=m;

second=s;

}

void Clock::ShowTime ()

{

cout<

}

clock.hour=12;语句有错。因为数据成员hour是私有成员,所以不能被Clock类的对象

clock访问。改正方法:去掉语句clock.hour=12;

4.

#include "stdafx.h"

#include

using namespace std;

class Cube

{

public:

Cube(int=10,int,int=10);

int volume();

private:

int height;

int width;

int length;

};

Cube::Cube(int h,int w,int len)

{

height=h;

width=w;

length=len;

}

int Cube::volume()

{

return(height * width * length);

}

Cube(int=10,int,int=10); 语句有错。因为对一个函数的参数设置默认值时,所有给默认值的参数都必须在不给默认值的参数的右面。改错方法有两种(任选一种):1)Cube(int=10,int,int=10);改为Cube(int,int,int=10);;2)Cube(int=10,int,int=10);改为Cube(int=10,int=10,int=10);

五、写出下面程序的运行结果

1.

#include "stdafx.h"

#include "iostream"

using namespace std;

class Point

{

int x,y;

public:

Point(int xx=0,int yy=0)

{

x=xx;

y=yy;

}

Point(Point &p)

{

x=p.x;

y=p.y;

cout<<"拷贝构造函数被调用"<

}

int Getx()

{

return x;

}

int Gety()

{

return y;

}

};

void fun1(Point p)

{

cout<

}

Point fun2()

{

Point a(3,4);

return a;

}

int main()

{

Point a(7,8);

cout<

Point b(a);

cout<

fun1(b);

b=fun2();

cout<

return 0;

}

运行结果为:

7

拷贝构造函数被调用

7

拷贝构造函数被调用

7

拷贝构造函数被调用

3

2.

#include "stdafx.h"

#include "iostream"

using namespace std;

class Point

{

int x,y;

public:

Point(int a,int b)

{

x=a;

y=b;

}

void Print()

{

cout<<"("<

}

};

int main()

{

Point a[3]={Point(1,1),Point(2,2),Point(3,3)};

int i;

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

a[i].Print();

return 0;

}

运行结果为:

(1,1)

(2,2)

(3,3)

3.

#include "stdafx.h"

#include "iostream"

using namespace std;

class Cexample

{

int i;

public:

Cexample(int n);

Cexample(Cexample &b);

~Cexample();

int Get();

};

int add(Cexample a);

int main()

{

Cexample x(12);

cout<

cout<

return 0;

}

Cexample::Cexample(int n)

{

i=n;

cout<<"Constructing"<

}

Cexample::Cexample(Cexample &b)

{

i=b.i;

cout<<"Copy constructing"<

}

Cexample::~Cexample ()

{

cout<<"Destructing"<

}

int Cexample::Get ()

{

return i;

}

int add(Cexample a)

{

return a.Get ()*a.Get ();

}

运行结果为:

Constructing

12

Copy constructing

Destructing

144

Destructing

六、编程题

1. 设计一个名为Rectangle的矩形类,其属性为矩形的左上角和右下角两个点的坐标,能计算和输出矩形的周长和面积。

#include "stdafx.h"

#include "iostream"

using namespace std;

struct Point

{

int a;

int b;

};

class Rectangle

{

Point topLeft;

Point bottomRight;

public:

Rectangle(Point a,Point b);

int Area();

int SideLength();

};

int main()

{

Point m,n;

m.a=3;

m.b=4;

n.a=12;

n.b =10;

Rectangle rect(m,n);

cout<<"矩形的面积为:"<

cout<<"矩形的周长为:"<

return 0;

}

Rectangle::Rectangle(Point a,Point b)

{

topLeft=a;

bottomRight=b;

}

int Rectangle::Area()

{

int x=bottomRight.a-topLeft.a;

int y=bottomRight.b-topLeft.b;

return x*y ;

}

int Rectangle::SideLength()

{

int x=bottomRight.a-topLeft.a;

int y=bottomRight.b-topLeft.b;

return 2*(x+y) ;

}

2. 声明一个datatype类,能处理包含字符型、整型和浮点型三种类型的数据,给出其构造函数。

#include "stdafx.h"

class datatype

{

char x;

int y;

double z;

public:

datatype(char x1);

datatype(int y1);

datatype(double z1);

};

d atatype::datatyp

e (char x1)

{

x=x1;

}

datatype::datatype(int y1)

{

y=y1;

}

datatype::datatype (double z1):z(z1)

{

}

int _tmain(int argc, _TCHAR* argv[])

{

return 0;

}

3. 一矩形体育场如下图所示,现在需在其周围建一矩形过道,并在四周围安上栅栏。栅栏价格为50/米,过道造价为240元/平方米。过道宽为3米,体育场的长宽由键盘输入。请编写程序计算并输出过道和栅栏的造价。

#include "stdafx.h"

#include "iostream"

using namespace std;

class Rectangle

{

double length;

double width;

public:

Rectangle(double Length=10.,double Width=5.);

double Area();

double SideLength();

};

int main()

{

int a=50,b=240;

double x,y;

cout<<"请输入矩形的长和宽:";

cin>>x>>y;

cout<

Rectangle rect1(x,y),rect2(x+3,y+3);

cout<<"栅栏的长度为:"<

<<",造价为:"<

double area12;

area12=rect2.Area ()-rect1.Area ();

cout<<"过道的面积为:"<

return 0;

}

Rectangle::Rectangle (double Length,double Width)

{

length=Length;

width=Width;

}

double Rectangle::Area ()

{

return length*width;

}

double Rectangle::SideLength ()

{

return 2*(length+width);

}

4. 定义一个员工类,员工信息由编号、姓名、性别、年龄、职务、职称、岗位、薪酬等组成,要求利用队列实现员工的增加、删除和输出等功能。

#include "stdafx.h"

#include "iomanip"

#include "iostream"

using namespace std;

#define MAXSIZE 5000

struct Employees

{

long no; //编号

char name[10]; //姓名

char sex[3]; //性别

int age; //年龄

char positions[20]; //职务

char professionalTitles[20]; //职称

char jobs[20]; //岗位

float remuneration; //薪酬

};

class Employees_c

{

private:

Employees Employees_struct[MAXSIZE];

int total;

public:

Employees_c();

int Insert_seq(int i,Employees x); //插入第i员工的信息

int Delete_seq(int i); //删除第i个员工信息void Print_seq(); //打印所有员工信息};

void menu();

int main()

{

Employees_c Employees_Object;

int n;

bool m=true;

while(m)

{

menu();

cin>>n;

switch(n)

{

case 1:

{

int i;

Employees x;

cout<<"请输入插入位置:";

cin>>i;

cout<<"请输入员工的编号、姓名、性别、年龄、"

<<"职务、职称、岗位和薪酬:"<

cin>>x.no >>https://www.wendangku.net/doc/0115533147.html, >>x.sex >>x.age >>x.positions >>

x.professionalTitles >>x.jobs >>x.remuneration ;

Employees_Object.Insert_seq(i,x);

cout<<"插入后的情况:"<

Employees_Object.Print_seq();

break;

}

case 2:

{

int i;

cout<<"请输入删除位置:;

cin>>i;

Employees_Object.Delete_seq(i);

cout<<"删除后的情况:"<

Employees_Object.Print_seq();

break;

}

case 0:m=false;

}

}

return 0;

}

void menu()

{

cout<

cout<<"1.插入"<

cout<<"2.删除"<

cout<<"0.退出"<

cout<

cout<<"请选择:";

}

Employees_c::Employees_c ()

{

total=0;

}

int Employees_c::Insert_seq (int i,Employees x) {

int j;

if(total==MAXSIZE)

{

cout<<"table is full"<

return -1;

}

if(i<1||i>(total+1))

{

cout<<"place is wrong!"<

return 0;

}

for(j=total-1;j>=i-1;j--)

{

Employees_struct[j+1]=Employees_struct[j];

}

Employees_struct[i-1]=x;

++total;

return 1;

}

int Employees_c::Delete_seq (int i)

{

int j;

if(i<1||i>total)

{

cout<<"this element don't exist!"<

return -1;

}

for(j=i;j<=total-1;j++)

{

Employees_struct[j-1]=Employees_struct[j];

}

--total;

return 1;

}

void Employees_c::Print_seq ()

{

int i;

for (i=0;i<=total-1;i++)

{

cout<

<

<

<

<

}

cout<

}

5. 设计一个复数类,要求对其构造函数进行重载。

#include "stdafx.h"

class Complex

{

double real,imag;

public:

Complex();

Complex(double real1);

Complex(double real1,double imag1);

};

Complex::Complex ()

{

real=0.;

imag=0.;

}

Complex::Complex(double real1)

{

real=real1;

imag=0.;

}

Complex::Complex(double real1,double imag1)

{

real=real1;

imag=imag1;

}

第四章习题答案

一、填空题

1. 静态数据成员是一种_特殊的_数据成员类型,它的定义以关键字_static_开头。

2. 静态数据成员不能在类的_构造函数_中初始化,也不可在类的_体内_进行赋初值,它的初始化工作只能在_类外_进行,并且在_对象生成_之前进行。

3. 静态成员函数是_类_的一部分,而不是_对象_的一部分。如果要在类外调用公用的静态成员函数,要使用_类名和域运算符”::”_。

4. 类的友元是一种定义在_该类_外部的或者普通函数或者另一个类的成员函数或者另一个类,但需要在该_类体内_进行说明,在说明时前面需加关键字_friend_。

5. 类的友元虽不是该类的成员函数,但是可以访问该类的_私有_成员。当友元是一个函数时,我们称该函数为_友元函数_;当友元是一个类时,我们称该类为_友元类_。

6. 按生存期的不同,对象可分为__局部对象_、_静态对象_、__全局对象_和_动态对象_四种。

7. 常量对象的特点是它的数据成员的_值_在对象的整个生存期内都不能被__修改_。

8. const与_指针_的配合使用有两种方式:一种是用const修饰指针指向的变量,称为_指向常量的指针_;另一种是用const修饰指针,称为_常量指针_。

二、判断正误

1. 类中的静态数据成员可以采用构造函数进行初始化。(X)

2. 如果某个对象在其生命周期内不能被修改,那么将这个对象定义为const对象。(√)

3. 静态数据成员初始化在类体外进行,而且前面必须加static。(X)

4.静态成员函数可以在类内定义,也可以在类外定义。在类外定义时,和普通成员函数不同的是要使用static前缀。(X)

5.按生存期的不同,对象只可分为局部对象、静态对象和全局对象三种。(X)

6.常量数据成员的初始化只能通过构造函数的初始化列表进行。(√)

三、选择题

1.下述静态数据成员的特性中,(D )是错误的。

A.说明静态数据成员时,前面要加修饰符static

B.静态数据成员要在类体外进行初始化

C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符

D.静态数据成员不是所有对象所共用的

2.友元的作用是(A)。

A.提高程序的运行效率

B.加强类的封装性

C.实现数据的隐藏性

D.增加成员函数的种类

3.下面关于友元函数的描述中,正确的说法是(A)。

A.友元函数是独立于当前类的外部函数

B.一个友元函数不能同时定义为多个类的友元函数

C.友元函数必须在类的外部定义

D.在外部定义友元函数时,必须加关键字friend

4.关于静态数据成员,下面叙述错误的是(A)。

A.静态数据成员在对象调用析构函数后,从内存中撤销

B.即使没有实例化类,静态数据成员也可以通过类名进行访问

C.类的静态数据成员为该类的全部对象所共享

D.类的静态数据成员需要初始化

5.关于静态成员,下面叙述错误的是(B)。

A.类的外部可以直接调用类的静态数据成员和成员函数

B.与一般成员一样,只有通过对象才能访问类的静态成员

C.类的静态数据成员不能在构造函数中初始化

D.类的一般成员函数可以调用类的静态成员

6.静态成员为该类的所有(B)共享。

A.成员

B.对象

C.this指针

D.友元

7.下面的定义中,(B)是非法的。

A. int I;

B. const int I;

C. const int *p;

D. int *const p=&I

四、改错题,请指出下面程序中的错误代码,并说出错误原因和改错方法。

1.

class Basic

{

int a;

static b;

public:

static void Output()

{

cout<

cout<

}

};

static b;错误,原因是没有指定b的数据类型。应改为static int b;

2.

#include "stdafx.h"

#include

using namespace std;

class P

{

public:

P(int a,int b)

{

x=a;

y=b;

}

static void f(P m);

private:

int x;

static int y;

};

void P::f(P m)

{

cout<<"x="<

cout<<"y="<

}

int P::y=0;

int p::x=1;

int p::x=1;错误。原因是x不是静态数据成员,不能在类外初始化。改错方法:去掉int p::x=1;

3.

#include "stdafx.h"

#include "iostream"

using namespace std;

class Rectangle

{

int w,h;

public:

int getValue1() const;

int getValue();

Rectangle(){}

Rectangle(int x,int y);

};

void main()

{

Rectangle const a(3,4);

cout<

cout<

}

int Rectangle::getValue1() const

{

return w*h;

}

int Rectangle::getValue()

{

return w+h;

}

Rectangle::Rectangle(int x,int y)

{

w=x;

h=y;

}

cout<

五、写出下面程序的运行结果

1.

#include "stdafx.h"

#include "iostream"

using namespace std;

class Count

{

static int count;

public:

Count()

{

count++;

}

static int Get()

{

return count;

}

~Count()

{

count--;

}

};

int Count::count=1000;

int main()

{

Count d1,d2,d3,d4;

cout<

return 0;

}

1004

2.

#include "stdafx.h"

#include "iostream"

using namespace std;

class Set

{

int elems[100];

int Pc;

public:

Set()

{

Pc=0;

}

Set(Set &b);

void Empty()

{

Pc=0;

}

int IsEmpty()

{

return Pc==0;

}

int IsMemberOf(int n);

int Add(int n);

void Print();

friend void reverse(Set *m);

};

int Set::IsMemberOf (int n)

{

for(int i=0;i

if(elems[i]==n)

return 1;

return 0;

}

int Set::Add(int n)

{

if(IsMemberOf(n))

return 1;

else

if(Pc>=100)

return 0;

else

{

elems[Pc++]=n;

return 1;

}

}

Set::Set (Set &b)

{

Pc=b.Pc;

for(int i=0;i

elems[i]=b.elems [i];

}

void Set::Print()

{

cout<<"(";

for(int i=0;i

cout<

if(Pc>0)

cout<

cout<<")"<

}

void reverse(Set *m)

{

int n=m->Pc /2;

for(int i=0;i

{

int temp;

temp=m->elems[i];

m->elems[i]=m->elems[m->Pc-i-1];

m->elems[m->Pc-i-1]=temp;

}

}

int main()

{

Set A;

cout<

A.Print();

Set B;

for(int i=1;i<=8;i++)

B.Add (i);

B.Print();

cout<

B.Empty ();

for(int j=11;j<20;j++)

B.Add (j);

Set C(B);

C.Print();

reverse(&C);

C.Print();

return 0;

}

1

()

(1,2,3,4,5,6,7,8)

1

(11,12,13,14,15,16,17,18,19)

(19,18,17,16,15,14,13,12,11)

六、编程题

1.(1)建立一个类,该类具有const和非const成员函数。(2)创建这个类的const和非const 对象,并用不同类型的对象调用不同类型的成员函数。

#include "stdafx.h"

#include

using namespace std;

class A

{

public:

void point();

void output() const;

};

int _tmain(int argc, _TCHAR* argv[])

{

A const a1;

A a2;

a1.output();

a2.output ();

a2.point ();

return 0;

}

void A::point ()

{

cout<<"point"<

}

void A::output () const

{

cout<<"output"<

}

2.编写一个类,统计目前存在多少个该类的对象。

#include "stdafx.h"

#include

using namespace std;

class A

{

static int total;

public:

A()

{

total++;

cout<<"当前类的对象总数为:"<

}

~A()

{

total--;

cout<<"当前类的对象总数为"<

}

};

void f()

{

A aa,bb,cc;

}

int A::total=0;

int _tmain(int argc, _TCHAR* argv[])

{

A a1,a2,a3;

f();

A b1,b2,b3;

return 0;

}

3.编写一个学生类,学生信息包括姓名、学号、年龄、性别和成绩;统计学生的总人数及总成绩,并输出。

#include "stdafx.h"

#include

using namespace std;

class Student

{

int no;

char name[10];

char sex[3];

int age;

double score;

static int totalNumber;

static double totalScore;

public:

Student(int no_,char *name_,char *sex_,int age_,double score_);

static void Output();

void StudentInformation();

};

int Student::totalNumber=0;

double Student::totalScore =0;

int _tmain(int argc, _TCHAR* argv[])

{

Student stu1(1001,"张三","男",18,97.5);

stu1.StudentInformation ();

Student stu2(1002,"李四","女",19,83.);

stu2.StudentInformation ();

Student stu3(1003,"王五","男",17,93.);

stu3.StudentInformation ();

Student stu4(1004,"郭六","女",20,62.5);

stu4.StudentInformation ();

Student stu5(1005,"任七","男",18,77.);

stu5.StudentInformation ();

Student::Output ();

return 0;

}

Student::Student (int no_,char *name_,char *sex_,int age_,double score_)

{

no=no_;

strcpy(name,name_);

strcpy(sex,sex_);

age=age_;

score=score_;

totalNumber++;

totalScore+=score;

}

void Student::StudentInformation ()

{

cout<<"学号:"<

<

}

void Student::Output ()

{

cout<<"学生总数:"<

<

}

4.编写一个学生类,(1)输出每个学生的姓名、学号、成绩;(2)统计并输出学生的总人数、总成绩、平均成绩、最高成绩、最低成绩。

#include "stdafx.h"

#include

using namespace std;

class Student

{

int no;

char name[10];

double score;

static int totalNumber;

static double totalScore;

static double lowestScore;

static double highestScore;

public:

Student(int no_,char *name_,double score_);

static void Output();

void StudentInformation();

};

int Student::totalNumber=0;

double Student::totalScore =0;

double Student::highestScore =0.;

double Student::lowestScore =100.;

int _tmain(int argc, _TCHAR* argv[])

{

Student stu1(1001,"张三",97.5);

stu1.StudentInformation ();

Student stu2(1002,"李四",83.);

stu2.StudentInformation ();

Student stu3(1003,"王五",93.);

盐类的水解习题及答案

盐类的水解练习题 1、在pH为3的FeCl3溶液,pH为11的Na2CO3溶液和pH为3的盐酸中由水电离出来的H+的浓度分别为:C1、C 2、C3它们之间的关系是 A.C1<C2<C3B.C1=C2>C3 C.C1>C2>C3D.无法判断 2. 在一定条件下发生下列反应,其中属于盐类水解反应的是 A.NH4++2H2O NH3·H2O+H3O+ B.HCO3-+ H2O H3O+ + CO32- C.HS-+H+=== H2S D.Cl 2+H2O H++Cl-+HClO 3. 物质的量浓度相同的下列溶液中,NH4+浓度最大的是 A. NH4Cl B. NH4HSO4 C. CH3COONH4 D. NH4HCO3 4. 蒸干FeCl3水溶液后再强热,得到的固体物质主要是 ·6H2O (OH)3 D. Fe2O3 5. 一元酸HA溶液中,加入一定量强碱MOH溶液后,恰好完全反应,反应后的溶液中,下列判断正确的是() A.c(A-) ≥ c(NH4+) B. c(A-) ≤ c(M+) C. 若MA不水解,则c( OH―)<c(A-) D.若MA水解,则c( OH―)>c(A-) 6. 把氢氧化钙放入蒸馏水中,一定时间后达到如下平衡: Ca(OH)2(s) Ca2++2OH- 加入以下溶液,可使Ca(OH)2减少的是 A. Na2S溶液 B. AlCl3溶液 C. NaOH溶液 D. CaCl2溶液 7. 当Mg(OH)2在水中达到溶解平衡时:Mg(OH)2Mg2++2OH-要使Mg(OH)2进一步溶解, 应向溶液中加少量的固体是 A. NH4Cl B. NaOH C. Na2CO3 D.干冰 8. 某氨水中c(NH4+)= mol / L时达到电离平衡,若向其中加入c(NH4+)= mol / L的NH4Cl 溶液后,NH3·H2O的电离程度将 A.增大 B. 减少 C.不 变 D.无法判断 9. 下列物质的水溶液在加热时pH值变小的是 A. 氯化铁 B.氯化钠 C.盐 酸 D. 碳酸钠 10. 盛有 / L的NaHCO3溶液和酚酞试液的试管,在室温时,溶液为无色,加热时为粉红色, 这是因为 A. NaHCO3在加热时变成碱性更强的Na2CO3 B.水分蒸发使NaHCO3的浓度增大 C. 加热促进NaHCO3的水解,碱性增强 D. NaHCO3在加热时变成红色 11.已知K2HPO4溶液中,HPO42―的水解程度大于电离程度,对于平衡: HPO42― + H2O H3O++ PO43-,欲使溶液中c(HPO42-)、c(H3O+)、c(PO43-)三种离子溶度均减小,可采用的方法是() A.加水 B.加热 C.加消石灰 D.加硝酸银 12. 下列离子方程式正确的是 A.钠和冷水反应 Na+2H2O====Na++2OH-+H2↑ B.氯气与水反应 Cl2+H2O====2H++Cl-+ClO-

人教版物理必修一试题第三章综合练习答案

第三章力的相互作用 一、单选题(每题只有一个正确答案,4X10=40分) 1.如图所示,物体A和B一起沿斜面匀速下滑,则物体A受到的力是 A.重力,B对A的支持力 B.重力,B对A的支持力、下滑力 C.重力,B对A的支持力、摩擦力 D.重力,B对A的支持力、摩擦力、下滑力 2.质量为m的木块在置于桌面上的木板上滑行,木板静止, 它的质量M=3m。已知木块与木板间、木板与桌面间的动摩擦因 数均为μ,则木板所受桌面的摩擦力大小为: A、μmg B、2μmg C、3μmg D、4μmg 3.如图所示,A、B、C三个物体的质量相等,有F=1N的两个水平力作用于A、B两个物体上,A、B、C都静止,则地面对A物体、A物体对B物体、B物体对C物体的摩擦力分别为: A.1N、2N、1N B.1N、0、1N C.0、1N、0 D.1N、1N、0N 4.向南踩行的自行车前轮和后轮和向南推行的自行车前轮和后 轮分别受到的摩擦力方向为: A.向北、向南;向北、向南 B.向南、向北;向南、向南 C.向南、向北;向北、向南 D.向北、向南;向北、向北 5.一个物体质量为m,沿倾角为θ的斜面下滑,则下面关于此受力分析图中,说法正确的是: A.GX为下滑力,施力物体是斜面 B.GY是物体对斜面的压力,施力物体是物体 C.N和G的合力等于GX D.若物体匀速下滑,则没有摩擦力 6.如图所示传动带装置,大轮为主动轮,通过皮带带动 从动轮逆时针转动,则此时皮带上的两点P和Q受到轮 子的摩擦力方向分别是: A.向前、向前 B.向后、向后 C.向前、向后 D.向后、向前 7.如图所示,有一个直角支架AOB,AO 水平放置, 表面粗糙,OB竖直向下,表面光滑,AO 上套有小环P, OB上套有小环Q,两环质量均为m,两环间由一根质量 可忽略、不可伸展的细绳相连,并在某一位置平衡(如图),现将P 环向左移一小段距离,两环再次达到平衡,那么将移动后的平衡状态 和原来的平衡状态比较,AO杆对P环的支持力N、摩擦力f和细绳上 的拉力T的变化情况是: A.N不变,T变大,f不变B.N不变,T变小,f变小 C.N变小,T变大,f不变D.N变大,T变小,f变小 8.如下图所示,滑块A在斜向下的拉力F的作用下向右做匀速运动, 那么A受到的滑动摩擦力f与拉力F的合力方向是: A.水平向右;B.向下偏右; C.向下偏左;D.竖直向下。 二、多选题(每题至少有两个答案是正确的,每题五分,选对部分答案得二分,选错或不选得零分,共20分。) 9.关于弹力的说法,错误的是: A.物质互相接触,就有弹力的相互作用。 B.物体发生弹性形变,就必然对别的物体产生力作用。 C.由胡克定律可得:k=F/x,可知弹簧的劲度系数与弹力成正比,与形变量成反比。 D.压力和支持力的方向都垂直于物体的接触面,绳的拉力沿绳而指向绳收缩的方向 10.如图所示,在水平力F的作用下,重为G的物体保持沿竖直墙壁匀速下滑,物体与墙之间的动摩擦因数为μ,物体所受摩擦力大小为:() F F

考试试题1及答案

土力学及地基基础模拟考试试题 1 及 答案 一、填空题( 10 分) 1 、土(区别于其它工程材料)主要工程特性是 2 、直接剪切试验按排水条件不同,划分为 。 3、 由土的自重在地基内所产生的应力称为 内所产生的应力称为 _________________ 。 4、 建筑物地基变形的特征有沉降量、 5、 浅基础主要的类型有 _______________ 、 箱形基础。 ;由建筑物的荷载或其他外载在地基 、 ___________ 和局部倾斜四种类型。 、十字交叉基础、筏板基础、壳体基础和 二、选择题( 20 分) 1 、土的三相比例指标包括:土粒比重、含水率、重度、孔隙比、孔隙率和饱和度等,其中 哪些为直接试验指 标?( ) (A )、含水率、孔隙比、饱和度(B )、重度、含水率、孔隙比 (C )、土粒比重、含水率、重度 2、 土的变形主要是由于土中哪一部份应力引起的?( (A )、总应力(B )、有效应力(C )、孔隙应力 3、 荷载试验的中心曲线形态上,从线性开始变成非线性关系的界限荷载称为( (A )、允许荷载(B )、临界荷载(C )、 d ,水的重度为 w ,在计算地基沉降时,采用以下 哪一项计算地下水位以下的自重应力?( _、 ____________ 和渗透性大。 、固结不排水剪(固结快剪) )。 临塑荷载 4、已知土层的饱和重度 sat ,干重度为 A )、 sat ( B )、 d ( C )( sat - w ) 5、 土的体积压缩是由下述变形造成的( (A )、土孔隙的体积压缩变形(B )、土颗粒的体积压缩变形 (C )、土孔隙和土颗粒的体积压缩变形之和 6、 如果墙推土而使挡土墙发生一定的位移,使土体达到极限平衡状态,这时作用在墙背上 的土压力是何种土压力?( ) (A )、静止土压力(B )、主动土压力(C )、被动土压力 7、 已知柱下扩展基础,基础长度 I = 3.0m ,宽度b = 2.0m ,沿长边方向荷载偏心作用,基础 底面压力最小值 P min = 30k Pa ,最大值 力矩最接近以下哪一种组合。 ( ) (A )、竖向力 370kN ,力矩 159kN - m (C )、竖向力 490kN ,力矩 175kN - m )。 Pmax = 160kPa ,指出作用于基础底面上的竖向力和 (B )、竖向力 (D )、竖向力 540kN ,力矩 150kN - m 570kN ,力矩 195kN - m ) 8、 对于框架结构,地基变形一般由什么控制?( (A )、沉降量(B )、沉降差(C )、局部倾斜 9、 属于非挤土桩的是( )。 (A )、实心的混凝土预制桩(B )、钻孔桩(C )、沉管灌注桩 10、 一般端承桩基础的总竖向承载力与各单桩的竖向承载力之和的比值为( (A )、 >1(B )、 =1(C )、 <1 )。

大学无机化学第五章试题及标准答案

第五章原子结构和元素周期表 本章总目标: 1:了解核外电子运动的特殊性,会看波函数和电子云的图形 2:能够运用轨道填充顺序图,按照核外电子排布原理,写出若干元素的电子构型。 3:掌握各类元素电子构型的特征 4:了解电离势,电负性等概念的意义和它们与原子结构的关系。 各小节目标: 第一节:近代原子结构理论的确立 学会讨论氢原子的玻尔行星模型213.6E eV n = 。 第二节:微观粒子运动的特殊性 1:掌握微观粒子具有波粒二象性(h h P mv λ= =)。 2:学习运用不确定原理(2h x P m π???≥ )。 第三节:核外电子运动状态的描述 1:初步理解量子力学对核外电子运动状态的描述方法——处于定态的核外电子在核外空间的概率密度分布(即电子云)。 2:掌握描述核外电子的运动状态——能层、能级、轨道和自旋以及4个量子数。 3:掌握核外电子可能状态数的推算。 第四节:核外电子的排布 1:了解影响轨道能量的因素及多电子原子的能级图。 2。掌握核外电子排布的三个原则: ○ 1能量最低原则——多电子原子在基态时,核外电子尽可能分布到能量最低的院子轨道。 ○ 2Pauli 原则——在同一原子中没有四个量子数完全相同的电子,或者说是在同一个原子中没有运动状态完全相同的电子。 ○ 3Hund 原则——电子分布到能量简并的原子轨道时,优先以自旋相同的方式

分别占据不同的轨道。 3:学会利用电子排布的三原则进行 第五节:元素周期表 认识元素的周期、元素的族和元素的分区,会看元素周期表。 第六节:元素基本性质的周期性 掌握元素基本性质的四个概念及周期性变化 1:原子半径——○1从左向右,随着核电荷的增加,原子核对外层电子的吸引力也增加,使原子半径逐渐减小;○2随着核外电子数的增加,电子间的相互斥力也增强,使得原子半径增加。但是,由于增加的电子不足以完全屏蔽增加的核电荷,因此从左向右有效核电荷逐渐增加,原子半径逐渐减小。 2:电离能——从左向右随着核电荷数的增多和原子半径的减小,原子核对外层电子的引力增大,电离能呈递增趋势。 3:电子亲和能——在同一周期中,从左至右电子亲和能基本呈增加趋势,同主族,从上到下电子亲和能呈减小的趋势。 4:电负性——在同一周期中,从左至右随着元素的非金属性逐渐增强而电负性增强,在同一主族中从上至下随着元素的金属性依次增强而电负性递减。 习题 一选择题 1.3d电子的径向函数分布图有()(《无机化学例题与习题》吉大版) A.1个峰 B.2个峰 C. 3个峰 D. 4个峰 2.波函数一定,则原子核外电子在空间的运动状态就确定,但仍不能确定的是() A.电子的能量 B.电子在空间各处出现的几率密度 C.电子距原子核的平均距离 D.电子的运动轨迹 3.在下列轨道上的电子,在xy平面上的电子云密度为零的是()(《无机化学例题与习题》吉大版) A .3s B .3p x C . 3p z D .3d z2 4.下列各组量子数中,合理的一组是() A .n=3,l=1,m l=+1,m s= +1/2 B .n=4,l=5,m l= -1,m s= +1/2 C .n=3,l=3,m l=+1,m s= -1/2 D .n=4,l=2,m l=+3,m s= -1/2 5.第四周期元素原子中未成对电子数最多可达()(《无机化学例题与习题》吉大版) A.4 B.5 C.6 D.7

盐类的水解(选修4)(含答案)

盐类的水解(选修4) 一、单选题(共10道,每道10分) 1.有关盐类水解的说法中,错误的是( ) A.盐类的水解过程破坏了纯水的电离平衡 B.盐类的水解是酸碱中和反应的逆反应 C.盐类的水解的结果使盐溶液不一定呈中性 D.Na2CO3溶液中,c(Na+)是c(CO32-)的2倍 答案:D 解题思路:A.盐类的水解是盐电离产生的弱碱阳离子或弱酸酸根离子与水电离产生的H+或OH-结合生成弱电解质的过程,破坏了纯水的电离平衡,A正确; B.盐类的水解反应是酸碱中和反应的逆反应,它们在水溶液中建立起水解平衡,B正确;C.盐类的水解可能导致溶液中c(H+)≠c(OH-),使溶液呈碱性或酸性,如Na2CO3溶液显碱性,NH4Cl溶液显酸性,盐的水解也可能使溶液显中性,如CH3COONH4溶液,C正确;D.在Na2CO3溶液中,一部分CO32-会水解生成HCO3-,导致c(CO32-)减小,所以c(Na+)是c(CO32-)的2倍多,D错误。 故选D。 试题难度:三颗星知识点:盐类水解的原理 2.浓度均相同的①Ba(OH)2②Na2SO3③FeCl3④KCl⑤H2SO4五种溶液,按pH值由小到大排列的顺序是( ) A.①②④③⑤ B.⑤③④②① C.⑤④③②① D.③⑤④②① 答案:B 解题思路:这五种溶液中, 酸性溶液:③FeCl3溶液中,Fe3+水解使溶液显酸性,⑤H2SO4为强酸,其水溶液显酸性;中性溶液:④KCl溶液中,不发生水解,溶液显中性; 碱性溶液:①Ba(OH)2为强碱,其水溶液显碱性,②Na2SO3溶液中,SO32-水解使溶液显碱性; 又因为这五种溶液的浓度相同,而强酸强碱在溶液中能完全电离,一般的水解反应进行得不够彻底,所以pH值由小到大为:⑤③④②①。 故选B。 试题难度:三颗星知识点:盐类的水解规律 3.由一价离子组成的四种盐(AC、BD、AD、BC)溶液的浓度均为1mol?L-1,在室温下前两种溶液的pH=7,第三种溶液pH7,则( )

第三章机考题库

一、多选题 1、学完《信息技术基础》必修模块后,某同学共完成了以下几个作品: A、电子报刊《爱鸟报》 C、学生学籍管理系统 E、2005 年十运会奖牌分布情况统计表 F、网页“logo图标”的设计 G、在线翻译一篇文章 H、片头动画的制作 判别该同学完成的作品中:属于程序设计自动化信息加工类型的是()。 参考答案:B、C、D 知识点:3 2、学完《信息技术基础》必修模块后,某同学共完成了以下几个作品: A、电子报刊《爱鸟报》 B、二次函数画图程序 C、学生学籍管理系统 D、100米决赛成绩排序程序 E、2005 年十运会奖牌分布情况统计表 F、网页“logo图标”的设计 G、在线翻译一篇文章 H、片头动画的制作 判别该同学完成的作品中:属于大众信息技术工具人性化信息加工类型的是()。 参考答案:A、E、F、H 知识点:3 3、1、学完《信息技术基础》必修模块后,某同学共完成了以下几个作品: A、电子报刊《爱鸟报》 B、二次函数画图程序 C、学生学籍管理系统 D、100米决赛成绩排序程序 E、2005 年十运会奖牌分布情况统计表 F、网页“logo图标”的设计 G、在线翻译一篇文章 H、片头动画的制作 判别该同学完成的作品中:属于人工智能技术智能化信息加工类型的是()。 参考答案:G 知识点:3 4、计算机信息加工的类型有()。 A、基于程序设计的自动化信息加工 B、基于大众信息技术工具的人性化信息加工 C、基于人工智能的智能化加工 参考答案:A、B、C 知识点:3

5、以下关于信息的编程加工的说法中,准确的是()。 A、编程加工利用计算机的高速运算水平能够加工批量的信息 B、编程加工能够提升信息加工的效率 C、编程加工能够针对具体问题编写专门的程序来实现信息加工的自动化 参考答案:A、B、C 知识点:3 二、选择题 1、一位爱好程序设计的同学,想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是()。 A、分析信息、设计方法、编写代码、调试运行 B、提出问题、编写代码、设计方法、调试运行 C、设计方法、编写代码、分析信息、调试运行 D、提出问题、设计代码、编写代码、调试运行 参考答案:A 知识点:3 2、扫描仪是一种()仪器。 A、语音识别 B、光学字符识别 C、手写识别 参考答案:B 知识点:3 3、属于人工智能研究领域的是()。 A、自动控制和网络化 B、计算机技术和传感技术 C、模式识别和自然语言理解 D、分类识别和语义分析 参考答案:C 知识点:3 4、现在机器人是一个比较热门的话题,机器人利用的技术是()。 A、网络技术 B、人工智能技术 C、编程技术 D、自动化信息加工技术 参考答案:B 知识点:3 5、Word 软件中有一个“大眼夹”,当用户插入图片时,它会提示相关信息,表明它有()。

计算机一级考试题库及答案

2016计算机一级考试题库及答案 一、选择题 1以下关于编译程序的说法正确的是( zz? )。 A.编译程序属于计算机应用软件,所有用户都需要编词程序 B.编译程序不会生成目标程序,而是直接执行源程序 C.编译程序完成高级语言程序到低级语言程序的等价翻译 D.编译程序构造比较复杂,一般不进行出错处理 【参考答案】:C 【参考解析】:编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

2用8位二进制数能表示的最大的无符号整数等于十进制整数( )。 【参考答案】:A 【参考解析】:用8位二进制数能表示的最大的无符号整数是,转化为十进制整数是28-1=255。 3在数据管理技术发展的三个阶段中,数据共享最好的是( )。 A.人工管理阶段 B.文件系统阶段 C.数据库系统阶段 D.三个阶段相同 【参考答案】:C 【参考解析】:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择C。 4在E—R图中,用来表示实体联系的图形是( )。

A.椭圆形 B.矩形 C.菱形 D.三角形 【参考答案】:C 【参考解析】:在E—R图中实体集用矩形,属性用椭圆,联系用菱形。 5软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A.学生成绩管理系统 语言编译程序 操作系统 D.数据库管理系统 【参考答案】:A

【参考解析】:软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属予系统软件。所以B、C、D都是系统软件,只有A是应用软件。 6一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。 【参考答案】:A 【参考解析】:根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个。 7下列叙述中正确的是( )。 A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

中国近代史纲第五章试题库 (2)

第五章中国革命的新道路 一、单项选择题 1.中国共产党独立领导革命战争和创建人民军队的开始是() A南昌起义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依靠地方军阀反对北洋军阀 7.1928年蒋介石在南京建立政权,其性质是 ( ) A地主阶级政权B官僚资产阶级政权C资产阶级政权D大地主大资产阶级政权 8.中国共产党一向认为中国革命的基本问题是() A党的问题B农民问题C工人问题D民族资产阶级问题 9.1931年11月,中国共产党成立了中华苏维埃共和国临时中央政府,其政权性质是()A资产阶级专政B各革命阶级(包括民族资产阶级和小资产阶级)联合专政 C抗日民主专政D工农民主专政 10.中国革命的主要形式是() A议会斗争B群众斗争C地下斗争D武装斗争 C《反对本本主义》D《新民主主义论》 二、多项选择题 1.南昌起义的主要领导人是() A周恩来B贺龙C叶挺D朱德E刘伯承 2.中共八七会议的主要内容是() A坚决纠正了以陈独秀为代表的右倾投降主义错误 B撤消了陈独秀的职务,确定毛泽东的领导地位 C把发动农民举行秋收起义作为当前党的主要任务 D确定实行土地革命和武装反抗国民党的总方针 E决定把进攻的重点由城市转向农村 3.第一次国共合作得以实现的条件有( )

盐类的水解(讲义及答案)

4 3 3 3 3 4 4 3 盐类的水解(讲义) 一、知识点睛 1.盐类的水解 (1)定义 在溶液中由盐电离产生的离子与水电离产生的H+或 OH-结合生成的反应,叫做盐类的水解 反应,简称盐类的水解。 (2)实质 盐电离出的弱酸酸根离子(或弱碱阳离子)与水电离 出的H+(或OH-),结合生成弱电解质,破坏了水的电 离平衡,水的电离程度,溶液中与 不再相等,溶液呈现一定的酸性或碱性。 (3)水解条件 ①盐能溶于水或易溶于水; ②盐在水溶液中能电离出弱酸酸根离子或弱碱阳离子。 注:常见的弱碱阳离子: Fe3+、Al3+、Fe2+、Cu2+、Zn2+、NH +等。 常见的弱酸酸根离子: CO 2-、SO 2-、CH3COO-、S2-、HS-、ClO-、F-、HCO -、 HSO -、PO 3-、HPO 2-、SiO 2-等。 2.盐类的水解规律 简记为:有弱才水解,无弱不水解,越弱越水解,谁强显谁性。

3 3 3. 水解反应表达式 (1) 一元弱酸酸根离子水解或一元弱碱阳离子水解 CH 3COO -的水解: NH 4+的水解: (2) 多元弱酸酸根离子水解(分步进行,以第一步为主) CO 2- 的水解: (3) 多元弱碱阳离子水解(分步进行,以总反应表示) Fe 3+的水解: 注:①盐类的水解是酸碱中和反应的逆反应; ②大多数水解反应进行的程度很小,水解产物很少,无明显沉淀或气体生成。 4. 影响盐类水解的因素 (1) 温度:温度越高,水解程度 。 (2) 浓度:浓度越小,水解程度 。 (3) 外加试剂 ①加酸可以 弱碱阳离子水解,可以 弱酸酸根离子水解; ②加碱可以 弱碱阳离子水解,可以 弱酸酸根离子水解; ③加入与水解产物相同的离子,水解程度 ,加入能与水解产物反应的物质,水解程度 ; ④弱酸酸根离子与弱碱阳离子混合,水解反应相互促 进,水解程度增大。 5. 水解原理的应用 (1) 热碱水去油污 加热促进 CO 2- 水解。 (2) 硫酸铝钾或硫酸铝做净水剂 Al 3+水解生成的 Al(OH)3 胶体具有吸附作用。 (3) 配制溶液 配制 FeCl 3、SnCl 2 等易水解的盐溶液时,为抑制 Fe 3+、Sn 2+水解,加入适量盐酸。 (4) 泡沫灭火器 浓 NaHCO 3 溶液和浓 Al 2(SO 4)3 溶液混合,水解反应相互促进,迅速产生大量泡沫。

马原课机考试题库第三章试题及答案

第三章试题清单(含答案) 一.单选题 1.马克思主义认为,人类社会赖以存在和发展的基础是:() A.吃喝穿住 ( ) B.人的自觉意识活动 ( ) C.物质生产活动(√) D.社会关系的形成 ( ) 世纪50年代,北大荒人烟稀少、一片荒凉。由于人口剧增,生产力水平低下,吃饭问题成 为中国面临的首要问题,于是人们不得不靠扩大耕地面积增加粮食产量,经过半个世纪的开垦,北大荒成了全国闻名的“北大仓”。然而由于过度开垦已经造成了许多生态问题。现在,黑龙江垦区全面停止开荒,退耕还“荒”。这说明:() 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及答案

土力学及地基基础模拟考试试题1及答案 一、填空题(10分) 1、土(区别于其它工程材料)主要工程特性是__________、__________和渗透性大。 2、直接剪切试验按排水条件不同,划分为__________、固结不排水剪(固结快剪)、__________。 3、由土的自重在地基内所产生的应力称为__________;由建筑物的荷载或其他外载在地基内所产生的应力称为__________。 4、建筑物地基变形的特征有沉降量、__________、__________和局部倾斜四种类型。 5、浅基础主要的类型有__________、__________、十字交叉基础、筏板基础、壳体基础和箱形基础。 二、选择题(20分) 1、土的三相比例指标包括:土粒比重、含水率、重度、孔隙比、孔隙率和饱和度等,其中哪些为直接试验指标?( ) (A )、含水率、孔隙比、饱和度(B )、重度、含水率、孔隙比 (C )、土粒比重、含水率、重度 2、土的变形主要是由于土中哪一部份应力引起的?( ) (A )、总应力(B )、有效应力(C )、孔隙应力 3、荷载试验的中心曲线形态上,从线性开始变成非线性关系的界限荷载称为( )。 (A )、允许荷载(B )、临界荷载(C )、临塑荷载 4、已知土层的饱和重度 sat γ,干重度为d γ,水的重度为w γ,在计算地基沉降时,采用以下 哪一项计算地下水位以下的自重应力?( ) (A )、 sat γ(B )、d γ(C )、(sat γ-w γ) 5、土的体积压缩是由下述变形造成的( )。 (A )、土孔隙的体积压缩变形(B )、土颗粒的体积压缩变形 (C )、土孔隙和土颗粒的体积压缩变形之和 6、如果墙推土而使挡土墙发生一定的位移,使土体达到极限平衡状态,这时作用在墙背上的土压力是何种土压力?( ) (A )、静止土压力(B )、主动土压力(C )、被动土压力 7、已知柱下扩展基础,基础长度l =3.0m ,宽度b =2.0m ,沿长边方向荷载偏心作用,基础底面压力最小值Pmin =30kPa ,最大值Pmax =160kPa ,指出作用于基础底面上的竖向力和力矩最接近以下哪一种组合。( ) (A )、竖向力370kN ,力矩159kN ·m (B )、竖向力540kN ,力矩150kN ·m (C )、竖向力490kN ,力矩175kN ·m (D )、竖向力570kN ,力矩195kN ·m 8、对于框架结构,地基变形一般由什么控制?( ) (A )、沉降量(B )、沉降差(C )、局部倾斜 9、属于非挤土桩的是( )。 (A )、实心的混凝土预制桩(B )、钻孔桩(C )、沉管灌注桩 10、一般端承桩基础的总竖向承载力与各单桩的竖向承载力之和的比值为( )。 (A )、>1(B )、=1(C )、<1 三、判断题(10分) 1、根据有效应力原理,总应力必然引起土体变形。( )

习题第五章答案

《汽车发动机原理》作业题库 第五章 5-1 柴油机燃烧初期的预混合燃烧阶段与汽油机的预混合燃烧有何异同? 解:同:都是燃烧开始前油气先混合的燃烧过程。 异:柴油机的预混相比于汽油机不够均匀,且柴油机的燃烧过程是多点自燃,而汽油机则是火花点火,火焰传播的过程。 5-2 柴油机燃烧过程滞燃期包括哪些物理和化学过程?与低温多阶段着火过程是什么关系? 解:物理过程:雾化、蒸发、扩散和与空气混合等。化学过程:低温多阶段着火。 5-3 试述直喷式柴油机喷油规律、混合气形成速率(气流与喷雾)和燃烧放热规律之间的相互关系?并由此说明控制柴油机放热规律的主要手段有哪些? 解:柴油机喷油规律会影响混合气的形成速率。一般初期喷油快且喷油压力高的预混合气的量就多。混合气形成速率影响燃烧放热规律,燃烧开始前形成混合气的速率越快,初期放热率就越高。燃烧过程中混合气的形成速率决定了放热持续期的长短,混合快的放热时间短。 5-4 直喷式柴油机燃烧中为什么会出现“双峰”放热现象?若喷油规律相同,“双峰”形状随柴油机负荷不同会怎样变化?为什么? 解:dQ B/dφ曲线的双峰,第一个峰对应速燃期的预混合燃烧阶段,而第二个峰则对应缓燃期的扩散燃烧阶段。 负荷变化会引起形状的变化,小负荷时,第二个峰不明显,因为负荷小时,扩散燃烧阶段的放热量减少。 5-5 分析柴油机的几何供油规律和实际喷油规律的主要差别;说明形成这些差别的主要原因是什么。 解:供油规律早于喷油,供油最高速率要大于喷油最高速率。喷油时间大于供油时间,且喷油量小于供油量。 燃油的可压缩性;压力波的传播滞后;压力波动;高压容积变化。 5-6 比较柴油机空间雾化混合方式与壁面油膜混合方式的原理差异;简述促进空间雾化混合的基本原则。 解:空间雾化将燃油喷射到空间进行雾化,通过燃油与空气的相对运动和扩散,在空间形成可燃混合气。因此混合能量主要来源于喷油射束,空气被动参与混合,油找气的方式。混合一般不够均匀。壁面油膜蒸发混合方式在燃烧室壁面上形成很薄的薄膜,在强烈涡流作用下,油膜边蒸发变燃烧。 采用多空高压喷油,合理组织涡流。 5-7 柴油机燃烧室中形成可燃混合气时一般会利用哪几种气流形式?如何产生和控制这些气流运动? 解:进气涡流,压缩涡流,挤流和逆挤流,湍流。 进气涡流:通过设计进气道的形状产生进气涡流。通过改变流通面积和角度来改变强

盐类的水解练习及答案

盐类水解习题及答案 1.常温下,某溶液中由水电离出来的c(H +)=1.0×10-13mol·L -1,该溶液可能是( ) ①二氧化硫 ②氯化铵水溶液 ③硝酸钠水溶液 ④氢氧化钠水溶液 A .①④ B .①② C .②③ D .③④ 2.某酸性溶液中只有Na +、CH 3COO -、H +、OH -四种离子。则下列描述正确的是( ) A .该溶液由pH =3的CH 3COOH 与pH =11的NaOH 溶液等体积混合而成 B .该溶液由等物质的量浓度、等体积的NaOH 溶液和CH 3COOH 溶液混合而成 C .加入适量的NaOH ,溶液中离子浓度为c(CH 3COO -)>c(Na +)>c(OH -)>c(H +) D .加入适量氨水,c(CH 3COO -)一定大于c(Na +)、c(NH 4+)之和 3.盐酸、醋酸和碳酸氢钠是生活中常见的物质。下列表述正确的是( ) A .在NaHCO 3溶液中加入与其等物质的量的NaOH ,溶液中的阴离子只有CO 23和OH - B .NaHCO 3溶液中:e(H +)+e(H 2CO 3)=c(OH - ) C .10 mL0.10 mol ·L -1CH 3COOH 溶液加入等物质的量的NaOH 后,离子浓度由大到 小的顺序是:c(Na +)>c(CH 3COO -)>c (OH -)>c(H +) D .中和体积与pH 都相同的HCl 溶液和CH 3COOH 溶液所消耗的NaOH 物质的量相同 4.浓度相同的NaOH 和HCl 溶液,以3∶2体积比混合,所得溶液的pH 等于12,则该原溶液的浓度为( ) A .0.01mol·L -1 B .0.017mol·L -1 C .0.05mol·L -1 D .0.50mol·L -1 5.有4种混合溶液,分别由等体积0.1mol/L 的2种溶液混合而成:①CH 3COONa 和HCl ;②CH 3COONa 和NaOH ;③CH 3COONa 和NaCl;④CH 3COONa 和NaHCO 3 ;列各项排序正确的是 ( ) A .pH :②>③>④>① B .c(CH 3COO -):②>④>③>① C .溶液中c(H +):

高一化学必修一第三章测试题(附答案)

高一化学必修一第三章测试题(附答案) 一、选择题( 每小题只有一个选项符合题意,每小题2分,共32 分) 1. 钠跟水反应时的现象,与钠的下列性质无关的是( ) A. 钠的熔点低 B. 钠的密度小 C. 钠的硬度小 D. 有强还原性 2. 某无色溶液中放人铝片后有氢气产生,则下列离子在该溶液中肯定可以大量存在的是( A 。Na+ B.Mg2+ C.OH- D.HCO3- 3. 用光洁的铂丝蘸取某无色溶液,在无色灯焰中灼烧时,观察到黄色火焰,下列有关叙述中正确的是( ) A. 只有Na+ B. 一定含Na+,也可能含K + C.既有Na+又有K+ D.可能含Na+,也可能含K + 4. 在空气中能生成致密氧化膜的金属是( ) A.Al B.Cu C.Fe D. Na 5. 区别固体Na2CO3和NaHCO最好的方法是() A. 加热 B. 两者分别与同浓度的稀盐酸反应 C,溶于水,比较其溶解性 D.两者分别加入NaOH容

液或石灰水 6. 等质量的钠进行下列实验,其中生成氢气最多的是 A. 将钠投入到足量水中 B. 将钠用铝箔包好并刺一些小孔,再放入足量水中 C. 将钠放入足量稀硫酸中 D. 将钠放入足量稀盐酸中 7. 决定金属性强弱的是( ) A.1 个金属原子失去电子的多少 B.1 mol 金属与酸反应放出氢气的多少 C.1 mol 金属失去电子的多少 D. 金属原子失去电子的难易程度 8. 用来检验Fe3+是否存在的最佳试剂是() A.H2S B.NaOH C.Na2CO3 D.KSCN 9. 合金有许多特点,如钠一钾合金为液体,而钠和钾的单质均为固体,据此推测,生铁、纯铁、碳三种物质的熔点最低的是( ) A. 生铁 B. 纯铁 C. 碳 D. 无法确定 10. 将5 g 某金属加入到100 mL 2 mol/L 的硫酸溶液 中,当硫酸浓度降到原浓度的一半时(设溶液体积不变) ,金属还没有全部溶解。该金属可能是( ) A.Al B.Zn C.Fe D.Mg

C试题及答案一

C + + 程序设计模拟试卷(一) 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 编写C++程序一般需经过的几个步骤依次是() A. 编辑、调试、编译、连接 B. 编辑、编译、连接、运行 C. 编译、调试、编辑、连接 D. 编译、编辑、连接、运行答案:B 解析:经过编辑、编译、连接和运行四个步骤。编辑是将C++源程序输入计算机的过程,保 存文件名为cpp。编译是使用系统提供的编译器将源程序cpp生成机器语言的过程,目标文件为obj,由于没有得到系统分配的绝对地址,还不能直接运行。连接是将目标文件obj转换为可执行程序的过程,结果为exe。运行是执行exe,在屏幕上显示结果的过程。 2. 决定C++语言中函数的返回值类型的是() A. return 语句中的表达式类型 B. 调用该函数时系统随机产生的类型 C. 调用该函数时的主调用函数类型 D. 在定义该函数时所指定的数据类型 答案:D 解析:函数的返回值类型由定义函数时的指定的数据类型决定的。A项的表达式的值要转换 成函数的定义时的返回类型。 3. 下面叙述不正确的是() A. 派生类一般都用公有派生 B. 对基类成员的访问必须是无二义性的 C. 赋值兼容规则也适用于多重继承的组合 D. 基类的公有成员在派生类中仍然是公有的 答案: D 解析:继承方式有三种:公有、私有和保护。多继承中,多个基类具有同名成员,在它们的子类中访问这些成员,就产生了二义性,但进行访问时,不能存在二义性。赋值兼容规则是指派生类对象可以当作基类对象使用,只要存在继承关系,所以单继承或多继承都适用。基类中的公有成员采用私有继承时,在派生类中变成了私有成员,所以D项错误。 4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是() A. 类 B. 对象 C. 函数体 D. 数据块 答案:A 解析:类即数据和操作的组合体,数据是类的静态特征,操作是类具有的动作。 5. 在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的() A. 私有成员 B. 公有成员 C. 保护成员 D. 保护成员或私有成员 答案:A 解析:在派生类中基类的保护或者基类公有都可以直接访问,基类的私有成员只能是基类的成员函数来访问。所以选择A项。 6. 对基类和派生类的关系描述中,错误的是() A. 派生类是基类的具体化 B. 基类继承了派生类的属性 C. 派生类是基类定义的延续 D. 派生类是基类的特殊化 答案:B 解析:派生类的成员一个是来自基类,一个来自本身,所以派生类是基类的扩展,也是基类的具体化和特殊化,派生类是对基类扩展。B项基类不能继承派生类成员,所以错误。 7. 关于this 指针使用说法正确的是() A. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码 B. 保证基类私有成员在子类中可以被访问。 C. 保证基类保护成员在子类中可以被访问。

自动控制原理考试试题第五章习题及答案-2

第五章 线性系统的频域分析与校正 练习题及答案——2 5-12 已知)(1s G 、)(2s G 和)(3s G 均为最小相角传递函数,其近似对数幅频特性曲线如图5-79所示。试概略绘制传递函数 G s G s G s G s G s 412231()()() ()() = + 的对数幅频、对数相频和幅相特性曲线。 解:(1) ?L K 11204511()lg .ω== ∴ =K 1180 则: G s K 11()= (2) G s K s s 22 08 1()(.)=+ 20201 022 lg /lg K K ω== , K 21= (3) ? L K K 333202001110()lg lg .ωω=== s s K s G K 9)(,9111 .01 333==== ∴ (4) ?G s G G G G 4 12 23 1()=+ 将G G G 123,,代入得:G s s s 418 01251()(.) =+ 对数频率特性曲线如图解5-12(a)所示,幅相特性曲线如图解5-12(b)所示:

图解5-12 (a) Bode图 (b) Nyquist图5-13试根据奈氏判据,判断题5-80图(1)~(10)所示曲线对应闭环系统的稳定性。已知曲线(1)~(10)对应的开环传递函数如下(按自左至右顺序)。 题号开环传递函数P N N P Z 2 - =闭环 稳定性 备 注 1 G s K T s T s T s () ()()() = +++ 123 1110 -1 2 不稳定 2 G s K s T s T s () ()() = ++ 12 110 0 0 稳定 3 G s K s Ts () () = + 210 -1 2 不稳定

2020高考化学练习:盐类的水解含答案

2020高考化学练习:盐类的水解含答案 专题:盐类的水解 一、选择题 1、常温下,浓度均为0.1 mol·L-1的下列四种盐溶液,其pH测定如下表所示: A.四种溶液中,水的电离程度①>②>④>③ B.Na2CO3和NaHCO3溶液中,粒子种类相同 C.将等浓度的CH3COOH和HClO溶液比较,pH小的是HClO D.Na2CO3溶液中,c(Na+)=c(CO2-3)+c(HCO-3)+c(H2CO3) 答案:B解析:A.该溶液为四种盐溶液,均促进了水的电离,根据越弱越水解,水解显碱性,水解程度越大,pH越大,则四种溶液中,水的电离程度 ③>④>②>①,A错误;B.Na2CO3和NaHCO3溶液中都存在着H+、OH-、CO2-3、HCO-3、H2CO3、Na+、H2O,B正确;C.醋酸的酸性强于次氯酸,在物质的量浓度相等的条件下,pH小的是醋酸,C错误;D.根据物料守恒,Na2CO3溶液中,c(Na+)=2c(CO2-3)+2c(HCO-3)+2c(H2CO3),D错误。 2、下列有关盐类水解的说法不正确的是() A.盐类的水解过程破坏了纯水的电离平衡 B.盐类的水解是酸碱中和反应的逆过程 C.盐类水解的结果使溶液不一定呈中性 D.Na2CO3水解的实质是Na+与H2O电离出的OH-结合生成了NaOH

答案 D 3、(双选)常温 下,K a(HCOOH)=1.77×10-4,K a(CH3COOH)=1.75×10-5,K b(NH3·H2O)=1.76×10-5,下列说法正确的是()。 A.浓度均为0.1 mol·L-1的HCOONa和NH4Cl溶液中阳离子的物质的量浓度之和:前者大于后者 B.用相同浓度的NaOH溶液分别滴定等体积pH均为3的HCOOH和CH3COOH 溶液至终点,消耗NaOH溶液的体积相等 C.0.2 mol·L-1 HCOOH与0.1 mol·L-1 NaOH等体积混合后的溶液 中:c(HCOO-)+c(OH-)=c(HCOOH)+c(H+) D.0.2 mol·L-1 CH3COONa与0.1 mol·L-1盐酸等体积混合后的溶液中 (pH<7):c(CH3COO-)>c(Cl-)>c(CH3COOH)>c(H+) 【解析】相同浓度的HCOONa和NH4Cl溶液,N的水解程度大于HCOO-,根据电荷守恒c(Na+)+c(H+)=c(HCOO-)+c(OH-),c(N)+c(H+)=c(Cl-)+c(OH-),可比较 c(Na+)+c(H+)和c(Cl-)+c(OH-)的大小,根据N和HCOO-的水解程度得HCOONa 中的c(H+)大于NH4Cl溶液中的c(OH-),又因为c(Na+)=c(Cl-),所以阳离子浓度之和,前者大于后者,A项正确;用相同浓度的NaOH溶液分别滴定等体积pH均为3的HCOOH和CH3COOH溶液,因为CH3COOH的酸性弱于HCOOH,故 CH3COOH消耗NaOH溶液的体积比HCOOH的大,B项错误;根据电荷守恒 c(HCOO-)+c(OH-)=c(Na+)+c(H+),又因为c(Na+)>c(HCOOH),C项错误;反应后溶液相当于相同浓度的CH3COOH、CH3COONa、NaCl溶液的混合物,溶液显酸性,c(CH3COO-)>0.05 mol·L-1,c(CH3COOH)<0.05 mol·L-1,c(Cl-)=0.05 mol·L-1,故 c(CH3COO-)>c(Cl-)>c(CH3COOH)>c(H+),D项正确。 【答案】AD 4、物质的量浓度相同的三种盐NaX、NaY和NaZ的溶液,若它们的pH依次为 8、9、10,则HX、HY、HZ的酸性由强到弱的排列顺序是()。 A.HX、HZ、HY B.HZ、HY、HX C.HX、HY、HZ D.HY、HZ、HX 【解析】组成盐的酸根离子对应的酸越弱,该酸根离子的水解程度越大,相同物质

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