当前位置:文档之家› 《c++语言程序设计教程》习题及解答

《c++语言程序设计教程》习题及解答

《c++语言程序设计教程》习题及解答
《c++语言程序设计教程》习题及解答

《c++语言程序设计教程》习题及解答

第1章C++语言概述

练习题1

1.1 判断题

×1.C++语言和C语言都是面向对象的程序设计语言。

√2.面向对象方法具有封装性、继承性和多态性。

√3.C语言是C++语言的一个子集。C++语言继承了C语言。

×4.C++语言程序与C语言程序一样都是函数串。

×5.C++语言支持封装性和继承性,不支持多态性。

√6.C++语言比C语言对数据类型要求更加严格了。

√7.C++语言对C语言进行了一次改进,使得编程更加方便了。

×8.C++源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。

√9.编译C++源程序时,出现了警告错(Warning)也可以生成可执行文件。

√10.C++语言程序的实现也要经过编辑、编译连接和运行3个步骤。

1.2 单选题

1.下列关于面向对象概念的描述中,错误的是(C )。

A.面向对象方法比面向过程方法更加先进

B.面向对象方法中使用了一些面向过程方法中没有的概念

C.面向对象方法替代了结构化程序设计方法

D.面向对象程序设计方法要使用面向对象的程序设计语言

2.下列各种高级语言中,不是面向对象的程序设计语言是(D )。

A.C++ B.Java

C.VB D.C

3.下列关于类的描述中,错误的是( A )。

A.类就是C语言中的结构类型

B.类是创建对象的模板

C.类是抽象数据类型的实现

D.类是具有共同行为的若干对象的统一描述体

4.下列关于对象的描述中,错误的是(C )。

A.对象是类的一个实例

B.对象是属性和行为的封装体

C.对象就是C语言中的结构变量

D.对象是现实世界中客观存在的某种实体

5.下列关于C++程序中使用提取符和插入符的输入/输出语句的描述中,错误的是(C )。

A.提取符是对右移运算符(>>)重载得到的

B.插入符是对左移运算符(<<)重载得到的

C.提取符和插入符都是双目运算符,它们要求有两个操作数

D.提取符和插入符在输入/输出语句中不可以连用

1.3 填空题

1.C++语言具有面向对象方法中要求的三大特性:封装性、继承性和多态性。2.C++程序中,有且仅有一个主函数。

3.C++程序是由类和函数组成的。

4.C++源程序的扩展名是cpp 。

5.使用插入符进行标准输出文件输出时,使用的输出流对象名是cout 。

1.4 上机调试下列程序,并分析输出结果

1.

#include

void main()

{

int i,j;

cout<<"Enter i j: ";

cin>>i>>j;

cout<<"i="<

cout<<"i+j="<

}

假定,输入数据如下:

Enter x y:5?9●

答:i=5,j=9

i+j=14,i *j=45

2.

#include

int max(int,int);

void main()

{

int a,b,c;

a=5;

b=8;

c=max(a,b);

cout<<"max("<

}

int max(int x,int y)

{

return x>y?x:y;

}

答:max(5,8)=8

3.文件e1.4.3.cpp内容如下:

#include

void f1(),f2();

void main()

{

cout<<"在北京.\n";

f1();

f2();

cout<<"再见.\n";

}

文件1.4.3-1.cpp内容如下:

#include

void f1()

{

cout<<"在上海.\n";

}

文件1.4.3-2.cpp内容如下:

#include

void f2()

{

cout<<"在广州.\n";

}

答:在北京。

在上海。

在广卅。

再见。

1.5编译下列程序,修改所出现的错误,获得正确结果

1.

main()

{

cout<<"In main().\n"

}

答:修改后如下:

#include

void main()

{

cout<<"In main().\n";

}

2.

#include

void MAIN()

{

cin>>a;

int b=a+a;

cout<<"b=<

}

答:修改后如下:

#include

void main()

{

int a;

cin>>a;

int b=a+a;

cout<<"b=”<

}

3.

#include

void main()

{

int i,j;

i=5;

int k=i+j;

COUT<<"i+j="<

}

答:

#include

void main()

{

int i,j;

j=10;

i=5;

int k=i+j;

cout<<"i+j="<

}

1.6 通过对1.5题中3个程序的修改,回答下列问题

1.从1.5题中第1题程序的修改中,总结出编程应该注意哪些问题。

答:C++程序要包含iostraem.h,main()函数前应加类型说明符void。

2.C++程序中所出现的变量是否必须先说明后使用?在函数体内说明变量时是否都要放在函数体的开头?

答:C++程序中所出现的变量必须先说明后使用。在函数体内说明变量时不一定要放在函数体的开头。

3.使用cout和插入符(<<)输出字符串常量时应注意什么?

答:可输出一个字符串常量,也可输出多个字符串常量。每输出一个字符串常量要使用一次插入符(<<)。

4.程序中定义过的变量,但没有赋值,也没有默认值,这时能否使用?

答:不能使用。因为它的值不确定。

5.一个程序编译通过并已生成执行文件,运行后并获得输出结果,这一结果是否一定正确?

答:不一定正确。可能还有算法错。

第2章变量和表达式及数组

练习题2

2.1 判断题

√1.C++语言的合法字符集与C语言的完全相同。

×2.标识符规定大小写字母没有区别。

×3.C++程序中,不得使用没有定义或说明的变量。

√4.变量的存储类指出了变量的作用域和寿命。

√5.变量的数据类型指出了变量在内存中存放的字节数。

×6.定义变量时,变量的存储类说明符不得省略。

×7.自动类变量与内部静态类变量的作用域和寿命都是相同的。

×8.自动类变量可以定义在函数体外,这时应加说明符auto。

×9.外部类变量与外部静态类变量的作用域是相同的。

×10.变量被定义后是否有默认值与存储类无关,与数据类型有关。

√11.C++程序中,通常使用const来定义符号常量,定义时必须指出类型。

×12.变量被定义或说明后,它一定具有有意义的值。

×13.字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。

×14.所有变量的可见性和存在性都是一致的。

√15.变量在它的作用域内一定是可见的,又是存在的。

√16.C++语言中除了包含C语言的所有运算符外,还规定自身的若干个运算符。

√17.增1和减1运算符以及赋值运算符都具有副作用。

×18.增1和减1运算符不仅可以作用在变量上,也可以作用在表达式上。

×19.关系运算符可以用来比较两个字符的大小,也可以比较两个字符串的大小。

×20.移位运算符在移位操作中,无论左移还是右移,对移出的空位一律补0。

×21.变量的类型高低是指它被存放在内存的地址值大小。

×22.使用sizeof运算符可以求得某种类型和某个变量在内存中占的字节数,不能求得某个表达式的类型在内存中所占的字节数。

√23.在C++语言中,非保值转换应用强制类型转换。

√24.表达式中各操作数计算顺序取决于运算符的优先级和结合性。

√25.在C++程序中,变量值是可以改变的,变量的地址值是不能改变的。

√26.数组中所有元素的类型都是相同的。

×27.定义数组时必须对数组进行初始化。

√28.数组某维的大小可以用常量表达式,不可用变量名。

×29.定义一个数组没有对它进行初始化,则该数组的元素值都是无意义的。

√30.用来给数组进行初始化的初始值表内的数据项的个数必须小于等于数组元素个数。×31.在定义一个数组时,对其部分元素进行了初始化,没有初始化的元素的值都是无意义的。√32.数组被初始化时是判越界的。

