【计算机类职业资格】计算机二级(C++)6及答案解析.doc
《【计算机类职业资格】计算机二级(C++)6及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C++)6及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C+)6 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.C+语言中标点符号中表示一条预处理命令开始的是( )。(分数:70.00)A.#B.;C.2.与 y=(x0? 1:x0? -1:0);的功能相同的 if 语句是( )。(分数:70.00)A.字符串 a 的长度B.字符串 b 的长度C.字符串 a 和 b 的长度之差D.字符串 a 和 b 的长度之和3.有如下程序 #includeiostreamh #define N2 #define M N+1 #define NUM 2
2、 * M+1 void main( ) int i; for(i=1;i =NUM;i+) cout i 该程序中的 for 循环执行的次数是( )。 (分数:70.00)A.5B.6C.7D.84.只能作为成员函数重载的是( )。(分数:70.00)A.=B.+C.*D.new5.下列运算符中全都可以被友元函数重载的是( )。(分数:70.00)A.0B.1C.2D.36.对于模板定义关键字 class 和 typename 说法不正确的是( )。(分数:70.00)A.程序中的 class 并不能都替换为 typenameB.class 和 typename 都可互相替换C.程序中的 ty
3、pename 都能替换为 classD.程序中的部分 class 可以替换为 typename7.对于下面的程序 ifstreamfin(c:/testtxt); if(fin) cout“ok“; else cout“wrong“; 对于 if 语句中的内容可以换为( )。 (分数:70.00)A.classB.privateC.extendsD.public8.下面程序的运行结果为( )。 #include iostreamh void swap(int a,int b) int temp; temp=a+; a=b; b=temp; void main( ) int a=2,b=3; s
4、wap(a,b); couta“,“ ,+,*,D.,+,*16.设以下变量均为 int 类型,则值不等于 7 的表达式是( )。(分数:70.00)A.字节数据来自于二进制文件B.DataOutStream 的方法 flush( )的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 Datalnput 接口D.所有的字节输出流都继承于 Writer 类17.以下程序中调用 cin 函数给变量 a 输入数值的方法是错误的,其错误原因是( )。 #includeiostreamh void main( ) int *p,*q,a,b; p=;)i=i+1;解析:选项 A)中
5、 i 自减到 1 时就会执行 break 语句跳出循环,选项 B)中 i 10 永远成立不会跳出循环,选项 C)中第一次进入循环体后 i0 永远不会跳出循环, 选项 D)中未给出结束循环的条件。21.下列程序的运行结果为( )。 # include iostreamh int i=0; classA public: A( ) i + + ; ; void main( ) A a,b3,* c; C=b; cout i endl; (分数:70.00)A.2B.3C.4 D.5解析:外部变量 i 实际上记录的是调用构造函数的次数。22.下列关于模板的说法正确的是( )。(分数:70.00)A.模
6、板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数 解析:在 C+中规定如果一个类被声明为类模板,那么其中的所有成员函数就都成为了模板函数。23.下列程序的运行结果为( )。 #includeiostream.h template class FF TT al,a2,a3; public: FF(TT b1,TT b2,TT b3)a1=b1;a2=b2;a3=b3; TT Sum( )return al+a2+a3; void main( ) FFx(int(1.1),2,3),y(int(4.2),5,6);
7、 cout A.6.1 15.2B.6 15 C.6 15.2D.6.1 15解析:本题考查模板函数的应用,表达式 int(11)和 int(42)是将 11 和 4.2 强制转换为整型。24.下面程序的运行结果为( )。 # include iostreamh void main( ) for(int a = 0,x =0;! xa = 10;a+) a+; cout a endl; (分数:70.00)A.10B.11C.12 D.0解析:在进入最后一次循环时 a=10,在循环体内执行“a+;”后 a=11,执行完 该次循环体计算 for 循环的增量部分后 a=12 小于 10,循环结束。
8、25.下列程序的运行结果是( )。 #include iostreamh class Location private: int X,Y; public: void init(int=0,in=0); Void valueX(int val) X=val; int valueX( ) return X; void valueY(int val) Y=val; int valueY( ) return Y; ; void Location:init(int initX,int initY) X=initX; Y=initY; void main( ) Location A,B; Ainit( )
9、; AvalueX(5); cout AvalueX( ) end1 AvalueY( ) end1; Binit(6,2);BvaleY(4); cout BvalueX( ) end1 BvalueY( ) end1; (分数:70.00)A.A(A * B);B.A(A B);C.A(A & B); D.A(A);解析:javaawtColor 提供了颜色的构造方法 Color(int,r,int,B) ,其中 r,g 和 b 代表了红绿蓝的 0255 之间的整数值。 26.NULL 是指 ( )。(分数:-1.00)A.0B.空格C.未知的值或无任何值 D.空字符串解析:此题属于记忆性
10、的题目,NULL 是指未知的值或无任何值。27.结构化程序设计的 3 种结构是( )。(分数:-1.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构 解析:顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的 3 种基本结构。28.视图设计一般有 3 种设计次序,下列不属于视图设计的是( )。(分数:-1.00)A.自顶向下B.由外向内 C.由内向外D.自底向上解析:视图设计一般有 3 种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活
11、掌握,可以单独使用也可混合使用。注意:数据库概念设计的过程:首先选择局部应用,再进行局部视图设计,最后对局部视图进行集成得到概念模式。 29.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:常见的过程设计工具有:程序流程图,N-s 图、PAD 图和 HIPO 图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。30.下列选项中,不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C6 答案 解析 DOC
