文档库 最新最全的文档下载
当前位置:文档库 › C++复习题(2015)

C++复习题(2015)

C++复习题(2015)
C++复习题(2015)

C++练习题

一、选择题

1. C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是( B )。

A.面向过程B.面向对象C.安全性D.复用性

2. C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( D )。

A. 增加了一些新的运算符

B. 允许函数重载,并允许设置缺省参数

C. 规定函数说明符必须用原型

D. 引进了类和对象的概念

3. 对C++语言和C语言的兼容性,描述正确的是( A )。

A.C++兼容C B.C++部分兼容C C.C++不兼容C D.C兼容C++

4. 在C++中,头文件扩展名为( B )。

A. .cpp

B. .h

C. .1ib

D. .obj

5. C++源程序文件扩展名为( A ) 。

A. .cpp

B. .h

C. .1ib

D. .obj

6. 由C++源程序文件编译而成的目标代码文件的缺省扩展名为( C )。

A. .cpp

B. .exe

C. .obj

D. .lik

7. 布尔类型标识符是( D )。

A.void

B.short

C.long

D.bool

8. 下列不是C++语言的基本数据类型的是( D )。

A.字符类型

B.整数类型

C.逻辑类型

D.枚举类型

9. 用于标识十六进制前缀或后缀是( D )。

A. 后缀L

B.后缀e

C.前缀零

D.前缀0x

10. 设x和y均为bool量,则x&&y为真的条件是( A )。

A. 它们均为真

B. 其中一个为真

C. 它们均为假

D. 其中一个为假

11. 在下列成对的表达式中,运算结果类型相同的一对是( D )。

A.7/2和7.0/2.0

B.7/2.0和7/2

C.7.0/2和7/2

D.7.0/2.0和7.0/2

12. 如果a=1,b=2,c=3,d=4,则条件表达式a

A.1 B.2 C.3 D.4

13.在预编译指令中,宏定义使用哪个指令(B)。

A.#include B.#define C.#if D.#else

14. 包含自定义头文件file.h的预处理指令是( D )。

A.#define

B.#include file.h

C.#define file.h

D.#include"file.h"

15. 可替换#define PI 3.1415926的语句是( B )。

A.float PI 3.1415926;

B.const float PI=3.1415926;

C.const PI(3.1415926);

D.const 3.1415926;

16. 在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是( B )。

A.cerr

B.cin

C.cout

D.cfile

17.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C )。

A.cerr B.cin C.cout D.cfile

18. 下列给字符数组进行的初始化中,正确的是( A )。

A. char s1[]="abcd";

B.char s2[3]="xyz";

C. char s3[][]={'a','x','y'};

D.char s4[2][3]={"xyz","mnp"};