×33.字符数组就是字符串。

√34.使用printf( )函数输出显示字符串时使用格式符%s,输出显示字符时使用%c或%d。×35.给数组元素赋值时只可用常量表达式。

2.2 单选题

1.下列变量名中,非法的是(C )。

A.A25 B.My_car

C.My-str D.abc

2.下列常量中,十六进制int型常量是(A )。

A.0x5f B.x2a

C.046 D.7a

3.下列常量中,不是字符常量的是(B )。

A.'\n' B."y"

C.'x' D.'\7'

4.在函数体内定义了下述变量a,a的存储类为(D )。

int a;

A.寄存器类B.外部类

C.静态类D.自动类

5.下列关于变量存储类的描述中,错误的是( C )。

A.任何变量定义后都具有一个确定的存储类

B.变量的存储类确定了变量的作用域和寿命

C.定义变量时没有存储类说明符者一律为自动类

D.内部静态类变量和外部静态类变量的存储类说明符都是static

6.下列关于变量数据类型的描述中,错误的是( A )。

A.定义变量时int型数据类型可以省略

B.变量的数据类型可以决定该变量占内存的字节数

C.变量的数据类型是可以被强制的

D.变量的数据类型是有高低之分的

7.长双精度浮点型常量的后缀是( C )。

A.U B.F

C.L D.无

8.下列运算符中,不能用于浮点数操作的是( D )。

A.++ B.+

C.*= D.&(双目)

9.下列运算符中,优先级最高的是( A )。

A.*(双目)B.||

C.>> D.%=

10.下列运算符中,优先级最低的是( B )。

A.== B.?:

C.| D.&&

11.已知:int a(3);下列表达式中,错误的是( C )。

A.a%2==0 B.a--+2

C.(a-2)++ D.a>>=2

12.已知:int b(5),下列表达式中,正确的是( D )。

A.b="a" B.++(b-1)

C.b%2.5 D.b=3,b+1,b+2

13.下列关于类型转换的描述中,错误的是(C )。

A.类型转换运算符是(<类型>)

B.类型转换运算符是单目运算符

C.类型转换运算符通常用于保值转换中

D.类型转换运算符作用于表达式左边

14.下列表达式中,其值为0的是( A )。

A.5/10 B.!0

C.2>4?0:1 D.2&&2||0

15.下列表达式中,其值不为逻辑值的是(A )。

A.算术表达式B.关系表达式

C.逗号表达式D.逻辑表达式

16.下列关于数组概念的描述中,错误的是( B )。

A.数组中所有元素类型是相同的

B.数组定义后,它的元素个数是可以改变的

C.数组在定义时可以被初始化,也可以不被初始化

D.数组元素的个数与定义时的每维大小有关

17.下列关于数组维数的描述中,错误的是( C )。

A.定义数组时必须将每维的大小都明确指出

B.二维数组是指该数组的维数为2

C.数组的维数可以使用常量表达式

D.数组元素个数等于该数组的各维大小的乘积

18.下列关于数组下标的描述中,错误的是( B )。

A.C++语言中数组元素的下标是从0开始的

B.数组元素下标是一个整常型表达式

C.数组元素可以用下标来表示

D.数组元素的某维下标值应小于该维的大小值

19.下列关于初始值表的描述中,错误的是( C )。

A.数组可以使用初始值表进行初始化

B.初始值表是用一对花括号括起的若干个数据项组成的

C.初始值表中数据项的个数必须与该数组的元素个数相等

D.使用初始值表给数组初始化时,没有被初始化的元素都具有默认值20.下列关于字符数组的描述中,错误的是(D )。

A.字符数组中的每一个元素都是字符

B.字符数组可以使用初始值表进行初始化

C.字符数组可以存放字符串

D.字符数组就是字符串

21.下列关于字符串的描述中,错误的是( C )。

A.一维字符数组可以存放一个字符串

B.二维字符数组可以存放多个字符串

C.可以使用一个字符串给二维字符数组赋值

D.可以用一个字符串给二维字符数组初始化

22.已知:int a[5] = {1, 2, 3, 4}; 下列数组元素值为2的数组元素是( B )。

A.a[0] B.a[1]

C.a[2] D.a[3]

23.已知:int ab[ ][3] = {{1, 5, 6}, {3}, {0,2}}; 数组元素ab[1][1]的值为( A )。

A.0 B.1

C.2 D.3

24.已知:char s[ ]="abcd";输出显示字符'c'的表达式是( C )。

A.s B.s+2

C.s[2] D.s[3]

25.已知:char ss[ ][6]={"while", "for", "else", "break"};输出显示"reak"字符串的表达式是( B )。

A.ss[3] B.ss[3]+1

C.ss+3 D.ss[3][1]

2.3 填空题

1.C++语言中,基本数据类型包含有整型、浮点型、字符型、空值型和布尔型。

2.变量的存储类可分为自动类、寄存器类、外邹类和静态存储类。

3.浮点型常量可分为单精度、双精度和长双精度浮点型常量。

4.结合性从右至左的运算符有单目运算符、双目运算符和赋值运算符。

5.条件表达式是由三目运算符组成的,该表达式的类型是由冒号左边和右边两个操作数中类型高的操作数类型决定的。

6.已知:double dd[ ][3]={{1.2, 2.4, 3.6}, {4.8, 5.2},{6.4}}; 这里dd是一个二维数组的数组名,该数组共有9 个元素,每个元素的类型是double 。数组元素dd[0][0]的值是 1.2 ,dd[1][1]的值是 5.2 ,数组元素dd[2][2]的值是0 。

7.已知:char ss[ ][6]={"while", "break", "for", "else"}; 字符数组ss是二维数组,它的第1维大小应该是4 。使用cout和<<输出字符串"for"时,对应的表达式是ss+2 。使用cout 和<<输出字符串"break"的子串"reak"时,对应的表达式是ss[1]+1 。使用cout和<<输出字符串else中的字符's'时,对应的表达式是ss[3][2] 。

2.4 分析下列程序

1.

#include

void main()

{

int a,b;

cout<<"Enter a b: ";

cin>>b>>a;

int d=a-b;

cout<<"d="<

}

假定输入为5和8。

答:d=3

2.

#include

void main()

{

const int A=8;

const char CH='k';

const double D=8.5;

cout<<"A="<

cout<<"CH+2="<

cout<<"D-5.8="<

}

答:A=8

CH=2=m

D-5.8=2.7

3.

#include

int a=9;

void main()

{

int b=5;

cout<<"a+b="<

static int c;

cout<<"c+a="<

const long int d=8;

cout<<"a+d-b="<

}

答:a+b=14

c+a=9

a+d-b=12

4.

#include

void main()

{

int a=3;

char b='m';

cout<<"a="<

{

int a=5;

b='n';

cout<<"a="<

}

cout<<"a="<

}

答:a=5,b=m

a=3,b=n

a=3,b=n

5.

#include

void main()

{

cout<<6%4*5/3+3<

cout<<(10&3|8)<

cout<<(5<<2)+(5>>2)<

cout<<~4<

}

答: 6

10

21

-5

6.

#include

void main()

{

int a=5;

cout<

double b=1.5;

cout<

}

答:<地址值>,4,4

4,8,8

7.

#include

void main()

{

int a=3,b=5;

cout<<(a>b+a==b-2)<<','<<(a!=b+a<=b)<

char c='k';

cout<<(c<='k')<<','<<(--c!='h'+2)<

float f=2.3f;

cout<<(--f<=f)<

}

