国家二级(C++)机试-试卷7-2
国家二级(C++)机试-试卷7-2(总分:86.00,做题时间:90分钟)一、选择题(总题数:40,分数:80.00)1.数据流图中带有箭头的线段表示的是( )。
(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流√解析:解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。
2.将前缀运算符"--"重载为非成员函数,下列原型中能正确用于类中说明的是( )。
(分数:2.00)A.Decr&operator--(int);B.Decroperator--(Decr&,int);C.friendDecr&operator--(Decr&);D.friendDecroperator--(Decr&,int); √解析:解析:非成员函数重载用友元函数的形式实现,"--"运算符重载分为前置和后置两种重载方式。
用友元函数来实现"--"运算符的重载时,前置"--"运算符的重载的一般格式为:friendoperator--(ClassName&);后置++运算符的重载的一般格式为:friendoperator--(ClassName&,int)。
所以答案为D。
3.有如下程序: #include using namespace std; class Base { public: Base(int x=0) { cout<<(分数:2.00)A.0B.1C.01D.001 √解析:解析:本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。
所以本题中定义了一个对象d,先执行基类的构造函数输出0,因为派生类中的私有数据成员为Base,所以还会执行一次基类的构造函数输出0,最后执行派生类的构造函数输出1,所以本题答案为D。
4.下列关于数据库设计的叙述中,正确的是( )。
(分数:2.00)A.在需求分析阶段建立数据字典√B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典解析:解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。
5.已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为(分数:2.00)A.a.operator--(1)B.operator--(a)C.operator--(a,1)D.a.operator--() √解析:解析:本题考查重载自减运算符--,根据重载的规则,只有D选项能够正确调用重载函数。
6.有如下程序:#include #include using namespace std; class Appliance{ public: Appliance(string t="A"):type(t) { cout<<<(分数:2.00)A.041B.0T41C.A0A41D.A0T41 √解析:解析:执行派生类构造函数的顺序是:1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类构造函数,所以本题中定义room1时,先调用基类构造函数输出A,然后执行TV的构造函数输出0,定义room2时,调用TV的构造函数,输出T41,所以结果为A0T41,答案为D选项。
7.数据库设计过程不包括(分数:2.00)A.概念设计B.逻辑设计C.物理设计D.算法设计√解析:解析:数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。
答案为D选项。
8.若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为(分数:2.00)A.aB.AA.aC.a()D.AA::a() √解析:解析:本题考查如何引用类的数据成员,本题中要引用类的非静态数据成员,可以直接引用,所以A选项正确。
9.下列关于模板的表述中,错误的是(分数:2.00)A.类模板的成员函数都是模板函数B.函数模板是一种参数化类型的函数C.满足一定条件时可以省略模板实参D.模板形参只能由关键字typename声明√解析:解析:模板形参由关键字typename或者class声明,所以D选项错误。
10.下列语句中错误的是(分数:2.00)A.constint*p=0;B.constinty=0;C.intx=0;D.constintp=newint(100); √解析:解析:C++中使用new表达式动态创建对象,new表达式返回指向新创建对象的指针,D选项将new 返回的指针赋给整型const变量,语法错误,答案选D。
11.有如下头文件:int f1();static int f2();class MA{public: int f3(); static int f4(); friend int f1(); friend static int f2();};在所描述的函数中,具有隐含的this指针的是(分数:2.00)A.f1B.f2C.f3 √D.f4解析:解析:类的非静态成员函数都隐含this指针,静态成员是类的组成部分,不是任何对象的组成部分,因此静态成员函数没有this指针,选项D错误;友元函数不属于成员函数,没有this指针,选项A、B错误;答案为C。
12.在C++语言系统中,用于输入数据所使用的标识符cin是(分数:2.00)A.C++系统保留字B.类名C.类名√D.函数名解析:解析:cin是C++预定义的标准输入流对象,答案为C。
13.常量4.2,4.2f,4L的数据类型分别是(分数:2.00)A.float、float、doubleB.double、float、long √C.double、double、floatD.float、float、long解析:解析:常量4.2是浮点型常量,一般按双精度处理,是double型;4.2f按单精度处理,是float 型;4L是long型。
答案为B。
14.下列有关类继承的表述中,错误的是(分数:2.00)A.派生类可以继承多个基类B.派生类构造函数要负责调用基类的构造函数C.虚基类可以解决由多继承产生的二义性问题D.虚基类可以解决由多继承产生的二义性问题√解析:解析:多继承机制中,派生类可以继承多个基类,选项A正确;派生类构造函数通常在初始化列表中调用基类构造函数,选项B正确;虚基类就是为了解决多继承产生的二义性问题而设计的,选项C正确;派生类继承基类的所有成员,选项D错误;答案为D。
15.深度为5的完全二叉树的结点数不可能是(分数:2.00)A.15 √B.16C.17D.18解析:解析:在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。
完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。
深度为5的二叉树,结点个数最多为25-1=31,最少为24=16,不可能是15,故正确答案为A选项。
16.下列关于函数原型声明的叙述中,正确的是(分数:2.00)A.在函数原型中不必声明形参列表B.在函数原型中不必声明形参个数C.在函数原型中不必声明形参类型D.在函数原型中不必声明形参类型√解析:解析:函数声明由函数返回类型、函数名和形参列表组成,形参列表中必须包含形参类型,不必对形参命名。
答案为D。
17.下列函数模板声明中,合法的是(分数:2.00)A.templateTabs(Tx); √B.templateclassTabs(Tx);C.templateTabs(Tx);D.template<>Tabs(Tx);解析:解析:选项B中类型形参T前需要有关键字class或typename修饰;选项C中函数ads需要返回值;选项D中形参表不能为空;答案为A。
18.要定义整型数组x,使之包括初值为1的三个元素,下列语句正确的是(分数:2.00)A.staticintx[3]={1};B.intx[3];x[1]=x[2]=x[3]=1;C.intx[3]={1,1,1}; √D.intx={1,1,1};解析:解析:选项A中,数组x的后两个元素初值默认为0;选项B中,数组下标从0开始,x[0]未赋初值,x[3]访问越界;选项D中,x是整型变量,不是整型数组,赋值语法错误;只有C正确,定义整型数组x,并对三个元素赋初值为1;答案为C。
19.有如下类定义:class Base{ int l; public: int m; private: int n; }; class Derived: public Base{};则类 Derived 所拥有的数据成员的个数是(分数:2.00)A.0B.1C.2D.3 √解析:解析:C++中派生类拥有基类的所有成员,所以Derived类中数据成员分别是:l、m、n,答案为D。
20.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是( )。
(分数:2.00)A.编译程序B.操作系统C.教务管理系统√D.汇编程序解析:解析:编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。
21.有如下函数定义:void func(int a, int& b) { a++; b++; }若执行代码段:int x = 0, y = 1;func(x, y);则变量x和y的值分别是( )。
(分数:2.00)A.0和1B.1和1C.0和2 √D.1和2解析:解析:函数参数的3种传递方式:①将变量名作为形参和实参,即传值方式;②传递变量指针;③引用形参。
本题中实参x为传值方式,所以x的值不会改变;y为引用形参,所以会改变。
故本题答案为C。
22.下列有关模板的叙述中,正确的是( )。
(分数:2.00)A.函数模板不能含有常规形参B.函数模板的一个实例就是一个函数定义√C.类模板的成员函数不能是模板函数D.用类模板定义对象时,绝对不能省略模板实参解析:解析:本题考查函数模板和类模板的基础知识,所以本题答案为B。
23.有如下程序段: int i=1; while(1) { i++; if(i == 100) break; if(i%2 == 0) cout << '*'; }执行这个程序段输出字符 * 的个数是(分数:2.00)A.100B.48C.49 √D.50解析:解析:本题中while循环中当i为偶数时输出*,而i为100时跳出循环,所以输出49个*,答案为C。
全国计算机等级测验考试二级c++题库7共17套
第七套1、数据库管理系统是______。
A、操作系统的一部分B、在操作系统支持下的系统软件C、一种编译系统D、一种操作系统数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
故本题答案为B。
2、对于循环队列,下列叙述中正确的是______。
A、队头指针是固定不变的B、队头指针一定大于队尾指针C、队头指针一定小于队尾指针D、队头指针可以大于队尾指针,也可以小于队尾指针所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。
在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。
循环队列主要有两种基本运算:入队运算与退队运算。
每进行一次入队运算,队尾指针就进一。
每进行一次退队运算,排头指针就进一。
当rear或front的值等于队列的长度+1时,就将rear或front的值置为1。
一般情况下,rear大于front,因为入队的元素肯定比出队的元素多。
特殊的情况是rear到达数组的上限之后又从数组的低端开始,此时,rear是小于front的。
故本题答案为D。
3、算法的空间复杂度是指______。
A、算法在执行过程中所需要的计算机存储空间B、算法所处理的数据量C、算法程序中的语句或指令条数D、算法在执行过程中所需要的临时工作单元数一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。
故本题答案为A。
4、下列数据结构中,能够按照"先进后出"原则存取数据的是______。
A、循环队列B、栈C、队列D、二叉树在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。
栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
即栈是按照"先进后出"或"后进先出"的原则组织数据的。
国家二级C语言机试C语言基础知识模拟试卷7_真题-无答案
国家二级C语言机试(C语言基础知识)模拟试卷7(总分60,考试时间90分钟)1. 选择题1. DOS文件系统的组织结构属于A. 星形结构B. 网星结构C. 环形结构D. 树形结构2. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是A. C语言程序仅可以编译执行B. C语言程序仅可以解释执行C. C语言程序既可以编译执行又可以解释执行D. 以上说法都不对3. 以下叙述中错误的是A. C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件B. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中C. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令D. C语言源程序经编译后生成后缀为.obj的目标程序4. 下列叙述中错误的是A. C程序可以由多个程序文件组成B. 一个C语言程序只能实现一种算法C. C程序可以由一个或多个函数组成D. 一个C函数可以单独作为一个C程序文件存在5. 以下叙述中错误的是A. 结构化程序由顺序、分支、循环三种基本结构组成B. C语言是一种结构化程序设计语言C. 使用三种基本结构构成的程序只能解决简单问题D. 结构化程序设计提倡模块化的设计方法6. 以下叙述中错误的是A. 算法正确的程序最终一定会结束B. 算法正确的程序可以有零个输入C. 算法正确的程序可以有零个输出D. 算法正确的程序对于相同的输入一定有相同的结果7. 以下选项中关于程序模块化的叙述错误的是A. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序C. 把程序分成若干相对独立的模块,可便于编码和调试D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序8. C语言源程序名的后缀是A. .exeB. .objC. .cD. .cp9. 关于算法,以下叙述中错误的是A. 同一个算法对于相同的输入必能得出相同的结果B. 一个算法对于某个输入的循环次数是可以事先估计出来的C. 某个算法可能会没有输入D. 任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕10. 以下不能用于描述算法的是A. 程序语句B. E-R图C. 伪代码和流程图D. 文字叙述11. 以下叙述中正确的是A. 程序的算法只能使用流程图来描述B. N—S流程图只能描述简单的顺序结构的程序C. 计算机可以直接处理C语言程序,不必进行任何转换D. 结构化程序的三种基本结构是循环结构、选择结构、顺序结构12. 以下叙述中正确的是A. 在C语言程序设计中,所有函数必须保存在一个源文件中B. 在算法设计时,可以把复杂任务分解成一些简单的子任务C. 只要包含了三种基本结构的算法就是结构化程序D. 结构化程序必须包含所有的二三种基本结构,缺一不可13. 以下叙述中正确的是A. 每个后缀为.c的C语言源程序都应该包含一个main函数B. 在C语言程序中,main函数必须放在其他函数的最前面C. 每个后缀为.c的C语言源程序都可以单独进行编译D. 在C语言程序中,只有main函数才可单独进行编译14. 有以下程序,在VC6平台上编译运行,程序运行后的输出结果是#include<stdio.h>main(){int s,t,A=10;double B=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}A. 4,4B. 2,4C. 4,8D. 10,615. 对于一个正常运行的C程序,以下叙述中正确的是A. 程序的执行总是从程序的第一个函数开始,在main函数结束B. 程序的执行总是从main函数开始,在程序的最后一个函数中结束C. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束D. 程序的执行总是从main函数开始16. 计算机能直接执行的程序是A. 目标程序B. 可执行程序C. 汇编程序D. 源程序17. 以下叙述中正确的是A. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B. C语言程序将从源程序中第一个函数开始执行C. main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等D. C语言规定必须用main作为主函数名,程序将从此开始执行18. 以下叙述中错误的是A. C程序在运行过程中所有计算都以二进制方式进行B. 所有C程序都需要编译链接无误后才能运行C. C程序在运行过程中所有计算都以十进制方式进行D. C程序中字符变量存放的是字符的ASCII值19. 下列叙述中正确的是A. 在C程序中main函数的位置是固定的B. C程序中所有函数之间都可以相互调用C. 每个C程序文件中都必须要有一个main函数D. 在C程序的函数中不能定义另一个函数20. 以下叙述正确的是A. C语言程序是由过程和函数组成的B. C语言函数可以嵌套调用,例如:fun(fun(x))C. C语言函数不可以单独编译D. C语言中除了main函数,其他函数不可作为单独文件形式存在21. C语言程序的模块化通过以下哪个选项来实现A. 变量B. 程序行C. 函数D. 语句22. 以下叙述中正确的是A. 程序的主函数名除main外,也可以使用Main或mainB. 在C程序中,模块化主要是通过函数来实现的C. 程序可以包含多个主函数,但总是从第一个主函数处开始执行D. 书写源程序时,必须注意缩进格式,否则程序会有编译错误23. 以下叙述中正确的是A. C语言程序总是从最前面的函数开始执行B. C语言程序总是从main函数开始执行C. C语言程序中main函数必须放在程序的开始位置D. C语言程序所调用的函数必须放在main函数的前面24. C语言主要是借助以下哪种手段来实现程序模块化A. 定义常量和外部变量B. 使用丰富的数据类型C. 使用三种基本结构语句D. 定义函数25. 以下四个程序中,完全正确的是A. #include<stdio.h>main();{/*/1Programming /*/printf("programming!\n");}B. #include<stdio.h>main();{/*programming*/printf("programming!\n");}C. #include<stdio.h>main() {/*/*programming*/*/printf("programming!\n");}D. include<stdio.h>main() {/*programming*/printf("programming!\n");}26. 以下关手结构化程序设计的叙述中正确的是A. 结构化程序使用goto语句会很便捷B. 一个结构化程序必须同时由顺序、分支、循环三种结构组成C. 由三种基本结构构成的程序只能解决小规模的问题D. 在C语言中,程序的模块化是利用函数实现的27. 以下叙述中正确的是A. C程序中的每一行只能写一条语句B. 简单C语句必须以分号结束C. C语言程序中的注释必须与语句写在同一行D. C语句必须在一行内写完28. 以下叙述中正确的是A. C程序书写格式严格,要求一行内只能写一个语句B. C程序书写格式自由,一个语句可以写在多行上C. C程序中的注释只能出现在程序的开始位置和语句的后面D. 用C语言编写的程序只能放在一个程序文件中29. 以下关于C语言的叙述中正确的是A. C语言中的变量可以在使用之前的任何位置进行定义B. 在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致C. C语言的数值常量中夹带空格不影响常量值的正确表示D. C语言中的注释不可以夹在变量名或关键字的中间30. 有以下程序#include<stdio.h>main(){int a=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是A. a+b=30B. a+b=10C. 出错D. a+b=0。
全国计算机二级《C语言》考试题库与答案
全国计算机二级《C语言》考试题库与答案全国计算机二级《C语言》考试题库与答案在学习、工作中,我们都离不开试题,借助试题可以检验考试者是否已经具备获得某种资格的基本能力。
什么样的试题才能有效帮助到我们呢?以下是店铺为大家收集的全国计算机二级《C语言》考试题库与答案,欢迎大家分享。
全国计算机二级《C语言》考试题库与答案篇1(1)下列关于栈叙述正确的是( )。
A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除(2)下列叙述中正确的是( )。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.以上说法都不正确某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)( )。
A.3B.4C.6D.7软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是( ):A.学生成绩管理系统B.c语言编译程序C.UNIX操作系统D.数据库管理系统(5)结构化程序所要求的基本结构不包括( )。
A.顺序结构B.GOT0跳转C.选择(分支)结构D.重复(循环)结构(6)下面描述中错误的是( )。
A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是( )。
A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是( )。
A.1:1联系B.1:m联系C.m:1联系D.m:n联系(9)已知大写字母A的ASCIl码值是65,小写字母a的ASCIl码值是97。
以下不能将变量C中的大写字母转换为对应小写字母的语句是( )。
国家二级MS+OFFICE高级应用机试(操作题)-试卷7
国家二级MS OFFICE高级应用机试(操作题)-试卷7(总分:6.00,做题时间:90分钟)一、 Word字处理软件的使用(总题数:1,分数:2.00)1.请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。
注意:以下的文件必须保存在考生文件夹下。
某高校学生会计划举办一场“大学牛网络创业交流会”的活动,拟邀请部分专家和老师给在校学生进行演讲。
因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。
请按如下要求,完成邀请函的制作:1.调整文档版面,要求页面高度1 8厘米、宽度30厘米,页边距(上、下)为2厘米,页边距(左、右)为3厘米。
2.将考生文件夹下的图片“背景图片.ipg”设置为邀请函背景。
3.根据“Word-邀请函参考样式.docx”文件,调整邀请函中内容文字的字体、字号和颜色。
4.调整邀请函中内容义字段落对齐方式。
5.根据页面布局需要,调整邀请函中“大学生网络创业交流会”和“邀请函”两个段落的间距。
6.在“尊敬的”和“(老师)”文字之问,插入拟邀请的专家和老师姓名,拟邀请的专家和老师姓名在考生文件夹下的“通讯录.xlsx”文件中。
每页邀请函中只能包含1位专家或老师的姓名,所有的邀请函页面请”外保存在一个名为“Word-邀请函.docx”文件中。
7.邀请函文档制作完成后,请保存“Word.docx”文件。
(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:1.本小题主要考核页面格式的设置。
在“页面布局”选项卡中单击“页面设置”组中的对话框启动器,打开“页面设置”对话框,在“纸张”选项卡中设置页面高度和宽度,在“页边距”选项卡中设置页边距的具体数值。
2.本小题主要考核设置页面背景的操作。
①在“页面布局”选项卡中单击“页面背景”组中的“页面颜色”按钮,在展开的列表中选择“填充效果”,打开“填充效果”对话框。
劳动卫生与职业病练习试卷7-2 (1)
劳动卫生与职业病练习试卷7-2(总分:88.00,做题时间:90分钟)一、 A1型题(总题数:16,分数:32.00)1.美蓝作为以下哪种毒物中毒的解毒剂(分数:2.00)A.苯胺√B.三硝基甲苯C.苯D.二甲苯E.甲苯解析:2.职业肿瘤的发病条件包括(分数:2.00)A.致癌物的性质与剂量B.接触途径C.机体对致癌物的敏感性D.上述中的A和BE.上述中的A、B和C √解析:3.可吸入性纤维粉尘是指(分数:2.00)A.直径>3μm,长度<5μmB.直径>3μm,长度≥5μmC.直径<3μm,长度<5μmD.直径<3μm,长度≥5μm √E.直径<3μm,长度≥9μm解析:4.以下哪种皮炎不属于农业皮炎(分数:2.00)A.尾蚴皮炎B.钩蚴皮炎C.神经性皮炎√D.桑毛虫皮炎E.浸渍糜烂型皮炎解析:5.下述为无机粉尘的是(分数:2.00)A.农药粉尘B.橡胶粉尘C.水泥粉尘√D.木尘E.谷物粉尘解析:6.造成高铁血红蛋白血症的毒物(分数:2.00)A.苯胺√B.甲苯C.二甲苯D.苯E.二异氰酸甲苯酯解析:7.下列哪项不属于职业性有害因素评价工作(分数:2.00)A.生产环境监测B.健康监护C.职业流行病学调查D.实验室测试和危险度评定E.阈限值制订√解析:8.下列有关局部振动病论述错误的是(分数:2.00)A.以末梢循环障碍为主B.还可累及肢体神经及运动功能C.典型表现为发作性手指变白D.多从手指近端开始√E.冷水复温实验阳性解析:9.职业肿瘤的识别途径包括(分数:2.00)A.临床观察B.实验研究C.职业性流行病学调查D.上述中的A和BE.上述中的A、B和C √解析:10.高分子化合物的毒性主要取决于(分数:2.00)A.单体毒性的大小B.聚合物的溶解度C.游离单体的含量和添加剂的品种√D.游离单体的品种和添加剂的含量E.分子量的大小解析:11.慢性外照射放射病患者白细胞分类计数减少的是(分数:2.00)A.中性粒细胞√B.淋巴细胞C.嗜酸性粒细胞D.嗜碱性粒细胞E.单核细胞解析:12.紫外线对眼睛的损伤,主要表现为(分数:2.00)A.白内障B.视网膜脉络膜灼伤C.急性结膜炎D.急性角膜结膜炎√E.角膜细胞热损伤解析:13.目前我国工业企业噪声卫生标准采用(分数:2.00)A.总声级B.A声级√C.B声级D.总声级和A声级E.A、B、C三种声级解析:14.下列电磁辐射中可导致物质电离的是(分数:2.00)A.微波B.高频电磁场C.X射线√D.红外辐射E.激光解析:15.有机磷农药中毒程度,通常与乙酰胆碱酯酶抑制程度平行(分数:2.00)A.酶活性为<30%,轻度中毒B.酶活性为30%~50%,中度中毒√C.酶活性为50%~70%,中度中毒D.慢性中毒无平行关系E.以上都不对解析:16.可引起中毒性白内障的毒物(分数:2.00)A.苯胺B.甲苯C.二甲苯D.苯E.三硝基甲苯√解析:二、 A2型题(总题数:28,分数:56.00)17.某男性,年龄37岁,建筑工人,长期使用各种振动工具搅拌水泥等工作。
国家二级(JAVA)机试模拟试卷7(题后含答案及解析)
国家二级(JA V A)机试模拟试卷7(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列整数的定义中,错误的是( )。
A.int f=314.;B.int a=012;C.int i=189;D.int d=0x123;正确答案:A解析:整数的定义不能带小数点,表明是一个浮点数;其他三个都正确。
2.一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是( ) 。
A.1:1联系B.1:m联系C.m:1联系D.m:n联系正确答案:D解析:一个教师可以上多门课程,一门课程也可以由多个教师教授,这是典型的多对多的E-R关系。
3.下列不属于Java关键字的是( )。
A.thisB.superC.finallyD.NULL正确答案:D解析:Java的关键字中不包含NULL,它是C语言的关键字,表示空。
4.在软件开发中,需求分析阶段产生的主要文档是()。
A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书正确答案:D解析:需求分析阶段只能产生需求分析规格说明数,A 测试说明书是软件测试阶段生成的,B软件详细设计说明书是设计阶段生成的,C用户手册是软件发布时随软件一同交付给用户的。
5.结构化程序所要求的基本结构不包括()。
A.顺序结构B.GOTO 跳转C.选择(分支)结构D.重复(循环)结构正确答案:B解析:结构化程序设计的三种结构是顺序、分支和循环,不包括goto 跳转,它只是分支结构的一种,也是一个关键字。
6.下面描述中错误的是()。
A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具正确答案:A解析:软件系统的总体结构图是软件架构设计的依据,它并不能支持软件的详细设计。
7.负责数据库中查询操作的数据库语言是()。
国家二级C语言程序设计机试选择题模拟试卷2_真题-无答案
国家二级C语言程序设计机试(选择题)模拟试卷2(总分80,考试时间90分钟)1. 选择题1. 下列叙述中正确的是( )。
A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 一个算法的空间复杂度大,则其时间复杂度必定小C. 一个算法的时间复杂度太,则其空间复杂度必定小D. 算法的时间复杂度与空间复杂度没有直接关系2. 下列叙述中正确的是( )。
A. 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B. 循环队列中的元素个数随队头指针的变化而动态变化C. 循环队列中的元素个数随队尾指针的变化而动态变化D. 以上说法都不对3. 一个栈的初始状态为空。
现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
A. 1,2,3,A,B,CB. C,B,A,1,2,3C. C,B,A,3,2,1D. 1,2,3,C,B,A4. 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为( )。
A. 219B. 229C. 230D. 2315. 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为( )。
A. 9B. 10C. 45D. 906. 下列各项中,对对象概念描述正确的是( )。
A. 对象间的通信靠消息传递B. 对象是名字和方法的封装体C. 任何对象必须有继承性D. 对象的多态性是指一个对象有多个操作7. 下列各项中,不属于软件设计阶段任务的是( )。
A. 软件总体设计B. 算法设计C. 制订软件并确认测试计划D. 数据库设计8. 一般情况下,当对关系R和S进行自然连接时,要求R和s含有一个或者多个共有的( )。
A. 记录B. 行C. 属性D. 元组9. 下列各项与栈结构有关联的是( )。
A. 数组的定义域使用B. 操作系统的进程调度C. 函数的递归调用D. 选择结构的执行10. 有两个关系R和T如下:则由关系R得到关系T的操作是( )。
国家二级ACCESS机试选择题(数据库基础知识)模拟试卷7
国家二级ACCESS机试选择题(数据库基础知识)模拟试卷7(总分:64.00,做题时间:90分钟)一、选择题(总题数:32,分数:64.00)1.在Access中,与关系数据库中的术语“域”对应的概念是(分数:2.00)A.字段的取值范围√B.字段的默认值C.表中的字段D.表中的记录解析:解析:关系模式中的“域”指的是属性的取值范围,在Access“表”对象中使用“字段”来表示,所以选项A正确。
2.下列关于Access2010的叙述中,正确的是(分数:2.00)A.表的数据表视图只用于显示数据B.表的设计视图只用于定义表结构√C.不能更新链接的外部数据源的数据D.不能引用外部数据源中的数据解析:解析:在数据表视图中,可以显示数据,也可以进行字段和记录的添加、编辑和删除,选项A错误;对于链接到数据库中的数据,可以通过[外部数据]选项卡下[导入并链接]功能组中的“链接表管理器”,进行数据更新,选项C错误;Access中可以直接导入或链接外部数据源中的数据,选项D错误;表的设计视图主要用于定义表结构,选项B正确。
3.下列与Access表相关的叙述中,错误的是(分数:2.00)A.设计表的主要工作是设计表的字段和属性B.Access数据库中的表是由字段和记录构成C.Access不允许在同一个表中有相同的数据√D.Access中的数据表既相对独立又相互联系解析:解析:在同一数据表中可以出现相同的数据,如果定义了主键,则主键取值应唯一。
4.要求在输入学生所属学院时,学院的名称中必须包括汉字“学院”,应定义字段的属性是(分数:2.00)A.默认值B.输入掩码C.有效性文本D.有效性规则√解析:解析:有效性规则是指向表中输入数据时应遵循的约束条件。
本题中需要输入学生所属学院时,学院的名称中必须包括汉字“学院”二字,则应设置该字段的有效性规则属性,所以选项D正确。
5.关系数据库中所谓的“关系”是指(分数:2.00)A.表中的记录之间彼此有一定的联系B.表中的字段之间彼此有一定的联系C.数据库的多个表彼此有一定盼联系D.符合关系理论规定的二维表格√解析:解析:在关系数据库管理系统中,一个关系就是一张二维表,且须满足关系规范化理论,所以选项D正确。
c二级考试试题及答案
c二级考试试题及答案第一部分:听力理解 (共20小题,每小题1分,共20分)请听下面的对话,根据对话内容选择正确答案。
1. A. In a library. B. In a bookstore. C. In a coffee shop.2. A. At 7:00. B. At 7:30. C. At 8:00.3. A. By bus. B. By subway. C. By taxi.4. A. Two. B. Three. C. Four.5. A. A teacher and a student. B. A doctor and a patient. C. A salesperson and a customer.请听下面的对话,根据对话内容选择正确答案。
6. A. At a hotel. B. At an airport. C. At a train station.7. A. The blue one. B. The black one. C. The red one.8. A. Next Monday. B. Next Thursday. C. Next Sunday.9. A. A police officer. B. A hotel receptionist. C. A taxi driver.10. A. Going to a museum. B. Going to a party. C. Going to a concert.请听下面的对话,根据对话内容选择正确答案。
11. A. At a bookstore. B. At a library. C. At a coffee shop.12. A. By car. B. By bus. C. By subway.13. A. Blue. B. Red. C. White.14. A. Writing a report. B. Reading a book. C. Finishing an assignment.15. A. Two days. B. Three days. C. Four days.请听下面的对话,根据对话内容选择正确答案。
全国计算机等级考试(二级c )历年真题及答案
全国计算机等级考试二级笔试试卷公共基础知识及C++语言程序设计(考试时间90分钟,满分100)分)一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 下面叙述正确的是A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是A)队列B)线性表C)二叉树D)栈(3)在一棵二叉树上第5层的结点数最多是A)8 B)16 C)32 D)15(4)下面描述中,符合结构化程序设计风格的是A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B)模块只有一个入口,可以有多个出口C)注重提高程序的执行效率D)不使用goto语句(5)下面概念中,不属于面向对象方法的是A)对象B)继承C)类D)过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A)可行性分析B)需求分析C)详细设计D)程序编码(7)在软件开发中,下面任务不属于设计阶段的是A)数据结构设计B)给出系统模块结构C)定义模块算法D)定义需求并建立系统模型(8)数据库系统的核心是A)数据模型C)软件工具B)数据库管理系统D)数据库(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库设计是指设计数据库管理系统C)数据库技术的根本目标是要解决数据共享的问题D)数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)内模式B)外模式C)概念模式D)逻辑模式(11)关于面向对象的程序设计方法,下列说法正确的是A)“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B)“多态性”指的是对象的状态会根据运行时要求自动变化C)基类的私有成员在派生类的对象中不可访问,也不占内存空间D)在面向对象的程序设计中,结构化程序设计方法仍有着重要作用(12)判断字符型变量ch是否为大写英文字母,应使用表达式A ) ch>='A' & ch<='Z'B ) ch<='A' ||ch>='Z'C ) 'A'<=ch<='Z'D ) ch>='A' && ch<='Z'(13)已知下列语句中的x和y都是int型变量,其中错误的语句A ) x=y++;B ) x=++y;C ) (x+y)++;D ) ++x=y;(14)执行语句序列int n;cin >> n;switch(n){ case 1:case 2: cout << '1';case 3:case 4: cout << '2'; break;default: cout << '3';}时,若键盘输入1,则屏幕显示A)1 B)2 C)3 D)12(15)下列程序的输出结果是#include <iostream>using namespace std;int main(){char a[] = "Hello, World";char *ptr = a;while (*ptr){if (*ptr >= 'a' && *ptr <= 'z')cout << char(*ptr + 'A' -'a');else cout << *ptr;ptr++;}return 0;}A ) HELLO, WORLDB ) Hello, WorldC ) hELLO, wORLD D ) hello, world(16)已知:int m=10;在下列定义引用的语句中,正确的是A ) int &x=m;B )int y=&m;C )int &z;D ) int &t=&m;(17)下列函数原型声明中错误的是A ) void Fun(int x=0, int y=0);B ) void Fun(int x, int y);C ) void Fun(int x, int y=0);D ) void Fun(int x=0, int y);(18)已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是A ) char test(int,int,int);B ) double test(int,int,double);C ) int test(int,int,int=0);D ) float test(int,int,float=3.5F);(19)有以下程序#include<iostream>int i = 0;void fun(){ {static int i = 1;std::cout<<i++<<',';}std::cout<<i<<',';}int main(){fun(); fun();return 0;}程序执行后的输出结果是A)1,2,1,2, B)1,2,2,3, C)2,0,3,0, D)1,0,2,0,(20)已知函数f的原型是:void f(int *a, long &b); 变量v1、v2的定义是:int v1;long v2;,正确的调用语句是A) f(v1, &v2); B) f(v1, v2);C) f(&v1, v2); D) f(&v1, &v2);(21)有以下类定义class MyClass{public:MyClass(){cout<<1;}};则执行语句MyClass a, b[2], *p[2];后,程序的输出结果是A)11 B)111 C)1111 D)11111(22)关于友元,下列说法错误的是A)如果类A是类B的友元,那么类B也是类A的友元B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员C)友元关系不能被继承D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元(23)关于动态存储分配,下列说法正确的是A)new和delete是C++语言中专门用于动态内存分配和释放的函数B)动态分配的内存空间也可以被初始化C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new(24)有以下程序#include<iostream>using namespace std;class MyClass{public:MyClass(int n){number = n;}//拷贝构造函数MyClass(MyClass &other){ number=other.number;}~MyClass(){}private:int number;};MyClass fun(MyClass p){MyClass temp(p);return temp;}int main(){MyClass obj1(10), obj2(0);MyClass obj3(obj1);obj2=fun(obj3);return 0;}程序执行时,MyClass类的拷贝构造函数被调用的次数是A)5 B)4 C)3 D)2(25)在公有派生的情况下,派生类中定义的成员函数只能访问原基类的A)公有成员和私有成员B)私有成员和保护成员C)公有成员和保护成员D)私有成员、保护成员和公有成员(26)在C++中用来实现运行时多态性的是A)重载函数B)析构函数C)构造函数D)虚函数(27)一个类可以同时继承多个类,称为多继承。
