文档库 最新最全的文档下载
当前位置:文档库 › 《C程序设计》期末复习练习题及参考答案(3)

《C程序设计》期末复习练习题及参考答案(3)

《C程序设计》期末复习练习题及参考答案(3)
《C程序设计》期末复习练习题及参考答案(3)

《C程序设计》期末复习练习题及参考答案(3)

一、单项选择题

1.若有定义int (*p)[4],则标识符p是一个。

A)指向整型变量的指针变量

B)指向函数的指针变量

√C)指向有四个整型元素的一维数组的指针变量

D)指针数组名,有四个元素,每个元素均为一个指向整型变量的指针2.下列对字符串的定义中,错误的是:。

√A) char str[7] = "FORTRAN";

B) char str[] = "FORTRAN";

C) char *str = "FORTRAN";

D) char str[] = {'F','O','R','T','R','A','N',0};

3.针对下面程序段,下面哪些说法是正确的?

#include

void Swap(int *x, int *y);

main()

{ int a, b;

a = 5;

b = 9;

Swap(&a, &b);

printf("a=%d,b=%d",a,b);

}

void Swap(int *x, int *y)

{ int *pTemp;

*pTemp = *x;

*x = *y;

*y = *pTemp;

}

A) 程序运行结果为乱码;

B) 程序运行后将导致程序崩溃;

C) 程序编译时出错导致程序无法运行;

√ D) 程序执行了危险的操作;

4.已知学生记录描述为:

struct student

{ int no;

char name[20];

char sex;

struct

{ int year;

char month[15];

int day;

}birth;

};

struct student s;

设变量s中的生日是1984年11月11日,下列对生日的正确赋值方式是_____

A) s.birth.year = 1984; s.birth.month = "11"; s.birth.day = 11;

B) s.birth.year = 1984; s.birth.month = 11; s.birth.day = 11;

√ C) s.birth.year = 1984; strcpy(s.birth.month, "11"); s.birth.day = 11;

D) s.birth.year = 1984; strcpy(s.birth.month, 11); s.birth.day = 11;

5. 要使下面程序的输出1, 2, 34,则从键盘输入的数据格式应为。

#include

main()

{ char a,b;

int c;

scanf("%c%c%d",&a,&b,&c);

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

}

A)1 2 34 B)1, 2, 34 C)’1’,’2’,34 √ D)12 34

6. 以下选项中为合法整型常量的是()。

A) -080 √B) -80 C) -8e1.0 D) -80.0e

7.若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。

A) 4 B) 16 √C) 32 D) 52

8.下列程序执行后的输出结果是()。

#include

void func(int *a, int b[])

{ b[0]=*a+6; }

main()

{ int a,b[5];

a=0; b[0]=3;

func(&a,b); printf("%d\n",b[0]);

}

√A)6 B)7 C)8 D)9

9.设有定义char grade = 'A'; 则以下给出的程序运行结果或说法正确的是()。

switch(grade)

{ case 'A':

case 'B':

case 'C': printf(">= 60 pass!\n");

case 'D': printf("< 60\n");

default : printf("error!\n");

}

A) >= 60 pass! B) < 60 C) error! √D) 以上结果都不正确

10.以下程序执行后的输出结果是()。

#include

int main()

{ int i = 1, j = 1, k = 2;

if((j++ || k++ ) && i++ )

printf("%d,%d,%d\n", i, j, k);

return 0;

}

A) 1,1,2 B) 2,2,1 √C) 2,2,2 D) 2,2,3

11.执行完循环语句for(i = 1; i < 10; i++); 后,以下关于变量i的值及循环体的执行次数的

说法正确的是()。

A) i的值是9,循环体执行9次B) i的值是9,循环体执行10次

√C) i的值是10,循环体执行9次D) i的值是10,循环体执行10次

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

#include

int main()

{ int m, n;

for(m = 0, n = 10; m < n; m+=3, n--);

printf("%d,%d\n",m,n);

return 0;

}

A) 6,7 B) 7,6 √C) 9,7 D) 7,9

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

#include

int main()

{ int i;

int a[3][3]={1,2,3,4,5,6,7,8,9};

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

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

return 0;

}

A) 1 5 9 √B) 7 5 3 C) 3 5 7 D) 5 9 1

14.下列可用于C语言用户标识符的一组是()。

A)void, define, WORD √B)a3_3,_123,Car

C)For, -abc, IF Case D)2a, DO, sizeof

15.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为

()。.

A) a<>0 B) !a C) a=0 √D) a!=0

16.以下程序的输出结果是()。

#include

void main()

{ int x=10,y=10;

printf("%d %d\n", x--, --y);

}

A) 9 9 √B) 10 9 C) 9 10 D) 10 10

17.若有定义:char *name[] = {"Follow me","BASIC","Great Wall","FORTRAN"};,则name[2]

的值是()。

A) 字符'G' B) 字符串"Great Wall"

√C) 字符串"Great Wall"的首地址D) 不确定

18.有以下程序,程序执行后的输出结果是()。

#include

void fun(char *p)

{ char *q = p;

while( *q != '\0')

{ (*q) ++;

q++;

}

}

int main()

{ char a[] = {"Program"}, *p;

p = &a[3];

fun(p);

printf("%s\n",a);

return 0;

}

√A) Prohsbn B) Prphsbn C) Progsbn D) Program

19.下面列出的C语言提供的合法的数据类型关键字是()。