19. 在int b[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是( C )。

A. 0

B. 5

C.6

D.2

20.int a=3;int *p=&a;中,*p的值是( D ) 。

A.变量a的地址值

B.无意义

C.变量p的地址值

D. 3

21. 对于int *pa[5];的描述,正确的是( D )。

A. pa是一个指向数组的指针,所指向的数组是5个int型元素

B. pa是一个指向某数组中第5个元素的指针,该元素是int型变量

C. pa[5]表示某个数组中的第5个元素的值

D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针

22. 已知:int a,&ra=a;关于ra的描述中正确的是( C )。

A. ra是int型变量a的地址值

B.a是int型变量ra的地址值

C. ra是int型变量a的引用

D. ra是int型变量a的指针

23. 假定变量x定义为“int x=5;”,要使rx成为x的引用(别名),rx应定义为( D )。

A. int rx=x;

B. int rx=&x;

C. int *rx=&x;

D. int &rx=x;

24. 设存在整型变量int x,则下列语句中与其它三项含义不同的是( A ) 。

A.int* p=&x;

B.int& p=x;

C.int & p=x;

D.int &p=x;

25. 设函数void swap(int&,int&)将交换两形参的值,如两整型变量int a=10;int b=15;

则执行swap(a,b)后,a、b值分别为( C ) 。

A.10,10

B.10,15

C.15,10

D.15,15

26. 设存在函数int min(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是( B ) 。

A.int m=min(min(15,26),min(15,47));

B.int m=min(15,26,47);

C.int m=min(15,min(47,26));

D.int m =min(min(47,26),16);

27.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )。

A.int m = max(22,max(59,70));B.int m = max(max(22,59),70);

C.int m = max(22,59,70);D.int m = max(59,max(22,70));

28. 以下正确的函数原型语句是( C )。

A. double fun(int x,int y)

B. double fun(int x;int y)

C. double fun(int,int);

D. double fun(int x,y);

29. 在函数声明中,下面哪项不是必要的( D )。

A.函数参数的类型和参数名

B.函数名

C.函数的类型

D.函数体

30. 使用值传递方式将实参传给形参,下列说法正确的是( A )。

A.形参是实参的备份B.实参是形参的备份

C.形参和实参是同一对象D.形参和实参无联系

31. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为( A )

A. main

B. MAIN

C. name

D. function

32. 包含哪种语句的函数不能声明为内联函数( A )。

A.循环

B.变量自增自减

C.if...else…

D.变量声明

33. 在(C )情况下适宜采用inline定义内联函数。

A.函数体含有循环语句

B.函数体含有递归语句

C.函数代码少、频繁调用

D.函数代码多、不常调用量

34.一个函数功能不太复杂,但要求被频繁调用,选用( A)。

A.内联函数

B.重载函数

C.递归函数

D.嵌套函数

35. 在C++中,关于下列设置参数默认值的描述中,正确的是( C )。

A.不允许设置参数的默认值

B.设置参数默认值只能在定义函数时设置

C.设置参数默认值时,应该是先设置右边的再设置左边的

D.设置参数默认值时,应该全部参数都设置

36. 函数默认参数在函数原型中说明,默认参数必须放在参数序列的( C )。

A.前部

B.中部

C.后部

D.两端

37. 下列哪种默认参数的声明是不正确的( C )。

A. int max(int a,int b,int c,int d=0);

B. int max(int a,int b,int c=0,int d=0);

C. int max(int a=0,int b,int c=0,int d=0);

D. int max(int a,int b=0,int c=0,int d=0);

38.下列函数不能和函数void print(char)构成重载的是( C ) 。

A.int print(int);

B.void print(char,char);

C.int print(char);

D.void print(int,int);

39.int Func(int,int);不可与下列哪个函数构成重载( B )。

A.int Func(int,int,int);B.double Func(int,int);

C.double Func(double,double);D.double Func(int,double);

40. 定义函数模板中使用的参数类型标识符需使用下列哪组符号括起来( A )。

A.<>

B.“”

C.()

D.{}

41. 设有函数T Sum(T x,T y){return x+y;},其中T为模板类型,则下列语句中对该函数错误的使用是( D ) 。

A.Sum(1,2);

B.Sum(3.0,2.2);

C.Sum(…A?,…C?);

D. Sum("A","C");

42. 对于结构中定义的成员,其隐含访问权限为( C )。

A. public

B. protected

C. private

D. static

43. C++允许在结构中定义函数,这些函数称为( D )。

A.静态函数

B.构造函数

C.析构函数

D.成员函数

44.对使用关键字new所开辟的动态存储空间,释放时必须使用( C )。

A.free B.create C.delete D.realse

45. 假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句(D )。

A. delete p;

B. delete *p;

C. delete &p;

D. delete []p;

46. 要使语句“p=new int[10][20];”能够正常执行,p应被事先定义为( D )。

A. int *p;

B. int **p;

C. int *p[20];

D. int(*p)[20];

47. 使用delete[]删除对象数组时,描述正确的是( A )。

A.数组中各元素都调用析构函数

B.数组中各元素都调用构造函数

C.不调用析构函数

D.只有首元素调用析构函数

48. 有关类的说法不正确的是( D )。

A.类是一种用户自定义的数据类型

B. 类中的成员函数可以存取类中的私有数据

C. 在类中,如果不作特别说明,所有的数据均为私有类型

D. 在类中,如果不作特别说明,所有的成员函数均为公有类型

49. 在下列关键字中,用以说明类中公有成员的是( A )。

A.public B.private C.protected D.friend

50. 下列哪个不是面向对象的关键要素( B )。

A.抽象性

B.结构性

C.封装性

D.多态性

51.下列可以不是类的成员函数的是( C )。

A.构造函数

B.析构函数

C.友元函数

D.复制构造函数

52. print()函数是一个类的常成员函数,它无返回值,下列表示中,正确的是( A )。

A.void print() const B.const void print()

C.void const print() D.void print(const)

53. 在定义类成员时,为产生封装性,则需使用哪个关键字( D ) 。

A.public

B.publish

C.protected

D.private

54. 如没有使用private关键字定义类的数据成员,则默认为( A )。

A.private B.public C.protected D.friend

55. 类的私有成员可在何处被访问( A ) 。

A.本类的成员函数中

B.本类及子类的成员函数中

C.通过对象名在任何位置

D.不可访问

56.this指针存在的目的是( B )。

A.保证基类公有成员在子类中可以被访问

B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码

C.保证基类保护成员在子类中可以被访问

D.保证基类私有成员在子类中可以被访问

57. 有关构造函数的说法不正确的是( D )。

A.构造函数名字和类的名字一样

B.构造函数在定义对象时自动执行

C.构造函数无任何函数类型

D.构造函数有且只有一个

58. 为对象进行初始化的是( C )。

A.析构函数B.数据成员C.构造函数D.静态成员函数

59. 类的构造函数在以下什么情况下会被自动调用( B ) 。

A.定义成员函数时

B.定义对象时

C.定义数据成员时

D.定义友元函数时

60.构造函数不具备的特征的是( D )。

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

B.构造函数可以重载

C.构造函数可以设置默认参数

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

61. 一个类拥有多个构造函数,则这些构造函数间为( A )。

A.重载关系

B.重复关系

C.拷贝关系

D.无关系

62.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( A )。

A.编译器总是自动创建一个不带参数的构造函数

B.这个类没有构造函数C.这个类不需要构造函数D.该类不能通过编译

63. 对于拷贝构造函数point::point(point& p),下列说明正确的是( C )。

A.该函数只能访问P的私有成员

B.该函数不能访问P的公有成员

C.该函数可以访问P的私有和公有成员

D.该函数不能访问P的成员

64.通常,拷贝构造函数的参数是( C )。

A.某个对象名

B.某个对象的成员名

C.某个对象的引用名

D.某个对象的指针名

65. 假定AB为一个类,则执行“AB a(4) , b[3] , * p[2] ;”语句时,自动调用该类构造函数的次数为( B ) 。

A. 3

B. 4

C. 6

D. 9

66. 下列关于析构函数描述正确的是( D ) 。

A.可以重载

B.函数体中必须有delete语句

C.返回类型必须是void类型

D.不能指定返回类型

67. 类的析构函数是在( C )调用的。

A.类创建时

B.创建对象时

C.删除对象时

D.不自动调用

68. 类的析构函数的作用是( D )。

A.一般成员函数

B.类的初始化

C.对象的初始化

D.撤消对象时做清理工作

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

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

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

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

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

70.设类Test中存在成员static int x,则下列哪种初始化方式是正确的( C )。

A.Test::int x=25;

B.int x=25;

C.int Test::x=25;

D.int Test x=25;

71.下列关于友元的描述错误的是( A )。

A.成员函数不可作友元

B.类可以作友元

C.普通函数可以作友元

D.静态函数可以作友元

72.对于友元描述正确的是( B )。

A.友元是本类的成员函数B.友元不是本类的成员函数

C.友元不是函数D.友元不能访问本类私有成员

73. 如果类A被说明成类B的友元,则( D )。

A. 类A的成员即类B的成员

B. 类B的成员即类A的成员

C. 类A的成员函数不得访问类B的成员

D. 类B不一定是类A的友元

74. 下列运算符中,在C++中不能重载运算符是( A )。

A.?: B.+ C.- D.=

75. 假定要对类AB定义“+”号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( B )。

A. AB operator+(AB&a,AB&b)

B. AB operator+(AB& a)

C. operator+(AB a)

D. AB & operator+( )

76. 继承的机制是( C )。

A.信息隐藏

B.数据封装

C.定义新类

D.数据抽象

77. 关于私有继承,下列说法错误的是( B )。

A. 基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。

B. 基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。

C. 派生类的成员和派生类的对象都无法访问基类的私有成员。

D. 派生类的对象无法访问基类的所有成员。

78. 在公有继承中,基类中的保护成员作为派生类的(C )。

A. 公有成员

B. 私有成员

C. 保护成员

D. 私有成员函数

79. C++类体系中,不能被派生类继承的有( A )。

A.构造函数

B. 虚函数

C. 静态成员函数

D. 赋值操作函数

80. C++类体系中,能被派生类继承的是( B )。

A. 构造函数

B. 虚函数

C. 析构函数

D. 友元函数

81. 基类中的( C )不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。

A. 公有成员

B. 私有成员

C. 保护成员

D. 私有成员函数

82.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( B )。

A.A类构造函数先执行B.成员构造函数先执行

C.两者并行执行D.不能确定

83.在哪种派生方式中,派生类可以访问基类中的protected成员( B )。

A.public和private B.public和protected

C.protected和private D.仅protecte d

84. 派生类的对象可以访问以下那种情况继承的基类成员( D )。

A.私有继承的私有成员

B.公有继承的私有成员

C.私有继承的保护成员

D.公有继承的公有成员

85. 在继承中,派生类拥有的基类个数为( D )。

A.0个

B.1个

C.多个

D.至少1个

86. 基类中的protected成员,通过public派生,其在派生类中的可见性为( C )。

A.不可访问

B.private

C.protected

D.public

87.下面关于C++中类的继承与派生的说法错误的是:( C )。

A.基类的protected成员在公有派生类的成员函数中可以直接使用

B.基类的protected成员在私有派生类的成员函数中可以直接使用

C.私有派生时,基类的所有成员访问权限在派生类中保持不变

D.继承可以分为单一继承与多重继承

88. 下列关于继承的描述中,正确的是( D )。

A.继承不是类之间的一种关系

B.C++语言仅支持单一继承

C.继承会增加程序的冗余性

D.继承是面向对象方法中一个很重要的特性

89. 下列关于派生类构造函数的描述中,错误的是( A )。

A.派生类构造函数应包含直接基类和所有间接基类的构造函数

B.派生类构造函数仅包含直接基类构造函数和其他(如子对象)类构造函数等

C.派生类构造函数通常带有成员初始化表

D.派生类默认构造函数中隐含包括直接基类的默认构造函数

90. 如果一个类至少有一个纯虚函数,那么就称该类为( A )。

A.抽象类B.虚基类C.派生类D.以上都不对

二、填空题

1. 在C++中,声明布尔类型变量所用的关键字是( BOOL) 。

2. 执行下列代码

int b=100;

cout<<"Hex:"<

程序的输出结果是( Hex:64 )。

3. 执行下列代码

cout <<″Hex:″<< hex << 255;

程序的输出结果为( Hex:ff) 。

4. 执行“cout <

5. C++语言中可以实现输出一个换行符并刷新流功能的操控符是( endl )。

6. cout实际上是C++系统定义的对象名,称为(输出流对象)。

7. 若使用标准输出流把整型变量a的值输出到屏幕上,实现此操作的C++语句是

( cout<

8. C++将数据从一个对象流向另一个对象的流动抽象为“流”,从流中获取数据的操作称为

(提取) 操作。

9. 使用cin和cout进行输入输出操作的程序必须包含头文件(iostream或iostream.h),其指令格式为(#include )。

10. 若要使用C++标准类库,需要指定相应的命名空间,所用的语句是( using namespace std; )。10. C++的注释行以(//)开头。

11. 一般编译系统给出的出错信息分为两种:一种是(错误或error );

一种是(警告或warning )。

12. 转义字符?\t?在内存中占(1)个字节。

13. 将一个字符常量存放到内存单元时,实际上并不是把该字符本身放到内存单元中去,而是将该字符相应的(ASCII )代码放到存储单元中。

14. 变量必须先(定义),后(使用)。

15. 在定义变量时,如果加上关键字( const ),则变量的值在程序运行期间不能改变,这种变量称为(常)变量。

16. 数学式子00&&x<5 )。

17. 循环结构中,要提前结束本次循环的语句是(continue)。

18. 如果被调用的函数的定义出现在主调函数之后,需要对被调用的函数进行(声明)。

19. 定义内联函数所用的关键字是(inline ),定义友元所用的关键字为(friend)。

20. 重载函数的参数(个数)、参数(类型)或参数(参数顺序)三者中必须至少有一种不同。

21. 字符串的结束标志是(‘\0’)。

22. C++提供了一种用于处理字符串的数据类型,叫(字符串类型或string类型)。

23. C++语言的函数参数传递方式有传值和(传地址)两种方式。

24. C++语言中的,每条复合语句以(} )作为结束符。

25. 变量分为全局和局部两种,(局部)变量没有赋初值时,其值是不确定的。

26. C++程序必须有且只有一个主函数,其函数名为(main )。

27. 若有函数定义为:

int add(int ml=0,int m2=2,int m3=4)

{return ml+m2+m3;}

在主函数中有int s=add(1)+add(0,1)+add(0,1,2);

则执行此语句后s的值为(15)。

28. 在源程序中有宏定义:#define PI 3.14,则若不想使该宏定义影响到程序的其它地方,可以使用删除该宏定义。(#undef PI)

29. 设在程序中使用如下语句建立了一个对象数组:

Point * ptr = new Point[2];

则在需要释放ptr指向的动态数组对象时,所使用的语句是( delete[]ptr; ) 。

30. 声明一个名为a的整型引用变量所使用的语句是(int &a ; )。

31. C++支持面向对象程序设计的四个要素是:封装性、(抽象)、继承和派生和

(多态性)。

32. 在用class定义一个类时,数据成员和成员函数的默认访问权限是 ( private ) 。33.类A有如下成员函数

int A::fun(double x){return (int) x/2;}

int A::fun(int x){return x*2;}

设a为类A的对象,在主函数中有int s=a.fun(6.0)+a.fun(2),则执行该语句后,s的值为( 7 ) 。

34. 使用( 对象引用)作为函数参数,实参对象和形参对象代表同一对象,改变形参对象的值就是改变实参对象的值。

35. C++类的构造函数名与( 类)同名,且没有返回值。

36. C++规定,当一个成员函数被调用时,系统自动向它传递一个隐含的参数,该参数是一个指向调用该函数的对象的指针,该指针被称为(this )指针。

37. 声明一个常成员函数Fun,其返回类型为char,第一个参数类型为int,第二个参数类型为double,函数Fun的声明原型是(char Fun(int ,double) const ; )。

38. 当一个成员函数被调用时,该成员函数的( this指针)指向调用它的对象。

39. 在C++中,可以在定义对象时加关键字const,指定对象为(常)对象。

40. const成员函数可以访问常对象中的数据成员,但不能(修改) 数据成员的值。

41. 一个const对象只能访问(const )成员函数。

42. 假定AB为一个类,则执行“AB a[10];”语句时,系统自动调用该类的构造函数的次数为( 10 )。

43. 类和其它数据类型不同的是,组成这种类型的不仅可以有数据,还可以有对数据进行操作的( 成员函数)。

44. 对于类Point而言,其析构函数的定义原型为(~Point() )。

45. 调用构造函数和析构函数的顺序是:先构造的(后)析构,后构造的(先)析构。

46. 拷贝构造函数使用( 引用)作为参数初始化创建中的对象。

47.运算符[ ]只能用( 成员) 函数来重载,不能用友元函数来重载。

48. C++中用于动态创建对象,并返回该对象的指针的关键字是(new )。

49. 重载赋值操作符时,运算符重载函数应声明为(成员)函数。

50. 重载的运算符仍保留原有的优先级、(结合性)和语法结构。

51. C++重载“=”运算符的函数名是(operator= )。

52. 从一个或多个以前定义的类产生新类的过程称为(派生)。

53.类的继承是指子类继承基类的( 数据成员) 和成员函数。

54. 派生类的构造函数的一般形式中,通常应包含(基类)构造函数和(派生类)构造函数。

55. 在公有继承的情况下,基类的(公用)成员和(保护)成员在派生类中的访问权限不变。

65. 派生类对基类继承方式有三种(公用的)、(保护的)、(私有的)。

57. 派生类继承的基类成员的初始化,需要由派生类的构造函数调用基类的(构造函数)来完成。

58.在保护派生中,基类权限为private的成员在派生类中( 不可访问) 。

59. 在C++类中,有一种不能定义对象的类,这样的类只能被继承,称之为( 抽象类) ,定义该类至少具有一个( 纯虚)函数。

60. 用(class virtual )声明的基类称为虚基类。

61. 用(virtual )声明的函数称为虚函数。

62.定义虚函数所用的关键字是( virtual ) 。

63. 带有纯虚函数的类称为抽象类,它只能作为(基类)来使用。

64.不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为( 多态性) 。

65. C++语言支持两种多态性,分别是(静态多态性)和(动态多态性)。

66. 静态关联所支持的多态性称为(编译时)的多态性。

67. 动态关联要满足两个条件,它们是( 用指针或引用调用的成员函数)、( 成员函数为虚函数) 。

68. 动态关联是程序运行到需要的语句处才动态确定的,这称为(运行时)多态性。

69. 用来标识变量、符号常量、函数、数组、类型等实体名字的有效字符序列称为(标识符)。70.任何一个对象都应当具有两个要素:即(属性)和(行为)。

71.可以对一个对象进行(封装)处理,把它的一部分属性和功能对外界屏蔽,也就是说从外界是看不到的、甚至是不可知的。

72.类是对象的(抽象),而对象则是类的(具体化)。

73.一个对象所占有的存储空间大小只取决于该对象中(数据成员)所占的空间。74.C++专门设立了一个名为(this)的指针,用来指向不同的对象。

75.访问对象中的成员可以有3种方法:通过对象名和成员运算符访问、通过指向对象的指针访问、通过对象的(引用)访问。

76.通过成员函数对数据成员进行操作称为类的功能的(实现)。

77.类中被操作的数据是私有的,类的功能的实现细节对用户是隐蔽的,这种实现称为(私有实现)。78.类的(公用接口)和私有实现的分离形成了信息隐蔽。

79.运算符重载的方法是定义一个重载运算符的(函数)。

80.一个派生类只从一个基类派生,这称为(单)继承。

三、写出以下程序运行结果

1.

#include "iostream"

using namespace std;

class test

{

private:

int num;

float f1;

public:

test();

int getint(){return num;}

float getfloat(){return f1;}

~test();

};

test::test()

{ cout<<"Initalizing default."<

num=0;f1=0.0;

}

test::~test()

{ cout<<"Destructor is active."<

}

void main()

{ test array[2];

cout<

}

答:Initalizing default.

Initalizing default.

0 0

Destructor is active.

Destructor is active.

Press any key to continue

2.

#include

#include

using namespace std;

class Person

{

public:

Person(char* pN);

Person(Person& p);

~Person();

protected:

char* pName;

};

Person::Person(char* pN)

{

cout <<"Constructing " <

pName=new char[strlen(pN)+1];

if(pName!=0)

strcpy(pName, pN);

}

Person::Person(Person & p)

{

cout <<"Copying " <

if(pName!=0)

strcpy(pName, p. pName);

}

Person::~Person()

{

cout <<"Destructing " <

pName[0]='\0';

delete pName;

}

void main()

{

Person p1("Randy");

Person p2=p1; //即Person p2(p1);

}

答:Constructing Randy

Copying Randy into its own block

Destructing Randy

Destructing Randy

Press any key to continue

3.

#include

int a=5;

void main() {

int b=a+20;

int a=10;

cout<

{ int a=0,b=0;

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

a+=i; b+=a;

}

cout<

}

cout<

}

答:10 25

15 35

10 25

Press any key to continue

4.

#include

class Base

{

public:

virtual void fn()

{ cout <<"In Base class\n"; }

};

class SubClass :public Base

{

public:

virtual void fn()

{ cout <<"In SubClass\n"; }

};

void test(Base& b)

{ b.fn(); }

void main()

{ Base bc;

SubClass sc;

cout <<"Calling test(bc)\n";

test(bc);

cout <<"Calling test(sc)\n";

test(sc);

}

答:Calling test(bc)

In Base class

Calling test(sc)

In SubClass

Press any key to continue

5.

#include

using namespace std;

void main()

{

int num=300;

int &ref=num;

cout<

ref=ref-100;

cout<<" "<

num=num-50;

cout<<" "<

}

答:300 200 150

Press any key to continue

6.

#include < iostream.h >

class Class

{

public:

static int var;

Class()

{var++; }

};

int Class::var = 0;

void main()

{

cout <<"Class::var ="<< Class::var << endl; Class cl;

cout <<"cl. var="<

Class c2, c3 ;

cout <<"c2. var =" << c2. var <

}

答:Class::var =0

cl. var=1

c2. var =3

Press any key to continue

7.

#include

class A

{

public:

A();

void Show();

~A();

private:

static int c;

};

int A::c=0;

A::A()

{ cout << "constructor." << endl; c+=10;}

void A::Show()

{cout<<"c=" <

A::~A()

{cout <<"destructor. "<< endl;}

void main()

{ A a,b;

a.Show();

b.Show();

}

答:constructor.

constructor.

c=20

c=20

destructor.

destructor.

Press any key to continue

一、另外,熟悉以下教材内容:

1、例题

第1章:1.4包含类(Student)的C++程序(写程序运行结果)

第4章:4.9(max函数的重载)(写程序运行结果)

4.11(max函数带默认参数) (写程序运行结果)

4.12(静态局部变量)(写程序运行结果)

第5章:5.11(写程序运行结果)

第6章:6.18 交换两变量的值,引用作形参(写程序运行结果)

第8章:8.3 Time类(编程题)

第9章:9.3构造函数重载(无参和有参)(写程序运行结果)

9.4(默认参数的构造函数) (写程序运行结果)

第10章:10.2 (编程题)10.3 (编程题)10.5(写程序运算结果)

10.7 (编程题)10.8(编程题)10.10(编程题)

第11章11.5 (写程序运算结果)11.6 (写程序运算结果)

11.7(写程序运算结果)11.9(写程序运算结果)

第12章12.2 display()为非虚函数和虚函数的情况(写程序运行结果)

12.4 虚函数和抽象基类的应用(写程序运行结果)

2、课后习题

第1章:5 6 7 10 (写程序运行结果)

第6章:11 (10个字符串排序,用string数组方法做)。(写程序运行结果)第8章:6 求长方体体积。(编程题)

第9章:6(写程序运行结果)

8 对象引用作形参(编程题, 写程序运行结果)

第10章:2(编程题)3(编程题)

第11章7(写程序运算结果)8(写程序运算结果)

第12章4虚函数和抽象基类的应用(编程题) 5 虚函数和抽象基类的应用(编程题)

二、布置的任务

1设计一个三角形类,类名Triangle,数据成员:三条边a、b、c,数据类型为double。成员函数:(1)带有默认参数的构造函数,默认值分别为3、4、5;(2)计算三角形面积函数area;(3)输出函数output,输出面积。在主函数中定义2个三角形对象,利用构造函数进行初始化,一个的边长分别为3、4、5,另一个边长分别为12、18、19。输出这2个三角形的面积。

#include

#include

using namespace std;

class Triangle

{public:

Triangle (double a1=3,double b1=4,double c1=5):a(a1),b(b1),c(c1){}

void output();

double area();

private:

double a;

double b;

double c;

};

int main()

{

Triangle t1,t2(12,18,19);

t1.area();

t1.output();

t2.area();

t2.output();

return 0;

}

void Triangle::output()

{

cout<<"边长分别为:"<

}

double Triangle::area()

{

double s,result;

s=(a+b+c)/2;

result=sqrt(s*(s-a)*(s-b)*(s-c));

return result;

}

提示:三角形面积的计算公式area=sqrt(s*(s-a)*(s-b)*(s-c)),其中s为半周长,a、

b、c为边长,sqrt( )为开平方函数。

2 设计一个矩形类,类名Rectangle,数据成员:长(length)和宽(width),数据类型为float,成员函数:(1)带有默认参数的构造函数,默认值分别为8、8;(2)计算面积函数area;(3)输出函数output,输出长、宽和面积。在主函数中输出三个矩形的长、宽和面积,长和宽自己设定。

#include

using namespace std;

class Rectangle

{private:

float length;

float width;

public:

Rectangle(float l=8,float w=8):length(l),width(w){}

void output();

float area();

};

void Rectangle::output()

{

cout<<"长为:"<

}

float Rectangle::area()

{float area=length*width;

return area ;

}

int main()

{ Rectangle r1,r2(9,9);

r1.area();

r1.output();

r2.area();

r2.output();

return 0;

}

3 设计一个圆类,类名Circle,数据成员:半径r,数据类型为float,成员函数:(1)带有默认参数的构造函数,默认值为8;(2)计算面积函数area,圆周率取3.14;(3)输出函数output,输出半径和面积。在主函数中输出2个圆的半径和面积,半径分别为8和98.9。

#include

using namespace std;

class Circle

{private:

float r;

public:

Circle::Circle (float r1=8):r(r1){}

void output();

float area();

};

void Circle::output()

{

cout<<"半径为:"<

}

float Circle::area()

{float area=3.14*r*r;

return area ;

}

int main()

{ Circle c1,c2(98.9);

c1.area();

c1.output();

c2.area();

c2.output();

return 0;

}

4 设计一个销售类,类名Sale,计算某种型号笔记本电脑某天的总销售额,数据成员:(1)销售件数n,数据类型为int;(2)单价price,数据类型float;(3)总销售额sum,数据类型float。成员函数:(1)输入函数input,用于输入某天销售件数和单价,并计算某天总销售额;(2) 输出函数output,用于某天总销售额的输出。在主函数中定义1个销售对象,实现销售件数和单价的输入,并输出总销售额。

#include

using namespace std;

class Sale

{private:

int n;

float price;

float sum;

public:

void input();

void output();

};

void Sale::input()

{cout<<"请输入今天的销售件数和单价的输入(分别用空格隔开)"<

cin>>n;

cin>>price;

sum=price*n;

}

void Sale::output()

{

cout<<"今天的销售件数为:"<

}

int main()

{ Sale s1;

s1.input();

s1.output();

return 0;

}

5 设计一个工资类,类名Salary,计算某位职工的月实发工资。数据成员:(1) 工号id,数据类型为int;(2) 基本工资base、绩效工资perf、水电费cost、实发工资realgive,数据类型都为float。成员函数:(1)输入函数input,用于输入工号、基本工资、绩效工

资和水电费,并计算实发工资,实发工资为基本工资和绩效工资之和减去水电费;(2) 输出函数output,用于实发工资的输出。在主函数中定义2个工资对象,实现工号、基本工资、绩效工资和水电费的输入,并输出实发工资。

#include

using namespace std;

class Salary

{ private:

int id;

float base;

float perf;

float cost;

float realgive;

public:

void input();

void output();

};

int main()

{ Salary S1,S2;

S1.input();

S1.output();

S2.input();

S2.output();

return 0;

};

void Salary::input(){

cout<<"请输入该员工的工号基本工资绩效工资水电费"<

cin>>id>>base>>perf>>cost;

};

void Salary::output(){

realgive=base+perf-cost;

cout<<"工号为:"<

};

6 设计一个学生类,类名Student,计算某位学生某学期所有课程的平均分。数据成员:(1) 学号num,数据类型为int;(2) 数学成绩math、英语成绩english、计算机应用基础成绩computer、总分total、平均成绩ave,数据类型都是float。成员函数:(1)

输入函数input,用于输入学号、数学成绩、英语成绩、计算机应用基础成绩;(2)计算平均分的函数cave,在这个函数里面计算数据成员ave的值;(3) 输出函数output,用于平均分的输出。在主函数中定义2个学生对象,实现学号、数学成绩、英语成绩、计算机应用基础成绩的输入,并输出平均成绩。

#include

using namespace std;

class Student

{ private:

long num;

float math;

float english;

float computer;

float total;

float ave;

public:

void input();

void output();

void cave();

};

int main()

{ Student S1,S2;

S1.input();

S1.cave();

S1.output();

S2.input();

S2.cave();

S2.output();

return 0;

};

void Student::input(){

cout<<"请输入该学生的学号数学成绩英语成绩计算机应用基础成绩(分别用空格隔开) "<

cin>>num>>math>>english>>computer;

};

void Student::output(){

cout<<"学号为:"<

};

void Student::cave(){

total=math+english+computer;

ave=total/3;

};

7设计一个Student类,数据成员(private):学号:int num;姓名:string name;5门成绩:float score[5];成员函数(public):(1)输入函数:从键盘输入学号、姓名、5门成绩;(2)输出函数:输出学生的信息,包含学号、姓名、5门成绩;(3)计算平均成绩的函数。在主函数中,定义2个Student对象,从键盘输入学生信息,输出平均成绩高的学生的信息。

#include

#include

using namespace std;

class Student

{

private:

int num;

string name;

float score[5];

public:

void input();

void display();

float cave();

};

void Student::input()

{cout<<"请输入该学生的学号姓名以及五门成绩(分别用空格隔开)"<

cin>>num>>name;

int i;

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

cin>>score[i];

}

void Student::display()

{

cout<<"学号为:"<

c语言试题及答案

1、以下正确的说法是( B ) (A) 用户若需要调用标准库函数,调用前必须重新定义 (B) 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C) 系统根本不允许用户重新定义标准库函数 (D) 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 2、以下正确的函数声明形式是( A ) (A) double fun(int x, int y) (B) double fun(int x; int y) (C) double fun(int x, int y); (D) double fun(int x,y); 3、以下正确的函数形式是( D ) (A) double fun(int x, int y) { z=x+y; return z;} (B) fun(int x,y) { int z; return z;} (C) fun(x,y) { int x,y; double z; z=x+y; return z;} (D) double fun(int x, int y) { double z; z=x+y; return z;} 4、以下正确的说法是( A ) 在C语言中 (A) 实参和与其对应的形参各占用独立的存储单元 (B) 实参和与其对应的形参共占用一个存储单元 (C) 只有当实参和与其对应的形参同名时才共占用存储单元 (D) 形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是( A ) 该函数 (A) 没有返回值 (B) 返回若干个系统默认值 (C) 能返回一个用户所希望的函数值 (D) 返回一个不确定的值 6、以下不正确的说法是( B ) C语言规定 (A) 实参可以是常量、变量和表达式 (B) 形参可以是常量、变量和表达式 (C) 实参可以为任意类型 (D) 形参应与其对应的实参类型一致 7、以下正确的说法是( C ) (A) 定义函数时,形参的类型说明可以放在函数体内 (B) return后边的值不能为表达式 (C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 (D) 如果形参与实参的类型不一致,以实参类型为准 8、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( B ) (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式

C语言常见复习题(选择填空)及参考答案

C语言常见复习题及参考答案 一、选择题 1.下述标识符中,()是合法的用户标识符。 A.A#C B.getch C.void D.ab* 2.在C语言中,字符型数据在内存中是以()形式存放的。 A.原码 B.BCD码 C.反码 D.ASCII码 3.以下选项中不合法的用户标识符是()。 A.abc.c B.file C.Main D.PRONTF 4.以下选项中不合法的用户标识符是()。 A.123 B.printf C.Anbsp; D.Dim 5.可以在C语言程序中用做用户标识符的一组标识符是()。 A.void B.as-b3 C.for D.2c define -123 -abc Do WORD If cas SIG 6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。 (1)A.001 B.table_1 C.0_t D.k% Int t*.1 W10 point (2)A.Fast_ B.void C.pbl D. Fast+Big abs fabs beep (3)A.xy_ B.longdouble C.*p D.CHAR 变量1 signed history Float 7.()是构成C语言的基本单位。 A.函数 B.过程 C.子程序 D.子例程 8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。

(1).A.包含3个字符 B.包含2个字符 C.包含1个字符 D.无定值,说明不合法 (2).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 (3).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 9.若x为int型变量,则执行以下语句后,x的值为 x=6; x+=x-=x*x A.36 B.-60 C.60 D.-24 10.在C语言中,char 型数据在内存中是以()形式存储的。 A.原码 B.补码 C.ASCII码 D.反码 11.以下运算符中优先级最低的算符为(),优先级最高的为()。 A.&& B.& C.|= D.|| E.?: F.!= 12.若有运算符>、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为 A.*= << > % sizeof B.<< *= > % sizeof C.*= > << sizeof % D.*= > << % sizeof 13.若有以下类型说明语句 char w; int x; float y; double z; 则表达式w*x+z-y 的结果是()类型。 A.float B.char C.int D.double 14.若w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。 w=5; x=4; y=w++*w++*w++; z=--x*=--x*--x;

职业卫生试题和答案

一、单项选择(50个,请从备选答案中选择惟一一个正确选项, 并在后面的答题卡中将其涂黑) 1、2012年是《职业病防治法》颁布实施()周年,也是新修改的《职业病防治法》实施第一年,贯彻落实好《职业病防治法》,对加强我国职业病防治工作、保护广大劳动者健康及其相关权益、促进社会和谐稳定、经济又好又快发展具有十分重大的意义。 A、10 B、20 C、5 D、8 2、《中华人民共和国职业病防治法》于2001年10月27日第九届全国人民代表大会常务委员会第二十四次会议通过2001年10月27日中华人民共和国主席令第六十号公布,自()起施行。 A、2001年5月1日 B、2001年10月27日 C、2002年5月1日 D、2002年10月27日 3、《中华人民共和国职业病防治法》所称职业病,是指()(以下统称用人单位)的劳动者在职业活动中,因接触粉尘、放射性物质和其他有毒、有害因素而引起的疾病。 A、企业、事业单位 B、企业、事业单位和个体经济组织 C、企业、政府单位 D、企业、政府单位和事业单位

4、职业病的分类和目录由()行政部门会同国务院安全生产监督管理部门、劳动保障行政部门制定、调整并公布。 A、国务院卫生 B、卫生 C、国务院 D、国家 5、职业病的分类和目录由国务院卫生行政部门会同国务院安全生产监督管理部门、劳动保障行政部门制定、调整并公布。目前我国职业病共分10大类()种。 A、100 B、110 C、115 D、120 6、今年《职业病防治法》宣传周活动从4月25日至5月1日,宣传主题是“()”。 A、职业安全无小事 B、防治职业病,爱护劳动者 C、要职业,更要健康 D、工作·健康·和谐 7、为了做好《职业病防治法》的宣传工作,指导各地区组织好《职业病防治法》宣传周活动,4月16日,()联合下发了《关于认真做好〈职业病防治法〉宣传周活动和贯彻落实工作的通知》。 A、国家安全生产监督管理总局与卫生部 B、国家安全生产

c 试题及答案

一、单项选择题 1、下列哪个类型的对象是https://www.wendangku.net/doc/7f17093088.html,在非连接模式下处理数据内容的主要对象? (D ) A. Command B. Connection C. DataAdapter D. DataSet 2、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型, 如果类型省略,则定义为( A )。 A. int B. sbyte C. uint D. ulong 3、创建数据库连接使用的对象是( A )。 A. Connection B. Command C. DataReader D. DataSet 4、C#中导入某一命名空间的关键字是( A )。 A. using B. use C.import D. include 5、一般情况下,异常类存放在什么命名空间中?( B )。 A. 生成异常类所在的命名空间 B. System.Exception命名空 间 C. System.Diagnostics命名空间 D. System命名空间 6、若将数据库中的数据填充到数据集,应调用SqlDataAdapter的( C )方 法。 A. Open B. Close C. Fill D. Update 7、若将数据集中所作更改更新回数据库,应调用SqlAdapter的(A )方法。 A. Update B. Close C. Fill D. Open 8、在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的( A ) 成员,来指定操作系统打开一个现有文件并把文件读写指针定位在 文件尾部。 A. Append B. Create C. CreateNew D. Truncate 9、在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为 (B )。 A. @File B.&File C. %File D._File 10、指定操作系统读取文件方式中的FileMode .Create的含义是( D)。 A. 打开现有文件 B. 指定操作系统应创建文件,如果文件存在,将出现异常 C. 打开现有文件,若文件不存在,出现异常 D. 指定操作系统应创建文件,如果文件存在,将被改写 11、枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类 型,如果类型省略,则定义为( D )。 A. uint B. sbyte C. ulong D. int 12、当运行程序时,系统自动执行启动窗体的( C )事件。 A. Click B.DoubleClick C. Load D. Activated

(完整版)C语言试题及答案解析

C语言 一、选择题(第题2分,共20分) 1.一个C程序的执行是从 A 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 C 。 A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647 4.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。 A) float B) char C) int D) double 5. putchar函数可以向终端输出一个 D 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 6. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 B ;如果字符串长度小于5,则输出按方式 C 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 7.判断char型变量ch是否为大写字母的正确表达式是 C 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 8.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B 。 if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 9.以下程序段______C__. x=-1; do{ x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 10.以下正确的描述是___B____. A)continue语句的作用是结束整个循环的执行