答:0,1

1,0

1

8.

#include

void main()

{

int i,j,k;

i=j=k=5;

!i&&++j&&--k;

cout<

i||j--||++k;

cout<

i-5||j-5&&++k;

cout<

}

答:5,5,5

5,5,5

5,5,5

9.

#include

void main()

{

int i(5),j(8);

cout<<(i=i*=j)<

i=5,j=8;

i=5*j/(j-- -5);

cout<

i=5,j=8;

cout<<(j+=i*=j-5)<

}

答:40

13,7

23

10.

#include

int a=8;

void main()

{

int b=6;

double d=1.5;

d+=a+b;

cout<

cout<<(a=1,b=2,d=2.5,a+b+d)<

cout<<(a<0?a:b<0?a++:b++)<

}

答:15.5

5.5

2

11.

#include

void main()

{

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

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

s+=m[i][i];

cout<

}

答:15

12.

#include

void main()

{

char s[]="bhy543kpm345";

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

{

if(s[i]>='a'&&s[i]<='z')

continue;

cout<

}

cout<

}

答:543345

13.

#include

void main()

{

int b[]={5,-3,4,1,-8,9,0,10};

int i=0,j;

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

if(b[i]>b[j])

j=i;

cout<

}

答:7,10

14.

#include

void main()

{

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

int s1(0),s2(0);

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

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

{

if(i!=j)

s1+=a[i][j];

if(i+j==1)

s2+=a[i][j];

}

cout<<"s1="<

}

答:s1=30,s2=6

15.

#include

void main()

