二级C语言题目答案_第1页
二级C语言题目答案_第2页
二级C语言题目答案_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——二级C语言题目答案一、选择题(每题1分,共40分)

1以下有关内联函数的表达中,正确的是()。A.内联函数在调用时发生控制转移B.内联函数必需通过关键字inline来定义C.内联函数是通过编译器来实现的

D.内联函数函数体的最终一条语句必需是return语句参考答案:C

参考解析:一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,所以在调用时不发生控制转移。在类内部实现的函数都是内联函数,可以不用inline定义;只有函数外部定义的内联函数才必需加关键字inline。编译系统并非对内联函数必需使用内联,而且根据具体状况决定。内联函数不是必需要有返回值的。

2语句int*P=定义了指针P,与这个语句等效的语句序列是()。A.int*p;P=B.int*P;P=k;C.int*p;*P=D.int*p;*P=k;参考答案:A

参考解析:此题考察指针和地址,题目中定义了一个指向变量k的一个指针p,那么与题目中等效的表达式A选项,即先定义一个指向整型的指针,然后指向k的地址。3有如下程序:#include

usingnamespacestd;classA{public:

A(){coutoperator--()是前缀的格式;friendoperator--(int)是后缀的格式。当然也可以有参数如题中C选项所示。

8假使派生类以proteCted方式继承基类,则原基类的proteCted成员和publiC成员在派生类中的访问属性分别是()。

A.publiC和publiCB.publiC和proteCtedC.proteCted和publiCD.proteCted和proteCted参考答案:D

参考解析:此题考察保护继承中派生类对基类的访问属性,在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有,所以此题答案为D。9在函数中,可以用aut0、extem、register和static这四个关键字中的一个来说明变量的存储类型,假使不说明存储类型,则默认的存储类型是()。A.autoB.externC.registerD.static参考答案:A

参考解析:变量的存储方法分为静态存储和动态存储两大类,包含4种:自动的(auto)、静态的(static)、寄放器的(register)、外部的(extem)。变量假使没有说明存储类型,那么默认就是aut0。

10以下程序的输出结果是()。#include

intrain(iltla,intB){if(a

elseretumb;retum0;}

voidmain(){eout<}

A.0B.1C.2D.3参考答案:B

参考解析:此题考察的是函数的调用,第一次调用min(2,3),由于2<3,所以返回值为2,其次次调用min(1,2),由于l<2,所以返回1。11在黑盒测试方法中,设计测试用例的主要根据是()。A.程序内部规律B.程序外部功能C.程序数据结构D.程序流程图参考答案:B

参考解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的规律结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论