C语言练习题(带答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D)。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

2019职业卫生试题及答案20191217

职业卫生知识培训考试试题 姓名:分数: 一、单项选择题(每小题2分) 1.《中华人民共和国职业病防治法》于( )正式实施。 A. 2001年10月27日 B. 2002年5月1日 C. 2002年1月1日 D. 2002年7月1日 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. 对产生严重职业病危害的作业岗位,应当在其醒目位置,设置( )。

C期末考试题及答案

C期末考试题及答案 Revised at 2 pm on December 25, 2020.

一、填空题(每空0.5分,共30分) 1、世界坐标系简称__WCS_用户自定义坐标系简称__UCS_。 2、工作空间的切换:“工具”/“工作空间”或“工作空间”工具栏。 3、工具栏包括30种,系统默认的显示工具栏包括:“标准”、“属性”、“绘图”和“修改”等工具栏。 4、多线的对正方式有_上(T)_、_无(Z)_和_下(B)_。 5、文字标注包括标注单行文字和标注多行文字。 6、渲染环境是指在渲染对象时进行的雾化和深度设置。 7、漫游和飞行用户可以通过键盘和鼠标来控制视图显示,并创建导航动画。 8、编辑实体的边的种类:压印边、复制边、着色边。 9、动态块是通过自定义夹点或自定义特性定义的块。在图形中使用动态块,用户可以随时对组成块的对象进行修改。 10、三维实体是具有体积、质量、重心、回转半径、惯性距等特征的三维对象。 11、在AutoCAD 2007中,用户可以创建的光源有电光源、聚光灯光源和平行光光源。 12、相切、相切、半径法是指:通过指定圆的两个切点和半径来绘制圆。 13、绘制圆环的步骤中,先输入圆环的内径和外径,后确定圆环的中心点。 14、计算机辅助设计是:工程技术人员在CAD系统的辅助下,根据产品的设计程序进行设计的一项新技术。 15、菜单栏包括11种,每一种菜单中都含有四种显示情况:命令后跟右三角 、后跟省略号、后跟快捷键或功能键或命令呈灰色。 16、要对图形对象进行编辑就必须选中图形对象,在AutoCAD 2007中,选择对象的方法很多,常用的有_直接拾取_、矩形框选择_、_不规则区域选择_和快速选择。 17、在设置显示精度时,如果设置的精度越高,即分辨率就越高,计算机计算的时间 也越长,显示图形的速度也就越慢。 18、三维基本实体的种类包括:多段体、长方体、楔体、圆柱体、圆锥体、球体、圆环体、棱锥面。 19、布尔运算中只留重复的一部分的运算是交集运算。从一个图形中去掉与另一个图形重复部分的运算是差集运算。