{

char s[]="#%#";

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

{

for(int j=0;j

cout<<' ';

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

cout<

cout<

}

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

{

for(int j=0;j

cout<<' ';

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

cout<

cout<

}

}

答:#%#

#%#

#%#

#%#

#%#

2.5 编程题

1.已知:int a=3,b=5;编程计算下列两个代数式的值,并比较它们是否相等。

(a+b)2

a2+2ab+b2

答:编程如下:

#include

void main()

{

int a=3,b=5;

int d1=(a+b)*(a+b);

int d2=a*a+2*a*b+b*b;

cout<<"d1="<

}

从结果中可以看出d1和d2值是相等的。

2.已知:int x=5;编程求下列代数式的值。

f(x)=3x3+2x2+5x+2

答:编程如下:

#include

void main()

{

int x=5;

int f=3*x*x*x+2*x*x+5*x+2;

cout<

}

3.从键盘上输入两个double型数,编程输出其中最小者。

答:编程如下:

#include

void main()

{

double a,b;

cout<<"请输入两个double型数:";

cin>>a>>b;

cout<<"输入的两个数中较小的是";

if(a<=b)

cout<

else

cout<

}

4.华氏温度转换成摄氏温度的计算公式如下:

C=(F 32)*5/9

其中,C表示摄氏温度,F表示华氏温度。从键盘上输入一摄氏温度,编程输出对应的华氏温度。

答:编程如下:

#include

void main()

{

double c,f;

cout<<"请输入一个摄氏温度值:";

cin>>c;

f=9.0/5.0*c+32.0;

cout<<"摄氏温度为"<

}

5.从键盘上输入5个浮点数,输出它们的和以及平均值。

答:编程如下:

#include

void main()

{

double a,b,c,d,e;

cout<<"请输入5个double型数:";

cin>>a>>b>>c>>d>>e;

double f=a+b+c+d+e;

cout<<"输入的5个数的和是"<

}

6.将字符串"12345",逆向输出为"54321"。

答:编程如下:

#include

void main()

{

char a[]="12345";

cout<

}

2.6 简单回答下述问题

1.C++语言中注释符的格式如何?注释信息的功能是什么?

答:注释符格式有2种:

格式一:/* <注释信息> */

格式二:// <注释信息>

注释信息是用来对程序进行提示和说明的。

2.使用const定义符号常量比使用#define定义符号常量有何优点?

答:使用const定义符号常量时要指出数据类型,而用#define定义符号常量时不需提出类型,因此前者比后者对类型要求更严格,这样会更安全。

3.内部静态存储类变量有何特点?

答:内部静态存储类变贯的特点是作用域较小,但寿命很长,这种变量作用域与寿命不一致,因此会出现不可见但又存在的情况。

4.在使用插入符(<<)输出若干个表达式值时,有的表达式中使用的运算符的优先级低于插入符优先级时应该如何处理?

答:这时需将表达式用括号括起来,己改变其优先级。

5.由多种不同运算符组成的表达式,其类型如何确定?例如,

int a, b, c;

a=b>c?b:c;

这是一个条件表达式还是赋值表达式?

答:表达式类型由优先级低的运算符组成的表达式来确定。

这是一个赋值表达式,因为赋值运算符优先级低于三目运算符。

6.数组元素个数是由什么决定的?

答:数组元素个数是由维数及其大小来决定的。一维数组元素个数是该维的大小,二维数组的元素个数是两维大小之积等。

7.数组元素下标有何规定?

答:C++语言中,数组元素下标从0开始。

8.初始值表中数据项的类型和个数有何规定?

答:初始值表中数据项的类型应与该变是类型相同,个数应小于或等于被初始化的数组元素的个数。

9.字符数组和字符串有什么关系?

答:字符数组中可存放字符串,而字符数组不都是存放字符串的。如果字符数组中有字符串结束符,则说明该字符数存放的是字符串。

10.一个数组中的元素类型是否一定相同?何时定义的数组元素具有默认值?

答:数组中元素类型必须相同。存储类为外部和静态的数组其元素具有默认值。

第3章语句和预处理

练习题3

3.1 判断题

√1.表达式和表达式语句是不同的。

×2.空语句是一种没有用处的语句。

×3.复合语句就是分程序。

×4.条件语句中if子句和else子句都是必须有并且仅有一个。

√5.条件语句中else if子句可以没有,也可以有多个。

√6.开关语句可实现多路分支。

×7.开关语句的<语句序列>中必须有一个break语句,否则该开关语句便无法退出。

×8.任何循环语句都是至少执行一次循环体。

×9.退出for循环语句必须是for后面括号内的中间一个表达式的值为0。

√10.do-while循环语句至少要执行一次循环体。

×11.循环语句的循环体中可以出现if语句,if语句的if体内不能出现循环语句。

×12.goto语句中所使用的语句标号是一种标识符,它的作用域是文件级的。

√13.break语句和continue语句都可以出现在循环体中,但是它们的作用是不同的。×14.文件包含命令所能包含的文件类型是不受限制的。

3.2 单选题

1.下列关于语句的描述中,错误的是( A )。

A.C++程序中的函数是由若干条语句组成的

B.每条语句都要实现某种操作

C.条件语句是用来实现分支操作的

D.循环语句是用来在一定条件下重复执行某段程序的

2.下列关于条件语句的描述中,错误的是( C )。

A.if语句中最多只能有一个else子句

B.if语句的if体内可以出现开关语句

C.if语句中else if子句和else子句的顺序是没有限制的

D.if语句中else子句是与它最近的if子句配对的

3.下列关于开关语句的描述中,错误的是( B )。

A.开关语句中,case子句的个数是不受限制的

B.开关语句中,case子句的语句序列中一定要有break语句

C.开关语句中,default子句可以省略

D.开关语句中,右花括号具有退出开关语句的功能

4.下列关于循环语句的描述中,错误的是( A )。

A.while循环语句中<条件>给定的表达式不能为非0的常量,否则便是死循环B.for循环语句的循环体内可以出现while循环语句、do-while循环语句和for循环语句C.循环语句的循环体可以是空语句

D.循环语句的循环体内可以出现break语句,也可以出现continue语句

5.已知:int i(3);下列do-while循环语句的循环次数是( D )。

do{

cout<

i--;

}while(i!=0);

A.0 B.3

C.1 D.无限

6.下列for循环语句的循环次数是( B )。

for(int i(0), j(5); i=3; i++, j--);

A.3 B.无限

C.5 D.0

7.下列while循环语句的循环次数是( A )。

while(int i(0)) i--;

A.0 B.1

C.2 D.无限

8.下列程序段执行后,j值是( B )。

for(int i(0), j(0); i<10; i++)

if(i) j++;

A.0 B.9

C.10 D.无限

9.已知:typedef char CH;下列描述中,正确的是( A )。

A.使用CH定义的变量是char型变量

B.使用CH定义的是一个字符常量

C.使用CH定义的变量其类型不确定

D.使用CH定义的是一个字符串

10.下列关于预处理命令的描述中,错误的是( D )。

A.预处理命令最左边的标识符是#

B.预处理命令是在编译前处理的

C.宏定义命令可以定义符号常量

D.文件包含命令只能包含.h文件

3.3 填空题

1.表达式语句是一个表达式后边加上分号(;) 组成的。空语句是只有一个分号的语句。

2.复合语句是由两条条或两条条以上的语句加上花括号({}) 组成的。

3.分程序是一种带有说明语句的复合语句。

4.循环语句的共同特点是都应具有循环体和退出循环的条件。

5.下列程序是求100之内的能被7整除的自然数之和。

#inelude

void main( )

{

int sum;

_sum=0_;

for(int i(1);__i<=100_; i++)

if(_i%7==0__)

sum+=i;

cout<

}

3.4 上机调试下列程序,并分析其输出结果

1.

#include

void main()

{

int a(8),b(5);

if(!a)

b--;

else if(b)

if(a)

a++;

else

a--;

else

b++;

cout<

}

答:9,5

2.

#include

void main()

{

int a(10);

while(--a)

{

if(a==5) break;

if(a%2==0&&a%3==0) continue;

cout<

}

}

答:9

8

7

3.

#include

void main()

{

int b(10);

do {

++b;

cout<<++b<

if(b==15) break;

}while(b<15);

cout<<"ok! "<

}

答:12

14

16

ok!

4.

#include

void main()

{

int w(5);

do {

switch(w%2)

{

case 1: w--; break;

case 0: w++; break;

}

w--;

cout<

}while(w>0);

}

答: 3

1

-1

5.

#include

void main()

{

int a(4),b(5),i(0),j(0);

switch(a)

{

case 4: switch(b)

{

case 4: i++; break;

case 5: j++; break;

default: i++;j++;

}

case 5: i++; j++;

break;

default: i++;j++;

}

cout<

}

答:1,2

6.

#include

void main()

{

int b(10);

for(int i=9;i>=0;i--)

{

switch(i)

{

case 1: case 4: case 7: b++;break;

case 2: case 5: case 8: break;

case 3: case 6: case 9: b+=2;

}

}

cout<

}

答:19

7.

#include

void main()

{

int a(6);

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

{

for(int j=1;j<=a-i;j++)

cout<<' ';

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

cout<<'A';

cout<

}

}

答: A

AAA

AAAAA

AAAAAAA

AAAAAAAAA

AAAAAAAAAAA

8.

#include

#define MAX(x,y) (x)>(y)?(x):(y)

void main()

{

typedef int IN;

IN a(3),b(4),c;

c=MAX(a,b)*2;

cout<

}

答:8

3.5 编程题

1.求100之内的自然数中奇数之和。答:编程如下:

#include

void main()

{

int s=0;

for(int i=1;i<100;i+=2)

s+=i;

cout<

}

2.求两个整数的最大公约数和最小公倍数。

答:编程如下:

假定两个整数分别为15和25,求它们的最大公约数和最小公倍数。

#include

void main()

{

int m,n,t;

m=15;

n=25;

if(m

{

t=m;

m=n;

n=t;

}

int m0=m,n0=n;

while(n!=0)

{

t=m%n;

m=n;

n=t;

}

cout<<"最大公约数为"<

cout<<"最小公倍数为"<

}

3.求下列分数序列前15项之和。

2/1,3/2,5/3,8/5,13/8,…

答:编程如下:

#include

void main()

{

int a;

double i=2,j=1,sum=0,t;

for(a=1;a<15;a++)

{

sum+=i/j;

t=i;

i+=j;

j=t;

}

cout<<"SUM="<

}

西方经济学(微观经济学)课后练习答案第五章

一、名词解释 机会成本沉没成本显性成本隐性成本成本函数短期总固定成本短期总可变成本短期边际成本长期总成本长期平均成本长期边际成本 二、选择题 1、经济学中短期与长期划分取决于(D ) A.时间长短B.可否调整产量 C.可否调整产品价格D.可否调整生产规模 2、经济学中,生产的机会成本等于() A、显性成本+隐性成本 B、显性成本+社会成本 C、会计成本+隐性成本 D、社会成本+隐性成本 3、以下关于正常利润的说法不正确的是() A、正常利润是厂商对自己所提供的企业家才能所支付的报酬 B、正常利润是隐性成本的一个组成部分 C、正常利润是显性成本的一个组成部分 D、经济利润中不包括正常利润 4、下列说法哪个是正确的(A ) A.如果连续的增加某种商品的产量,它的机会成本将递增 B.短期平均成本呈现为“U”型,是由于机会成本递增 C.经济分析中厂商的生产成本与机会成本这两个词是同义词 D.如果一个人选择了上学而不是工作,那他的机会成本等于学习期间的学费 5、短期可变成本曲线随着产量的增加而() A、不断上升 B、不断下降 C、先上升再下降 D、先下降再上升 6、当边际成本达到最低点时() A、平均成本曲线呈现递减状态 B、平均可变成本曲线呈现递增状态 C、平均产量曲线达到最大值 D、总产量曲线达到最大值 7、当边际成本曲线上升时,其对应的平均可变成本曲线一定是() A、上升 B、下降 C、既不上升,也不下降 D、既可能上升,也可能下降 8、短期内边际产量最高点对应于() A、边际成本最低点 B、平均成本最低点 C、平均可变成本最低点 D、平均产量最高点 9、长期边际成本曲线呈现U型形状的原因是() A、边际效用递减规律

高数上试题及答案

《高数》试卷1(上) 一.选择题(将答案代号填入括号内,每题3分,共30分). 1.下列各组函数中,是相同的函数的是( ). (A )()()2ln 2ln f x x g x x == 和 (B )()||f x x = 和 ()2g x x = (C )()f x x = 和 ()()2 g x x = (D )()|| x f x x = 和 ()g x =1 2.函数()()sin 42 0ln 10x x f x x a x ?+-≠? =+?? =? 在0x =处连续,则a =( ). (A )0 (B )1 4 (C )1 (D )2 3.曲线ln y x x =的平行于直线10x y -+=的切线方程为( ). (A )1y x =- (B )(1)y x =-+ (C )()()ln 11y x x =-- (D )y x = 4.设函数()||f x x =,则函数在点0x =处( ). (A )连续且可导 (B )连续且可微 (C )连续不可导 (D )不连续不可微 5.点0x =是函数4 y x =的( ). (A )驻点但非极值点 (B )拐点 (C )驻点且是拐点 (D )驻点且是极值点 6.曲线1 || y x = 的渐近线情况是( ). (A )只有水平渐近线 (B )只有垂直渐近线 (C )既有水平渐近线又有垂直渐近线 (D )既无水平渐近线又无垂直渐近线 7. 211 f dx x x ??' ???? 的结果是( ). (A )1f C x ?? -+ ??? (B )1f C x ?? --+ ??? (C )1f C x ?? + ??? (D )1f C x ?? -+ ??? 8. x x dx e e -+?的结果是( ). (A )arctan x e C + (B )arctan x e C -+ (C )x x e e C --+ ( D )ln()x x e e C -++ 9.下列定积分为零的是( ).

操作系统教程_孙钟秀(第四版)课后习题答案

首页入门学 习 程序 员 计算机考 研 计算机电子书 下载 硬件知 识 网络知 识 专业课程答案 下载 视频教程下载 第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图

国际法模拟试题及答案

国际法模拟试题及答案 一、单项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。)(每题1分,共20分) 1、国际法效力的根据是() A、人类理性 B、国家之间的热力均衡 C、大国统治阶级的意志 D、国家间的协议 2、作为国际法渊源的一般法律原则是指() A、国际法的一般原则 B、国际法基本原则 C、一般法律意识引伸出来的原则 D、各个法律体系所共有的原则 3、和平共处五项原则的倡导者是() A、中国 B、中国和印度 C、中印、中缅 D、列宁的《和平纲领》 4、国家对于外国人在其领域侵害该国及其公民的重大利益的犯罪行为有权行为行使管辖,这种管辖是() A、保护性管辖 B、领域管辖 C、普遍管辖 D、国籍管辖 5、外国对1949年成立的中华人民共和国的承认是() 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、《国际民用航空公约》所指的国家航空器是() A、国家所有的航空器 B、国家经营的航空器 C、国家批准的航空器 D、用于国家公务的航空器 13、被称为“外层空间宪章”的文件是() A、《外层空间宣言》 B、《外层空间条约》 C、《营救协定》 D、《责任公约》 14、目前组成安理会的成员国的有() A、9个 B、11个 C、15个 D、17个 15、可以成为国际法院的诉讼当事方的是() A、国家 B、个人 C、联合国 D、联合国专门机构 16、在下列事项中,不属于联合国大会的重要问题是() A、接纳新会员国 B、托管制度的预算问题的决定 C、恢复会员国资格 D、会员国除名 17、联合国大会对重要问题决议的通过,应是() A、全体一致通过 B、2/3多数通过 C、过半数通过 D、3/4多数通过 18、国际不当行为的判断依据是() A、国际法 B、国内法 C、国内法和国际法 D、道义上的是非 19、我国任命总领事的机关是() A、外交部 B、国务院 C、全国人在常委会 D、国家主席

《管理信息系统》课后习题答案 第5章

第五章 1.填空 (1)管理信息系统的规划是关于管理信息系统发展的(战略性支持)。 (2)管理信息系统的开发是一项极其复杂的(系统工程)。 (3)新系统建成后,需要对系统的开发与运用情况加以(测定验收)。 (4)竞争力模型的基本出发点是认为企业外部环境存在一系列的威胁和(机会)。 (5)企业的经营模式,在信息系统战略与企业战略的(匹配)中相当重要。 2.选择题 (1)持续改良型的组织经营关键在于互相合作的(C)。 A 实际动机 B 奋斗目标 C 团队式结构 D 上下游分工 (2)要使管理信息系统能够对组织发挥战略支持,首先要对信息系统的战略进行(B)。 A 设计 B 规划 C 鉴别 D 定位 (3)规范的业务流程是管理信息系统开发的(D)。 A 保证B关键 C 核心 D 基础 3.名词解释 (1)组织战略 答:是指组织为求得长期生存和不断发展而进行的总体性谋划。它是组织为实现其宗旨和目标而确定的组织行动方向和资源配置纲要,是制定各种计划的基础。 (2)控制 答:控制是对偏离计划的具体管理业务进行计量和纠正,确保管理目标及为了达到目标而拟定计划得以实现。 (3)大量定制化 答:大量定制化是指通过服务或产品的变化与创新以满足广大客户不断改变产品的需求;但重要的是,它同时也在逐步建立能提高效率的长期流程经验与知识。 4.简答题 (1)系统开发中的问题 答: 1)系统建设与组织发展目标和战略不匹配,不能对组织的发展目标与战略提供支持,甚至 违背了组织的发展目标。 2)已建成的信息系统对组织管理的改善并无多大的效果,组织结构依然陈旧。管理落后, 企业主要业务流程效率与效益依然很低下。 3)不能适应环境变化和组织变革的需要。 4)系统开发环境落后,技术方案不合理。系统开发及运行维护的标准、规范混乱,使系统 的生命周期大为缩短。 5)系统使用人员素质较低,不能有效发挥系统效率。 6)资源短缺,投入太小,但对系统的期望有过高。 (2)系统规划的主要内容 答: 1)制定管理信息系统的总体方案。 2)分析当前的资源状况。 3)可行性研究。 4)具体规划。