A) Double √B) short C) integer D) Char

20.字符(char)型数据在微机内存中的存储形式是()。

A) 反码B) 补码C) EBCDIC码√D) ASCII码

21.设int a=12,则执行完语句a+=a-=a*a后,a的值是()。

A) 552 B) 264 C) 144 √D) -264

23.能够完成如下函数计算的程序段是()。

-1 x<0

Y= 0 x=0

1 x>0

A) y=1; √B) if (x>=0)

if(x!=0) if(x>0) y=1;

if(x>0) y=1; else y=0;

else y=0; else y=-1;

C) y=0; D) y=-1;

if (x>=0) if (x>0) y=1;

if (x>0) y=1; else y=0;

else y=-1;

24.有如下程序

#include

void main( )

{ int x=1,a=0,b=0;

switch(x)

{

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

printf("a=%d,b=%d\n",a,b);

}

该程序的输出结果是()。

√A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2

25.下面程序的输出结果是()。

#include

void main( )

{ int i;

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

{ if (i%2!=0) {printf("#");continue;}

printf("*");

}

printf("\n");

}

√A) #*#*# B) ##### C) ***** D) *#*#*

26.C语言中while 和do-while 循环的主要区别是()。.

√A) do-while的循环体至少无条件执行一次

B) while 的循环控制条件比do-while 的循环控制条件严格

C) do-while 允许从外部转到循环体内

D) do-while 的循环体不能是复合语句

27.当对两个字符串进行比较时,应该使用的函数是()。

A)strcat √B)strcmp C)strcpy D)strlen 28.以下程序的运行结果是()。

#include

void main( )

{ int *p, a=1;

p=&a;

*p=10;

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

}

A) 1 √B) 10 C) 不能确定D) 11

29.设有定义int a[ ]={1,5,7,9,11,13}, *p=a+3; 则*(p-2) , *(a+4) 的值是()。

√A)5 11B)1 9 C)5 9 D)有错误

30.若i为整型变量,则以下循环的次数是()。

for(i=2;i==0;)printf(“%d”,i--);

A)无限次√B)0次C)1次D)2次

二、填空题

1. C语言标识符由___字母______、____数字______和______下划线_____来构造。2.设有定义:FILE *fp;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt的最后续写内容。fp = fopen("readme.txt", “a” );

3. 若有说明和语句:int a=25,b=60;b=++a;则b的值是 26 。

4. 若int x=5;while(x>0)printf(“%d”,x--);的循环执行次数为 5 。

5. 若有int a[5],*p=a;则p+2表示第三个元素的地址。

6. 若有说明和语句:int a=5,b=6,y=6;b-=a;y=a++则b和y的值分别是 1 、 5 。

7. 已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是 1 。

8.在C语言中,变量的存储类别有四种,它们是:

自动(auto)、寄存器(register)、静态(static) 、外部(extern)。

9.如果一个变量在某个范围内是有效的,该范围就称为变量的作用域。自动(auto)存储类别的局部变量,其作用域为:从定义的位置起,到函数体(或复合语句)结束为止

10.设有定义int a,b;写出满足条件“a是3的倍数,或者b不是5的倍数”的逻辑表达式:a%3==0 || b%5!=0 。

三、程序运行结果分析题

1.

main()

{ int i,j,x =0;

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

{

x++;

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

{

if(j%2) continue;

x++;

}

x++;

}

printf("x=%d\n",x);

}

程序运行结果是:x=6

2.

#include

struct date

{ int year;

int month;

int day;

};

struct date func(struct date p)

{ p.year = 2000;

p.month = 5;

p.day = 22;

return p;

}

main()

{ struct date d;

d.year = 1999;

d.month = 4;

d.day = 23;

printf("%d/%d/%d\n", d.year, d.month, d.day);

d = func(d);

printf("%d/%d/%d\n", d.year, d.month, d.day);

}

程序的运行结果是:

1999/4/23

2000/5/22

3.

#include

main()

{

char a[] = "Hello" ;

char *p = NULL;

for (p=a; p

{

printf("%s\n", p);

}

}

程序运行结果是:

Hello

ello

llo

lo

o

4.

#include

int fun(int x, int y)

{return x > y ? x : y;}

main()

{ int a=2,b=5,c=8;

printf("%d\n", fun(fun(a+c,b), a-c));

}

程序运行结果是:10

5.

#include

void Func(void);

main()

{ int i;

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

{ Func(); }

}

void Func(void)

{ static int a = 1;

int b = 2, c;

c = a + b;

a++;

b++;

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

}

程序运行结果是:

3

4

5

6

7

6.当运行以下程序时,从键盘输入如下内容并回车:ADescriptor ,则下面程序的运行结果是v0=13,v1=4,v2=12 。

#include

int main()

{ char c;

int v0 = 1, v1= 0, v2 = 0;

do

{ switch(c = getchar())

{

case 'a':case 'A':

case 'e':case 'E':

case 'i':case 'I':

case 'o':case 'O':

case 'u':case 'U': v1 += 1;

default: v0 += 1; v2 += 1;

}

} while (c != '\n');

printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);

printf("\n");

return 0;

}

7. 当运行以下程序时,运行结果是_______。

#include

void fun(char *t, char *s)

{ while( *t != 0) t++;

while( ( *t ++ = *s ++ ) != 0 ) ;

}

int main()

