文档库 最新最全的文档下载
当前位置:文档库 › 练习题10及参考答案

练习题10及参考答案

练习题10及参考答案
练习题10及参考答案

练习题10及参考答案

1. 单项选择题

(1)在声明一个结构体类型时系统分配给它的存储空间是。

A. 该结构体类型中第一个成员所需存储空间

B. 该结构体类型中最后一个成员所需存储空间

C. 该结构体类型中所有成员所需存储空间的总和

D. 结构体类型本身并不占用存储空间,即系统并不给结构体类型分配存储空间【答】D

(2)下列说法不正确的是。

A. 下列结构体声明时,占据了5个字节的空间

struct stru

{

short int a;

short int b;

char c;

}

B. 结构体类型的成员名可以与程序中的变量名相同

C. 结构体类型的成员可以是一个结构体变量

D. 可以单独使用结构体变量中的成员,它的作用相当于普通变量

【答】声明结构体类型时不占据内存空间。本题答案为A。

(3)在定义一个结构体变量时系统分配给它的存储空间是。

A. 该结构体变量中第一个成员所需存储空间

B. 该结构体变量中最后一个成员所需存储空间

C. 该结构体变量中占用最大存储空间的成员所需存储空间

D. 该结构体变量中所有成员所需存储空间的总和

【答】D

(4)下列说法正确的是。

A. 结构体类型的每个成员的数据类型必须是基本类型

B. 结构体类型的每个成员的数据类型都相同,这一点与数组一样

C. 在声明结构体类型时,其成员的数据类型不能是结构体本身

D. 以上说法都不对

【答】D

(5)在定义一个共用体变量时系统分配给它的存储空间是。

A. 该共用体变量中第一个成员所需存储空间

B. 该共用体变量中最后一个成员所需存储空间

C. 该共用体变量中占用最大存储空间的成员所需存储空间

D. 该共用体变量中所有成员所需存储空间的总和

【答】C

(6)以下关于枚举的叙述不正确的是。

A. 枚举变量只能取对应枚举类型的枚举元素表中元素

B. 可以在定义枚举类型时对枚举元素进行初始化

C. 枚举元素表中的元素有先后次序,可以进行比较

D. 枚举元素的值可以是整数或字符串

【答】D

(7)以下关于typedef的叙述不正确的是。

A. 用typedef可以定义各种类型名,但不能用来定义变量

B. 用typedef可以增加新类型

C. 用typedef只是将已存在的类型用一个新的名字来代表

D. 使用typedef便于程序的通用

【答】使用typedef语句并不能创建新的类型,只是给定义的类型取一个新名字。本题答案为B。(8)设有如下定义:

struct stru

{

int x;int y;

};

struct st

{

int x;

float y;

struct stru *p;

} st1,*p1=&st;

以下引用正确的是。

A. (*p1).p.x

B. (*p1)->p.a

C. p1->p->x

D. p1.p->a

【答】C

(9)若有如下声明:

union data

{

char *p;

int n;

};

以下初始化正确的是。

A. union data a="Mary";

B. union data a={"Mary"};

C. union data a=10;

D. union data a={10};

【答】在共用体变量初始化时只能给一个成员赋初值。本题答案为B。

(10)下列用法正确的是。

A. typedef int INTEGER;INTEGER i,m;

B. typedef int char;char t,m;

C. typedef int[4] ARRAY;ARRAY n;

D. 以上都不对

【答】选项A正确;选项B中char为C语言已有的数据类型;选项C应改为:typedef int ARRAY[4];ARRAY n。本题答案为A。

(11)以下程序的运行结果是。

#include

struct node

{

int x;

char c;

};

void func(struct node b);

main()

{

static struct node a={10,'x'};

func(a);

printf("%d,%c\n",a.x,a.c);

}

void func(struct node b)

{

b.x=20;b.c='x';

}

A. 20,x

B. 10,x

C. x,10

D. x,20 【答】func()函数采用传值调用方式,形参的值不会传递到实参。本题答案为B。(12)以下程序的运行结果是。

#include

struct node

{

int x;

char c;

};

void func(struct node *b);

main()

{

static struct node a={10,'x'};

func(&a);

printf("%d,%c\n",a.x,a.c);

}

void func(struct node *b)

{

b->x=20;b->c='x';

}

A. 20,x

B. 10,x

C. x,10

D. x,20 【答】func()函数采用传址调用方式,形参的值会传递到实参。本题答案为A。(13)以下程序的运行结果是。

#include

main()

{

union

{

short int i[2];

long k;

char c[4];

} r,*s=&r;

s->i[0]=0x39;

s->i[1]=0x38;

printf("%lx\n",s->k);

}

A. 390038

B.380039

C. 3939

D. 3838

【答】B

(14)以下程序的运行结果是。

#include

union data

{

int i;

char c;

float f;

};

int n;

main()

{

union data a={'A'};

printf("%d\n",a.c);

}

A. A

B. 65

C. 65.000000

D. 以上都不对

【答】在共用体变量初始化时只能给一个成员赋初值,'A'对应的ASCII码为65。本题答案为B。(15)以下程序的运行结果是。

#include

main()

{

struct s

{

int n;

int *m;

} *p;

int d[5]={10,20,30,40,50};

struct s arr[5]={100,&d[0],200,&d[1],300,&d[2],400,

&d[3],500,&d[4]};

p=arr;

printf("%d,",++p->n);

printf("%d,",(++p)->n);

printf("%d\n",++(*p->m));

}

A.100,200,20

B.100,201,21

C.101,201,21

D.100,200,21

【答】C

2. 填空题

(1)以下程序的运行结果是。

#include

#pragma pack(1) /*参见10.1.3小节的特别说明*/

typedef struct

{

int no;

char *name;

char sex;

float score;

} STUD;

union u

{

int i;

char *p;

float f;

double d;

STUD s;

};

main()

{

printf("%d,%d\n",sizeof(STUD),sizeof(union u));

}

【答】其中char *name占用的字节数为4(所有指针变量所占长度均为4)。所以

sizeof(STUD)=4+4+1+4=13。而sizeof(union u)=max{4,4,4,8,13}=13。程序输出为:13,13

(2)以下程序的运行结果是。

#include

#pragma pack(1) /*参见10.1.3小节的特别说明*/

typedef union

{

long i;

int k[5];

char c;

} DATE;

struct date

{

int cat;

DATE cow;

double dog;

};

DATE max;

main()

{

printf("%d\n",sizeof(struct date)+sizeof(max));

}

【答】程序中DATE是共用体类型,date是一个结构体类型,有:

sizeof(DATE)=max{4,4*5,1}=20,sizeof(max)=sizeof(struct DATE)=20,sizeof(struct

date)=4+sizeof(DATE)+sizeof(double)=4+20+8=32

程序输出为:

52

(3)以下程序的运行结果是。

#include

main()

{

int j;

union

{

short int a;

long b;

unsigned char c;

} m;

m.b=0x12345678;

printf("%x,",m.a);

printf("%x\n",m.c);

}

【答】short int型占2个字节,long型占4个字节,在执行m.b=0x12345678语句后,第0个字节存放0x78,第1个字节存放0x56,第2个字节存放0x34,第3个字节存放0x12。所以输出为:

5678,78

(4)以下程序的运行结果是。

#include

main()

{

union un

{

short int a;

char c[2];

} w;

w.c[0]='A';w.c[1]='a';

printf("%o\n",w.a);

}

【答】这里是共用体,a和c成员共享相同的存储区域。程序输出为:

60501

(5)以下程序的运行结果是。

#include

main()

{

struct person

{

char name[9];

int age;

};

static struct person st[10]={"John",17,"Paul",19,"Mary",

18,"Smith",16};

printf("%c\n",st[2].name[0]);

}

【答】st是一个结点体数组,st[2].name为“Mary”,则st[2].name[0]=‘M’。程序输出为:M

(6)以下程序的运行结果是。

#include

#define P printf

#define C2 "%c""%c""\n"

#define S2 "%s""%s""\n"

main()