(word完整版)高等数学习题集及答案

第一章 函数 一、选择题 1. 下列函数中,【 】不是奇函数 A. x x y +=tan B. y x = C. )1()1(-?+=x x y D. x x y 2sin 2 ?= 2. 下列各组中,函数)(x f 与)(x g 一样的是【 】 A. 3 3)(,)(x x g x x f = = B.x x x g x f 22tan sec )(,1)(-== C. 1 1)(,1)(2+-=-=x x x g x x f D. 2 ln )(,ln 2)(x x g x x f == 3. 下列函数中,在定义域内是单调增加、有界的函数是【 】 A. +arctan y x x = B. cos y x = C. arcsin y x = D. sin y x x =? 4. 下列函数中,定义域是[,+]-∞∞,且是单调递增的是【 】 A. arcsin y x = B. arccos y x = C. arctan y x = D. arccot y x = 5. 函数arctan y x =的定义域是【 】 A. (0,)π B. (,) 22ππ- C. [,] 22ππ- D. (,+)-∞∞ 6. 下列函数中,定义域为[1,1]-,且是单调减少的函数是【 】 A. arcsin y x = B. arccos y x = C. arctan y x = D. arccot y x = 7. 已知函数arcsin(1)y x =+,则函数的定义域是【 】 A. (,)-∞+∞ B. [1,1]- C. (,)ππ- D. [2,0]- 8. 已知函数arcsin(1)y x =+,则函数的定义域是【 】 A. (,)-∞+∞ B. [1,1]- C. (,)ππ- D. [2,0]- 9. 下列各组函数中,【 】是相同的函数 A. 2()ln f x x =和 ()2ln g x x = B. ()f x x =和()g x = C. ()f x x =和()2 g x = D. ()sin f x x =和()arcsin g x x = 10. 设下列函数在其定义域内是增函数的是【 】 A. ()cos f x x = B. ()arccos f x x = C. ()tan f x x = D. ()arctan f x x = 11. 反正切函数arctan y x =的定义域是【 】 A. (,)22 ππ - B. (0,)π C. (,)-∞+∞ D. [1,1]- 12. 下列函数是奇函数的是【 】

操作系统》第章教材习题解答

第4章存储管理 “练习与思考”解答 1.基本概念和术语 逻辑地址、物理地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、碎片紧缩、虚拟存储器、快表、页面抖动 用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为相对地址或逻辑地址。 内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址。 由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间。 由内存中一系列存储单元所限定的地址范围称作内存空间,也称物理空间或绝对空间。 程序和数据装入内存时,需对目标程序中的地址进行修改。这种把逻辑地址转变为内存物理地址的过程称作重定位。 静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。 动态重定位是在程序执行期间,每次访问内存之前进行重定位。这种变换是靠硬件地址转换机构实现的。 内存中这种容量太小、无法被利用的小分区称作“碎片”或“零头”。 为解决碎片问题,移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端。这种技术称为紧缩(或叫拼凑)。 虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。 为了解决在内存中放置页表带来存取速度下降的矛盾,可以使用专用的、高速小容量的联想存储器,也称作快表。 若采用的置换算法不合适,可能出现这样的现象:刚被换出的页,很快又被访问,为把它调入而换出另一页,之后又访问刚被换出的页,……如此频繁地更换页面,以致系统的大部分时间花费在页面的调度和传输上。此时,系统好像很忙,但实际效率却很低。这种现象称为“抖动”。 2.基本原理和技术 (1)存储器一般分为哪些层次?各有何特性? 存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。 CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。 高速缓存(Cache),它们大多由硬件控制。Cache的速度很快,它们放在CPU内部或非常靠近CPU的地方。但Cache的成本很高,容量较小。 内存(或称主存),它是存储器系统的主力,也称作RAM(随机存取存储器)。CPU可以直接存取内存及寄存器和Cache中的信息。然而,内存中存放的信息是易变的,当机器电源被关闭后,内存中的信息就全部丢失了。 磁盘(即硬盘),称作辅助存储器(简称辅存或外存),它是对内存的扩展,但是CPU不能直接存取磁盘上的数据。磁盘上可以永久保留数据,而且容量特别大。磁盘上数据的存取速度低于内存存取速度。 磁带保存的数据更持久,容量更大,但它的存取速度很慢,而且不适宜进行随机存取。所以,磁带设备一般不能用做辅存。它的主要用途是作为文件系统的后备,存放不常用的信息或用做系统间传送信息的介质。 (2)装入程序的功能是什么?常用的装入方式有哪几种? 装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的内存区中。 程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动态运行时装入方式。

国际法考试试题及解答

国际法考试试题及解答

国际法考试试题及答案 一、单项选择题 1.善意履行国际义务的依据是C A.善意原则 B.国际道义 C.条约必须遵守 D.主权平等[C] 2.国家对其领域内的一切人和物以及所发生的事件有权行使管辖,这种管辖被称为A A.领域管辖 B.国籍管辖 C.保护性管辖 D.普遍管辖[A] 3.1907年,厄瓜多尔的外长提出以宪法程序为承认新政府的条件,这被称为B A.有效统治原则 B.托巴主义 C.威尔逊主义 D.艾斯特拉达主义 4.《南极条约》规定,缔约国此前对南极地区提出的领土要求应予C A.确认 B.放弃 C.冻结 D.重申 5.空间物体发射国应将其发射的物体报告给C A.联合国外空委员会 B.联合国经济及社会理事会 C.联合国秘书长 D.联合国安全理事会 6.在我国,外交代表开始执行职务的日期为B

A.外交代表到达接受国的日期 B.外交代表正式呈递国书的日期 C.外交代表经接受国同意的日期 D.外交代表经派遣国正式任命日期 7.依据《国际民用航空公约》的相关规定,外国航空器在一国领空B A.享有无害通过权 B.不享有无害通过权 C.享有“两项自由” D.享有“五项自由” 8.根据1969年修订的1954年《国际防止海上油污公约)的规定,禁排区是D A.距海岸50海里以内海域 B.距海岸100海里以内海域 C.距海岸150海里以内海域 D.所有海域 9.国际法调整的对象主要是A A.国家之间的关系 B.国家与国际组织之间的关系 C.国际组织之间的关系 D.国家与其他国际法主体之间的关系 10.被称为“外层空间宪章”的国际条约是A A.1966年的《外层空间条约》 B.1968年的《营救协定》 C.1972年的《责任公约》 D.1979年的《月