c练习题(带答案)

一、选择题 1.C++语言属于( C )。 A)自然语言B)机器语言C)面向对象语言D)汇编语言2.下面选项中不属于面向对象程序设计特征的是(C) 。 A)继承性B)多态性C)相似性D)封装性 3.可用作C++语言用户标识符的一组标识符是( B )。 A)void define +WORD B)a3_b3 _123 YN C)for -abc Case D)2a DO sizeof 4.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为 (A)。 A)0 B)4 C)8 D)6 5.下列情况中,哪一种情况不会调用拷贝构造函数( B ) A)用派生类的对象去初始化基类对象时 B)将类的一个对象赋值给该类的另一个对象时 C)函数的形参是类的对象,调用函数进行形参和实参结合时 D)函数的返回值是类的对象,函数执行返回调用者时 6.以下哪一关键字可用于重载函数的区分(C) A)extern B)static C)const D)virtual 7.下列有关数组的叙述中,正确的是( B ) A)C++中数组的存储方式为列优先存储 B)数组名可以作为实参赋值给指针类型的形参 C)数组下标索引从1开始,至数组长度n结束 D)数组指针的语法形式为:类型名*数组名[下标表达式]; 8.下列有关继承和派生的叙述中,正确的是( C) A)派生类不能访问通过私有继承的基类的保护成员 B)多继承的虚基类不能够实例化 C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数 D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现 9.实现运行时多态的机制是( A ) A)虚函数B)重载函数C)静态函数D)模版函数 10.若有下面的函数调用:

C语言试题及答案

第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。 第2章数据类型运算符和表达式习题 1. 单项选择题 (1) 以下选项中,正确的 C 语言整型常量是 D 。 A. 32L B. 510000 C. -1.00 D. 567 (2) 以下选项中, D 是不正确的 C 语言字符型常量。

c练习题带答案

c练习题带答案集团标准化工作小组 #Q8QGGQT-GX8G08Q8-

一、选择题 1.C++语言属于( C )。 A)自然语言 B)机器语言 C)面向对象语言 D)汇编语言2.下面选项中不属于面向对象程序设计特征的是(C) 。 A)继承性 B)多态性 C)相似性 D)封装性 3.可用作C++语言用户标识符的一组标识符是( B )。 A) void define +WORD B) a3_b3 _123 YN C) for -abc Case D) 2a DO sizeof 4.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素 a[2][1]的值为(A)。 A) 0 B) 4 C) 8 D) 6 5.下列情况中,哪一种情况不会调用拷贝构造函数( B ) A)用派生类的对象去初始化基类对象时 B)将类的一个对象赋值给该类的另一个对象时 C)函数的形参是类的对象,调用函数进行形参和实参结合时 D)函数的返回值是类的对象,函数执行返回调用者时 6.以下哪一关键字可用于重载函数的区分(C) A)extern B)static C)const D)virtual 7.下列有关数组的叙述中,正确的是( B ) A)C++中数组的存储方式为列优先存储 B)数组名可以作为实参赋值给指针类型的形参 C)数组下标索引从1开始,至数组长度n结束 D)数组指针的语法形式为:类型名 *数组名[下标表达式]; 8.下列有关继承和派生的叙述中,正确的是( C ) A)派生类不能访问通过私有继承的基类的保护成员 B)多继承的虚基类不能够实例化 C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数 D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现 9.实现运行时多态的机制是( A ) A)虚函数B)重载函数C)静态函数D)模版函数 10.若有下面的函数调用: fun(a+b, 3, max(n-1, b)); 其中实参的个数是( A) A)3 B)4 C)5 D)6 11.下列关于this指针的说法正确的是( B)