{

static struct st

{

char c[5];

char *s;

} s1={"cake","milk"};

static struct t

{

char *str;

struct st ss1;

} s2={"work",{"time","free"}};

P(C2,s1.c[0],*s1.s);

P(S2,s1.c,s1.s);

P(S2,s2.str,s2.ss1.s);

P(S2,++s2.str,s2.ss1.s+2);

}

【答】根据宏定义的展开和结构体变量初始化的方法,程序输出如下:

cm

cakemilk

workfree

orkee

(7)以下程序的运行结果是。

#include

main()

{

enum type {a=1,b=3,c,d,f=-2,g};

printf("%d,%d,%d\n",c,d,g);

}

【答】枚举量c在b之后,故c=c+1=4,d在c之后,故d=c+1=5,g在f之后,故

g=f+1=-1。程序输出为:

4,5,-1

(8)以下程序的运行结果是。

#include

main()

{

struct st

{

int n;

struct st *np;

};

struct st a[3],*p;

a[0].n=7;a[0].np=&a[1];

a[1].n=9;a[2].np=&a[2];

a[2].n=11;a[0].np='\0';

p=&a[0];

printf("%d\n",++p->n);

}

【答】8

(9)以下程序的运行结果是。

#include

main()

{

struct ks

{

int a;

char *b;

} as[]={5,"abcd",6,"efgh"};

struct ks *p=as;

printf("1.%s\n",as[1].b);

printf("2.%s\n",p->b++);

printf("3.%s\n",p->b);

printf("4.%s\n",p++->b);

printf("5.%s\n",p->b);

}

【答】as是一个结构体数组,有两个元素,每个元素都是一个结构变量。p是指向ks类型结构的指针变量且它指向了as的第一个元素。程序中第一个表达式传给printf()函数的第二个结构体的成员变量b的内容,即指向字符串"efgh"的指针。第二个表达式传给printf()函数的第一个结构体成员变量b的内容(字符串"abcd"的地址),这个表达式执行完后将结构的成员b增1,使其指向字符串的下一字符。第三个传递"bcd"的地址。第四个传递的地址与第三个相同,但表达式执行完后将变量p增1,使其指向结构体数组的第二个元素。第五个传递字符串"efgh"的地址。程序输出为:

1.efgh

2.abcd

4.bcd

5.efgh

(10)以下程序的运行结果是。

#include

struct s1

{

char *s;

struct s1 *sip;

};

void swap(struct s1 *p1,struct s1 *p2)

{

char *temp;

temp=p1->s;

p1->s=p2->s;

p2->s=temp;

}

main()

{

static struct s1 a[]={

{"abcd",a+1},

{"efgh",a+2},

{"ijkl",a}};

struct s1 *p[3];

int i;

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

p[i]=a[i].sip;

printf("1.%s",(*p)->s); /*①*/

printf("*%s",(**p).s); /*②*/

printf("*%s\n",p[0]->s); /*③*/

swap(*p,a);

printf("2.%s",p[0]->s); /*④*/

printf("*%s",(*p)->s); /*⑤*/

printf("*%s\n",(*p)->sip->s); /*⑥*/

swap(p[0],p[0]->sip);

printf("3.%s",(*++p[0]).s); /*⑦*/

printf("*%s\n",p[0]->s); /*⑧*/

printf("4.%s\n",++(*++(*p)->sip).s); /*⑨*/

}

【答】该程序在主函数中定义了一个静态结构体数组,其中三个数组元素构成一个循环链表,每一个数组元素都是一个结构体变量。还定义了一个指向结构体的指针数组,三个元素分别指向结构体数组的三个元素,如图10.1所示。

abcd

ijkl

P[2]

a[0]

P[0]

a[1]

P[1]

a[2]

图10.1 结构体数组a的内存分配

函数swap()有两个入口参数p1及p2,都是指向s1类型的结构体的指针。该函数的功能是交换p1和p2所指结构成员s的值。s是一个指针变量成员,指向一个字符串,因此交换的是地址值。主函数第一次调用swap()时,实参是p[0]的内容和a[0]的地址,p[0]中放着a[1]的地址,调用swap函数交换第一个结构体和第二个结构体中成员s的值。第二次调用swap()时实参是a[1]和a[2]的地址,交换第二个结构体和第三个结构体中成员s的值。在计算表达式(*++p[0]).s之后再计算表达式p[0]->s,这样就先使p[0]指向结构体数组的第三个元素,即第三个结构体,传给printf()函数的都是第三个结构体变量成员s的值。语句⑨中的表达式++(*++(*p)->sip).s是一个比较复杂的表达式,其中*p等价于p[0],在它之前的printf()函数调用的计算中使p[0]指向数组元素a[2]。表达式++(*p)->sip使a[2]中的结构体成员变量sip的值加1,使其指向a[1]。链表的变化情形如图10.2所示。程序输出为:

1.efgh*efgh*efgh

2.abcd*abcd*ijkl

3.abcd*abcd

4.jkl

efgh

jkl

abcd

P[2]

P[0]

a[1]

P[1]

a[2]

图10.2 链表的变化情形

3. 编程题

(1)编写一个程序,从键盘输入10本书的名称和定价并存在一个结构体数组中,从中查找定价最高和最低的书的名称和定价,并输出到屏幕上。

【解】将输入10本书的名称和定价存放在结构体数组a中,循环扫描每个元素的price成员,比较求出最高价和最低价书的下标maxi和mini,最后输出它们的各成员值。程序如下:

/*文件名:exci10_1.cpp*/

VC++6.0

#include

#define N 10

struct book

{

char bname[20];

float price;

};

main()