最新《统计分析与SPSS的应用(第五版)》课后练习答案(第5章)

《统计分析与SPSS的应用(第五版)》(薛薇) 课后练习答案 第5章SPSS的参数检验 1、某公司经理宣称他的雇员英语水平很高,如果按照英语六级考试的话,一般平均得分为 75分。现从雇员中随机选出11人参加考试,得分如下: 80, 81, 72, 60, 78, 65, 56, 79, 77,87, 76 请问该经理的宣称是否可信。 原假设:样本均值等于总体均值即u=u0=75 步骤:生成spss数据→分析→比较均值→单样本t检验→相关设置→输出结果(Analyze->compare means->one-samples T test;) 采用单样本T检验(原假设H0:u=u0=75,总体均值与检验值之间不存在显著差异); 单个样本统计量 N 均值标准差均值的标准误 成绩11 73.73 9.551 2.880 单个样本检验 检验值 = 75 t df Sig.(双侧) 均值差值差分的 95% 置信区间下限上限 成绩-.442 10 .668 -1.273 -7.69 5.14 分析:指定检验值:在test后的框中输入检验值(填75),最后ok! 分析:N=11人的平均值(mean)为73.7,标准差(std.deviation)为9.55,均值标准误差(std error mean)为2.87.t统计量观测值为-4.22,t统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668,六七列是总体均值与原假设值差的95%的置信区间,为(-7.68,5.14),由此采用双尾检验比较a和p。T统计量观测值的双尾概率p-值(sig.(2-tailed))为0.668>a=0.05所以不能拒绝原假设;且总体均值的95%的置信区间为(67.31,80.14),所以均值在67.31~80.14内,75包括在置信区间内,所以经理的话是可信的。 2、在某年级随机抽取35名大学生,调查他们每周的上网时间情况,得到的数据如下(单位:小时): (1)请利用SPSS对上表数据进行描述统计,并绘制相关的图形。 (2)基于上表数据,请利用SPSS给出大学生每周上网时间平均值的95%的置信区间。 (1)分析→描述统计→描述、频率

高等数学试题及答案新编

《 高等数学》 一.选择题 1.当0→x 时,)1ln(x y +=与下列那个函数不是等价的() A)、x y =B)、x y sin =C)、x y cos 1-=D)、1-=x e y 2.函数f(x)在点x 0极限存在是函数在该点连续的() A )、必要条件 B )、充分条件 C )、充要条件 D )、无关条件 3.下列各组函数中,)(x f 和)(x g 不是同一函数的原函数的有(). A)、()()() 222 1 ,21)(x x x x e e x g e e x f ---=-= B) 、 (( )) ()ln ,ln f x x g x x ==- C)、()()x x g x x f --=-=1arcsin 23,12arcsin )( D)、()2 tan ,sec csc )(x x g x x x f =+= 4.下列各式正确的是() A )、2ln 2x x x dx C =+? B )、sin cos tdt t C =-+? C )、 2arctan 1dx dx x x =+?D )、2 11 ()dx C x x -=-+? 5.下列等式不正确的是(). A )、 ()()x f dx x f dx d b a =???????B )、()()()[]()x b x b f dt x f dx d x b a '=???? ??? C )、()()x f dx x f dx d x a =???????D )、()()x F dt t F dx d x a '=???? ??'? 6.0 ln(1)lim x x t dt x →+=?() A )、0 B )、1 C )、2 D )、4 7.设bx x f sin )(=,则=''?dx x f x )(()