{ char ss[3][20]={"I ","don’t ","know"};

int i;

for(i = 2; i > 0; i--)

fun(ss[i - 1], ss[i]);

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

printf("%s\n",ss[i]);

return 0;

}

I don’t know

don’t know

know

8. 当运行以下程序时,运行结果是___1,5,3,8____。

#include

int main()

{ int a[][4] = {{2,9,1,8},{8,9,7,2},{4,3,2,1},{1,5,3,5}}, i, j, k, t;

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

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

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

if(a[j][i] > a[k][i]){t = a[j][i]; a[j][i] = a[k][i]; a[k][i] = t; } }

}

for(i = 0; i < 4; i++) p rintf("%d,",a[i][i] );

return 0;

}

9. 有以下程序

#include

#include

typedef struct{ char name[9]; char sex; float score[2]; }STU;

void f(STU a)

{ STU b={"Zhao",′m′,85.0, 90.0}; int i;

strcpy(https://www.wendangku.net/doc/0a3685672.html,,https://www.wendangku.net/doc/0a3685672.html,);

a.sex=

b.sex;

for(i=0;i<2;i++) a.score[i]=b.score[i];

}

main()

{ STU c={"Qian",′f′,95.0,92.0};

f(c);

printf("%s,%c,%2.0f,%2.0f\n",https://www.wendangku.net/doc/0a3685672.html,,c.sex,c.score[0],c.score[1]);

}

程序的运行结果是_____ Qian,f,95,92_______。

四、程序填空题

阅读程序,在标有下划线的空白处填入适当的表达式或语句,使程序完整并符合题目要求。

1. 先按学号由小到大的顺序从键盘输入学生的学号和成绩,然后从键盘任意输入一个学生的学号,查找并打印具有该学号的学生的成绩。

#include

#define ARR_SIZE 40

int BinSearch(long a[], int n, long x);

main()

{ float score [ARR_SIZE];

int n, i, pos;

long num[ARR_SIZE], x;

printf("Please enter total number:");

scanf("%d", &n);

printf("Please enter the number and score:\n");

for (i=0; i

{

scanf("%ld%f", &num[i], &score[i]);

}

printf("Please enter the searching number:");

scanf("%ld", &x);

pos = BinSearch(num, n, x);

if (pos != -1)

{

printf("score = %4.0f\n", score[pos]);

}

else

{

printf("Not found!\n");

}

int BinSearch(long a[], int n, long x)

{

int low, high, mid;

low = 0;

high = n - 1;

while (low <= high)

{

mid = (high + low) / 2;

if (x > a[mid])

{

low = mid + 1;

}

else if (x < a[mid])

{

high = mid - 1;

}

else

{

return (mid);

}

}

return(-1);

}

2. 输入一行字符,统计其中的英文字符、数字字符、空格及其它字符的个数。

#include

#include

#define ARR_SIZE 80

main()

{

char str[ARR_SIZE];

int len, i, letter=0, digit=0, space=0, others=0;

gets(str);

for (i=0; str[i]!='\0'; i++)

{

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

letter ++;

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

digit ++;

else if (str[i] == ' ')

space ++;

else others ++;

}

printf("English character: %d\n", letter);

printf("digit character: %d\n", digit);

printf("space: %d\n", space);

printf("other character: %d\n", others);

3.以下程序为求出并打印1000以内所有水仙花数,请补齐代码。所谓水仙花数是指一个3位正整数,其各位数字的立方和等于该正整数。例如407 = 4* 4 * 4+0*0*0+7*7*7,故407是一个水仙花数.

#include

int main()

{

int x, y, z, a[100], m, i = 0, j = 0;

printf("The special numbers are (in the arrange of 1000) . \n");

for( m=100; m<1000___________; m++)

{

x = m / 100;

y = m/10%10;

z = m %10;

if(x * 100 + y * 10 + z == x * x * x + y * y * y + z * z * z)

{ a[i] = m ; i++;}

}

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

printf("%6d",a[j]);

printf("%\n");

return 0;

}

需求工程课后重点答案

1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段? 需求分析关注系统“做什么”,系统设计关注“如何做”。 当分析阶段完成后才能进入到设计阶段 2.需求处理要注意哪些非技术因素?为什么? 要注意的非技术因素:组织机构文化、社会背景、商业目标、利益协商等。 因为利用建模与分析技术构建的解决方案一定要和具体的应用环境相关,不存在不依赖具体应用环境的解决方案,因此,在利用建模分析技术进行要求处理是不能忽视具体应用环境的相关因素 3.需求分析与需求工程之间的关系 那就是需求工程含义更广,包括需求获取、需求分析、需求定义 第二章: 1.解释名词:问题域,解系统和共享现象,并结合他们的含义说明软件系统如何与现实世界形成互动的 问题域:现实的状况与人们期望的状况产生差异就产生问题。 解系统:软件系统通过影响问题域,能够帮助人们解决问题称为解系统 通过共存现象仅仅是问题域和姐系统的一个部分。而不是他们的全部。 软件系统仅仅是现实世界的一种抽象。所以问题除了共享现象之外。还有很多在进行模型抽象时忽略的其他现实因素。 2.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么? 需求是用户对问题域中的实体状态或事件的期望描述

规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。 需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。 第三章: 一、.需求工程过程的工作基础(即输入)存在哪些?他的工作成果(即输出)有哪些?? 答:需求过程的工作基础是获取用户面临的业务问题,用户期望系统表现出来的各种行为,即需求获取 工作成果:产生一个能够在用户环境下解决用户业务问题的系统方案,并将其文档化为明确的规格说明。 二.、描述需求工程的各个活动,说明他们各自的工作基础,工作目标和工作成果 需求获取: 工作基础:1.收集背景资料2.定义项目前景和范围3.选择信息的来源4.选择获取方法,执行获取5.记录获取结果 工作目标:获取用户需求,了解用户在完成任务的时候遇到的问题与期望 工作成果:业务需求,项目的前景和范围,用户需求以及问题域的特征 需求分析: 工作基础:1背景分析2.确定系统边界3.需求建模 4.需求细化 5.确定优先权 6.需求协商 工作目标:1.通过建模整合各种信息,是人们更好地理解问题 2.定义一个需求集合,能够为问题界定一个游戏的解决方案 工作成果:产生一个需求的基线集,它指定了系统或当前版本的系统开发需完成的任务 3.需求规格说明: 工作基础1.定制文档模板 2.编写文档 工作目标:为了系统涉众之间交流需求信息 工作成果:需求规格文档说明 4.需求验证 工作基础1.执行验证2问题修改 工作目标:为了尽量不给设计实现测试后续开发活动带来不必要的影响。需求规格说明文档定义必须正确准确地反映用户的意图 工作成果:验证之后,问题得以修正 需求管理: 工作基础:1.建立和维护需求基线集2.建立需求跟踪信息3进行变更控制 工作目标:保证需求作用的持续稳定和有效发挥 工作成果:需求管理会进变更控制和实现合理的变更请求 拒绝不合理的变更请求,控制变更的成本和影响范围

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

宏观经济学思考题及参考答案(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电力公司排放的污染物对房屋和庄稼的损害;

(完整word版)计量经济学思考题答案解析

计量经济学思考题答案 第一章绪论 1.1怎样理解产生于西方国家的计量经济学能够在中国的经济理论研究和现代 化建设中发挥重要作用? 答:计量经济学的产生源于对经济问题的定量研究,这是社会经济发展到一定阶段的客观需要。计量经济学的发展是与现代科学技术成就结合在一起的,它反映了社会化大生产对各种经济因素和经济活动进行数量分析的客观要求。经济学从定性研究向定量分析的发展,是经济学逐步向更加精密、更加科学发展的表现。我们只要坚持以科学的经济理论为指导,紧密结合中国经济的实际,就能够使计量经济学的理论与方法在中国的经济理论研究和现代化建设中发挥重要作用。 1.2理论计量经济学和应用计量经济学的区别和联系是什么? 答:计量经济学不仅要寻求经济计量分析的方法,而且要对实际经济问题加以研究,分为理论计量经济学和应用计量经济学两个方面。 理论计量经济学是以计量经济学理论与方法技术为研究内容,目的在于为应用计量经济学提供方法论。所谓计量经济学理论与方法技术的研究,实质上是指研究如何运用、改造和发展数理统计方法,使之成为适合测定随机经济关系的特殊方法。 应用计量经济学是在一定的经济理论的指导下,以反映经济事实的统计数据为依据,用计量经济方法技术研究计量经济模型的实用化或探索实证经济规律、分析经济现象和预测经济行为以及对经济政策作定量评价。 1.3怎样理解计量经济学与理论经济学、经济统计学的关系? 答:1、计量经济学与经济学的关系。联系:计量经济学研究的主体—经济现象和经济关系的数量规律;计量经济学必须以经济学提供的理论原则和经济运行规律为依据;经济计量分析的结果:对经济理论确定的原则加以验证、充实、完善。区别:经济理论重在定性分析,并不对经济关系提供数量上的具体度量;计量经济学对经济关系要作出定量的估计,对经济理论提出经验的内容。 2、计量经济学与经济统计学的关系。联系:经济统计侧重于对社会经济现象的描述性计量;经济统计提供的数据是计量经济学据以估计参数、验证经济理论的基本依据;经济现象不能作实验,只能被动地观测客观经济现象变动的既成事实,只能依赖于经济统计数据。区别:经济统计学主要用统计指标和统计分析方法对经济现象进行描述和计量;计量经济学主要利用数理统计方法对经济变量间的关系进行计量。 1.4在计量经济模型中被解释变量和解释变量的作用有什么不同? 答:在计量经济模型中,解释变量是变动的原因,被解释变量是变动的结果。被解释变量是模型要分析研究的对象。解释变量是说明被解释变量变动主要原因的变量。 1.5一个完整的计量经济模型应包括哪些基本要素?你能举一个例子吗? 答:一个完整的计量经济模型应包括三个基本要素:经济变量、参数和随机误差项。例如研究消费函数的计量经济模型:Y=α+βX+u 其中,Y为居民消费支出,X为居民家庭收入,二者是经济变量;α和β为参数;u是随机误差项。

第3章 练习题(附参考答案)

第3章练习题参考答案 一、判断题(正确Y,错误N) 1.软件产品的设计报告、维护手册和用户使用指南等不属于计算机软件的组成部分。 2.完成从汇编语言到机器语言翻译过程的程序,称为编译程序。 3.有一种计算机系统允许多个用户同时使用,每个用户都感觉好象自己在“独占”该计算机一样,这样的系统称为“分时处理系统”。 4.从应用角度出发,通常将软件分为系统软件和应用软件两类,数据库管理系统软件属于应用软件。 5.计算机软件技术就是指程序设计技术,包括程序的设计、编码、调试和维护等。 6.BIOS,Windows操作系统,C语言编译器等都是系统软件。 7.汇编语言是面向机器指令系统的,因此汇编语言程序可以由计算机直接执行。 8.程序是软件的主体,单独的数据和文档一般不认为是软件。 9.操作系统的处理器调度程序负责计算机中所有处理器的分配和回收。 10..虚拟存储器其实就是外存储器。 11.语言处理系统中的连接程序是将多个分别编译或汇编过的目标程序和库文件进行组合。 12.所谓系统软件,就是购置计算机时计算机供应商提供的全部软件。 13.计算机自举完成后,操作系统的所有程序常驻内存。 14.Windows操作系统可以在任何计算机上运行。 15.在裸机上不能运行任何程序。 16.在Windows系统中每张片软盘和每个逻辑硬盘经过高级格式化后都有一个根目录区存在于盘中。 参考答案:1~10:NNYNNYNYNN11~16:YNNNNY 二、单选题 1.目前流行的很多操作系统都具有网络功能,可以作为一个网络操作系统,以下操作系统中不能作为网络服务器操作系统的是_______。 A.Windows98B.Windows NT Server C.Windows2000Server D.UNIX 2.高级语言种类繁多,但其基本成分可归纳为四种,其中对处理对象的类型说明属于高级语言中的_______成分。 A.数据B.运算C.控制D.传输 3.在下列常用的PC机软件中,编辑的文档(内容)能直接保存为图片类型(例如JPEG文件类型)的是。 A.Microsoft Word B.Microsoft Excel C.Microsoft PowerPoint D.Microsoft FrontPage 4.下列关于机器语言与高级语言的说法中,正确的是_______。 A.机器语言程序比高级语言程序执行得慢。 B.机器语言程序比高级语言程序占用的存储空间大。 C.机器语言程序比高级语言程序可移植性差。 D.有了高级语言,机器语言就无存在的必要。

需求工程(习题集)最新

一、选择题 1、需求获取的成果(A)。 A、获取笔录、录音或摄像 B、客户 C、需求规格说明文档 D、设计说明书 2、项目前景与范围文档中,项目前景不应包括什么信息(B)。 A、前景概述 B、详细的功能需求 C、主要特性 D、假设与依赖 3、下列不属于需求开发的活动的是( B)。 A、需求获取 B、需求管理 C、需求验证 D、需求分析 4、面谈的类别不包括(C)。 A、结构化面谈 B、半结构化面谈 C、封闭式面谈 D、非结构化面谈 5、采用观察方法进行需求获取的原因(C)。 A、用户多 B、客户变化 D、事件的情景性D、存在默认知识 6、确定需求优先级的常用的方法(A)。 A、累计投票 B、协商 C、需求细化 D、需求建模 7、需求评审是(B)中常用的一种方法。 A、需求获取 B、需求验证 C、需求分析 D、需求管理 8、需求跟踪是(D)中的一个活动。 A、需求获取 B、需求验证 C、需求分析 D、需求管理 9、针对客户需求文档进行文档审查的时候,采用的方法是(C)。 A、需求重用 B、文档分析 C、需求剥离 D、民族志 10、下列不是过程建模中使用的技术是( C )。 A、上下文图 B、数据流图 C、E-R图 D、微规格说明 11、针对相关产品的需求规格说明进行文档审查的时候,采用的方法是(C)。 A、需求剥离 B、文档分析 C、需求重用 D、民族志 12、下列不是用例模型的基本元素的是(A)。 A、用例 B、参与者 C、实体 D、系统边界 13、下列不属于需求验证的方法的是(B)。 A、需求评审 B、需求分析 C、利用跟踪关系 D、开发测试用例 14、下列不属于变更控制过程的步骤是(D)。 A、提出需求变更 B、接受变更请求 C、变更评估 D、需求依赖 15、需求分析的最终结果产生的是(C)。 A、项目开发计划 B、可行性分析报告 C、需求规格说明书 D、设计说明书 16、最常见的IEEE1998将需求分成5种类别,下列哪个不是5种类别的是(D)。 A、功能需求 B、性能需求

(完整版)思考题及习题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. 判断下列哪一种说法是正确的?

思科练习题3(带参考答案)

1下列哪一个 OSI 层负责管理数据段? 应用层 表示层 会话层 传输层 标题描述最高分值 1 correctness of response 2 points for Option 4 0 points for any other option 2 此试题参考以下领域的内容: CCNA Exploration: 网络基础知识 ? 4.1.3 支持可靠通信 2 请参见图示。图中所示为客户端之间发送电子邮件的过程。以下哪一列表正确地标识了图中各编号阶段使用的组件或 1.MUA 2.MDA 3.MTA 4.SMTP 5.MTA 6.POP 7.MDA 8.MUA 1.MUA 2.POP 3.MDA 4.SMTP 5.MTA 6.MDA 7.SMTP 8.MUA 1.MUA 2.POP 3.SMTP 4.MDA 5.MTA 6.SMTP 7.POP 8.MUA 1.MUA 2.SMTP 3.MTA 4.SMTP 5.MTA 6.MDA 7.POP 8.MUA 标题描述最高分值 1 correctness of response 2 points for Option 4 0 points for any other option 2 此试题参考以下领域的内容: CCNA Exploration: 网络基础知识 ? 3.3.3 电子邮件服务及 SMTP/POP 协议 3路由器使用哪一项信息来确定源主机和目的主机之间的路径? IP 地址的主机部分 IP 地址的网络部分 主机默认网关地址

MAC 地址 标题描述最高分值 1 correctness of response 2 points for Option 2 0 points for any other option 2 此试题参考以下领域的内容: CCNA Exploration: 网络基础知识 ? 2.5.3 数据通过网际网络 4OSI 哪一层可提供有序的数据重构服务? 应用层 网络层 表示层 会话层 传输层 标题描述最高分值 1 correctness of response 2 points for Option 5 0 points for any other option 2 此试题参考以下领域的内容: CCNA Exploration: 网络基础知识 ? 4.1.2 控制会话 5传输层如何让主机能同时针对不同应用程序维护多个通信流? 使用错误控制机制。 使用只适合多个并发传输的无连接协议。 使用多个第 2 层源地址。 使用多个端口。 标题描述最高分值 1 correctness of response 2 points for Option 4 0 points for any other option 2 此试题参考以下领域的内容:CCNA Exploration: 网络基础知识 ? 4.1.1 传输层的用途 6

需求工程习题

一、选择题 1、需求获取的成果()。 A、获取笔录、录音或摄像 B、客户 C、需求规格说明文档 D、设计说明书 2、项目前景与范围文档中,项目前景不应包括什么信息()。 A、前景概述 B、详细的功能需求 C、主要特性 D、假设与依赖 3、下列不属于需求开发的活动的是( )。 A、需求获取 B、需求管理 C、需求验证 D、需求分析 4、面谈的类别不包括()。 A、结构化面谈 B、半结构化面谈 C、封闭式面谈 D、非结构化面谈 5、采用观察方法进行需求获取的原因()。 A、用户多 B、客户变化 D、事件的情景性 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、E-R图 D、微规格说明 二、名词解释 1、系统需求 2、需求基线 3、涉众 4、用例模型 5、民族志

三、填空题 1、功能需求通常体现为三个层次:、和系统需求。2、面向对象建模中用到的技术包括:、、行为模型、状态机模型和对象约束语言。 3、常见的需求定义错误:没有反映用户真实需要、、信息遗漏、、。 4、涉众分析包括哪些活动:、涉众描述、和。5、微规格说明是一些被用来描述过程处理逻辑的技术,主要有三种常用的技术:、、。 6、在需求工程中原型方法步骤:、、、原型修正。 四、简答题 1、需求获取活动的主要步骤包括哪5步? 2、涉众分析有哪些活动?解释每一个活动的具体内容? 3、需求工程定义?需求工程的活动包括? 4、什么是过程建模?过程建模中用到哪些技术?并对每一个技术详细解释? 5、需求管理的活动包括哪些?并具体说明每一个活动内容?

思考题与习题答案

思考题与习题 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 型半导体本身不带电。因为在

计量经济学课后习题答案

计量经济学练习题 第一章导论 一、单项选择题 ⒈计量经济研究中常用的数据主要有两类:一类是时间序列数据,另一类是【 B 】 A 总量数据 B 横截面数据 C平均数据 D 相对数据 ⒉横截面数据是指【 A 】 A 同一时点上不同统计单位相同统计指标组成的数据 B 同一时点上相同统计单位相同统计指标组成的数据 C 同一时点上相同统计单位不同统计指标组成的数据 D 同一时点上不同统计单位不同统计指标组成的数据 ⒊下面属于截面数据的是【 D 】 A 1991-2003年各年某地区20个乡镇的平均工业产值 B 1991-2003年各年某地区20个乡镇的各镇工业产值 C 某年某地区20个乡镇工业产值的合计数 D 某年某地区20个乡镇各镇工业产值 ⒋同一统计指标按时间顺序记录的数据列称为【 B 】 A 横截面数据 B 时间序列数据 C 修匀数据 D原始数据 ⒌回归分析中定义【 B 】 A 解释变量和被解释变量都是随机变量 B 解释变量为非随机变量,被解释变量为随机变量 C 解释变量和被解释变量都是非随机变量 D 解释变量为随机变量,被解释变量为非随机变量 二、填空题 ⒈计量经济学是经济学的一个分支学科,是对经济问题进行定量实证研究的技术、方法和相关理论,可以理解为数学、统计学和_经济学_三者的结合。

⒉现代计量经济学已经形成了包括单方程回归分析,联立方程组模型,时间序列分 析三大支柱。 ⒊经典计量经济学的最基本方法是回归分析。 计量经济分析的基本步骤是:理论(或假说)陈述、建立计量经济模型、收集数据、计量经济模型参数的估计、检验和模型修正、预测和政策分析。 ⒋常用的三类样本数据是截面数据、时间序列数据和面板数据。 ⒌经济变量间的关系有不相关关系、相关关系、因果关系、相互影响关系和恒 等关系。 三、简答题 ⒈什么是计量经济学它与统计学的关系是怎样的 计量经济学就是对经济规律进行数量实证研究,包括预测、检验等多方面的工作。计量经济学是一种定量分析,是以解释经济活动中客观存在的数量关系为内容的一门经济学学科。 计量经济学与统计学密切联系,如数据收集和处理、参数估计、计量分析方法设计,以及参数估计值、模型和预测结果可靠性和可信程度分析判断等。可以说,统计学的知识和方法不仅贯穿计量经济分析过程,而且现代统计学本身也与计量经济学有不少相似之处。例如,统计学也通过对经济数据的处理分析,得出经济问题的数字化特征和结论,也有对经济参数的估计和分析,也进行经济趋势的预测,并利用各种统计量对分析预测的结论进行判断和检验等,统计学的这些内容与计量经济学的内容都很相似。反过来,计量经济学也经常使用各种统计分析方法,筛选数据、选择变量和检验相关结论,统计分析是计量经济分析的重要内容和主要基础之一。 计量经济学与统计学的根本区别在于,计量经济学是问题导向和以经济模型为核心的,而统计学则是以经济数据为核心,且常常是数据导向的。典型的计量经济学分析从具体经济问题出发,先建立经济模型,参数估计、判断、调整和预测分析等都是以模型为基础和出发点;典型的统计学研究则并不一定需要从具体明确的问题出发,虽然也有一些目标,但可以是模糊不明确的。虽然统计学并不排斥经济理论和模型,有时也会利用它们,但统计学通常

半导体物理综合练习题(3)参考答案

1、晶格常数?的一维晶格,当外加102V/m和107V/m电场时,试分别计算电子自能带底运动到能带顶所需时间。(1?=10nm=10-10m) 2、指出下图中各表示的是什么半导体 3、如图所示,解释一下n0~T关系曲线。

4、若费米能E F=5eV,利用费米分布函数计算在什么温度下电子占据E=能级的概率为1%。并计算在该温度下电子分布概率~所对应的能量区间。 5、两块n型硅材料,在某一温度T时,第一块与第二块的电子密度之比为n1/n2=e(e是自然对数的底) (1)如果第一块材料的费米能级在导带底之下3k0T,试求出第二块材料中费米能级的位置;(2)求出两块材料中空穴密度之比p1/p2。

6、硼的密度分别为N A1和N A2(N A1>N A2)的两个硅样品,在室温条件下: (1)哪个样品的少子密度低 (2)哪个样品的E F离价带顶近 (3)如果再掺入少量的磷(磷的密度N`D< N A2),它们的E F如何变化 7、现有三块半导体硅材料,已知在室温下(300K)它们的空穴浓度分别为p01=×1016cm-3、p02=×1010cm-3、p03=×104cm-3。 (1)分别计算这三块材料的电子浓度n01、n02、 n03; (2)判别这三块材料的导电类型; (3)分别计算这三块材料的费米能级的位置。

8、室温下,本征锗的电阻率为47Ω·cm,试求本征载流子浓度。若掺入锑杂质,使每106个锗原子中有一个杂质原子,计算室温下电子浓度和空穴浓度。设杂质全部电离。锗原子的浓度为×1022/cm3,试

求该掺杂锗材料的电阻率。设μn=3600cm2/(V·s),μp=1700cm2/(V·s)且认为不随掺杂而变化。 n i=×1013cm-3。 9、在半导体锗材料中掺入施主杂质浓度N D=1014cm-3,受主杂质浓度N A=7×1013cm-3,设室温本下本征锗材料的电阻率为ρi=60Ω·cm,假设电子和空穴的迁移率分别为μn=3800cm2/(V·s), μp=1800cm2/(V·s),若流过样品的电流密度为cm2,求所施加的电场强度。

管理学思考题及参考答案

管理学思考题及参考答案 第一章 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.1 试列出计量经济分析的主要步骤。 一般说来,计量经济分析按照以下步骤进行: (1)陈述理论(或假说) (2)建立计量经济模型 (3)收集数据 (4)估计参数 (5)假设检验 (6)预测和政策分析 1.2 计量经济模型中为何要包括扰动项? 为了使模型更现实,我们有必要在模型中引进扰动项u 来代表所有影响因变量的其它因素,这些因素包括相对而言不重要因而未被引入模型的变量,以及纯粹的随机因素。 1.3什么是时间序列和横截面数据? 试举例说明二者的区别。 时间序列数据是按时间周期(即按固定的时间间隔)收集的数据,如年度或季度的国民生产总值、就业、货币供给、财政赤字或某人一生中每年的收入都是时间序列的例子。 横截面数据是在同一时点收集的不同个体(如个人、公司、国家等)的数据。如人口普查数据、世界各国2000年国民生产总值、全班学生计量经济学成绩等都是横截面数据的例子。 1.4估计量和估计值有何区别? 估计量是指一个公式或方法,它告诉人们怎样用手中样本所提供的信息去估计总体参数。在一项应用中,依据估计量算出的一个具体的数值,称为估计值。如Y 就是一个估计量,1 n i i Y Y n == ∑。现有一样本,共4个数,100,104,96,130,则 根据这个样本的数据运用均值估计量得出的均值估计值为 5.1074 130 96104100=+++。 第二章 计量经济分析的统计学基础 2.1 略,参考教材。

2.2请用例2.2中的数据求北京男生平均身高的99%置信区间 N S S x = =45 =1.25 用α=0.05,N-1=15个自由度查表得005.0t =2.947,故99%置信限为 x S t X 005.0± =174±2.947×1.25=174±3.684 也就是说,根据样本,我们有99%的把握说,北京男高中生的平均身高在170.316至177.684厘米之间。 2.3 25个雇员的随机样本的平均周薪为130元,试问此样本是否取自一个均值为120元、标准差为10元的正态总体? 原假设 120:0=μH 备择假设 120:1≠μH 检验统计量 () 10/25X X μσ-Z == == 查表96.1025.0=Z 因为Z= 5 >96.1025.0=Z ,故拒绝原假设, 即 此样本不是取自一个均值为120元、标准差为10元的正态总体。 2.4 某月对零售商店的调查结果表明,市郊食品店的月平均销售额为2500元,在下一个月份中,取出16个这种食品店的一个样本,其月平均销售额为2600元,销售额的标准差为480元。试问能否得出结论,从上次调查以来,平均月销售额已经发生了变化? 原假设 : 2500:0=μH 备择假设 : 2500:1≠μH ()100/1200.83?X X t μσ-= === 查表得 131.2)116(025.0=-t 因为t = 0.83 < 131.2=c t , 故接受原假 设,即从上次调查以来,平均月销售额没有发生变化。

练习题3及参考答案

练习题3及参考答案 1. 单项选择题 (1)以下说法正确的是。 A. 输入项可以为一个实型常量,如scanf("%f",3.5) B. 只有格式控制没有输入项也能进行正确输入,如scanf("%d") C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f) D. 当输入数据时,必须指明变量的地址,如scanf("%f",&f) 【答】D (2)若a为整型变量,则以下语句。 a=-2L; printf("%d\n",a); A. 赋值不合法 B. 输出值为-2 C. 输出为不确定值 D. 输出值为2 【答】B (3)若x和y均定义为int型,z定义为double型,以下scanf()函数调用语句不合法的是。 A. scanf("%d%lx,%le",&x,&y,&z); B. scanf("%2d*%d%lf",&x,&y,&z); C. scanf("%x%*d%o",&x,&y); D. scanf("%x%o%6.2f",&x,&y,&z); 【答】scanf()函数中没有精度控制。本题答案为D。 (4)若a,b,c均定义为int型,要给它们输入数据,正确的输入语句是。 A. read(a,b,c); B. scanf("%d%d%d",a,b,c); C. scanf("%D%D%D",a,b,c); D. scanf("%d%d%d",&a,&b,&c); 【答】D (5)若有定义和语句: int n=10; printf("%\n",n); 其输出结果是。 A. 输出10 B. 输出一空行 C. 没有输出 D. 编译不通过 【答】D (6)若a是float型变量,b是unsigned型变量,以下输入语句中合法的是。 A. scanf("%6.2f%d",&a,&b); B. scanf("%f%n",&a,&b); C. scanf("%f%3o",&a,&b); D. scanf("%f%f",&a,&b); 【答】C (7)字母a的ASCII码为97,则下列语句的运行结果为。 char a='a'; a--; printf("%d,%c\n",a+'2'-'0',a+'3'-'0'); A. b,c B. a--运算不合法,故有语法错 C. 98,c D. 格式描述和输出项不匹配,输出无定值

软件工程课后习题(含答案)

第一章练习题 一、填空题 1、软件工程三要素是:方法、工具、过程。 2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。 二、名词(术语)解释: 1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一个重要目标。 2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。 三、问答题 1、面向对象方法的优点是什么? 答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。 (2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。 2、可视化开发方法的优点有哪些? 答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。 (2)软件开发简单,易学、易上手。 (3)专业或非专业人员都能参与软件开发活动。 第二章练习题 一、填空题: 1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工 程活动。 2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。 3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。 4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。 二、简答题: 1、瀑布模型的优点有哪些? 答:1、强迫开发人员采用规范的技术方法; 2、严格地规定了每个阶段必须提交的文档; 3、每个阶段结束前必须正式进行严格的技术审查和管理复审。 2、瀑布模型的缺点是什么? 答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。 2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。 3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

第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.作平面体系组成分析的基本思路、步骤如何? 答:分析的基本思路是先设法化简,找刚片看能用什么规则分析。

Python练习题3以及答案

一、选择题 1.下列Python数据中其元素可以改变的是( A )。 A.列表 B.元组 C.字符串 D.数组 2.表达式“[2] in [1,2,3,4]”的值是( D )。 A.Yes B.No C.True D.False 3.max((1,2,3)*2)的值是( A )。 A.3 B.4 C.5 D.6 4.下列选项中与s[0:-1]表示的含义相同的是( C )。 A.s[-1] B.s[:] C.s[:len(s)-1] D.s[0:len(s)] 5.对于列表L=[1,2,'Python',[1,2,3,4,5]],L[-3]的是( B )。A.1 B.2 C.'Python' D.[1,2,3,4,5] 6.设L为某一列表,L.reverse()和L[-1:-1-len(L):-1]的主要区 别是( C )。 A.L.reverse()和L[-1:-1-len(L):-1]都将列表的所有元素反转排列,没有区别 B.L.reverse()和L[-1:-1-len(L):-1]都不会改变列表L原来内容

C.L.reverse()不会改变列表L的内容,而L[-1:-1-len(L):-1]会改变列表L原来内容 D.L.reverse()会改变列表L的内容,而L[-1:-1-len(L):-1]产生一个新列表,不会改变列表L原来内容 7.tuple(range(2,10,2))的返回结果是( C )。 A.[2, 4, 6, 8] B.[2, 4, 6, 8, 10] C.(2, 4, 6, 8) D.(2, 4, 6, 8, 10) 8.下列程序执行后,p的值是( A )。 a=[[1,2,3],[4,5,6],[7,8,9]] p=1 for i in range(len(a)): p*=a[i][i] A.45 B.15 C.6 D.28 9.下列Python程序的运行结果是( C )。 s=[1,2,3,4] s.append([5,6]) print(len(s)) A.2 B.4 C.5 D.6

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