欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级C++分类模拟280及答案解析.doc

    • 资源ID:1324278       资源大小:76KB        全文页数:17页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级C++分类模拟280及答案解析.doc

    1、二级 C+分类模拟 280 及答案解析(总分:74.50,做题时间:90 分钟)一、选择题(总题数:40,分数:74.50)1.有如下类声明: class XA int x; public: XA(int n)x=n; ; class XB:public XA int y; public: XB(int a,int b); ; 在构造函数 XB 的下列定义中,正确的是 _ 。(分数:2.00)A.XB:XB(int a,int b):x(a),y(b)B.XB:XB(int a,int b):XA(a),y(b)C.XB:XB(int a,int b):x(a),XB(b)D.XB:XB(in

    2、t a,int b):XA(a),XB(b)2.有如下函数模板声明: templatetypename,T T Max(T a,T b)return(ab)?a:b; 下列对函数模板 Max()的调用中错误的是_。(分数:1.00)A.Max(3.5,4.5)B.Max(3.5,4)C.Maxdouble(3.5,4.5)D.Maxdouble(3.5,4)3.下列控制格式输入/输出的操作符中,能够设置浮点数精度的是_。(分数:2.00)A.setprecisionB.setwC.setfillD.showpoint4.下列符号中不属于 C+关键字的是_。(分数:1.00)A.friendB.

    3、namespaceC.continueD.byte5.一个函数带有参数说明时,则参数的默认值应该在 _ 中给出。(分数:2.00)A.函数定义B.函数声明C.函数定义或声明D.函数调用6.下列关于赋值运算符“=”重载的叙述中,正确的是(分数:2.00)A.赋值运算符只能作为类的成员函数重载B.默认的赋值运算符实现了“深层复制”功能C.重载的赋值运算符函数有两个本类对象作为形参D.如果己经定义了复制(拷贝)构造函数,就不能重载赋值运算符7.在数据库设计中,将 E-R 图转换为关系模式的过程属于_。(分数:1.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段8.下列关于圆括号

    4、运算符的功能说法不正确的是 _。(分数:2.00)A.可用于强制类型转换B.可用于类型构造C.可用于类型声明D.可用于函数调用9.下列描述中,错误的是_。(分数:2.50)A.公有继承时基类中的公有成员在派生类中仍是公有成员B.公有继承时基类中的保护成员在派生类中仍是保护成员C.保护继承时基类中的公有成员在派生类中仍是公有成员D.保护继承时基类中的保护成员在派生类中仍是保护成员10.有如下程序: #includeiostream using namespace std; class test private: int a; public: test() cout“constructor“end

    5、l; test(int a) coutaendl; test(const test cout“copy constructor“endl; test() cout“destructor“endl; ; int main() test A(3); return 0; 执行这个程序的输出结果是_。 A3 B C D (分数:1.00)A.B.C.D.11.设 n=10,i=4,则赋值运算 n%=i+1 执行后,n 的值是 _ 。(分数:2.00)A.0B.3C.2D.112.下列关于虚基类的描述中,错误的是_。(分数:2.00)A.使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时,虚基类

    6、的构造函数只被调用一次C.声明“class B:virtual public A”说明类 B 为虚基类D.建立派生类对象时,首先调用虚基类的构造函数13.负责数据库中查询操作的数据库语言是_。(分数:2.50)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言14.有如下程序: #includeiostream using namespace std; class VAC public: int f()constreturn 3; int f()return 5; ; int main() VAC v1; const VAC v2; coutv1.f()v2.f(); retur

    7、n 0; 执行这个程序的输出结果是_。(分数:1.00)A.53B.35C.55D.3315.有如下程序: #include iostream using namespace std; class BASE public: BASE()cout“BASE“; ; class DERIVED: public BASE public: DERIVED() cout“DERIVED“; int main() DERIVED x; return 0; 执行后的输出结果是 _ 。(分数:2.00)A.BASEB.DERIVEDC.BASEDERIVEDD.DERIVEDBASE16.下面程序的运行结果是

    8、 #includeiostream,h void fun(int*a,int*b) int X= *a; * a= *b; *b=X; cout *a *b“ “; void main() int x=1, y=2; fun( public: FF(TT b1,TT b2,TT b3)a1=b1;a2=b2;a3=b3; TT Sum()return a1+a2+a3;); void main() FFintx(int(1.1),2.3),y(int(4.2),5,6); coutx.Sum()“y.Sum()encIl;(分数:2.50)A.6.1 15.2B.6 15C.6 15.2D.6

    9、.1 1518.有如下程序: classBase public: int data: ; class Derived1:public Base; class Derived2:protected Base; int main() Derived1 d1; Derived2 d2; d1.data=0; / d2.data=0; / return 0; 下列关于程序编译结果的描述中,正确的是_。(分数:2.00)A.皆无编译错误B.有编译错误,无编译错误C.无编译错误,有编译错误D.皆有编译错误19.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:1.

    10、00)A.acbedB.decabC.deabcD.cedba20.下列关于模板的叙述中错误的是_。(分数:2.50)A.调用模板函数时,有时可以省略模板实参B.函数模板的每个实例就是一个函数定义C.类模板的每个实例就是一个类定义D.类模板的实例是一个类对象21.有如下程序: #includeiomanip #includeiostream using namespace std; int main() coutsetfill(“*“)setw(6)123456; return 0; 运行时的输出结果是_。(分数:2.50)A.*123*456B.*123456*C.*123456D.1234

    11、5622.以下程序的结果是 _ 。 #includeiostream.h void main() char * p=“abcdefgh“,*r; long *q; q=(long*)P; q+; r=(char*)q; coutrendl;(分数:1.00)A.defgB.cdefC.ghabD.efgh23.若执行语句:coutsetfill(“*“)setw(10)123“OK“endl 后将输出 _ 。(分数:2.00)A.*1230KB.123*OKC.*123*OKD.123*OK*24.下列对于线性链表的描述中正确的是(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是

    12、任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的25.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:1.00)A.选择B.连接C.投影D并26.在进行了任何 C+流的操作后,都可以用 C+流的有关成员函数检测流的状态,其中只能用于检测输入操作的函数的函数名是_。(分数:2.50)A.failB.eofC.badD.good27.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。(分数:1.00)A.10B.8C.6D.4

    13、28.负责数据库中查询操作的数据库语言是_。(分数:2.50)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言29.数据库管理系统中负责数据模式定义的语言是 _ 。(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言30.对于结构体中定义的成员,其默认的访问权限为 _ 。(分数:2.00)A.publicB.protectedC.privateD.static31.有如下程序: #includeiostream using namespace std; int main() void function(double val); double val

    14、; function(val); coutval; return 0; void function(double val) val=3; 编译运行这个程序将出现的情况是_。(分数:1.00)A.编译出错,无法运行B.输出:3C.输出:3.0D.输出一个不确定的数32.概要设计中要完成的事情是 _ 。(分数:2.00)A.系统结构和数据结构的设计B.系统结构和过程的设计C.过程和接口的设计D.数据结构和过程的设计33.有如下程序段: int i=1; while(1) i+; if(i=10) break; if(i%2=0) cout“*“; 执行这个程序段输出字符*的个数是 _ 。(分数:2

    15、.00)A.10B.3C.4D.534.下列选项中,不属于模块间耦合的是 _ 。(分数:2.00)A.数据耦合B.特征耦合C.异构耦合D.公共环境耦合35.有下列程序: #include stdio.h void main() int a=5,b=1,t; t=(a2)|b;printf(“%d/n“,t); 程序运行后的输出结果是_。(分数:2.50)A.21B.11C.6D.136.有下列语句序列: char str10; cinstr; 当从键盘输入“I love this game”时,str 中的字符串是_。(分数:2.50)A.“I love this game”B.“I love

    16、 thi”C.“I love”D.“I”37.下列对于软件测试的描述中正确的是_。(分数:2.50)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则38.若有定义语句“double x5=10,2.0,3.0,4.0,5.0,* p=x”,则错误引用 x 数组元素的是_。(分数:2.50)A.*pB.x5C.*(p+1)D.*x39.以下 for 语句中不是死循环的是 _ 。(分数:2.00)A.for(int i=0;i1;+i);B.for(int i=0;+i);C.for(i

    17、nt i=1;i0;+i);D.for(;);40.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C键D域二级 C+分类模拟 280 答案解析(总分:74.50,做题时间:90 分钟)一、选择题(总题数:40,分数:74.50)1.有如下类声明: class XA int x; public: XA(int n)x=n; ; class XB:public XA int y; public: XB(int a,int b); ; 在构造函数 XB 的下列定义中,正确的是 _ 。(分数:2.00)A.XB:XB(int a,int b):x(a),y(b

    18、)B.XB:XB(int a,int b):XA(a),y(b) C.XB:XB(int a,int b):x(a),XB(b)D.XB:XB(int a,int b):XA(a),XB(b)解析:解析 此题考查的是派生类中构造函数的定义。派生类的构造首先要调用基类的构造函数,对基类成员初始化;然后对派生类中的新增成员初始化。格式:派生类名(构造函数形参表)基类构造函数(形参表)。2.有如下函数模板声明: templatetypename,T T Max(T a,T b)return(ab)?a:b; 下列对函数模板 Max()的调用中错误的是_。(分数:1.00)A.Max(3.5,4.5)

    19、B.Max(3.5,4) C.Maxdouble(3.5,4.5)D.Maxdouble(3.5,4)解析:解析 本题考查函数模板的引用。引用模板函数和引用一般函数在语法形式上基本相同。需要注意的是,说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确认是否调用函数模板中的对应形参。本题选项 B 中,编译系统从第一个参数“3.5”获得信息“double 型数据”和从第二个参数获得信息“inL 型数据”,两者矛盾。3.下列控制格式输入/输出的操作符中,能够设置浮点数精度的是_。(分数:2.00)A.setprecision B.setwC.setfillD.showp

    20、oint解析:解析 iomanip 中定义的操纵符包括:setfill(ch)用 ch 填充空白、setprecision(n)将浮点精度置为 n、setw(w)、读写 w 个字符的值 showpoint 设置小数点。4.下列符号中不属于 C+关键字的是_。(分数:1.00)A.friendB.namespaceC.continueD.byte 解析:解析 本题考查 C+关键字,属于基本常识,显然 D 选项不正确。5.一个函数带有参数说明时,则参数的默认值应该在 _ 中给出。(分数:2.00)A.函数定义B.函数声明C.函数定义或声明 D.函数调用解析:6.下列关于赋值运算符“=”重载的叙述中

    21、,正确的是(分数:2.00)A.赋值运算符只能作为类的成员函数重载 B.默认的赋值运算符实现了“深层复制”功能C.重载的赋值运算符函数有两个本类对象作为形参D.如果己经定义了复制(拷贝)构造函数,就不能重载赋值运算符解析:7.在数据库设计中,将 E-R 图转换为关系模式的过程属于_。(分数:1.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析 数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将 E-R 图转换为关系模式。8.下列关于圆括号运算符的功能说法不正确的是 _。(分数:2.00)A.可用于强制类型转换B.可用于类型

    22、构造C.可用于类型声明 D.可用于函数调用解析:9.下列描述中,错误的是_。(分数:2.50)A.公有继承时基类中的公有成员在派生类中仍是公有成员 B.公有继承时基类中的保护成员在派生类中仍是保护成员C.保护继承时基类中的公有成员在派生类中仍是公有成员D.保护继承时基类中的保护成员在派生类中仍是保护成员解析:解析 本题考查的知识点是派生类对基类成员的访问权限。基类中的私有成员在派生类中总是隐藏的,只能在基类内部访问。派生类中的成员总是可以访问基类中的公有成员和保护成员。10.有如下程序: #includeiostream using namespace std; class test priv

    23、ate: int a; public: test() cout“constructor“endl; test(int a) coutaendl; test(const test cout“copy constructor“endl; test() cout“destructor“endl; ; int main() test A(3); return 0; 执行这个程序的输出结果是_。 A3 B C D (分数:1.00)A.B.C.D. 解析:解析 本题考查默认构造函数和带参数的构造函数以及析构函数,本题中定义了一个对象 A(3),对象带着参数,所以执行带参数的构造函数,输出 3,然后执行析

    24、构函数,输出 destructor。所以本题答案为 D。11.设 n=10,i=4,则赋值运算 n%=i+1 执行后,n 的值是 _ 。(分数:2.00)A.0 B.3C.2D.1解析:12.下列关于虚基类的描述中,错误的是_。(分数:2.00)A.使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时,虚基类的构造函数只被调用一次C.声明“class B:virtual public A”说明类 B 为虚基类 D.建立派生类对象时,首先调用虚基类的构造函数解析:解析 虚基类是为了消除由多重继承产生的二义性而提出的。虚基类的说明格式是: Class类名:virtual继承方式基类名,其中关

    25、键字 virtual 与继承方式的位置无关,但必须位于基类名之前,且 virtual 只对紧随其后基类名起作用。对于本题来说,声明“class B:virtual public A”说明类 A 为虚基类。13.负责数据库中查询操作的数据库语言是_。(分数:2.50)A.数据定义语言B.数据管理语言C.数据操纵语言 D.数据控制语言解析:解析 数据操纵语言专门负责查询、增加、删除等数据操作。14.有如下程序: #includeiostream using namespace std; class VAC public: int f()constreturn 3; int f()return 5;

    26、 ; int main() VAC v1; const VAC v2; coutv1.f()v2.f(); return 0; 执行这个程序的输出结果是_。(分数:1.00)A.53 B.35C.55D.33解析:解析 本题考查常对象及常成员函数及构造函数,常对象只能调用常成员函数,所以本题中,对象 v1 为普通对象,执行 v1.f()后,会执行默认构造函数,输出 5,对象 v2 为常对象,执行 v2.f()后,会执行常构造函数,输出 3。15.有如下程序: #include iostream using namespace std; class BASE public: BASE()cout

    27、“BASE“; ; class DERIVED: public BASE public: DERIVED() cout“DERIVED“; int main() DERIVED x; return 0; 执行后的输出结果是 _ 。(分数:2.00)A.BASEB.DERIVEDC.BASEDERIVEDD.DERIVEDBASE 解析:16.下面程序的运行结果是 #includeiostream,h void fun(int*a,int*b) int X= *a; * a= *b; *b=X; cout *a *b“ “; void main() int x=1, y=2; fun( publ

    28、ic: FF(TT b1,TT b2,TT b3)a1=b1;a2=b2;a3=b3; TT Sum()return a1+a2+a3;); void main() FFintx(int(1.1),2.3),y(int(4.2),5,6); coutx.Sum()“y.Sum()encIl;(分数:2.50)A.6.1 15.2B.6 15 C.6 15.2D.6.1 15解析:解析 本题考查模板函数的应用,表达式 int(1.1)和 int(4.2)是将 1.1 和 4.2 强制转换为整型。18.有如下程序: classBase public: int data: ; class Deriv

    29、ed1:public Base; class Derived2:protected Base; int main() Derived1 d1; Derived2 d2; d1.data=0; / d2.data=0; / return 0; 下列关于程序编译结果的描述中,正确的是_。(分数:2.00)A.皆无编译错误B.有编译错误,无编译错误C.无编译错误,有编译错误 D.皆有编译错误解析:解析 保护继承的类 Dervied2 不能访问基类 Base 中的公共数据成员 data。19.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:1.00)A.ac

    30、bedB.decabC.deabcD.cedba 解析:解析 依据后序遍历序列可确定根结点为 c;再依据中序遍历序列可知其左子树由 deba 构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由 ba 构成,如下图所示。求得该二叉树的前序遍历序列为选项 D)。 20.下列关于模板的叙述中错误的是_。(分数:2.50)A.调用模板函数时,有时可以省略模板实参B.函数模板的每个实例就是一个函数定义C.类模板的每个实例就是一个类定义 D.类模板的实例是一个类对象解析:21.有如下程序: #includeiomanip #includeiostrea

    31、m using namespace std; int main() coutsetfill(“*“)setw(6)123456; return 0; 运行时的输出结果是_。(分数:2.50)A.*123*456B.*123456*C.*123456 D.123456解析:22.以下程序的结果是 _ 。 #includeiostream.h void main() char * p=“abcdefgh“,*r; long *q; q=(long*)P; q+; r=(char*)q; coutrendl;(分数:1.00)A.defgB.cdefC.ghabD.efgh 解析:23.若执行语句:

    32、coutsetfill(“*“)setw(10)123“OK“endl 后将输出 _ 。(分数:2.00)A.*1230K B.123*OKC.*123*OKD.123*OK*解析:解析 cout.fill()用于设置或返回输出的填充字符,默认是空格,fill()函数的设置一直有效,直到下一个 fill()函数改变该值为止。setw(int n)作用是设置输入输出的宽度,此设置只对一次输入或输出效,在完成一次数据的输入或输出后,宽度设置自动恢复为 0。注意:默认为输出数据在指定宽度内右对齐。24.下列对于线性链表的描述中正确的是(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任

    33、意的 B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析 在链式存储结构中,存储数据的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系,是由指针域来确定的。由此可见,选项 A 的描述正确。25.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:1.00)A.选择B.连接 C.投影D并解析:解析 本题考查了专门的关系运算的类型及其相关知识点。 解题要点 关系代数中包括传统的集合运算和专门的关

    34、系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。26.在进行了任何 C+流的操作后,都可以用 C+流的有关成员函数检测流的状态,其中只能用于检测输入操作的函数的函数名是_。(分数:2.50)A.failB.eof C.badD.good解析:解析 good():刚进行的操作成功时返回 true,否则返回 false;fail()与 good()相反;bad():如果进行了非法操作返回 true,否则返回 false;eof():进行输入操作时,若到达文件尾返回 true,否则返回。false,故正确答案为 B

    35、 项。27.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。(分数:1.00)A.10B.8C.6 D.4解析:解析 根据二叉树的基本性质 3:在任意一颗二叉树中,度为 O 的叶子结点总是比度为 2 的结点多一个,所以本题中是 5+1=6 个。28.负责数据库中查询操作的数据库语言是_。(分数:2.50)A.数据定义语言B.数据管理语言C.数据操纵语言 D.数据控制语言解析:解析 数据操纵语言专门负责查询、增加、删除等数据操作。29.数据库管理系统中负责数据模式定义的语言是 _ 。(分数:2.00)A.数据定义语言 B.数据管理语言C.数据操纵语言D.数据控制语言解析:30.

    36、对于结构体中定义的成员,其默认的访问权限为 _ 。(分数:2.00)A.public B.protectedC.privateD.static解析:31.有如下程序: #includeiostream using namespace std; int main() void function(double val); double val; function(val); coutval; return 0; void function(double val) val=3; 编译运行这个程序将出现的情况是_。(分数:1.00)A.编译出错,无法运行B.输出:3C.输出:3.0D.输出一个不确定的

    37、数 解析:解析 本题考查函数调用及传值方式传递参数,执行函数 function 时,并没有将 3 的值传回来,而 val 又没有初始化,所以会输出一个不确定的值,D 选项正确。32.概要设计中要完成的事情是 _ 。(分数:2.00)A.系统结构和数据结构的设计 B.系统结构和过程的设计C.过程和接口的设计D.数据结构和过程的设计解析:解析 软件概要设计的基本任务是:设计软件系统结构、数据结构及数据库设计、编写概要设计文档、概要设计文档评审。33.有如下程序段: int i=1; while(1) i+; if(i=10) break; if(i%2=0) cout“*“; 执行这个程序段输出字

    38、符*的个数是 _ 。(分数:2.00)A.10B.3C.4 D.5解析:解析 本题主要考查 while 的作用。只有 i 为偶数时才输出“*”,而本题只有 2,4,6,8 时才满足条件,而当 i 为 10 时程序结束,即只有 4 个“*”被输出。34.下列选项中,不属于模块间耦合的是 _ 。(分数:2.00)A.数据耦合B.特征耦合C.异构耦合 D.公共环境耦合解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强分别是:数据耦合、控制耦合、特征耦合、公共环境耦合和内容耦合。35.有下列程序: #include stdio.h void main(

    39、) int a=5,b=1,t; t=(a2)|b;printf(“%d/n“,t); 程序运行后的输出结果是_。(分数:2.50)A.21 B.11C.6D.1解析:解析 本题考查移位运算符在程序中对 5 逻辑左移 2 位,其值扩大 4 倍等于 20,然后再进行按位运算,其值等于 21。36.有下列语句序列: char str10; cinstr; 当从键盘输入“I love this game”时,str 中的字符串是_。(分数:2.50)A.“I love this game”B.“I love thi”C.“I love”D.“I” 解析:解析 该题考查的内容是输入字符流对象 cin,

    40、考生应该注意:从键盘上输入多个字符型数据时,每两个数据之间用空格、制表符或换行隔开;从键盘输入字符型数据时,不要用单引号将字符括起来。当输入字符串“I love this game”时,当遇到空格时,系统认为输入结束,故 str 中的字符串为I,选项 D 是正确的。37.下列对于软件测试的描述中正确的是_。(分数:2.50)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是保证软件质量的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,而且要讲究时效性

    41、。软件测试的目的是尽可能多地发现程序中的错误。38.若有定义语句“double x5=10,2.0,3.0,4.0,5.0,* p=x”,则错误引用 x 数组元素的是_。(分数:2.50)A.*pB.x5 C.*(p+1)D.*x解析:解析 选项 B 中 x5数组下标越界,数组的下标是从 0 开始的。39.以下 for 语句中不是死循环的是 _ 。(分数:2.00)A.for(int i=0;i1;+i); B.for(int i=0;+i);C.for(int i=1;i0;+i);D.for(;);解析:解析 本题考查循环语句 for 的使用。for 循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。在 for 语句中,如果省略了终止条件判断部分,并且在语句中没有 break,或终止条件判断部分始终没有终止,都将出现死循环。40.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C键D域解析:解析 数据库逻辑设计的主要工作是将 E-R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中的属性也可以转换成关系的属性。实体集也可以转换成关系。


    注意事项

    本文(【计算机类职业资格】二级C++分类模拟280及答案解析.doc)为本站会员(visitstep340)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开