计算机操作系统教程课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

月自考国际法试题及答案

2015年10月高等教育自学考试全国统一命题考试 国际法试卷 (课程代码 00247) 本试卷共5页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号。使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共30小题,每小题1分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分。 1.国际法规范的强制实施主要依靠的是 A.维和部队的强制措施 B.国际组织的制裁措施C.国际司法机构的强制执行 D. 受害国的自助措施2.国家在涉及下列事项的诉讼中可以援引管辖豁免的是 P66不得援

引国家豁免的诉讼的八种情况 A. 从事商业活动的外国政府船舶 B.与政府行使权力紧密相关的雇佣合同 C.商业交易 D.财产的所有、占有和使用 3. “光华寮案”涉及中国的两航公司案 P86 A.条约继承 B.财产继承 C. 债务继承湖广铁路债券案 D.在国际组织的代表权继承 4. 外国人可享有国民待遇的权利是P99 是指一个国家在某些事项上给予外国人与本国国民相同的待遇。主要表现为民事权利。政治权利一般不能享有 A.诉权 B.选举权 C.担任公务员的劳动权 D.参军入伍的权利5.我国对外国人给予庇护的情况是我国不实行域外庇护(一国的使领馆、军舰或商船对于所在地国家的罪犯给予保护)。因政治原因遭到外国追诉或迫害的外国人给予保护,对犯有破坏和平罪、战争罪、反人道罪等国际条约规定的国际罪行者拒绝给予保护。P113 A.请求进入外国驻中国使领馆避难(属于域外庇护) B.因犯有破坏和平罪请求在中国居留 C.因政治原因请求进入中国驻外国使领馆避难(属于域外庇护)D. 因政治原因请求在中国境内避难领土庇护 6.边境条约一般都赋予边境居民享有进出国境的特殊便利是航运、

管理会计白玉芳第五章作业成本法课后习题参考答案

第五章作业成本法思考与练习题答案 一、思考题 1、什么是作业、作业的类型有哪些? 答:作业是指企业为了达到其生产经营目标所发生的各项活动,是汇集资源耗费的第一对象,是连接资源耗费和产品成本的中介。作业的类型包括: (1)投入作业,即为生产产品做准备的有关作业。包括产品研发和市场调研;招聘和培训员工;购买原材料、零部件和设备等。 (2)生产作业,即与生产产品有关的作业。包括操作机器或使用工具生产产品;生产过程中搬运产品;储存产品;检查完工产品等。 (3)产出作业,即与顾客相关的作业。包括销售活动;收账活动;售后服务;送货等。 (4)管理作业,即支持前三项作业的作业。包括人事、工薪、数据处理、法律服务、会计和其他管理。 2、作业成本计算法下分配间接费用遵循的原则是什么? 答:作业成本计算法下分配间接费用遵循的原则是:“作业消耗资源,产品消耗作业”。 3、什么是作业成本法?作业成本计算与传统成本计算的区别是什么?

答:作业成本法是以作业为核算对象,通过作业成本动因来确认和计量作业量,进而以作业成本动因分配率来对多种产品合理分配间接费用的成本计算方法。 对于直接费用的处理作业成本法与传统成本会计是一致的,两种计算方法最根本的区别在于对间接费用的分配不同。 传统成本计算对间接费用分配方法假设间接费用的发生完全与生产数量相联系,并且间接费用的变动与这些数量标准是一一对应的。因而它把直接人工小时、直接人工成本、机器小时、原材料成本或主要成本作为间接费用的分配标准。可以说,传统的间接费用分配方法,满足的只是与生产数量有关的制造费用的分配。, 作业成本计算通常对传统成本计算中间接费用的分配标准进行改进,采用作业成本动因为标准,将间接的制造费用分配于各种产品,这也是作业成本法最主要的创新。作业成本法下分配间接费用遵循的原则是:“作业消耗资源,产品消耗作业”。 4、生产作业有哪四种类型? 答:生产作业,即与生产产品有关的作业。包括操作机器或使用工具生产产品;生产过程中搬运产品;储存产品;检查完工产品等。 生产作业分为四种类型,即单位水平作业、批量水平作业、产品水平作业、能力水平作业。 (1)单位水平作业反映对每单位产品或服务所进行的工作。 (2)批量水平作业由生产批别次数直接引起,与生产数量无关。

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU 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、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

1、国际法期末考试试题及答案

国际公法02_0001 一、单项选择题(共 25 道试题,共 50 分。) 1. 地面国家为了维护本国的经济利益,有权保留( A )。 A. 国内运输权 B. 飞行专属权 C. 机场的建造权 D. 航行资料专有权 2. 英国的( B )在1618年写成的《闭海论》中,反对格老秀斯的海洋自由论点,提出英国有权占有其周围的海洋。 A. 格老秀斯 B. 赛尔登 C. 宾刻舒克 D. 真蒂利斯 3. 我国采取( B )方法划定领海基线。 A. 正常基线法 B. 直线基线法 C. 自然基线法 D. 几何直线法 4. 根据1971年《赔偿责任公约》的规定,发射国对其发射的空间实体在( B )造成的损害应负有赔偿的绝对责任。 A. 在地球表面以外的地方 B. 地球表面 C. 月球表面 D. 公海 5. 人类的第一次外空活动是( A )。 A. 前苏联发射第一颗人造卫星 B. 美国宇航员乘宇宙飞船遨游太空 C. 美国宇宙飞船飞入太空 D. 美国宇航员登上月球 6. 公海自由制度意味着公海是( A )。 A. 全人类的共同财富 B. “无主物” C. 国家不享有任何权利的海域 D. 国家享有主权权利的海域 7. 重于空气的飞机载人飞行成功是( A )。 A. 1903年 B. 1783年 C. 1918年 D. 1957年 8. 目前确立外层空间法的最重要的公约是( D )。 A. 营救协定 B. 赔偿责任公约 C. 东京协定 D. 外层空间条约 9. 沿海国对违反其法律规章的外国船舶可在公海上行使(B )。 A. 登临权 B. 紧追权 C. 执法权 D. 攻击权 10. 国际法上的无害通过制度适用于( B )。 A. 内水 B. 领海 C. 毗连区 D. 专属经济区 11. 马六甲海峡是( A )。 A. 领峡 B. 公海海峡 C. 内海峡 D. 自由海域 12. 除群岛国的情形外,领海基线向陆一面的海域叫做( C )。 A. 内陆水 B. 领海 C. 内水 D. 毗连区 13. ()是指以海水退潮时离海岸最远的那条线做为领海的基线。 A. 正常基线法 B. 直线基线法 C. 折线基线法 D. 几何直线法 14. 将“飞行中”定义为航空器从装载完毕,机舱外部各门均已关闭时起,直至打开任一机舱门以便卸载时为止的公约是( D )。 A. 东京公约 B. 海牙公约 C. 巴黎公约 D. 蒙特利尔公约的补充议定书 15. 《联合国海洋法公约》是在联合国主持下于1982年第( ) 次海洋法会议上通过的。 A. 一 B. 二 C. 三 D. 四 16. 在群岛国的群岛海道上适用( A )。 A. 通过制度 B. 无害通过制度 C. 自由航行制度 D. 条约规定的制度 17. 国际海底区域是(B) A. 公海海底 B. 国家管辖范围之外的海床、海洋及其底土 C. 大陆架 D. 专属经济区的海床和底土 18. 中华人民共和国毗连区的宽度是(C ) A. 24海里 B. 30海里 C. 从领海基线至其外部界线距离24海里 D. 6海里 19. 过境通行制度适用于( C )。 A. 内海 B. 历史性海湾 C. 国际航行的海峡 D. 群岛水域

