【计算机类职业资格】计算机等级考试二级(C++)37及答案解析.doc

上传人:周芸 文档编号:1339696 上传时间:2019-10-17 格式:DOC 页数:15 大小:90KB
下载 相关 举报
【计算机类职业资格】计算机等级考试二级(C++)37及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】计算机等级考试二级(C++)37及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】计算机等级考试二级(C++)37及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】计算机等级考试二级(C++)37及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】计算机等级考试二级(C++)37及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、计算机等级考试二级(C+)37 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.如果表达式+x/y 中,+是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。(分数:2.00)A.(operator+(x) )operator/(y)B.(operator+(0) )operator/(y)C.operator/( (operator+(x,0) ),y)D.operator/( (operator+(0) ),y)2.设有如下关系表 (分数:2.00)A.T=RSB.T=RSC.T

2、=RSD.T=R/S3.继承机制的作用是( )。(分数:2.00)A.信息隐藏B.数据封装C.定义新类D.数据抽象4.判断字符型变量 ch 是否为大写英文字母,应使用表达式【 】(分数:2.00)A.chA char *s1=“Fortran“,*s2=“Basic“; if(fp=fopen(“test.txt“,“wb“)=NULL) printf(“Cant open test.txt file/n“); exit(1); fwrite(s1,7,1,fp); /*把从地址 s1 开始的 7 个字符写到 fp 所指文件中*/ f seek(fp, 0L,SEEK_SET); /*文件位置

3、指针移到文件开头*/ fwrite(s2,5,1,fp); fclose(fp); (分数:2.00)A.BasicanB.BasicFortranC.BasicD.FortranBasic7.下列选项中不全是 C+语言关键字的是( )。(分数:2.00)A.const,break,defaultB.long,void,usingC.virtual,extern,includeD.try,throw,this8.下列程序的输出结果为( )。 # include iostreamh int func(int n) if (n1)return 1; else return n + func (n-

4、1); return 0; void main( ) cout func (5) endl; (分数:2.00)A.VariantB.ByteC.BooleanD.Integer9.若有语句 char *line5;,以下叙述中正确的是_。 (分数:2.00)A.定义 line 是一个数组,每个数组元素是一个基类型为 char 的指针变量B.定义 line 是一个指针变量,该变量可以指向一个长度为 5 的字符型数组C.定义 line 是一个指针数组,语句中的*号称为间址运算符D.定义 line 是一个指向字符型函数的指针10.关于静态数据成员的描述中正确的是( )。(分数:2.00)A.类的静

5、态数据成员不是类的所有对象共享的数据B.类的静态数据成员不能被类的成员函数调用C.类的静态数据成员不能被类的构造函数调用D.类的静态数据成员必须进行初始化11.下列描述中错误的是( )。(分数:2.00)A.公有继承的私有成员B.私有继承的公有成员C.私有继承的保护成员D.保护继承的保护成员12.能正确表示逻辑关系:“a10 或 a0”的 C+语言表达式是( )。(分数:2.00)A.a =10 or a =0B.a =0 | a =10C.a =10 B.+i;C.a=a+1=5D.! (+a! =b-)14.以下程序的输出结果是( )。 #includeiostreamh void mai

6、n( ) int a=21,b=11; cout- -a+b; (分数:2.00)A.30B.31C.32D.3315.C+语言对 C 语言做了很多改进,C+语言相对于 C 语言的最根本的变化是( )。(分数:2.00)A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念16.有如下程序 #include using namespace std; class Base protected; Base()coutnext; r=q-next; sum+=q-next-num; sum+=r-next-next-num; printf(“

7、%d/n“,sum); (分数:2.00)填空项 1:_计算机等级考试二级(C+)37 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.如果表达式+x/y 中,+是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。(分数:2.00)A.(operator+(x) )operator/(y) B.(operator+(0) )operator/(y)C.operator/( (operator+(x,0) ),y)D.operator/( (operator+(0) ),y)解析:C+中

8、用成员函数重载+x 为:xoperator+( ),用友元函数重载+x 为:operator+(x),用成员函数重载 x/y 为:xoperator/(y),用友元函数重载 x/y 为:operator/(x,y)。2.设有如下关系表 (分数:2.00)A.T=RSB.T=RS C.T=RSD.T=R/S解析:从图中可以看出,关系 T 是关系 R 和关系 S 的简单合并,而合并的符号为,所以答案为 T=RS。3.继承机制的作用是( )。(分数:2.00)A.信息隐藏B.数据封装C.定义新类 D.数据抽象解析:数据封装就是数据抽象,即信息隐藏;而继承是实现程序复用的基础。4.判断字符型变量 ch