2015年职业卫生培训考试试题

职业卫生培训考试试题A1 车间姓名成绩 一、单项选择题,每题一分,共60分。 1、《职业病防治法》于(B)起正式施行。 A、2001年11月1日; B、2002年5月1日; C、2002年5月12日。 2、《使用有毒物品作业场所劳动保护条例》于(C)起正式施行。 A、2001年5月1日; B、2001年11月1日; C、2002年5月12日。用人单位及其作业场所符合相关规定,并取得(C),方可从事使用有毒物品的作业。 A、生产许可证;B安全生产许可证;C、职业卫生安全许可证。 4、用人单位应当在产生严重职业病危害因素的作业岗位的醒目位置,设置(B )和中文警示说明。 A、公告栏; B、警示标识; C、安全标语 5、矽肺是由于吸入(C )粉尘引起的。 A、煤尘; B、石棉尘;C游离二氧化硅。 6、我国《职业病目录》公布的职业病名单中,列出了(C)种法定尘肺。 A、11; B、25; C、13 7、一旦发现有人晕倒在有限或密闭容器内,下面最适合的急救方法是(C )。 A第一时间跳下去,把中毒者背上来B腰间系上绳子,第一时间跳下去,把中毒者拉上来C佩戴防毒面具或空气呼吸器,在有人监护的情况下施救