{

int i,maxi,mini;

float maxp,minp;

struct book a[N];

printf("输入10本书的名称和定价:\n");

for (i=0;i

{

printf("第%d本书:",i+1);

scanf("%s",&a[i].bname);

scanf("%f",&a[i].price);

}

maxp=minp=a[0].price;

for (i=1;i

{

if (maxp

{

maxi=i;

maxp=a[i].price;

}

if (minp>a[i].price)

{

mini=i;

minp=a[i].price;

}

}

printf("最高价书:%s,%g\n",a[maxi].bname,a[maxi].price);

printf("最低价书:%s,%g\n",a[mini].bname,a[mini].price);

}

(2)一个人事管理程序的对象为教师和学生,人事档案包均如下信息:

· 编号

· 姓名

· 年龄

· 分类-教师或学生

· 教师教的课程名(1门)

· 教师职称

· 学生的入学成绩(3门课)

试用C语言定义一结构体类型,声明上述信息。假定人事档案已存放在person[]的数组中,试编写一打印输出全部人员档案的程序。

【解】定义人事档案结构体类型如下:

typedef struct node

{

int no; /*编号*/

char name[10]; /*姓名*/

int age; /*年龄*/

char type[2]; /*分类:t-教师 s-学生*/

union /*共用体*/

{

struct

{

char course[20]; /*课程*/

char prof[10]; /*职称*/

} tech;

struct

{

int deg1,deg2,deg3; /*3门课成绩*/

} stud;

} body;

} document;

打印输出全部人员档案的函数如下:

/*文件名:exci10_2.cpp*/

VC++6.0

void func(int n) /*n为人员个数*/

{

document person[N];

int i;

printf("编号姓名年龄分类授课名职称成绩1 成绩2 成绩3\n");

for (i=0;i

{

if (person[i].type[0]=='t')

printf("%3d%10s%6d%6s%20s%10s\n",person[i].no,

person[i].name,person[i].age,"教师",

person[i].body.tech.course,

person[i].body.tech.prof);

else if (person[i].type[0]=='s')

printf("%3d%10s%6d%20d%6d%6d\n",person[i].no,

person[i].name,person[i].age,"学生",

person[i].body.stud.deg1,person[i].body.stud.deg2,

person[i].body.stud.deg3);

}

printf("\n");

}

(3)有两个递增有序表,分别用单链表存放,在不破坏原有序表的前提下,将两个有序表合并为一个有序表。

【解】先创建要生成的有序表的头结点*headc,用pa、pb分别扫描有序表A、B。比较*pa、*pb的data 域,将较小者复制后链接到headc链表的最后,相同时两个均复制并链接到headc链表的最后。将两个有序表中剩余的结点复制后链接到headc链表的最后。程序如下:

/*文件名:exci10_3.cpp*/

VC++6.0

#include

#include

ListNode *comblist(ListNode *heada,ListNode *headb)

{

ListNode *headc,*s,*r,*pa=heada->next,*pb=headb->next;

headc=(ListNode *)malloc(sizeof(ListNode)); /*创建表头结点*/ r=headc; /*r始终指向新生成单链表的最后一个结点*/ while (pa!=NULL && pb!=NULL)

{

if (pa->datadata)

{

s=(ListNode *)malloc(sizeof(ListNode)); /*创建新结点*/ s->data=pa->data;r->next=s;r=s;

pa=pa->next;

}

else if (pa->data>pb->data)

{

s=(ListNode *)malloc(sizeof(ListNode)); /*创建新结点*/ s->data=pb->data;r->next=s;r=s;

pb=pb->next;

}

else

{

s=(ListNode *)malloc(sizeof(ListNode)); /*创建新结点*/ s->data=pa->data;r->next=s;pa=pa->next;r=s;

s=(ListNode *)malloc(sizeof(ListNode)); /*创建新结点*/ s->data=pb->data;r->next=s;pb=pb->next;r=s;

}

}

if (pa==NULL)

pa=pb;

while (pa!=NULL)

{

s=(ListNode *)malloc(sizeof(ListNode)); /*创建新结点*/ s->data=pa->data;r->next=s;pa=pa->next;r=s;

}

r->next=NULL;

return headc;

}

main()

{

ListNode *ha,*hb,*hc;

ha=createlist(); /*创建A有序表*/

hb=createlist(); /*创建B有序表*/

printf("A有序表:");displist(ha);

printf("B有序表:");displist(hb);

hc=comblist(ha,hb);

printf("合并结果:");displist(hc);

}

本程序中使用到的ListNode类型定义和createlist()、displist()等函数设计参见《C程序设计教程》10.4.2节。程序运行结果:

输入结点值:1 3 5↙

输入结点值:2 4 6↙

A有序表:1 3 5

B有序表:2 4 6

合并结果:1 2 3 4 5 6

(4)编写一个程序,将一个长整数分离成两个整数,例如,0x123456,分离成0x12和0x3456两个数。

【解】将这个长整数以long型变量存放,利用一个共用体变量分离为两个短整数。程序如下:

/*文件名:exci10_4.cpp*/

VC++6.0

#include

void parts(unsigned long num,unsigned short *low,unsigned short *high)

{

union

{

unsigned short part[2];

unsigned long w;

} n;

n.w=num;

*high=n.part[1];

*low=n.part[0];

}

main()

{

unsigned long x;

unsigned short m,n;

printf("输入x:");

scanf("%x",&x);

parts(x,&m,&n);

printf("高位%x,低位%x\n",n,m);

}

程序运行结果:

输入x:12345678↙

高位1234,低位5678

(5)利用结构体类型编写一个程序实现以下功能:

① 根据输入的日期(年月日),求出这天是该年的第几天;

② 根据输入的年份和天数,求出对应的日期。

【解】用daytab数组存放非闰年和闰年各月份的天数。对于year年,判断其是否为闰年的条件为:leap=(year%4==0 && year%100!=0 || year%400==0);

用一个结构体类型date的变量dt存放用户输入的日期。程序如下:

/*文件名:exci10_5.cpp*/

VC++6.0

#include

int daytab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},

{0,31,29,31,30,31,30,31,31,30,31,30,31}};

struct date

{

int year;

int month;

int day;

} dt;

int day_of_year(int year,int month,int day) /*求指定日期的天数*/

{

int i,leap;

leap=(year%4==0 && year%100!=0 || year%400==0);

for (i=1;i

day+=daytab[leap][i];

return day;

}

void month_day(int year,int yearday,int *pmonth,int *pday)

/*由年份year和天数yearday求月份pmonth和日号pday*/ {

int i,leap;

leap=(year%4==0 && year%100!=0 || year%400==0);

for (i=1;yearday>daytab[leap][i];i++)

yearday-=daytab[leap][i];

*pmonth=i;

*pday=yearday;

}

main()

{

int k,days;

while (1) /*用户选择:起到菜单的作用*/

{

printf("1:日期->天数 2:年,天数->日期其他:退出选择:");

scanf("%d",&k);

if (k==1)

{

printf("输入日期(年月日):");

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

printf("%d年%d月%d日是这一年的第%d天\n",dt.year,dt.month,

dt.day,day_of_year(dt.year,dt.month,dt.day));

}

else if (k==2)

{

printf("输入年份天数:");

scanf("%d%d",&dt.year,&days);

month_day(dt.year,days,&dt.month,&dt.day);

printf("对应日期是%d年%d月%d日

\n",dt.year,dt.month,dt.day);

}

else break;

}

}

程序运行结果:

1:日期->天数 2:年,天数->日期其他:退出选择:1↙

输入日期(年月日):2004 10 1↙

2004年10月1日是这一年的第275天

1:日期->天数 2:年,天数->日期其他:退出选择:2↙

输入年份天数:2004 275↙

对应日期是2004年10月1日

1:日期->天数 2:年,天数->日期其他:退出选择:0↙

(6)在跳水比赛中运动员每完成一个跳水动作,都有8名裁判对其打分,但每次动作的总成绩中都要去掉一个最高分和一个最低分。每个运动员需要完成16个动作,每次动作结束都要按当前总成绩为全部运动员重新排序,结果在运动员出场比赛时显示出来。设总共有10个运动员参加比赛,其编号分别是1,2,…,10。编写一个程序实现这一功能。

【解】先建立一个以*head为头结点的单链表。以动作c为主循环,对于每个动作输入每个运动员的所有裁判打分。输入每个运动员的所有打分后,立刻对单链表按sum域从大到小排序。在每个动作之后,输出该单链表的所有结点。程序如下:

/*文件名:exci10_6.cpp*/

VC++6.0

#include

#include

#define N 10 /*运动员人数*/

#define Jugdes 8 /*裁判员人数*/

#define Num 16 /*动作个数*/

typedef struct nodes

{

int num; /*运动员编号*/

int sum; /*运动员总分*/

struct nodes *link;

} NODE; /*单链表的结点类型*/

main()

{

NODE *p,*q,*r,*head;

int i,j,c;

int number,score[Jugdes],total;

int high,low;

head=(NODE *)malloc(sizeof(NODE)); /*head为头结点*/

head->link=NULL;

r=head;

for (i=1;i<=N;i++) /*建立有N个结点的单链表,头结点为head*/

{

p=(NODE *)malloc(sizeof(NODE));

p->num=i;p->sum=0;

r->link=p;r=p;

}

r->link=NULL;

for (c=1;c<=Num;c++) /*每个动作循环一次*/

{

printf("第%d个动作\n",c);

i=1;

while (i<=N) /*每个运动员循环一次*/

{

printf(" 输入运动员编号:");

if (scanf("%d",&number)==-1) continue;

/*输入错误时继续输入*/

if (number>N || number<0) continue; /*输入错误时继续输入*/

q=head;p=q->link;

while (p->num!=number)

{ /*在head单链表查找num域为number的结点*p,*q为前趋结点*/ q=p;p=p->link;

}

printf(" 输入%d个裁判员的打分:",Jugdes);

low=100;high=0;total=0;

j=0;

while (j

{

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

if (score[j]>100 || score[j]<0) continue;

/*输入错误时继续输入*/

total+=score[j];

if (score[j]>high) high=score[j]; /*求出最高分*/

if (score[j]

j++; /*下一个分数*/

}

total=total-high-low; /*减去最高分和最低分得到本动作得分*/

p->sum+=total; /*将累计分数放入sum域中*/

q->link=p->link; /*将*p结点从链表中删除*/

r=head;q=r->link;

while (q!=NULL && p->sumsum)

{ /*找到插入*p的位置,即r结点之后*/

r=q;q=q->link;

}

p->link=r->link;r->link=p;

/*将*p插入到*r之后,使单链表递减有序*/ i++; /*下一个动作*/

}

printf("第%d个动作完后的排序:",c);

p=head->link;

while (p!=NULL)

{

printf("%d(%d) ",p->num,p->sum);

p=p->link;

}

printf("\n");

}

}

v

发布时间: 2007-12-6 7:14:19

第十章 重积分练习题(答案)

1.填空: (1)设D 是由x 轴,y 轴及直线1=+y x 所围成的三角形闭区域,则比较二重积分的值的大小,有2()D x y d σ+??≥3 ()D x y d σ+??. (2)设??++=D d y x I σ)94(22,其中(){} 4,22≤+=y x y x D ,则估计二重积分的值,有 36π≤≤I 100π. (3)交换积分次序:=??-2210),(y y dx y x f dy ????-+222021 010),(),(x x dy y x f dx dy y x f dx . (4)设D 是由直线y x 2=及抛物线2y x =所围成的闭区域,化二重积分σd y x f D ),(??为两个不同次序的二次积分是????x x y y dy y x f dx dx y x f dy 24022 0),(),(2,. (5)在极坐标系中,面积元素为d d ρρθ。 2.选择: (1)设平面区域(){}(){} 0,0,1,,1,22122≥≥≤+=≤+=y x y x y x D y x y x D ,则下列等式一定成立的是( C ). (A)????=1),(4),(D D dxdy y x f dxdy y x f . (B)????=1 4D D xydxdy xydxdy . (C)14D D =. (D)????=1 4D D xdxdy xdxdy . (2)设平面区域(){}(){}a y x a x y x D a y x a x a y x D ≤≤≤≤=≤≤≤≤-=,0,,,,1,则=+??D dxdy y x xy )sin cos (( A ). (A)??1sin cos 2 D ydxdy x . (B)??12D xydxdy . (C)??+1 )sin cos (4D dxdy y x xy . (D)0. (3)设?? ????+=+=+=σσσd y x I d y x I d y x I D 2223222221)cos(,)cos(cos ,,其中 (){} 1,22≤+=y x y x D ,则( A ). (A)123I I I >>. (B)321I I I >>.

宏观经济学思考题及参考答案

宏观经济学思考题及参考答案(1) 第四章 基本概念:潜在GDP,总供给,总需求,AS曲线,AD曲线。 思考题 1、宏观经济学的主要目标是什么?写出每个主要目标的简短定义。请详细解释 为什么每一个目标都十分重要。 答:宏观经济学目标主要有四个:充分就业、物价稳定、经济增长和国际收支平衡。 (1)充分就业的本义是指所有资源得到充分利用,目前主要用人力资源作为充分就业的标准;充分就业本不是指百分之百的就业,一般地说充分就业允许的失业范畴为4%。只有经济实现了充分就业,一国经济才能生产出潜在的GDP,从而使一国拥有更多的收入用于提高一国的福利水平。 (2)物价稳定,即把通胀率维持在低而稳定的水平上。物价稳定是指一般物价水平(即总物价水平)的稳定;物价稳定并不是指通货膨胀率为零的状态,而是维持一种能为社会所接受的低而稳定的通货膨胀率的经济状态,一般指通货膨胀率为百分之十以下。物价稳定可以防止经济的剧烈波动,防止各种扭曲对经济造成负面影响。 (3)经济增长是指保持合意的经济增长率。经济增长是指单纯的生产增长,经济增长率并不是越高越好,经济增长的同时必须带来经济发展;经济增长率一般是用实际国民生产总值的年平均增长率来衡量的。只有经济不断的增长,才能满足人类无限的欲望。 (4)国际收支平衡是指国际收支既无赤字又无盈余的状态。国际收支平衡是一国对外经济目标,必须注意和国内目标的配合使用;正确处理国内目标与国际目标的矛盾。在开放经济下,一国与他国来往日益密切,保持国际收支的基本平衡,才能使一国避免受到他国经济波动带来的负面影响。 3,题略 答:a.石油价格大幅度上涨,作为一种不利的供给冲击,将会使增加企业的生产成本,从而使总供给减少,总供给曲线AS将向左上方移动。 b.一项削减国防开支的裁军协议,而与此同时,政府没有采取减税或者增加政府支出的政策,则将减少一国的总需求水平,从而使总需求曲线AD向左下方移动。 c.潜在产出水平的增加,将有效提高一国所能生产出的商品和劳务水平,从而使总供给曲线AS向右下方移动。 d.放松银根使得利率降低,这将有效刺激经济中的投资需求等,从而使总需求增加,总需求曲线AD向右上方移动。 第五章 基本概念:GDP,名义GDP,实际GDP,NDP,DI,CPI,PPI。 思考题: 5.为什么下列各项不被计入美国的GDP之中? a优秀的厨师在自己家里烹制膳食; b购买一块土地; c购买一幅伦勃朗的绘画真品; d某人在2009年播放一张2005年录制的CD所获得的价值; e电力公司排放的污染物对房屋和庄稼的损害;

管理学基础(第四版)第十章控制习题及答案

第十章控制 一、单项选择题 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.A 和c 6.某教授讲到管理控制部分时,要求学员做一项练习。教授说:“大家都受过高等教育,对大学的情况比较了解,你们是否知道目前大学管理部门都是从哪些力一面控制教师的?每人只要说一个方面即可。”学员们发言踊跃,有的说要检查教师的教案更新情况,有的说要检查教师发表论文的数量和质量,有的说要检查教师所教授的学生的成绩??。学员边说,教授边记,很快黑板被写满了。面对如此多的控制标准,教授问学员:“现在,有谁愿意当老师,请举手。”大家盯着黑板,长时间没有举手。造成上述控制标准过多现象的原因是什么? ( )。 A.没有明确或忽视了控制的日的B .没有选择好关键控制点 C.管理人员希望控制全局的欲望 D .人们看待和分析问题的角度不同 7.可以克服对于控制的抵制行为的技术是( ) 。 A. 目标管理 B. 会计 C. 现状分析 D. 计算机管理 8.前馈控制又称为( )。 A.同步控制B. 预防控制C .反馈控制D .实时控制 9.以正在进行的计划实施过程为控制重点的控制工作是( )。 A. 前馈控制 B. 反馈控制 C. 现场控制 D. 计划控制 10.有效管理的( )使系统得以及时地对环境变化作出反应。 A. 准确性 B. 灵活性 C. 及时性 D. 经济性

毛概第四章习题(含答案)

一、单项选择题(下列各题的四个备选答案中,只有一个正确答案。每小题1分,共20分) 1A 2C 3D 4B 5B 6C 7B 8D 9B 10B 11C 12C 13C 14C 15A 16A 17B 18B 19B 20B 1、马克思主义中国化就是运用马克思主义解决()。 A、中国革命、建设和改革的实际问题; B、中国的民族问题; C、中国关于“一国两制“问题 D、中国的“三农”问题 2、毛泽东明确号召“使马克思主义在中国具体化”是在()。 A.遵义会议上; B.瓦窑堡会议上; C.中共六届六中全会上; D.中共六届七中全会上 3、1978年,邓小平支持和领导的实践是检验真理的唯一标准的大讨论,是针对()。 A、“以阶段斗争为纲” B、苏联模式; C、农村家庭联产承包 D、“两个凡是” 4、新民主主义革命总路线的核心是() A、人民大众的参与 B、无产阶级的领导 C、反对帝国主义 D、反封建主义 5、中国共产党在民主革命中战胜敌人的三大法宝是() A、土地革命、党的建设、武装斗争 B、统一战线、武装斗争、党的建设 C、武装斗争、土地革命、统一战线 D、工农运动、武装斗争、党的建设 6、1974年2月,毛泽东在会见赞比亚总统卡翁达时提出的重要思想是()。 A、“中间地带”的思想 B、“三种力量”的思想 C、“三个世界”的思想 D、“两个霸权”的思想 7、邓小平理论的首要的基本理论问题是()。 A、什么是解放思想、怎样坚持解放思想 B、什么是社会主义、怎样建设社会主义 C、什么是改革开放,怎样实施改革开放 D、什么是实事求是,怎样坚持实事求是 8、邓小平认为,中国解决所有问题的关键是要靠()。 A、强大的人民政权 B、强大的人民军队 C、安定团结的政治局面 D、自己的发展 9、.我国实行对外开放格局所呈现的特点是()。 A、分步骤、多层次、逐步推进 B、全方位、多层次、宽领域 C、多层次、多渠道、全方位 D.、沿海、周边、内地 10、社会主义初级阶段的基本任务是()。 A、发展商品经济 B、解放和发展生产力 C、完善生产关系 D、完善上层建筑 11、国现阶段的所有制结构中,国有经济对经济发展起主导作用。这种主导作用主要体现在()。

第十章练习题参考解答

第十章练习题参考解答 练习题 10.1下表是某国的宏观经济数据(GDP——国内生产总值,单位:10亿美元;PDI——个人可支配收入,单位:10亿美元;PCE——个人消费支出,单位:10亿美元;利润——公司税后利润,单位:10亿美元;红利——公司净红利支出,单位:10亿美元)。 某国1980年到2001年宏观经济季度数据

(1)画出利润和红利的散点图,并直观地考察这两个时间序列是否是平稳的。 (2) 应用单位根检验分别检验两个时间序列是否是平稳的。 10.2下表数据是1970-1991年美国制造业固定厂房设备投资Y和销售量X,以10亿美元计价,且经过季节调整,根据该数据,判断厂房开支和销售量序列是否平稳? 10.3 根据习题10.1的数据,回答如下问题: (1) 如果利润和红利时间序列并不是平稳的,而如果你以利润来回归红利,那么回归 的结果会是虚假的吗?为什么?你是如何判定的,说明必要的计算。 (2) 取利润和红利两个时间序列的一阶差分,确定一阶差分时间序列是否是平稳的。 10.4 从《中国统计年鉴》中取得1978年-2005年全国全社会固定资产投资额的时间序

列数据,检验其是否平稳,并确定其单整阶数。 10.5 下表是1978-2003年中国财政收入Y和税收X的数据(单位:亿元),判断lnY 和lnX的平稳性,如果是同阶单整的,检验它们之间是否存在协整关系,如果协整,则建立相应的协整模型。 (1)10.6下表是某地区消费模型建立所需的数据,对实际人均年消费支出C和人均年收人Y(单位:元)

分别取对数,得到lc ly 和: (2) 对lc ly 和进行平稳性检验。 (3) 用EG 两步检验法对lc ly 和进行协整性检验并建立误差修正模型。 分析该模型的经济意义。 练习题参考解答 练习题10.1参考解答 利润和红利的散点图如下: 从图中看出,利润和红利序列存在趋势,均值和方差不稳定,因此可能非平稳。下面用ADF 检验是否平稳。选择带截距和时间趋势的模型进行估计,结果如下:

(完整版)思考题及习题2参考答案

第2章思考题及习题2参考答案 一、填空 1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。答:2μs 2. AT89S51单片机的机器周期等于个时钟振荡周期。答:12 3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为 和。答:28H,88H 4. 片内字节地址为2AH单元最低位的位地址是;片内字节地址为A8H单元的最低位的位地址为。答:50H,A8H 5. 若A中的内容为63H,那么,P标志位的值为。答:0 6. AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。这时当前的工作寄存器区是组工作寄存器区。答:04H,00H,0。 7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH 8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。答:PC, PC,PCH 9. AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。答:64 10. AT89S51单片机复位时,P0~P3口的各引脚为电平。答:高 11. AT89S51单片机使用片外振荡器作为时钟信号时,引脚XTAL1接,引脚XTAL2的接法是。答:片外振荡器的输出信号,悬空 12. AT89S51单片机复位时,堆栈指针SP中的内容为,程序指针PC中的内容为 。答:07H,0000H 二、单选 1. 程序在运行中,当前PC的值是。 A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址。 C.当前正在执行指令的下一条指令的首地址 D.控制器中指令寄存器的地址。 答:C 2. 判断下列哪一种说法是正确的?

初级会计学 第十章练习题(含答案)

第十章财务会计报告习题 一、单项选择题 1.会计报表的编制依据是( B )。 A.会计凭证 B.会计账簿记录 C.原始凭证 D.记账凭证2.下列各项中,属于会计核算最终结果的是( C )。 A.会计凭证 B.总分类账 C.财务会计报告 D.明细分类账3.《小企业会计制度》规定,小企业编制年度财务会计报告时,可根据需要编制( C )。 A.资产负债表 B.利润表 C.现金流量表 D.会计报表附注4.月度财务会计报告在每月终了时编制,应于月份终了后的( B )日内报出。 A.5 B.6 C.10 D.15 5.按( C )的不同,会计报表分为资产负债表、利润表和现金流量表。 A.报送对象 B.编制单位 C.反映内容 D.会计要素6.年度财务会计报告在每年度终了时编制,应于年度终了后( D )内对外报出。 A.10日 B.一个半月 C.15日 D.四个月 7.下列各项中,反映企业经营成果的报表是(B )。 A.资产负债表 B.利润表 C.现金流量表 D.会计报表附注8.下列各项中,可以集中反映企业经济业务全貌的是( C )。 A.会计凭证 B.会计账簿 C.财务会计报告 D.总分类账9.最关心企业内在风险和报酬的会计报表使用者是(A )。 A.股东 B.债权人 C.潜在投资者 D.企业职工10.编制资产负债表所依据的会计等式是( B )。 A.收入-费用=利润 B.资产=负债+所有者权益 C.借方发生额=贷方发生额 D.期初余额+本期借方发生额—本期贷方发生额=期末余额 11.在下列各项税金中,应在利润表中的“营业税金及附加”项目反映的是( B )。 A.车船税 B.城市维护建设税 C.印花税 D.房产税12.某企业“工程物资”科目的余额为100万元,“发出商品”科目的余额为50万元,“原材料”科目的余额为60万元,假定不考虑其他因素,该企业资产负债表中“存货”项目的金额为( D )。 A.105万元 B.210万元 C.160万元 D.110万元13.下列的资产负债表项目,可直接根据有关总账余额填列的是( B )。 A.货币资金 B.应收票据 C.存货 D.应收账款14.资产负债表中包含一年内变现的长期投资的项目是( D )。 A.长期投资 B.交易性金融资产 C.其他长期资产 D.一年内到期的非流动资产 15.某企业2004年12月31日“持有至到期投资”科目的余额为20000元,一年内到期的长期债券投资为10000元,则填列资产负债表的“持有至到期投资”项目时,应填列( B )元。 A.20000 B.10000 C.-10000 D.-20000 16.资产负债表中资产项目顺序排列的依据是( C )。 A.数字的大小 B.对企业的重要程度 C.流动性 D.相互对应关系17.在下列项目中,根据若干科目的余额合计填列的有( C )。 A.长期借款 B.长期投资 C.存货 D.实收资本18.资产负债表的下列项目中,直接根据一个总分类账户就能填列的项目是( C )。

第四章课后思考题及参考答案

第四章课后思考题及参考答案 1、为什么说资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西? [答案要点]资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西。资本主义的发展史,就是资本剥削劳动、列强掠夺弱国的历史,这种剥夺的历史是用血和火的文字载入人类编年史的。在自由竞争时代,西方列强用坚船利炮在世界范围开辟殖民地,贩卖奴隶,贩卖鸦片,依靠殖民战争和殖民地贸易进行资本积累和扩张。发展到垄断阶段后,统一的、无所不包的世界市场和世界资本主义经济体系逐步形成,资本家垄断同盟为瓜分世界而引发了两次世界大战,给人类带来巨大浩劫。二战后,由于社会主义的胜利和民族解放运动的兴起,西方列强被迫放弃了旧的殖民主义政策,转而利用赢得独立和解放的广大发展中国家大规模工业化的机会,扩大资本的世界市场,深化资本的国际大循环,通过不平等交换、资本输出、技术垄断以及债务盘剥等,更加巧妙地剥削和掠夺发展中国家的资源和财富。在当今经济全球化进程中,西方发达国家通过它们控制的国际经济、金融等组织,通过它们制定的国际“游戏规则”,推行以所谓新自由主义为旗号的经济全球化战略,继续主导国际经济秩序,保持和发展它们在经济结构和贸易、科技、金融等领域的全球优势地位,攫取着经济全球化的最大好处。资本惟利是图的本性、资本主义生产无限扩大的趋势和整个社会生产的无政府状态,还造成日益严重的资源、环境问题,威胁着人类的可持续发展和生存。我们今天看到的西方发达资本主义国家的繁荣稳定,是依靠不平等、不合理的国际分工和交换体系,依靠发展中国家提供的广大市场、廉价资源和廉价劳动力,通过向发展中国家转嫁经济社会危机和难题、转移高耗能高污染产业等方式实现的。资本主义没有也不可能给世界带来普遍繁荣和共同富裕。 2、如何理解商品二因素的矛盾来自劳动二重性的矛盾,归根结底来源于私人劳动和社会劳的矛盾?[答案要点]商品是用来交换的劳动产品,具有使用价值和价值两个因素或两种属性。在私有制条件下,商品所包含使用价值和价值的矛盾是由私有制为基础的商品生产的基本矛盾即私人劳动和社会劳动的矛盾所决定的。以私有制为基础的商品经济是以生产资料的私有制和社会分工为存在条件的。一方面,在私有制条件下,生产资料和劳动力都属于私人所有,他们生产的产品的数量以及品种等,完全由自己决定,劳动产品也归生产者自己占有和支配,或者说,商品生产者都是独立的生产者,他们要生产什么,怎样进行生产,生产多少,完全是他们个人的私事。因此,生产商品的劳动具有私人性质,是私人劳动。另一方面,由于社会分工,商品生产者之间又互相联系、互相依存,各个商品生产者客观上都要为满足他人和社会的需要而进行生产。因此,他们的劳动又都是社会劳动的组成部分。这样,生产商品的劳动具有社会的性质,是社会劳动。对此,马克思指出,当劳动产品转化为商品后,“从那时起,生产者的私人劳动真正取得了二重的社会性质。一方面,生产者的私人劳动必须作为一定的有用劳动来满足一定的社会需要,从而证明它们是总劳动的一部分,是自然形成的社会分工体系的一部分。另一方面,只有在每一种特殊的有用的私人劳动可以同任何另一种有用的私人劳动相交换从而相等时,生产者的私人劳动才能满足生产者本人的多种需要。完全不同的劳动所以能够相等,只是因为它们的实际差别已被抽去,它们已被化成它们作为人类劳动力的耗费、作为抽象的人类劳动所具有的共同性质。”私有制条件下,商品生产者私人劳动所具有的这二重性质,表现为生产商品的劳动具有私人劳动和社会劳动的二重性。 生产商品的私人劳动和社会劳动是统一的,同时也是对立的。其矛盾性表现在:作为私人劳动,一切生产活动都属于生产者个人的私事,但作为社会劳动,他的产品必须能够满足一定的社会需要,他的私人劳动才能转化为社会劳动。而商品生产者的劳动直接表现出来的是它的私人性,并不是它的社会性,他的私人劳动能否为社会所承认,即能否转化为社会劳动,他自己并不能决定,于是就形成了私人劳动和社会劳动的矛盾。这一矛盾的解决,只有通过商品的交换才能实现。当他的产品在市场上顺利地实现了交换之后,他的私人劳动也就成了社会劳动的一部分,他的具体劳动所创造的使用价值才是社会需要的,他的抽象劳动所形成的价值才能实现。如果他的劳动产品在市场上没有卖出去,那就表明,尽管他是为社会生产的,但事实上,社会并不需要他的产品,那么他的产品

电子电路第十章习题及参考答案

习题十 10-1 在数字系统中,为什么要采用二进制如何用二—十进制表示十进制数 答:在数字系统中采用二进制数有许多优点,其主要优点有:①对元件参数的要求较低;②不仅具备算术运算功能,而且具备逻辑运算功能;③抗干扰能力强、精度高;④便于长期保存信息;⑤安全、可靠;⑥通用性强。 通过二进制的编码来表示十进制数,这种编码称为BCD 码,BCD 的编码方式有很多种,最容易理解、最直观的编码是“8421”码,这是一种有权码,常用的BCD 有权码还有“2421码等,除此之外,在BCD 码中还有无权码。如格雷码、余3码等。 10-2 什么叫编码用二进制编码与二进制数有何区别 答:由于数字系统中用0、1两个数表示所有的信息,对于数字信息可以直接用二进制数表示,但是对于一些图形、符号、文字等信息,要用0、1来表示,就必须按照0、1的一定规则组合来代表。这种按照一定规则组合的代码,并赋予一定含义就称为编码。 二进制编码赋予了不同的含义(或代表图形、符号、文字、颜色等),而二进制数就是一个具体的数值,它代表了数值的大小和正负。 10-3 将下列二进制数转换成十进制数: ① ② .1001 ③ 111111 ④ 解:①()B =(27+26+22 +1)D =(128+64+4+1)D =(197)D ②(.1001)B =(27+25+22+21+2-1+2-4 )D =D ③(111111)B =(26 -1)D =(63)D ④()B =(211+210+27+26+23+22 )D =(3276)D 10-4 将下列十进制数转换成二进制数、八进制数、十六进制数: ① 57 ② ③ ④ 解:①(57)D =(111001)B =(71)O =(39)H ②D ≈B =O =H ③D =B =O =H ④D ≈(0.)B =O =(E7)H 10-5 把下列十六进制数转化成二进制数、八进制数、十进制数: ① H ② H ③ (3AB6)H ④ H 解:①H =B =O =D ②H =(.)B =O ≈D ③(3AB6)H =(0)B =(35266)O =(15030)D ④H =B =O ≈D 10-6 什么是模2加它与逻辑代数加法有何区别 答:模2加就是一位二进制加法的运算规则(不考虑进位)、而逻辑代数的加是逻辑关系的一种表述。。它们的规则分别如下: 模2加:011110101000=⊕=⊕=⊕=⊕ 逻辑加:1111101010 00=+=+=+=+ 10-7 将下列十进制数用8421BCD 码表示。 ① D ② D 解:①D =(0011 0111. 1000 0110)8421BCD ②D =(0110 0000 0101. 0000 0001)8421BCD 10-8 根据格雷码与二进制数的关系式,列出四位二进制数所对应的格雷码。

思考题与习题答案

思考题与习题 1 1- 1 回答以下问题: ( 1)半导体材料具有哪些主要特性? (2) 分析杂质半导体中多数载流子和少数载流子的来源; (3) P 型半导体中空穴的数量远多于自由电子, N 型半 导体中自由电子的数量远多于空穴, 为什么它们对外却都呈电中性? (4) 已知温度为15C 时,PN 结的反向饱和电流 I s 10 A 。当温度为35 C 时,该PN 结 的反向饱和 电流I s 大约为多大? ( 5)试比较二极管在 Q 点处直流电阻和交流电阻的大小。 解: ( 1)半导体的导电能力会随着温度、光照的变化或掺入杂质浓度的多少而发生显着改变, 即半导体具 有热敏特性、光敏特性和掺杂特性。 ( 2)杂质半导体中的多数载流子是由杂质原子提供的,例如 供一个自由电子,P 型半导体中一个杂质原子提供一个空穴, 浓度;少数载流子则是由热激发产生的。 (3) 尽管P 型半导体中空穴浓度远大于自由电子浓度,但 P 型半导体中,掺杂的杂质原子因获得一个价电子而变成带负电的杂 质离子(但不能移动),价 电子离开后的空位变成了空穴,两者的电量相互抵消,杂质半导体从总体上来说仍是电中性的。 同理, N 型半导体中虽然自由电子浓度远大于空穴浓度,但 N 型半导体也是电中性的。 (4) 由于温度每升高10 C ,PN 结的反向饱和电流约增大 1倍,因此温度为 35C 时,反向 饱和电流为 (5) 二极管在 Q 点处的直流电阻为 交流电阻为 式中U D 为二极管两端的直流电压, U D U on ,I D 为二极管上流过的直流电流, U T 为温度的 电压当量,常温下 U T 26mV ,可见 r d R D 。 1- 2 理想二极管组成的电路如题 1- 2图所示。试判断图中二极管是导通还是截止,并确定 各电路的输 出电压。 解 理想二极管导通时的正向压降为零, 截止时的反向电流为零。 本题应首先判断二极管的工 作状 态,再进一步求解输出电压。二极管工作状态的一般判断方法是:断开二极管, 求解其端口 电压;若该电压使二极管正偏, 则导通; 若反偏, 则截止。 当电路中有两只或两只以上二极管时, 可分别应用该方法判断每只二极管的工作状态。 需要注意的是, 当多只二极管的阳极相连 (共阳 极接法)时,阴极电位最低的管子将优先导通;同理,当多只二极管的阴极相连(共阴极接法) 时,阳极电位最高的管子将优先导通。 (a) 断开二极管 D ,阳极电位为12V ,阴极电位为6V ,故导通。输岀电压 U O 12V 。 (b) 断开二极管 D 1、D 2, D 1、D 2为共阴极接法,其阴极电位均为 6V ,而D 1的阳极电位 为9V , D 2的阳极电位为5V ,故D 1优先导通,将 D 2的阴极电位钳制在 7.5V ,D 2因反向偏置而 截止。输岀电压 U O 7.5V 。 N 型半导体中一个杂质原子提 因此 多子浓度约等于所掺入的杂质 P 型半导体本身不带电。因为在

第四章习题及答案

课后习题参考答案 第四章竖曲线设计 4.3 某条道路变坡点桩号为K25+460.00,高程为780.72.m,i1=0.8%,i2=5%,竖曲线半径为5000m。(1)判断凸、凹性;(2)计算竖曲线要素;(3)计算竖曲线起点、K25+400.00、K25+460.00、K25+500.00、终点的设计高程。 解:ω=i1-i2=5%-0.8%=4.2%凹曲线 L=R?ω=5000×4.2%=210.00 m T=L/2=105.00 m E=T2/2R=1.10 m 竖曲线起点桩号:K25+460-T=K25+355.00 设计高程:780.72-105×0.8%=779.88 m K25+400: 横距:x=(K25+400)-(K25+355.00)=45m 竖距:h=x2/2R=0.20 m 切线高程:779.88+45×0.8%=780.2 m 设计高程:780.24+0.20=780.44 m K25+460:变坡点处 设计高程=变坡点高程+E=780.72+1.10=781.82 m 竖曲线终点桩号:K25+460+T=K25+565 设计高程:780.72+105×5%=785.97 m K25+500:两种方法 1、从竖曲线起点开始计算 横距:x=(K25+500)-(K25+355.00)=145m 竖距:h=x2/2R=2.10 m 切线高程(从竖曲线起点越过变坡点向前延伸):779.88+145×0.8%=781.04m 设计高程:781.04+2.10=783.14 m 2、从竖曲线终点开始计算 横距:x=(K25+565)-(K25+500)=65m 竖距:h=x2/2R=0.42 m 切线高程 (从竖曲线终点反向计算):785.97-65×5%=782.72m 或从变坡点计算:780.72+(105-65)×5%=782.72m 设计高程:782.72+0.42=783.14 m 两种方法结果相同 下图为Excel计算结果

第十章小粒子与大宇宙练习题及答案

第十章小粒子与大宇宙 第一节走进微观 一、选择题 1、通常情况下,原子呈中性,这是因为() A、组成原子的所有微粒都不带电 B、原子核带负电 C、中子不带电 D、原子核内质子所带的正电荷数与核外所有电子所带的负电荷数相等。 2、关于卢瑟福提出的原子结构的核式模型,下列说法中正确的是() A、原子是由原子核和中子组成的 B、原子是由原子核和核外电子组成的 C、原子是由质子和中子组成的 D、原子的质量几乎集中在原子核外 3、阴极射线的发现说明() A、原子核有内部结构 B 、原子有内部结构 C、电子有内部结构 D 、质子有内部结构 4、细胞是由生命的基本单位,直径范围一般在() A、10-9—10-10m B 、103— 107m C 、 10-15 m D 、10-5—10-6m 5、下列说法中正确的是() A、空气中细小的灰尘就是分子 B、大雾中,我们看到空气中许多极小的水珠就是一个个小分子 C、把一块铜块锉成极细的铜屑就是铜分子 D、由于分子非常小,人们无法直接用肉眼进行观察 一、填空题 . 6 、人们在对自然现象的本质和规律进行探索时,常常是在 _____ 的基础上,先提出某种 ______ ,它一旦被众多的实验事实所证实,就可转化为 ____________ 。 7、物质是由 ______或 _________ 组成的。我们把组成物质的仍能保持其 ______ 不变的是最小微粒叫分子。 8、有的分子,如铁分子,由单个原子组成 _____________ ,叫做。(选填“单原子分子”或 “多原子分子” ) 9、原子核由带正电的 _____ 和不带电的_________ 组成。 10、20 世纪 60 年代,科学家发现质子和中子都是由更小的粒子 __ 组成的。 11、电子是带有最小负电的粒子,人们已经知道这个最小电荷量为1.6 ×10-19C,并

管理学思考题及参考答案

管理学思考题及参考答案 第一章 1、什么是管理? 管理:协调工作活动过程(即职能),以便能够有效率和有效果地同别人一起或通过别人实现组织的目标。 2、效率与效果 效率:正确地做事(如何做) 效果:做正确的事(该不该做) 3、管理者三层次 高层管理者、中层管理者、基层管理者 4、管理职能和(或)过程——职能论 计划、组织、控制、领导 5、管理角色——角色论 人际角色:挂名首脑、领导人、联络人 信息角色:监督者、传播者、发言人 决策角色:企业家、混乱驾驭者、资源分配者、谈判者 6、管理技能——技能论 用图表达。 高层管理概念技能最重要,中层管理3种技能都需要且较平衡,基层管理技术技能最重要。 7、组织三特征? 明确的目的 精细的结构 合适的人员 第二章 泰罗的三大实验: 泰罗是科学管理之父。记住3个实验的名称:1、搬运生铁实验,2、铁锹实验,3、高速钢实验 4、吉尔布雷斯夫妇 动作研究之父 管理界中的居里夫妇 5、法约尔的十四原则 法约尔是管理过程理论之父 记住“十四原则”这个名称就可以了。 6、法约尔的“跳板” 图。 7、韦伯理想的官僚行政组织组织理论之父。6维度:劳动分工、权威等级、正式甄选、非个人的、正式规则、职业生涯导向。 8、韦伯的3种权力 超凡的权力 传统的权力 法定的权力。 9、巴纳德的协作系统论 协作意愿 共同目标 信息沟通 10、罗伯特·欧文的人事管理 人事管理之父。职业经理人的先驱 11、福莱特冲突论 管理理论之母 1)利益结合、 2)一方自愿退让、 3)斗争、战胜另一方 4)妥协。 12、霍桑试验 1924-1932年、梅奥 照明试验、继电器试验、大规模访谈、接线试验 13、朱兰的质量观 质量是一种合用性 14、80/20的法则 多数,它们只能造成少许的影响;少数,它们造成主要的、重大的影响。 15、五项修炼 自我超越 改善心智 共同愿景 团队学习 系统思考 第三章 1、管理万能论 管理者对组织的成败负有直接责任。 2、管理象征论 是外部力量,而不是管理,决定成果。 3、何为组织文化 组织成员共有的价值观和信念体系。这一体系在很大程度上决定成员的行为方式。 4、组织文化七维度

实用行政管理第十章练习题及答案

《实用行政管理》第十章 一、单项选择题(在每小题的四个备选答案中,只有一个选项是符合题目要求的,请将正确答案前的字母填在题干后的括号内。) 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.行政法律规范的作用体现在()的关系上。 A.行政法律规范与法律、行政法、行政协调 B.行政法律规范与法律、行政法、行政管理 C.行政法律规范与法律、行政管理 D.行政法律规范与法律、行政法 8.行政法律行为的要素有主体要素、客体要素、内容要素、形式要素和() A.抽象要素B.具体要素 C.依据要素D.事实要素 9.依行政行为的方式和作用不同,可将行政行为分为()。 A.羁束行为和自由裁量行为B.抽象行政行为和具体行政行为 C.要式行为与非要式行为D.无附加条件行为和有附加条件行为 10.根据立法目的和内容的不同而划分,行政立法分为() A.一般授权立法和特别授权立法B.中央行政立法和地方行政立法 C.执行性立法和非执行性立法D.执行性立法和补充性立法 11.行政立法的程序,是指国家行政机关依照法律的规定,制定、修改和()行政法规或规章的活动方式和步骤。 A.中止B.终止 C.废止D.废除 12.行政立法的具体程序有规划、起草、通告、听证、()、审议和决定、公布和失

工程热力学思考题答案-第四章(汇编)

第四章 气体和蒸汽的基本热力过程 4.1试以理想气体的定温过程为例,归纳气体的热力过程要解决的问题及使用方法解决。 答:主要解决的问题及方法: (1) 根据过程特点(及状态方程)——确定过程方程 (2) 根据过程方程——确定始、终状态参数之间的关系 (3) 由热力学的一些基本定律——计算,,,,,t q w w u h s ??? (4) 分析能量转换关系(P —V 图及T —S 图)(根据需要可以定性也可以定量) 例:1)过程方程式: T =常数 (特征) PV =常数 (方程) 2)始、终状态参数之间的关系:12p p =21 v v 3)计算各量:u ?=0 、 h ?=0 、s ?=21p RIn p -=21v RIn v 2211v v dv w pdv pv pvIn RTIn v v v ====?? 21t v w w RTIn v == 21 t v q w w R T I n v === 4) P ?V 图,T ? S 图上工质状态参数的变化规律及能量转换情况