9、 是否为大写英文字母,应使用表达式【 】(分数:2.00)A.chA char *s1=“Fortran“,*s2=“Basic“; if(fp=fopen(“test.txt“,“wb“)=NULL) printf(“Cant open test.txt file/n“); exit(1); fwrite(s1,7,1,fp); /*把从地址 s1 开始的 7 个字符写到 fp 所指文件中*/ f seek(fp, 0L,SEEK_SET); /*文件位置指针移到文件开头*/ fwrite(s2,5,1,fp); fclose(fp); (分数:2.00)A.Basican B.BasicF

10、ortranC.BasicD.FortranBasic解析:此题考核的是文件的读写,定义一个 FILE 类型结构体的指针 fp,以“只写”方式打开一个test.txt 文 件,并向文件输入指针变量 s1 指向的 7 个字符,则文件内的内容为“Fortran”,执行fseek 函数文件位置指针 移到文件的开头,再次向文件输入指针变量 s2 指向的 5 个字符,虽然此时的文件前 5 个字符字符已被“Forta” 所占用,但当向文件输入“Basic”这五个字符时,系统会覆盖原有的内容“Forta”,所以最后 test.txt 里的 内容为:Basican。7.下列选项中不全是 C+语言关键字的是(

11、)。(分数:2.00)A.const,break,defaultB.long,void,usingC.virtual,extern,include D.try,throw,this解析:本题考查 C+语言的关键字。要熟练掌握 C+语言中的关键字。注意:include 不是 C+语言的关键字。8.下列程序的输出结果为( )。 # include iostreamh int func(int n) if (n1)return 1; else return n + func (n-1); return 0; void main( ) cout func (5) endl; (分数:2.00)A.Va

12、riant B.ByteC.BooleanD.Integer解析:在 Visual FoxPro 中,对象被选定,就获得焦点。如果要为控件设置焦点,Enabled 和 Visible 属性的值必须为真(T),其中 Enabled 属性决定控件是否可用,而 Visible 属性决定控件是否可见。9.若有语句 char *line5;,以下叙述中正确的是_。 (分数:2.00)A.定义 line 是一个数组,每个数组元素是一个基类型为 char 的指针变量 B.定义 line 是一个指针变量,该变量可以指向一个长度为 5 的字符型数组C.定义 line 是一个指针数组,语句中的*号称为间址运算符D

13、.定义 line 是一个指向字符型函数的指针解析:由于运算符 优先级比*高,所以“char *line5;”相当于“char * (line5);”,表示 line 是一 个数组,每个数组元素是一个基类型为 char 的指针变量。10.关于静态数据成员的描述中正确的是( )。(分数:2.00)A.类的静态数据成员不是类的所有对象共享的数据B.类的静态数据成员不能被类的成员函数调用C.类的静态数据成员不能被类的构造函数调用D.类的静态数据成员必须进行初始化 解析:C+类中的静态成员变量是该类中所有对象所共有的,它能够被类中的任何函数调用,所以选项 A),选项 B),选项 C)是错误的。而类的静态

14、数据成员是必须要进行初始化才能使用的。11.下列描述中错误的是( )。(分数:2.00)A.公有继承的私有成员B.私有继承的公有成员C.私有继承的保护成员D.保护继承的保护成员 解析:逻辑运算符“”表示或的意思。12.能正确表示逻辑关系:“a10 或 a0”的 C+语言表达式是( )。(分数:2.00)A.a =10 or a =0B.a =0 | a =10C.a =10 B.+i; C.a=a+1=5D.! (+a! =b-)解析:赋值表达式的组成是:在赋值运算符的左边是一变量,右边是一表达式。选项 B) =8+b+c=9 中,前半句 a=8+b+c 正确,但的是 a+b+c=9 左边其实

15、是一个表达式,而不是一个变量。选项 C) i=l23*4 中,连用两个双目运算符,双目运算符的用法是左右两端必须都是表达式或变量才行。选项 D) a=a+7=c+b,a+7=c+b 的左边也是个表达式,而非变量。 14.以下程序的输出结果是( )。 #includeiostreamh void main( ) int a=21,b=11; cout- -a+b; (分数:2.00)A.30B.31 C.32D.33解析:自减运算符位于变量之前时,先使变量的值减 1,再进行运算。15.C+语言对 C 语言做了很多改进,C+语言相对于 C 语言的最根本的变化是( )。(分数:2.00)A.增加了一