8、一氧化碳中毒是由于含碳物质燃烧不完全时的产物经呼吸道吸入引起中毒,主要损害人的(C )系统。 A呼吸B消化C神经 9、工业毒物进入人体的途径有3个,即(C )。 A口、鼻、耳B食物、空气、水C呼吸道、皮肤、消化道74.在职业病目录中,(C )被列为物理因素所致职业病。 A森林脑炎、高原病、手臂振动病B中暑、黑变病、手臂振动病C 中暑、高原病、手臂振动病 10、噪声聋是生产性噪声引起的职业病,工作场所操作人员每天连续接触噪声8h,噪声声级卫生限值为(B )。 A75dB(A) B85dB(A) C88dB(A) 11、作业场所操作人员每天在连续接触噪声8小时,噪声声级限值为( C) dBA A、115; B、75; C、85。 12、C )是电焊作业人员常见的职业性眼外伤,主要由电弧光照射、紫外线辐射引起。 A白内障B红眼病C电光性眼炎 13、劳动者离开用人单位时,(C)本人的健康档案。 A、有权索取 B、无权索取 C、有权要求复印 D、无权要求复印 14、用人单位申报后,因采用的生产技术、工艺、材料等变更导致所申报的职业病危害因素及其相关内容发生改变的,应当在变更后(D )

C语言试题及答案

一、单项选择题 1. 软件危机具有下列表现( d )。 I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。 A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是(D )。 A. 软件是一种逻辑实体,具有抽象性 ~ B. 软件在使用过程中没有磨损、老化的问题 C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高 D. 以上都正确 4. 软件工程的出现是由于(D )。 A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( d )。 A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6. 软件工程的课程特点( D )。 【 I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 7. 下列属于应用软件的是( b )。 I. 计算机辅助教学软件II. 软件测试工具 III. 办公自动化软件IV. 工程与科学计算软件

A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 8. 需求分析阶段最重要的技术文档是( b )。 - A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册 9. 以下关于数据流图的说法错误的是( c )。 A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B. 数据流图是用作结构化分析的一种工具 C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成 D. 数据流图的绘制采用自上向下、逐层分解的方法 10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( c )。 A. 数据库设计 B. 数据通信 C. 数据定义 D. 数据维护 11. 需求分析阶段的研究对象是( b )。 ¥ A. 系统分析员要求 B. 用户要求 C. 软硬件要求 D. 系统要求 12. 结构化方法的基本原则是( b )。 A. 模块化 B. 抽象与分解 C. 信息隐蔽 D. 逐步求精 13. 耦合度最高的是(b)耦合。 A. 环境 B. 内容 C. 控制 D. 数据 14. 内聚程度较低的是( a )内聚。 A. 偶然 B. 通讯 C. 顺序 D. 时间 15. 对一个程序来说,组成系统的模块数目( b ),则开发成本越小。 A. 越多 B. 越少 C. 顺序 D. 时间> 16. 画软件结构图时应注意调用关系只能是(B )。 A. 从下到上 B. 从上到下 C. 从左到右 D. 从右到左 17. 程序流程图中的箭头代表( b )。 A. 数据流 B. 控制流 C. 顺序流 D. 调用 18. 软件测试是软件质量保证的重要手段,下述( B )是软件测试的最基础环节。

C详细答案复习题c

