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

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

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

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

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

    1、计算机二级(C+)58 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.C+语言中关于构造函数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一个C.每个类必定有构造函数D.构造函数必有返回值2.下面关于数组的初始化正确的是( )。(分数:70.00)A.char str :a,b,cB.char str2=a,b,cC.char str23=a,b,c,d,e,fD.char str( )=a,b,c3.下面程序的运行结果是( )。 # include

    2、 iostreamh void main( ) int num=1; intref=num; ref=ref+2; cout num; num=num+3; cout ref endl; (分数:70.00)A.关系模型B.层次模型C.网状模型D.以上皆非4.有以下程序 #includeiostreamh void main( ) int a=5,b=0,c=0; if(a=b+c) cout“* * *“ endl; else cout“$“endl; 下列选项叙述正确的是( )。 (分数:70.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出* * *D.输出 $ $

    3、$5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】(分数:70.00)A.编码设计B.测试阶段C.运行阶段D.物理设计6.有如下程序 #includeiostreamh #define N2 #define M N+1 #define NUM 2 * M+1 void main( ) int i; for(i=1;i =NUM;i+) cout i 该程序中的 for循环执行的次数是( )。 (分数:70.00)A.5B.6C.7D.87.下列关于模板的说法正确的是( )。(分数:70.00)A.1B.2C.3D.48.语句 ofstream f(“SALARYDAT“,ios

    4、:appios:binary);的功能是建立流对象 f,试图打开文件 SALARYDAT 并与之连接,并且( )。 (分数:70.00)A.关系模型B.层次模型C.网状模型D.以上皆非9.设变量 a是 int型,f 是 double型,i 是 float型,则表达式 10 + a + i * f 值的数据类型是( )。(分数:70.00)A.具有相关性,但非从属性的平行的B.具有相关性,并且具有从属性的C.不具有相关性,但具有从属性的D.不具有相关性,也不具有从属性的10.以下程序的输出结果是( )。 #includeiostreamh voidmain( ) charx=040; cout(

    5、x1); (分数:70.00)A.并运算B.交运算C.差运算D.积运算11.有以下程序 main() int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(“%d,%d,%d ,%d /n“,a,b,c,d); 程序输出_。 (分数:70.00)A.0,1,2,0B.0,0,0,3C.1,1,2,0D.编译有错12.有以下程序 #includeiostreamh void fun(int a,int b,int C) a=456,b=567,c=678; void main( ) int x=10,y=20,z=30; fun(x,y,z

    6、); cout x , y , z end1; 输出结果是( )。 (分数:70.00)A.30,20,10B.10,20,30C.456,567,678D.678,567,45613.有如下类定义: class MyBase int k; public; MyBase(int n=0):k(n) int value()constreturn k; ; class MyDerived; MyBase int j; public; MyDerived(int i): j(i) int getK()const return k; int gutj()constreturn j; ; 编译时发现有一

    7、处语法错误,对这个错误最佳准确的描述是(分数:70.00)A.函数 getK 试图访问基类的私有成员变量 KB.在类 MyDerived 的定义中,基类名 MyBase 前缺少关键字 public、protected 或 privateC.类 MyDerived 缺少一个无参的构造函数D.类 MyDerived 的构造的数没有对基数数据成员 K 进行初始化14.下面关于虚函数的描述,错误的是( )。 (分数:70.00)A.关系模型B.层次模型C.网状模型D.以上皆非15.下列程序的运行结果为( )。 #includeiostreamh class Location protected: in

    8、t X,Y; publiC: void SeX(int myx)X=myx; void SetY(int myy)Y=myy; void showxy( ) cout“X=“ X“ “ “Y“= Y endl; ; Class Rectangle :public Location private: int H,W; public: void SetH(int myh)H=myh; void SetW(int myw) W=myw; void show( ) cout “X=“X“ “Y=“ Y“ “H=“ H“ “ “W=“ W endl; ; void main( ) Rectangle r

    9、1; r1SetX(3); r1SetY(5); r1SetH(4); r1SetW(6); r1showxy( ); r1. show( ); (分数:70.00)A.ThisFormText1ValueB.ThisFormParentValueC.ParentText1ValueD.ThisParentText1Value16.若有下面的函数调用 fun(a+b,3,max(n-1,b)则 fun的实参个数是【 】(分数:70.00)A.3B.4C.5D.617.C+语言中标点符号中表示一条预处理命令开始的是( )。(分数:70.00)A.#B.;C.18.当使用 fstream流类定义一

    10、个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。(分数:70.00)A.ios:inB.ios:outC.ios:in | ios:outD.以上都不对19.下列关于栈的描述中错误的是_。 (分数:70.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针20.有以下程序 #includeiostream using namespace std; class MyClass public: MyClass(intn) numbern; /拷贝构造函数 MyClass (MyClass printf(“%d %d/n“,siz

    11、eof(p),sizeof(q); 程序运行后的输出结果是_。 (分数:70.00)A.4 4B.3 3C.3 4D.4 326.下列关于虚基类的描述,错误的是( )。(分数:70.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数27.下面程序的运行结果为( )。 # include iostreamh class A public: A( ) cout “1“; A( ) cout “2“; ; class B:

    12、public A public: B( ) cout “3“; B ( ) cout “4“; ; void main ( ) B b; (分数:70.00)A.F10B.F4C.F5D.Ctrl28.this指针是 C+语言实现什么的一种机制?(分数:70.00)A.抽象B.封装C.继承D.重载29.有如下程序: #include“iostreamh“ void main( ) int x=1,a=0,b=0; switch(x) case 0:b+; case 1:a+; case 2:a+;b+; cout “a=“ a “,“ “b=“ b; 该程序的输出结果是( )。 (分数:70.

    13、00)A.20B.21C.19D.130.函数模板:template T add(T x,T y) return x+y; 下列对 add函数的调用不正确的是( )。 (分数:70.00)A.Person(n,a);B.this(Person(n,a) );C.this(n,a);D.this(name,age);31.有以下程序: #include struct STU char name10; int num; ; void f(char *name, int num) struct STU s2=“SunDan“,20044,“Penghua“,20045; num=s0.num; st

    14、rcpy(name,s0.name); main() struct STU s2=“YangSan“,20041,“LiSiGao“,20042,*p; p= f(p-name,p-num); printf(“%s %d/n“,p-name,p-num); 程序运行后的输出结果是_。(分数:70.00)A.SunDan 20042B.SunDan 20044C.LiSiGuo 20042D.YangSan 2004132.下面对于友元函数描述正确的是( )。(分数:70.00)A.多线程就是同时执行几个事件B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行C.一个进程可产生多线程,形成

    15、执行流D.Java语言支持多线程33.有以下程序 int fun1(double a) return a*=a; int fun2(double x,double y) double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b); main() double w;w=fun2(1.1,2.0); 程序执行后变量 w中的值是_。 (分数:70.00)A.5.21B.5C.5D.034.以下能正确定义字符串的语句是_。 (分数:70.00)A.char str=/064;B.char str=“/x43“;C.char str=;D.char str

    16、=“/0“;35.下面程序的结果是( )。 #includeiostreamh class test private: int num; public: test( ); int getint( ) return num; test( ); test:test( ) num=0; test:test( ) cout“Destructor is active“endl; void main( ) test x3; cout“Exiting main“endl; (分数:70.00)A.Exiting main Destructor is active Destructor is active D

    17、estructor is activeB.Exiting main Destructor is active Destructoris activeC.Exiting main Destructoris activeD.Exiting main36.下列运算符中,在 C+语言中不能重载的是( )。(分数:70.00)A.*B. =C.:D./37.下列关于运算符重载不正确的是( )。(分数:70.00)A.throwsB.throwC.ThrowableD.Exception38.下面叙述正确的是【 】(分数:70.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中

    18、指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对39.要求通过 while循环不断读入字符,当读入字母 N时结束循环。若变量已正确定义,以 下正确的程序段是_。 (分数:70.00)A.while(ch=getchar()!=N) printf(“%c“,ch) ;B.while(ch=getchar()!=N) printf(“%c“,ch);C.while(ch=getchar()=N) printf(“%c“,ch);D.while(ch=getchar()=N) printf(“%c“,ch) ;40.关于模板下列说法不正确的是( )。(

    19、分数:70.00)A.TB.PC.1D.-141.以下选项中不能作为合法常量的是_。 (分数:70.00)A.12340B.1.234e0.4C.12340D.1.23442.下列描述中哪个是正确的?(分数:70.00)A.私有派生的子类无法访问父类的成员B.类 A的私有派生子类的派生类 C无法初始化其祖先类 A对象的属性,因为类 A的成员对类 C是不可访问的C.私有派生类不能作为基类派生子类D.私有派生类的所有子孙类将无法继续继承该类的成员43.若二维数组 a有 m列,则计算任一元素 a i j 在数组中相对位置的公式为( )。 (假设 a0)0位于数组的第一个位置上)(分数:70.00)A

    20、.0B.1C.2D.344.下列描述中,抽象类的特性是( )。(分数:70.00)A.可以说明虚函数B.可以定义友元函数C.可以进行构造函数重载D.不能说明其对象45.下列语句的输出结果( )。 cout strlen(“/t/“/065/xff/n“); (分数:70.00)A.5B.14C.8D.输出项不合法,无正常输出46.设 int a=10,b= 11,c=12;,表达式( a + b) c b= =c 的值是( )。(分数:70.00)A.2B.0C.-2D.147.下列关于多态性的描述,错误的是( )。(分数:70.00)A.INDEXON籍贯,学号 TO JGXHB.INDEX

    21、ON籍贯+学号 TO JGXHC.INDEXON籍贯,STR(学号,4)TO JGXHD.INDEXON籍贯+STR(学号,4)TO JGXH48.以下程序的输出结果是( )。 #includeiostream.h voidreverse(inta,intn) inti,t; for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; voidmain( ) int b10:=1,2,3,4,5,6,7,8,9,10;inti,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; coutS; (分数:70.00)A.22B.10C.34D.

    22、3049.下面程序的运行结果为( )。 # include iostreamh void main( ) for(int a = 0,x =0;! xa = 10;a+) a+; cout a endl; (分数:70.00)A.10B.11C.12D.050.下面程序应能对两个整型变量的值进行交换。以下正确的说法是( )。 #includeiostreamh void swap(int p,int q) int t; t=p; p=q; q=t; void main( ) int a=10,b=20; couta“ “b; swap( while(i+A.42B.45C.56D.6053.在

    23、长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数:70.00)A.63B.64C.6D.754.有以下程序 #includeiostreamh void fun(int a,int b,int C) a=456,b=567,c=678; void main( ) int x=10,y=20,z=30; fun(x,y,z); cout x , y , z end1; 输出结果是( )。 (分数:70.00)A.不能通过编译B.输出 6C.输出 x! =y+zD.输出 x=y+z55.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。(分数

    24、:70.00)A.尽量不要在循环中创建和释放对象B.在处理字符串对象时,尽量不要使用 StringBuffer类C.避免使用过多的 synchronized关键字D.先设计,后编码56.程序中若有如下说明和定义语句 char fun(char *); main() char *s=“one“,a5=0,(*f1)()=fun,ch; 以下选项中对函数 fun 的正确调用语句是_。(分数:70.00)A.(*f1)(;B.*f1(*s);C.fun(D.ch=*f1(s);57.对于下面的程序 ifstreamfin(c:/testtxt); if(fin) cout“ok“; else cou

    25、t“wrong“; 对于 if语句中的内容可以换为( )。 (分数:70.00)A.classB.privateC.extendsD.public58.下面关于模板的描述,错误的是( )。(分数:70.00)A.函数模板和类模板的参数可以是任意的数据类型B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用C.函数模板不能直接使用,需要实例化为模板函数后才能使用D.类模板的成员函数都是模板函数59.在 C+语言中,封装是借助于什么达到的?(分数:70.00)A.货币型数据有时可以表示成整型数据B.货币型数据与浮点型数据完全一样C.货币型数据是由数字和小数点组成的字

    26、符串D.货币型数据是小数点位置固定的实型数60.有以下程序: void sort(int a,int n) int i,j,t; for(i=0;iA.1,2,3,4,5,6,7,8,9,10,B.1,2,7,6,3,4,5,8,9,10,C.1,2,7,6,5,4,3,8,9,10,D.1,2,9,8,7,6,5,4,3,10,二、填空题(每空 2分,共 30分)(总题数:20,分数:30.00)61.语句 cout /n还可表示为 1。(分数:1.50)填空项 1:_62.以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请

    27、填空。 main1 int i,j,x; for(j=4;j 2 ;j-) for(i=1;i0;-j) if(t=aj-1)break; aj:aj-1; aj=t; protected: int*a,n;指针 a用于存放数组首地址,n 用于存放数组元素个数 ; (分数:1.50)填空项 1:_70.下列程序的输出结果是 1。 #inCludeiostream using namespace std; class Test public: Test2 cnt; Test3cnt; static int Count4 return cnt; private: static int cnt; ;

    28、 int Test:cnt0; int main5 coutTest:Count6“; Test t1,t2; Test*pT3new Test; Test*pT4new Test; coutTest:Count7; delete pT4; delete pT3; coutTest:Count8endl; return 0; (分数:1.50)填空项 1:_71.以下程序运行时,若从键盘输入:10 20 30,输出的结果是 1。 #include main2 int i=0,j=0,k=0; scanf(“%d%*d%d“, printf(“%d%d%d/n“,i,j,k); (分数:1.50

    29、)填空项 1:_72.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:1.50)填空项 1:_73.如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基数继承的成员,下列程序没有使用多态机制,其输出结果是 1。 #include using namespace std; class Base public: Void print2coutprint5; pd-print6; delete pd; return 0; (分数:1.50)74.已知字符 A的 ASCII代码值为 65,以下程序运行时若从键盘输入 B33,则 输出结果是 1。 #include mai

    30、n2 char a,b; a=getchar3;scanf(“%d“, a=a-A+0;b=b*2; printf(“%c %c/n“,a,b); (分数:1.50)填空项 1:_75.以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main1 int i,j,n; char ch=A; scanf(“%d“, if(nnext; r=q-next; sum+=q-next-num; sum+

    31、=r-next-next-num; printf(“%d/n“,sum); (分数:1.50)填空项 1:_计算机二级(C+)58 答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.C+语言中关于构造函数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一个C.每个类必定有构造函数 D.构造函数必有返回值解析:本题考查构造函数的概念。构造函数的函数名必须和类名相同;构造函数可以有一个,也可以有多个;构造函数没有返回值。2.下面关于数组的初始化正确的是( )。(

    32、分数:70.00)A.char str :a,b,c B.char str2=a,b,cC.char str23=a,b,c,d,e,fD.char str( )=a,b,c解析:本题考查的是字符数组的初始化。选项 B)中用 3个元素初始化大小为 2的数组,越界了;选项 C)中应该是 2行 3列的数组,题中使用 3行 2列初始化;选项 D)中数组合后应用方括号。3.下面程序的运行结果是( )。 # include iostreamh void main( ) int num=1; intref=num; ref=ref+2; cout num; num=num+3; cout ref endl

    33、; (分数:70.00)A.关系模型B.层次模型 C.网状模型D.以上皆非解析:层次数据模型的特点:有且只有一个节点无双亲,这个节点称为“根节点”;其他节点有且只有一个双亲。 网状数据模型的特点:允许一个以上节点无双亲;一个节点可以有多于一个的双亲。关系数据模型是以二维表的形式来表 示的。4.有以下程序 #includeiostreamh void main( ) int a=5,b=0,c=0; if(a=b+c) cout“* * *“ endl; else cout“$“endl; 下列选项叙述正确的是( )。 (分数:70.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C

    34、.输出* * *D.输出 $ $ $ 解析:解答本题时,先判断 if语句,因为 a=b+c为零,则执行 else语句。5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】(分数:70.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。6.有如下程序 #includeiostreamh #define N2 #define M N+1 #define NUM 2 * M+1 void main( ) int i; for(

    35、i=1;i =NUM;i+) cout i 该程序中的 for循环执行的次数是( )。 (分数:70.00)A.5B.6 C.7D.8解析:这是一种简单的情况:不带参数的宏。关键要注意在对 2 * M+1进行宏替换时,要将宏名 M原样替换,得到 NUM的形式为 2 * N+l+1(千万不要随意把给 N/1加上小括号,使 NUM变为 2 * (N+1)+1,这就是宏名和变量名之间的区别)。7.下列关于模板的说法正确的是( )。(分数:70.00)A.1B.2C.3 D.4解析:主要考查 Java中类的继承,通过在类声明中加入 extends子句来创 建子类,其格式为:class SubClass

    36、 extends SuperClass ,其中 SubClass为子类名,SuperClass 为父类名。8.语句 ofstream f(“SALARYDAT“,ios:appios:binary);的功能是建立流对象 f,试图打开文件 SALARYDAT 并与之连接,并且( )。 (分数:70.00)A.关系模型B.层次模型C.网状模型 D.以上皆非解析:层次数据模型的特点:有且只有一个节点无双亲,这个节点称为“根节点”;其他节点有且只有一个双亲。网状数据模型的特点:允许一个以上节点无双亲;一个节点可以有多于一个的双亲。关系数据模型是以二维表的形式来表示的。9.设变量 a是 int型,f 是

    37、 double型,i 是 float型,则表达式 10 + a + i * f 值的数据类型是( )。(分数:70.00)A.具有相关性,但非从属性的平行的 B.具有相关性,并且具有从属性的C.不具有相关性,但具有从属性的D.不具有相关性,也不具有从属性的解析:Access 中,一个表就是一个关系,每一个关系都是一个二维表。10.以下程序的输出结果是( )。 #includeiostreamh voidmain( ) charx=040; cout(x1); (分数:70.00)A.并运算B.交运算C.差运算 D.积运算解析: 此题考查了窗体的 KeyPress事件过程;在默认情况下控件的键盘

    38、事件优先于窗体的键盘事件,在此题中只有窗体了。窗体的 KeyPress事件的格式为: Private Sub Form _ KeyPress(KeyAscii As Integer) End Sub KeyAscii=13 为回车键,所以按下回车键就执行条件语句,输出结果为 12 1(竖排)。 11.有以下程序 main() int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(“%d,%d,%d ,%d /n“,a,b,c,d); 程序输出_。 (分数:70.00)A.0,1,2,0B.0,0,0,3C.1,1,2,0D.编译有错 解析

    39、:此题考核的是 if 语句的应用,当 if(表达式)后有多条语句的话则需要用将其括起,否则编译出 错。12.有以下程序 #includeiostreamh void fun(int a,int b,int C) a=456,b=567,c=678; void main( ) int x=10,y=20,z=30; fun(x,y,z); cout x , y , z end1; 输出结果是( )。 (分数:70.00)A.30,20,10B.10,20,30 C.456,567,678D.678,567,456解析:本题考查函数中变量的作用范围,在主函数中给变量 x,y,z 赋值,然后将其作为

    40、实参传递给了函数 fun( ),虽然在函数 fun( )中改变了这 3个变量的值,但只是同名的局部变量,不影响函数中变量的值,所以在调用函数 fun( )结束后,主函数 3个变量的值未改变。13.有如下类定义: class MyBase int k; public; MyBase(int n=0):k(n) int value()constreturn k; ; class MyDerived; MyBase int j; public; MyDerived(int i): j(i) int getK()const return k; int gutj()constreturn j; ; 编译

    41、时发现有一处语法错误,对这个错误最佳准确的描述是(分数:70.00)A.函数 getK 试图访问基类的私有成员变量 KB.在类 MyDerived 的定义中,基类名 MyBase 前缺少关键字 public、protected 或 privateC.类 MyDerived 缺少一个无参的构造函数D.类 MyDerived 的构造的数没有对基数数据成员 K 进行初始化解析:14.下面关于虚函数的描述,错误的是( )。 (分数:70.00)A.关系模型B.层次模型 C.网状模型D.以上皆非解析:数据库管理员可以管理数据库应用系统、数据库管理系统、操作系统。15.下列程序的运行结果为( )。 #in

    42、cludeiostreamh class Location protected: int X,Y; publiC: void SeX(int myx)X=myx; void SetY(int myy)Y=myy; void showxy( ) cout“X=“ X“ “ “Y“= Y endl; ; Class Rectangle :public Location private: int H,W; public: void SetH(int myh)H=myh; void SetW(int myw) W=myw; void show( ) cout “X=“X“ “Y=“ Y“ “H=“ H

    43、“ “ “W=“ W endl; ; void main( ) Rectangle r1; r1SetX(3); r1SetY(5); r1SetH(4); r1SetW(6); r1showxy( ); r1. show( ); (分数:70.00)A.ThisFormText1Value B.ThisFormParentValueC.ParentText1ValueD.ThisParentText1Value解析:SEEK、FIND 和 LOCATE命令都可用来查询记录,选项 B)属于语法错误。16.若有下面的函数调用 fun(a+b,3,max(n-1,b)则 fun的实参个数是【 】(

    44、分数:70.00)A.3 B.4C.5D.6解析:在 fun()中用“,“隔开的参数表示其参数的个数,所以其共有 3个参数。17.C+语言中标点符号中表示一条预处理命令开始的是( )。(分数:70.00)A.# B.;C.解析:C+语言中预处理语句的开始符号是#。18.当使用 fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。(分数:70.00)A.ios:inB.ios:outC.ios:in | ios:outD.以上都不对 解析:使用 fstream类建立文件流必须定义打开方式,否则编译器无法判断该文件流是读还是写。19.下列关于栈的描述中错误的是_。 (分数:70.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:栈是一种特殊的线性表,又称先进后出表(First In Last Out ,FILO)。20.有以下程序 #includeiostream using namespace std; class MyClass public: MyClass(intn) numbern; /拷贝构造函数 MyClass (MyClass printf(“%s %d/n“,p-name,p-num); 程序运行后的输出结果是_。(分数:70.00)A.Sun


    注意事项

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




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

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

    收起
    展开