16、些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念 解析:C+语言最重要的特点是其为一种面向对象的程序设计语言,但是 C+语 言也包含了全部的 c 语言的特征。16.有如下程序 #include using namespace std; class Base protected; Base()coutnext; r=q-next; sum+=q-next-num; sum+=r-next-next-num; printf(“%d/n“,sum); (分数:2.00)填空项 1:_ (正确答案:5)解析:程序通过语句“s0.next=s+1; s1.next=s+2; s2.next=s;”将结构体变量 s 中各结点链接成了一个 循环链表,即最后一个结点的指针域指向了头结点(s2.next=s;),整个链表形成一个环,并通过语句“p=s; q=p-next; r=q-next;”将结构体指针变量 p、q、r 指向了各结点,故本题输出的 sum=3+2=5。

展开阅读全文
相关资源
猜你喜欢
  • BS ISO 8601-2005 Data elements and interchange formats Information interchange Representation of dates and times《数据元和交换格式 信息交换 日期和时间表示法》.pdf BS ISO 8601-2005 Data elements and interchange formats Information interchange Representation of dates and times《数据元和交换格式 信息交换 日期和时间表示法》.pdf
  • BS ISO 8605-2001 Textile-glass-reinforced plastics - Sheet moulding compound (SMC) - Basis for specification《玻璃纤维增强塑料 片状模塑料(SMC) 规格依据》.pdf BS ISO 8605-2001 Textile-glass-reinforced plastics - Sheet moulding compound (SMC) - Basis for specification《玻璃纤维增强塑料 片状模塑料(SMC) 规格依据》.pdf
  • BS ISO 8608-2016 Mechanical vibration Road surface profiles Reporting of measured data《机械振动 路面纵断面 测量数据的报告》.pdf BS ISO 8608-2016 Mechanical vibration Road surface profiles Reporting of measured data《机械振动 路面纵断面 测量数据的报告》.pdf
  • BS ISO 8622-1998 Cinematography - Magnetic sound records on 70 mm motion-picture release prints with magnetic stripes - A-chain reproduction characteristics《电影技术 磁带声迹70mm电.pdf BS ISO 8622-1998 Cinematography - Magnetic sound records on 70 mm motion-picture release prints with magnetic stripes - A-chain reproduction characteristics《电影技术 磁带声迹70mm电.pdf
  • BS ISO 8625-4-2011 Aerospace Fluid systems Vocabulary General terms and definitions relating to control actuation systems《航空航天 液体系统 词汇 和控制 驱动系统相关的一般术语和定义》.pdf BS ISO 8625-4-2011 Aerospace Fluid systems Vocabulary General terms and definitions relating to control actuation systems《航空航天 液体系统 词汇 和控制 驱动系统相关的一般术语和定义》.pdf
  • BS ISO 8636-2-2008 Machine tools - Test conditions for bridge-type milling machines - Testing of the accuracy - Travelling bridge (gantry-type) machines《机床 桥式铣床的试验条件 精度测试.pdf BS ISO 8636-2-2008 Machine tools - Test conditions for bridge-type milling machines - Testing of the accuracy - Travelling bridge (gantry-type) machines《机床 桥式铣床的试验条件 精度测试.pdf
  • BS ISO 8639-2016 Glass-reinforced thermosetting plastics (GRP) pipes and fittings Test methods for leaktightness and proof of structural design of flexible joints《玻璃增强热固性塑.pdf BS ISO 8639-2016 Glass-reinforced thermosetting plastics (GRP) pipes and fittings Test methods for leaktightness and proof of structural design of flexible joints《玻璃增强热固性塑.pdf
  • BS ISO 8640-1-2004 Textile machinery and accessories - Flat warp knitting machines - Vocabulary of basic structure and knitting elements《纺织机械与附件 平经编机 基础结构和编织机件的词汇》.pdf BS ISO 8640-1-2004 Textile machinery and accessories - Flat warp knitting machines - Vocabulary of basic structure and knitting elements《纺织机械与附件 平经编机 基础结构和编织机件的词汇》.pdf
  • BS ISO 8640-2-2004 Textile machinery and accessories - Flat warp knitting machines - Vocabulary of warp let-off fabric take-up and batching《纺织机械与附件 平经编机 送经、织物卷取和卷布词汇》.pdf BS ISO 8640-2-2004 Textile machinery and accessories - Flat warp knitting machines - Vocabulary of warp let-off fabric take-up and batching《纺织机械与附件 平经编机 送经、织物卷取和卷布词汇》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

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