c语言程序设计课后习题答案 第五章

/*练习5-3*/ #include int prime(int m) { int i; for(i=2;i<=m-1;i++) if(m%i==0) break; if(i==m) return 1; else return 2; } main() { int i,m,n,sum=0,a=0; printf("enter m and n:(1<=m<=n<=500)\n"); scanf("%d",&m); scanf("%d",&n); for(i=m;i<=n;i++) { if(prime(i)==1) sum=sum+i; a=a+1; } printf("之间的素数和为:%d\n",sum); printf("之间的素数个数为:%d\n",a); } /*习题5.1*/ #include int fn(int a,int n) { int i,sum=0,m=1,c; for(i=1;i<=n;i++) { sum=sum+m; m=m*10; } c=sum*a; return c; }

main() { int a,n,i,x,y=0; printf("enter a and n:\n"); scanf("%d",&a); scanf("%d",&n); for(i=1;i<=n;i++) { x=fn(a,i); y=y+x; } printf("y=%d\n",y); } /*习题5.2*/ #include int countdigit(int number,int digit) { int sum=0; while(number>0) { if(number%10==digit) sum=sum+1; number=number/10; } return sum; } main() { int number,y; printf("enter a number:\n"); scanf("%d",&number); y=countdigit(number,2); printf("y=%d\n",y); }

高等数学试题及答案

高等数学试题及答案文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

《 高等数学 》 一.选择题 1. 当0→x 时,)1ln(x y +=与下列那个函数不是等价的 ( ) A)、x y = B)、x y sin = C)、x y cos 1-= D)、1-=x e y 2. 函数f(x)在点x 0极限存在是函数在该点连续的( ) A)、必要条件 B)、充分条件 C)、充要条件 D)、无关条件 3. 下列各组函数中,)(x f 和)(x g 不是同一函数的原函数的有( ). A)、()()() 222 1 ,21)(x x x x e e x g e e x f ---=-= B) 、(( )) ()ln ,ln f x x g x x ==- C)、()()x x g x x f --=-=1arcsin 23,12arcsin )( D)、()2 tan ,sec csc )(x x g x x x f =+= 4. 下列各式正确的是( ) A )、2ln 2x x x dx C =+? B )、sin cos tdt t C =-+? C )、2arctan 1dx dx x x =+? D )、211 ()dx C x x -=-+? 5. 下列等式不正确的是( ). A )、()()x f dx x f dx d b a =??????? B )、()()()[]()x b x b f dt x f dx d x b a '=??????? C )、()()x f dx x f dx d x a =??????? D )、()()x F dt t F dx d x a '=????? ?'? 6. 0 ln(1)lim x x t dt x →+=?( ) A )、0 B )、1 C )、2 D )、4 7. 设bx x f sin )(=,则=''?dx x f x )(( ) A )、C bx bx x +-sin cos B )、C bx bx x +-cos cos

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

国际法试题及解答

导读:1.善意履行国际义务的依据是,A.善意原则B.国际道义C.条约必须遵守D.主权平等[C],7.依据《国际民用航空公约》的相关规定,8.根据1969年修订的1954年《国际防止海上油污公约)的规定,9.国际法调整的对象主要是A,A.国家之间的关系B.国家与国际组织之间的关系,C.国际组织之间的关系D.国家与其他国际法主体之间的关系,10.被称为“外层空间宪章”的国际条约是A,12.国际法效力的根 一、单项选择题 1.善意履行国际义务的依据是 A.善意原则 B.国际道义 C.条约必须遵守 D.主权平等[C] 2.国家对其领域内的一切人和物以及所发生的事件有权行使管辖,这种管辖被称为 A.领域管辖 B.国籍管辖 C.保护性管辖 D.普遍管辖[A] 3.1907年,厄瓜多尔的外长提出以宪法程序为承认新政府的条件,这被称为B A.有效统治原则 B.托巴主义 C.威尔逊主义 D.艾斯特拉达主义 4.《南极条约》规定,缔约国此前对南极地区提出的领土要求应予C A.确认 B.放弃 C.冻结 D.重申 5.空间物体发射国应将其发射的物体报告给C A.联合国外空委员会 B.联合国经济及社会理事会 C.联合国秘书长 D.联合国安全理事会 6.在我国,外交代表开始执行职务的日期为B A.外交代表到达接受国的日期 B.外交代表正式呈递国书的日期 C.外交代表经接受国同意的日期 D.外交代表经派遣国正式任命日期 7.依据《国际民用航空公约》的相关规定,外国航空器在一国领空B A.享有无害通过权 B.不享有无害通过权 C.享有“两项自由” D.享有“五项自由” 8.根据1969年修订的1954年《国际防止海上油污公约)的规定,禁排区是D A.距海岸50海里以内海域 B.距海岸100海里以内海域 C.距海岸150海里以内海域 D.所有海域 9.国际法调整的对象主要是A

定量分析简明教程(第一版)课后练习题答案第五章

《定量分析简明教程》第五章习题答案 5-8答: (1)白云石是一种碳酸盐岩石,主要成分为碳酸钙和碳酸镁,其比例约为 1 1 。采用配位滴定法测定白云石中钙镁含量,是将试样经盐酸溶解 后,调节pH=10,用EDTA滴定Ca2+,Mg2+总量,原因是:pH=10时,由于 lg K f(CaY)-lg K f(MgY)<6,Mg2+的干扰严重,lg K f(CaY)<8,故第一化学计 (H)=,lg K f(MgY)= 故可测钙镁含量。 量点附近无明显pCa突跃,但lg Y (2)若另取一份试液,调节pH>12,可用EDTA单独滴定Ca2+ ,原因是:此 沉淀,Mg2+ 被掩蔽,故可单独滴定Ca2+。 时形成Mg(OH) 2 (3)若另取一份试液,调节pH=8,用EDTA滴定,Ca2+,Mg2+均不能被准确测定。原因是:pH=8时,由于Mg2+的干扰,使得 lg K f(CaY)<8, 不能分 步滴定Ca2+,且lg K f(MgY)<8,,故Ca2+,Mg2+均不能被准确测定。 5-9 (1) 5-10下列有关酸效应的叙述正确的是:(2) (1)酸效应系数愈大,配合物稳定性愈大; (2)酸效应系数愈小,配合物稳定性愈大; (3)pH值愈高,酸效应系数愈大; (4)酸效应系数愈大,配位滴定的pM突跃范围愈大。 5-11 EDTA是乙二胺四乙酸简称,它的与金属离子形成螯合物时,螯合比一般为11。 5-12 计算EDTA二钠盐水溶液pH值的近似公式是pH=(1/2)(p K a4+p K a5) (=。 (EDTA相当于六元酸) 5-13 PAR在溶液中存在下列平衡,它与金属离子形成的配合物颜色显红色: HIn- pK= H+ +In—

相关主题
文本预览
相关文档 最新文档