第3章运算符和表达式 丰富的运算符可使表达式方便、简捷。初学者一下掌握这么多操作符会有压力。可通过写或计算表达式的练习,以及各章程序实例中出现的表达式,进一步熟悉运算符。 3.1 表达式的基本概念 对数据进行各种运算的符号为运算符,参与运算的数据为操作数。表达式构成:常量、变量、有返回值的函数调用是表达式,表达式加圆括号、或用运算符作正确连接后也是表达式。 圆括号左、右括号个数要相同,多层括号时内层括号中的运算优先;整个表达式必须写在同一行上。 a·x3+b·x2+c·x+d 写作 a*x*x*x+b*x*x+c*x+d 或 ((a*x+b)*x+c)*x+d; 写作 1/(1+1/(1+x));等等。 C运算符:算术、关系、逻辑、条件、赋值、逗号运算符,等等。 根据参与运算的操作数个数,运算符可分为单目、双目以及三目运算符。两个操作数的运算符是双目运算符,“单目运算符”只有一个操作数。三目运算符是C语言所特有的,它有三个操作数。 不同运算符参与运算时有优先级问题。如先乘除、后加减。 同级运算一般是从左向右进行。特例如赋值“x=y=3”,先计算y=3、再计算x=y。特例将特别指出,一般按缺省。 主要介绍算术(包括自增自减)、关系、逻辑、赋值、逗号运算符,以及由这些运算符构成的各类表达式。 3.2 算术运算符与算术表达式 内容:算术运算符及其功能,算术表达式,优先级、运算时的类型转换规则。 3.2.1 算术运算符 1. 算术运算符 C的算术运算符有:+ - * / %(取余) 其中“-”可作单目运算符,如-5,表达式3*-5值为-15。 各运算符优先级:先乘除、后加减;取余的优先级和乘除相同。 优先级的讨论,应限于同一层括号内,同级运算一般从左到右执行。具体规则如下:

2019年职业卫生培训考试试题答案-(20647)

2019 年职业卫生培训考 试试题 (A)应当对其进行经常性的检查,对发现的问题及时进行整改。 姓名单位名称 一、填空题(每空 1 分,共 20 分) 1、我国职业病防治工作的方针是预防为主、防治结合。 2、生产经营单位应当督促、教育从业人员正确佩戴和使用劳动防护用品。 3、职业病危害因素侵入人体的途径有皮肤、呼吸道、消化道。 4、劳动防护用品分为特种劳动防护用品和一般劳动防护用品。 5、职业健康监护档案包括劳动者的职业史、职业病危害接触史、健康检查结果和职业病诊疗等有关 个人健康资料。 6、建设单位是建设项目职业病防护设施建设的责任主体。建设项目职业病防护设施必须与主体工程同 时设计、同时施工、同时投入生产和使用。 7、生产过程中产生的有害因素有物理性有害因素、化学性有害因素、生物性有害因素。 8、职业健康检查包括上岗前、在岗期间、离岗时、离岗后及应急健康检查。 9、按照来源,噪声可分为机械性噪声、流体动力性噪声、电磁性噪声。 10、对在职业健康体检中发现有与从事的职业相关的健康损害的职工,应当调离原工作岗位,并妥善 安置。 二、选择题(不限一个答案,全部选对得 3 分,漏选得 1 分,错选不得分共45 分) 1、职业病指( B ) A、劳动者在工作中所患的疾病 B、用人单位的劳动者在职业活动中,因接触粉尘、放射性物质和其他有毒、有害物质等因素而 引起的疾病 C、工人在劳动过程中因接触粉尘、有毒、有害物质而引起的疾病 D、工人在职业活动中引起的疾病 2、尘肺发生的机理是由于粉尘进入肺组织后引起肺泡的防御反应,成为尘细胞,尘肺发生的基本病 变是矽结节的形成和弥漫性间质的纤维增生,主要引起肺(B)改变。 A、细胞化 B、纤维化 C、硬化 3、《职业卫生“三同时”监督管理暂行办法》第二十四条规定,建设项目职业病防护设施建设期间,

C试题及答案一

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

C语言试题及答案

C语言试题及答案 Company number【1089WT-1898YT-1W8CB-9UUT-92108】

第1章C语言概述习题1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成

C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 37 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言 的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。

C考试复习题及答案

一、选择题 (1)下面关于类和对象的描述中,错误的是 A)类就是C语言中的结构体类型,对象就是C语言中的结构体变量 B)类和对象之间的关系是抽象和具体的关系 C)对象是类的实例,一个对象必须属于一个已知的类 D)类是具有共同行为的若干对象的统一描述体 (2)以下各选项组中,均是C++语言关键字的组是 A) public operator this B)shod string static C)it while >= D)private cout printf (3)在C++语言中,数据封装要解决的问题是 A)数据的规范化B)便于数据转换 C)避免数据丢失D)防止不同模块之间数据的非法访问 (4)以下程序中,错误的行是 ①#include ②class A ③{ ④ public: ⑤ int n=2: ⑥ A( int val){cout< class A { int num; public: A(int i){num=i;} A(A &a){num=a. num++;} void print(){cout<

职业卫生健康培训试题及答案2020年

职业卫生健康培训试题 一、判断题(每小题1分,共25分) 1、我国法定的职业病有10大类115种。( ) 2、职业病危害因素包括职业活动中存在的各种有害的化学、物理、生物因素以及在作业过程中产生的其他职业有害因素。( ) 3、用人单位有关管理人员、劳动者可以不接受职业卫生培训。( ) 4、生产经营单位可采取消声,控制噪声的传播,合理规划厂房等措施消除或者减少噪声源对从业人员的危害。( ) 5、通常所称的职业病即为法定职业病。( ) 6、高温作业时,人体的大部分体液由汗腺排出,经肾脏排出的水盐量大大减少,使尿液浓缩,肾脏负担加重。( ) 7、在生产过程中产生或使用的各种有毒物质。通称为工业毒物。( ) 8.电焊工人除应注意眼睛防护外,还应防止焊尘、焊烟对人体的危害。( ) 9、噪声对人体的危害主要表现在:损害听觉,引起各种病症,引起事故。( ) 10、生产过程的密闭化、自动化是解决毒物危害的根本途径。( ) 11、噪声卫生标准规定,工作地点噪声应小于85分贝。( ) 12、职业病是指企业、事业单位和个体经济组织的劳动者在职业活动中,因接触粉尘、放射性物质和其他有毒、有害物质等因素而引起的疾病。( ) 13、在低温环境下工作时,应多食用高热能食物,增加体内代谢放热。( ) 14、一氧化碳中毒常为急性中毒。( ) 15、凡少量化学物质进入人体后与人体组织发生化学或物理化学变化作用,并在一定条件下破坏正常生理机能,引起某些暂时性或永久性的病变,称为中毒。( )

16、能够引起中毒的化学物质称为毒物。( ) 17、在化工生产中,产生工业毒物的状况,有的作为原料,有的是中间体或副产品,有的作为辅助原料,有的为夹杂物,还有的是反应产物或废弃物等。( ) 18、工业毒物的形态,可以是固体、液体、气体、蒸气、雾、烟和粉尘。( ) 19、职工在生产劳动过程中,由于接触工业毒物引起的中毒病变叫职业中毒。( ) 20、在有毒岗位进食不会得慢性职业中毒。( ) 21、在有毒岗位工作,下班后可以将工作服穿回家。( ) 22、氨气体中毒后,呼吸道黏膜和眼结膜产生强烈的刺激作用。( ) 23、在存有有害物质的作业场所作业,应采用防护服、防护面具、防毒面具、防尘口罩等个人防护用具加强防护。( ) 24、对逸散作业场所的有害物质要采取通风措施,控制有害物质的飞扬、扩散。( ) 25、职业卫生的监管范围:存在职业病因素的企业、事业单位、个体经济组织,包括行政单位和部队。() 二、选择题(每小题3分,共60分) 1、粉尘作业时必须佩戴( )。 A、棉纱口罩 B、防尘口罩 C、防毒面具 2、长时间接触噪声容易引起的噪声性耳聋,每天连续接触噪声8h,噪声声级卫生限值为( )。 A、75dB B、85dB C、88dB 3、一旦发现有人晕倒在有限或密闭容器内,下面最适合的急救方法是( )。

相关文档