4.2 对于理想气体的任何一种过程,下列两组公式是否都适用? 21212121(),();(),()v p v p u c t t h c t t q u c t t q h c t t ?=-?=-=?=-=?=- 答:不是都适用。第一组公式适用于任何一种过程。第二组公式21()v q u c t t =?=-适于定容过程, 21()p q h c t t =?=-适用于定压过程。 4.3在定容过程和定压过程中,气体的热量可根据过程中气体的比热容乘以温差来计算。定温过程气体的温度不变,在定温过程中是否需对气体加入热量?如果加入的话应如何计算? 答:定温过程对气体应加入的热量 2211v v dv w pdv pv pvIn RTIn v v v ====?? 21 t v w w RTIn v == 21t v q w w RTIn v === 4.4 过程热量 q 和过程功w 都是过程量,都和过程的途径有关。由理想气体可逆定温过程热量公式2111 v q p v In v =可知,故只要状态参数1p 、1v 和2v 确定了, q 的数值也确定了,是否q 与途径无关? 答:对于一个定温过程,过程途径就已经确定了。所以说理想气体可逆过程q 是与途径有关的。 4.5 在闭口热力系的定容过程中,外界对系统施以搅拌功w δ,问这v Q mc dT δ= 是否成立? 答:成立。这可以由热力学第一定律知,由于是定容过 2211v v dv w pdv pv pvIn RTIn v v v ====??为零。故v Q mc dT δ=,它与外界是否对系统做功无关。 4.6 绝热过程的过程功w 和技术功t w 的计算式: w =12u u -,t w =12h h - 是否只限于理想气体?是否只限于可逆绝热过程?为什么? 答:不只限于理想气体和可逆的绝热过程。因为q u w =?+和t q h w =?+是通用

