【计算机类职业资格】计算机二级(C++)26及答案解析.doc
《【计算机类职业资格】计算机二级(C++)26及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C++)26及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C+)26 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.下列语句的输出结果( )。 cout strlen(“/t/“/065/xff/n“); (分数:70.00)A.5B.14C.8D.输出项不合法,无正常输出2.C+语言中用于定义类的关键字是( )。(分数:70.00)A.classB.structC.defaultD.sizeof3.下列程序的输出结果是( )。 # include iostreamh int min( int a,int b) if(a b)return a
2、; else return b; return 0 void main ( ) cout min(1,min(2,3) endl; (分数:70.00)A.15B.25C.35D.454.下面这个程序的结果是( )。 #includeiostreamh classA private: inta; public: voidseta( );intgeta( ); voidA:seta( ) a=1; intA:geta( ) returna; classB private: inta; publiC: voidseta( );intgeta( ); voidB:seta( ) a=2; intB:
3、geta( ) returna; classC:publicA,publicB private: intb; public: voiddisplay( ); voidC:display( ) int b:geta( ); coutb; voidmain( ) Cc; cseta( ); c.display( ); (分数:70.00)A.1B.2C.随机输出 1或 2D.程序有错5.如果表达式 x * y + z中,“ * ”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为 ( )。(分数:70.00)A.public void method( )B.public void
4、method( ) throws ExceptionC.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )6.对于语句 cout setfill(*) setw(10) 1 setfill(*) setw(2) 2;的输出结果是 ( )。(分数:70.00)A.* * * * * * * * * 1 * 2B.* * * * * * * * 12C.* * * * * * * 1 * 2D.12 * * * * * * * *7.下列程序是用来判断数组中特定元素
5、的位置所在,则输出结果为( )。 #includeconioh #includeiostreamh int fun(in *s,int t,int *k) int i; * k=0; for(i=0;i t;i+) if(s *k si) *k=i; return S *k; void main( ) int a10= 876,675,896,101,301,401,980,431,451,777 ,k; fun(a,10,& k); cout k , ak; (分数:70.00)A.沙箱模型为从网上获得的不可信代码提供了控制非常严格的运行环境B.在沙箱模型中,本地代码被认为是可信代码,对本地
6、系统资源有完全的访问权C.在沙箱模型中,从远端主机下载的 Applet是不可信的,并且只能访问沙箱中的有限资源D.以上说法都正确8.下面关于 C+语言变量的叙述错误的是( )。(分数:70.00)A.C+语言中变量分为 auto,static,extem 和 register四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件9.语句 ofstream f(“SALARYDAT“,ios:appios:binary);的功能是建立流对象 f,试图打开文件 SALARYDAT 并与之连接,并且( )。 (分数:70.00
7、)A.关系模型B.层次模型C.网状模型D.以上皆非10.下列选项中不全是 C+语言关键字的是( )。(分数:70.00)A.设计视图B.模板视图C.数据表视图D.SQL视图11.虚函数必须是类的( )。(分数:70.00)A.成员函数B.友元函数C.构造函数D.析构函数12.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。(分数:70.00)A.联合查询B.传递查询C.数据定义查询D.子查询13.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是( )。(分数:70.00)A.Text1对象的左边界距窗体的左边界是 800twip,
8、上边界距窗体的上边界为 2000twipB.Text1对象的左边界距屏幕的左边界为 800twip,上边界距屏幕的上边界为 2000twipC.Text1对象的宽度为 2000twip,高度为 800twipD.Text1对象的高度为 800点,宽度为 2000点14.关于抽象类下面说法正确的是( )。(分数:70.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区15.下列关于运算符重载不正确的是( )。(分数:70.00)A.throwsB.throwC.ThrowableD.Exception16.派生类对象对其基类中的什么成员是可访问的?(分数:70.00)A.pub
9、licB.privateC.protectedD.以上都对17.下面有关 for循环的正确描述是( )。(分数:70.00)A.A:func2( )和 B:func1( )都是虚函数B.A:func2( )和 B:func1( )都不是虚函数C.B:func1( )是虚函数,而 A:func2( )不是虚函数D.B:func1( )不是虚函数,而 A:func2( )是虚函数18.建立派生类对象时,3 种构造函数分别是 a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这 3种构造函数的调用顺序为( )。 (分数:70.00)A.数据库管理系统、数据库应用系统B.数据库管理
10、系统C.数据库应用系统、数据库管理系统、操作系统D.数据库应用系统19.下面程序的执行结果是( )。 #include“ iostreamh“ void main( ) int * p,r; p=new in; * p=20; r=sizeof(* p); cout r end1; delete p; (分数:70.00)A.CDateB.IsDateC.DateD.IsText20.只能作为成员函数重载的是( )。(分数:70.00)A.类创建时B.创建对象时C.删除对象时D.不自动调用21.在 32位的计算机中,一个 char型数据所占的内存长度的字节是( )。(分数:70.00)A.选择
11、编号最小的空闲工作B.选择编号最大的空闲工作区C.随机选择一个工作区的区号D.无此工作区,命令错误22.以下都是 C+语言标识符的是( )。(分数:70.00)A.若在重定义虚函数时使用了 virtual,则该重定义函数还是虚函数B.虚函数不能声明为友元C.子类必须重定义父类的虚函数D.虚函数不能是 static的23.如果表达式+x/y 中,+是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。(分数:70.00)A.抽象类就是其中有函数定义但没有实现的类B.抽象类是可以被实例化的C.派生类不能成为抽象类D.抽象类的子类必须实现父类中的纯虚函数24.设有 int x=11;
12、,则表达式(x+ * 2/3)的值是( )。(分数:70.00)A.7B.8C.11D.1225.以下哪个特征不是面向对象思想中的主要特征?(分数:70.00)A.只能读B.只能用来编辑C.可以读也可以编辑D.对编辑框设置无效26.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。(分数:-1.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合27.“年龄在 18-25之间”这种约束是属于数据库当中的( )。(分数:-1.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施28.数据库的故障恢复一般是由( )。(分数:-1.00)A.数据流图完成
13、的B.数据字典完成的C.DBA完成的D.PAD图完成的29.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段 其中数据独立性最高的阶段是 ( )。(分数:-1.00)A.数据库系统B.文件系统C.人工管理D.数据项管理30.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无31.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:-1.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能
14、力32.下列叙述中,错误的是( )。(分数:-1.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构33.将 E-R图转换到关系模式时,实体与联系都可以表示成( )。(分数:-1.00)A.属性B.关系C.键D.域34.已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是( )。(分数:-1.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序35.算法分析的目的是( )。(分数:-1.00)A.找出数据结构的合理性B.找出算法中输入和输出之间
15、的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.在 C+语言中,访问一个对象的成员所用的运算符是 1,访问一个指针所指向的对象的成员所用的运算符是 2。(分数:3.00)填空项 1:_37. 以下程序的输出结果是 1。 #includeiostreamh class object private: int va1; public: object2; object(int i) object3; ; object:Object4 va1=0; cout “Default constructor for obj
16、ect“ end1; object:object(int i) va1=i cout “Constructor for object“ va1 end1; object:object5 cout “Destructor for object“ va1 end1; class container private: object one; object two; int data; public: container6; container(int i,int j,int k); container7; ; container:container8 data=0; cout “Default co
17、nstructor for container“ end1; container:container(int i,int j,int k):two(i),one(j) data=k; cout “Constructor for container“ end1; container:container9 cout “Destructor for container“ end1; void main10 container anObj(5,6,10); (分数:3.00)填空项 1:_38.语句 cout /n还可表示为 1。(分数:3.00)填空项 1:_39.友元类的所有成员函数都是另一个类的
18、 1。(分数:3.00)填空项 1:_40.C+中封装性、继承性和 1 是面向对象思想的主要特征。(分数:3.00)填空项 1:_41.C+语言支持的两种多态性分别是编译时的多态性和 1 的多态性。(分数:3.00)填空项 1:_42.以下程序输出的结果是 1。 #includeiostream.h voidmain( ) inta=5,b=4,c=3,d; d=(abc); coutd; (分数:3.00)填空项 1:_43.若从键盘输入 70,则以下程序输出的结果是 1。 #includeiostreamh void main2 int a;cina; if(a50) couta; if(
19、a40)couta; if(a30)couta (分数:3.00)填空项 1:_44.继承的方式有公有继承、私有继承和 13 种。(分数:3.00)填空项 1:_45.C+语言程序的注释可以出现在程序中的任何地方,一个注释以 1 作为开始和结束的标记。(分数:3.00)填空项 1:_46.数据的逻辑结构有线性结构和 1 两大类。(分数:-1.00)填空项 1:_47.数据模型按不同应用层次分成 3种类型,它们是概念数据模型、 1 和物理数据模型。(分数:-1.00)填空项 1:_48.关键字 ASC和 DESC分别表示 1 的含义。(分数:-1.00)填空项 1:_49.在算法正确的前提下,评
20、价一个算法的两个标准是 1。(分数:-1.00)填空项 1:_50.关系操作的特点是 1 操作。(分数:-1.00)填空项 1:_计算机二级(C+)26 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.下列语句的输出结果( )。 cout strlen(“/t/“/065/xff/n“); (分数:70.00)A.5 B.14C.8D.输出项不合法,无正常输出解析:该字符串中包含的字符是/t(跳格符)、/“ (双引号)、/065 (ASCII 值为八进制 065,也即十进制为 51的字符)、/xff(
21、ASCII 值为十六进制 ff,也即十进制为 255的字符)、/n(换行符)。2.C+语言中用于定义类的关键字是( )。(分数:70.00)A.class B.structC.defaultD.sizeof解析:C+中类定义的关键字是 class。class 不能大写。3.下列程序的输出结果是( )。 # include iostreamh int min( int a,int b) if(a b)return a; else return b; return 0 void main ( ) cout min(1,min(2,3) endl; (分数:70.00)A.15B.25C.35 D.
22、45解析: 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的 实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程是,它将实参的地址传给形参,在被调用的过程 中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程是,当调用一个过程时,系统将实参的值赋值给形参并断开了联系, 被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参 所占用的存储单元也同时被释放,因此在过程中对形参
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C26 答案 解析 DOC