第十章练习题及答案

第十章数据库恢复技术 一、选择题 1.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是(A )。 A. 原子性 B. 一致性 C. 独立性 D. 持久性 2.表示两个或多个事务可以同时运行而不互相影响的是(C)。 A. 原子性 B. 一致性 C. 独立性 D. 持久性 3. 事务的持续性是指(B ) A.事务中包括的所有操作要么都做,要么都不做。 B.事务一旦提交,对数据库的改变是永久的。 C.一个事务内部的操作对并发的其他事务是隔离的。 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。 4.SQL语言中的COMMIT语句的主要作用是(C)。 A. 结束程序 B. 返回系统 C. 提交事务 D. 存储数据 5.SQL语言中用(B)语句实现事务的回滚 A. CREATE TABLE B. ROLLBACK C. GRANT和REVOKE D. COMMIT 6.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(A )。 A. 介质故障 B. 运行故障 C. 系统故障 D. 事务故障 7.在DBMS中实现事务持久性的子系统是(B D )。 A. 安全管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 8. 后援副本的作用是(C)。 A. 保障安全性 B. 一致性控制 C. 故障后的恢复 D. 数据的转储 9.事务日志用于保存(D C)。 A. 程序运行过程 B. 程序的执行结果 C. 对数据的更新操作 D. 数据操作10.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括(C)。 A. 数据字典、应用程序、审计档案、数据库后备副本 B. 数据字典、应用程序、审计档案、日志文件 C. 日志文件、数据库后备副本 D. 数据字典、应用程序、数据库后备副本 选择题答案: (1) A (2) C (3) B (4) C (5) B (6) A (7) D (8) C (9) C (10) C 二、简答题 1.试述事务的概念及事务的四个特性。 答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

第1章思考题及参考答案

第一章思考题及参考答案 1. 无多余约束几何不变体系简单组成规则间有何关系? 答:最基本的三角形规则,其间关系可用下图说明: 图a 为三刚片三铰不共线情况。图b 为III 刚片改成链杆,两刚片一铰一杆不共线情况。图c 为I 、II 刚片间的铰改成两链杆(虚铰),两刚片三杆不全部平行、不交于一点的情况。图d 为三个实铰均改成两链杆(虚铰),变成三刚片每两刚片间用一虚铰相连、三虚铰不共线的情况。图e 为将I 、III 看成二元体,减二元体所成的情况。 2.实铰与虚铰有何差别? 答:从瞬间转动效应来说,实铰和虚铰是一样的。但是实铰的转动中心是不变的,而虚铰转动中心为瞬间的链杆交点,产生转动后瞬时转动中心是要变化的,也即“铰”的位置实铰不变,虚铰要发生变化。 3.试举例说明瞬变体系不能作为结构的原因。接近瞬变的体系是否可作为结构? 答:如图所示AC 、CB 与大地三刚片由A 、B 、C 三铰彼此相连,因为三铰共线,体系瞬变。设该 体系受图示荷载P F 作用,体系C 点发生微小位移 δ,AC 、CB 分别转过微小角度α和β。微小位移 后三铰不再共线变成几何不变体系,在变形后的位置体系能平衡外荷P F ,取隔离体如图所 示,则列投影平衡方程可得 210 cos cos 0x F T T βα=?=∑,21P 0 sin sin y F T T F βα=+=∑ 由于位移δ非常小,因此cos cos 1βα≈≈,sin , sin ββαα≈≈,将此代入上式可得 21T T T ≈=,()P P F T F T βαβα +==?∞+, 由此可见,瞬变体系受荷作用后将产生巨大的内力,没有材料可以经受巨大内力而不破坏,因而瞬变体系不能作为结构。由上分析可见,虽三铰不共线,但当体系接近瞬变时,一样将产生巨大内力,因此也不能作为结构使用。 4.平面体系几何组成特征与其静力特征间关系如何? 答:无多余约束几何不变体系?静定结构(仅用平衡条件就能分析受力) 有多余约束几何不变体系?超静定结构(仅用平衡条件不能全部解决受力分析) 瞬变体系?受小的外力作用,瞬时可导致某些杆无穷大的内力 常变体系?除特定外力作用外,不能平衡 5. 系计算自由度有何作用? 答:当W >0时,可确定体系一定可变;当W <0且不可变时,可确定第4章超静定次数;W =0又不能用简单规则分析时,可用第2章零载法分析体系可变性。 6.作平面体系组成分析的基本思路、步骤如何? 答:分析的基本思路是先设法化简,找刚片看能用什么规则分析。

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