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

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

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

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

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

    1、计算机等级考试二级(C+)31 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.有以下程序段: int k=0,a=1,b=2,c=3; k=ac?c:k; 执行该程序段后,k 的值是_。 (分数:2.00)A.3B.2C.1D.02.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。(分数:2.00)A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针3.有以下程序: main

    2、() int a10=1,2,3,4,5,6,7,8,9,10,*p= printf(“%d/n“,*p+*q); 程序运行后的输出结果是_。 (分数:2.00)A.16B.10C.8D.64.下列关于 C+语言类的描述中错误的是( )。(分数:2.00)A.类用于描述事物的属性和对事物的操作B.类与类之间通过封装而具有明确的独立性C.类与类之间必须是平等的关系,而不能组成层次结构D.类与类之间可以通过一些方法进行通信和联络5.以下与函数 fseek(fp,0L,SEEK_SET)有相同作用的是_。 (分数:2.00)A.feof(fp)B.ftell(fp)C.fgetc(fp)D.rewi

    3、nd(fp)6.执行以下程序后,test.txt 文件的内容是(若文件能正常打开)_。 #include main() FILE *fp; 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(

    4、fp); (分数:2.00)A.BasicanB.BasicFortranC.BasicD.FortranBasic7.有如下程序: #includeiostreamh long fib(int n) if(n 2) return(fib(n-1)+fib(n-2) ); else return(2); void main( ) cout fib(3); 该程序的输出结果是( )。 (分数:2.00)A.2B.4C.6D.88.若变量已正确定义并赋值,以下符合 C+语言语法的表达式是( )。(分数:2.00)A.a:=b+1B.a=b=c+2C.int 185%3D.a=a+7=c+b9.设

    5、fp为指向某二进制文件的指针,且已读到此文件末尾,则函数 feof(fp)的返回值为_。 (分数:2.00)A.EOFB.非 0 值C.0D.NULL10.关于动态存储分配,下列说法正确的是【 】(分数:2.00)A.new 和 delete 是 C语言中专门用于动态内存分配和释放的函数B.动态分配的内存空间也可以被初始化C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用 delete释放内存空间D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用 new11.以下叙述中错误的是_。 (分数:2.00)A.C 语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句

    6、出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句12.有以下程序: void sum(int a) a0=a-1+a1; main() int a10= 1,2,3,4,5,6,7,8,9,10; sum( printf(“%d/n“,a2); 程序运行后的输出结果是_。 (分数:2.00)A.6B.7C.5D.813.下面程序输出的结果是( )。 #includeiostream.h voidmain( ) inti; inta33:1,2,3,4,5,6,7,8,9; for(i=0;iA.159B.753C.357D.59114.语句 ofstreamf(“SALA

    7、RY.DAT”,ios_base:app)的功能是建立流对象 f,并试图打开文件SALARY.DAT 与 f 关联,而且_。(分数:2.00)A.若文件存在,将其置为空文件;若文件不存在,打开失败B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D.若文件存在,打开失败;若文件不存在,建立一个新文件15.下列关于模板的说法正确的是( )。(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数16.关于关键字 cla

    8、ss 和 typename,下列表述中正确的是_。(分数:2.00)A.程序中的 typename 都可以替换为 classB.程序中的 class 都可以替换为 typenameC.在模板形参表中只能用 typename 来声明参数的类型D.在模板形参表中只能用 class 或 typename 来声明参数的类型17.下面程序的运行结果是( )。 #include“ iostreamh“ #define sum(a,b)a * b void main( ) int x; x=sam(1+2,3); cout x; (分数:2.00)A.电脑 2004B.* * * * *C.* * * *

    9、* * * *D.错误设置,无法输入18.以下哪个特征不是面向对象思想中的主要特征?(分数:2.00)A.只能读B.只能用来编辑C.可以读也可以编辑D.对编辑框设置无效19.有以下程序: #include main() FILE *fp; int i,k,n; fp=fopen(“data.dat“,“w+“); for(i=1;iA.0 0B.123 45C.1 4D.1 220.有以下程序: #define N 20 fun(int a,int n,int m) int i,j; for(i=m;i=n;i-)ai+1=ai; main() int i,aN=1,2,3,4,5,6,7,8

    10、,9,10; fun(a,2,9); for(i=0;iA.10234B.12344C.12334D.1223421.以下程序的输出结果是( )。 #includeiostream.h voidmain( ) intx=1,y=3; coutX+“,“; intx=0;X+=y*2; coutx“,“y“,“; coutx“,“y; (分数:2.00)A.1,6,3,1,3B.1,6,3,6,3C.1,6,3,2,3D.1,7,3,2,322.下列程序的运行结果为( )。 #includeiostreamh class Location protected: int X,Y; publiC:

    11、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 r1; r1SetX(3); r

    12、1SetY(5); r1SetH(4); r1SetW(6); r1showxy( ); r1. show( ); (分数:2.00)A.X=3 Y=5 X=3 Y=5 H=4 W=6B.X=3 Y=5 X=3 Y=5 H=3 W=6C.X=3 Y=5 X=3 Y=4 H=4 W=6D.X=3 Y=5 X=3 Y=3 H=4 W=623.以下不正确的定义语句是( )。(分数:2.00)A.Private Sub Form _ Db1Click( ) FormlHide Form2Show 0 End SubB.Private Sub Form _ Db1Click( ) FormHide Fo

    13、rm 2Show 1 End SubC.Private Sub Form _ Click( ) Form lHide Form 2Show End SubD.Private Sub Form _ Dbl Click( ) Form lEnabled=False Form 2Enabled=True End Sub24.以下叙述中正确的是( )。(分数:2.00)A.构成 C+语言程序的基本单位是类B.可以在一个函数中定义另一个函数C.main()函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义25.有如下程序 #include using namespace std; cl

    14、ass Base protected: Base()coutaj-1)break; aj=aj-1; aj=t; protected: int*a,n;/指针 a 用于存放数组首地址,n 用于存放数组元素个数 ; (分数:2.00)_37.下面程序的运行结果是 -|_|-和 -|_|-。 #includeiostreamh #define N 10 #define s(x)x * x #define f(x)(x * x) void main( ) int i1,i2; i1=1000/s(N);i2=1000/f(N); cout i1 “ “ i2; (分数:2.00)_38.以下程序的功

    15、能是:输出 100 以内(不含 100)能被 3 整除且个位数为 6 的所有整数, 请填空。 main() int i,j; for(i=0; -|_|-;i+) j=i*10+6; if(= -|_|-) continue; printf(“%d “,j); (分数:2.00)_39.以下程序运行后的输出结果是 -|_|-。 #includeiostreamh void fun(int x,int y) x=x+y;y=x-y;x=x-y; cout x “,“ y “ ,“; void main( ) int x=2,y=3;fun(x,y); cout x “,“ y endl; (分数

    16、:2.00)A.B.C.D.40.已知程序的结果为 123,请填空。 #includeiostream.h templateclassT classA public: Tx,y,z; voiddisplay( )coutx“y“z; ; voidmain( ) Aintal; -|_|- -|_|- -|_|- al.display( ); (分数:2.00)_41.已有定义 double *p;,请写出完整的语句,利用 malloc函数使 p指向一个双精度型 的动态存储单元 -|_|-。(分数:2.00)_42.友元类的所有成员函数都是另一个类的 -|_|-。(分数:2.00)_43.数据的

    17、逻辑结构在计算机存储空间中的存放形式称为数据的 -|_|-(分数:2.00)_44.创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数,下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是 -|_|-。 #include using namespace std; class Foo public: Foo(int X)cout =1) return f(a,n-1)+an-1; else return 0; main() int aa5=1,2,3,4,5,s; s=f(aa,5); printf(“%d/n“,s); (分数:2.

    18、00)_50.常数据成员和静态数据成员在使用前共同的要求是要进行 -|_|-。(分数:2.00)_计算机等级考试二级(C+)31 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.有以下程序段: int k=0,a=1,b=2,c=3; k=ac?c:k; 执行该程序段后,k 的值是_。 (分数:2.00)A.3B.2 C.1D.0解析:三目运算符的一般形式为(表达式 1)?(表达式 2):(表达式 3),当(表达式 1)值为真时,(表达式 2)的值 为整个表达式的值;当(表达式 1)的值为假时,(表达式 3

    19、)的值为整个表达式的值。题中执行表达式“k=ac?c:k”,由于“kc”值为假,故 k 的值还等于原来 k 的值,即 2。2.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。(分数:2.00)A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员 D.派生类的对象的地址可以赋给指向基类的指针解析:公有继承的派生类和基类是子类型的关系,所谓子类型是类型间一般和特殊的关系,即派生类是基类的子类型或者说基类的操作可以被用于操作派生类的对象。3.有以下程序: main() int a10=1,2,3,4,5,6,7,8

    20、,9,10,*p= printf(“%d/n“,*p+*q); 程序运行后的输出结果是_。 (分数:2.00)A.16B.10 C.8D.6解析:数组 a 各元素 a0a9的值依次为 110;在程序的说明部分,指针变量 p 初始化为 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_SE

    21、T); /*文件位置指针移到文件开头*/ fwrite(s2,5,1,fp); fclose(fp); (分数:2.00)A.Basican B.BasicFortranC.BasicD.FortranBasic解析:此题考核的是文件的读写,定义一个 FILE类型结构体的指针 fp,以“只写”方式打开一个test.txt文 件,并向文件输入指针变量 s1指向的 7个字符,则文件内的内容为“Fortran”,执行fseek函数文件位置指针 移到文件的开头,再次向文件输入指针变量 s2指向的 5个字符,虽然此时的文件前 5个字符字符已被“Forta” 所占用,但当向文件输入“Basic”这五个字符

    22、时,系统会覆盖原有的内容“Forta”,所以最后 test.txt里的 内容为:Basican。7.有如下程序: #includeiostreamh long fib(int n) if(n 2) return(fib(n-1)+fib(n-2) ); else return(2); void main( ) cout fib(3); 该程序的输出结果是( )。 (分数:2.00)A.2B.4 C.6D.8解析:fib(3)=fib(2)+fib(1),而 fib(2)的返回值为 2,fib(1)的返回值也为 2,故输出的 fib(3)的值为4。8.若变量已正确定义并赋值,以下符合 C+语言语

    23、法的表达式是( )。(分数:2.00)A.a:=b+1B.a=b=c+2 C.int 185%3D.a=a+7=c+b解析:本题考查 C+语言的正确赋值方法。a=b=c+2 实际上相当于 a=(b=c+2),进而可分解为两个表达式:b =c+2和 a=b。注意:选项 A)中包含一个不合法的运算符“:=”;选项 C)应改为(int)185 3;选项D)可理解为两个表达式:a+7=c+b 和 a=a+7,其中第一个是错的,因为 C+语言规定赋值号的左边只能是单个变量,不能是表达式或常量等。9.设 fp为指向某二进制文件的指针,且已读到此文件末尾,则函数 feof(fp)的返回值为_。 (分数:2.

    24、00)A.EOFB.非 0 值 C.0D.NULL解析:由函数 feof 的定义得知,如果返回的是 0,则表示没有到文件末尾,如果返回为非 0,则表示到文件 末尾。10.关于动态存储分配,下列说法正确的是【 】(分数:2.00)A.new 和 delete 是 C语言中专门用于动态内存分配和释放的函数B.动态分配的内存空间也可以被初始化 C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用 delete释放内存空间D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用 new解析:本题考核动态存储分配。用于动态分配的内存空间称为堆内存,它通常由操作系统进行管理且数量有限,其内

    25、存空间可以被初始化。若程序不断分配堆内存,则可能耗尽,在这种情况下,系统无法再对new提出的内存分配请求给予满足,此时 new 会返回空指针 NULL,表示动态存储分配操作失败,不会造成系统崩溃。在 C程序中由 new分配的动态内存空间必须通过 delete运算符释放。11.以下叙述中错误的是_。 (分数:2.00)A.C 语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句解析:“空语句出现在任何位置都不会影响程序运行”这句话是错误的,例如在 for 循环中,循环条件语 句为空时,则不判断循环条件,循环将无终止

    26、地进行下去,导致了此循环为死循环。12.有以下程序: void sum(int a) a0=a-1+a1; main() int a10= 1,2,3,4,5,6,7,8,9,10; sum( printf(“%d/n“,a2); 程序运行后的输出结果是_。 (分数:2.00)A.6 B.7C.5D.8解析:本题将主函数中 a2的地址传递给了 sum 函数中的形参 a,使得 sum 函数中的(a+0)为主函数中 a2的地址,所以 a-1即*(a-1)的值为主函数中 a1的值;a1即*(a+1)的值为主函数中 a3的值,故函数 sum 中 a0=2+4,由于此函数中的 a 是指向主函数中的 a2

    27、,所以主函数中的 a2的值即为 6。13.下面程序输出的结果是( )。 #includeiostream.h voidmain( ) inti; inta33:1,2,3,4,5,6,7,8,9; for(i=0;iA.159B.753 C.357D.591解析:首先,当 i=0时,数组中的位置是 a20=7,当然,如果用排除法的话,就不用考虑后面的循环了,因为在 4个选项中,第 1个数为 7的选项只有 B)。本题执行第 2次循环时,i 的值为 1,则 cout函数中的数组指向为 al1=5,依次循环,可求出答案。 14.语句 ofstreamf(“SALARY.DAT”,ios_base:a

    28、pp)的功能是建立流对象 f,并试图打开文件SALARY.DAT 与 f 关联,而且_。(分数:2.00)A.若文件存在,将其置为空文件;若文件不存在,打开失败B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D.若文件存在,打开失败;若文件不存在,建立一个新文件解析:15.下列关于模板的说法正确的是( )。(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数 解析:在 C+中规定如果一个类被声明为类模板,那么其

    29、中的所有成员函数就都成为了模板函数。16.关于关键字 class 和 typename,下列表述中正确的是_。(分数:2.00)A.程序中的 typename 都可以替换为 classB.程序中的 class 都可以替换为 typenameC.在模板形参表中只能用 typename 来声明参数的类型D.在模板形参表中只能用 class 或 typename 来声明参数的类型解析:17.下面程序的运行结果是( )。 #include“ iostreamh“ #define sum(a,b)a * b void main( ) int x; x=sam(1+2,3); cout x; (分数:2.

    30、00)A.电脑 2004B.* * * * *C.* * * * * * * * D.错误设置,无法输入解析:B)选项指所有字符转换为小写,C)选项指必须输入数字 09,D)选项指必须输入字母或数字。18.以下哪个特征不是面向对象思想中的主要特征?(分数:2.00)A.只能读 B.只能用来编辑C.可以读也可以编辑D.对编辑框设置无效解析:键盘事件主要有“键按下”、“键释放”、“击键”等,没有“键锁定 ”。19.有以下程序: #include main() FILE *fp; int i,k,n; fp=fopen(“data.dat“,“w+“); for(i=1;iA.0 0B.123 45

    31、C.1 4D.1 2 解析:语句“fprintf(fp,“%d “,i);”的作用是将变量 i 的值按“%d”的格式输出到 fp 指向的文件上;“rewind(fp)” 的作用是使指针重新返回文件的开头;“fscanf(fp,“%d%d“, for(i=m;i=n;i-)ai+1=ai; main() int i,aN=1,2,3,4,5,6,7,8,9,10; fun(a,2,9); for(i=0;iA.10234B.12344C.12334 D.12234解析:本题函数 fun 的作用是将指定的数组元素(从下标 n 到下标 m)向后移一位。由函数调用“fun(a,2,9);”可知,函数

    32、fun 用于将 a2 到 a9的各元素依次向后移一位,移完后,a 数组中各元素的值分别为 1,2,3,3,4,5,6,7,8,9,10,故输出的前 5 个数组元素为 12334。21.以下程序的输出结果是( )。 #includeiostream.h voidmain( ) intx=1,y=3; coutX+“,“; intx=0;X+=y*2; coutx“,“y“,“; coutx“,“y; (分数:2.00)A.1,6,3,1,3B.1,6,3,6,3C.1,6,3,2,3 D.1,7,3,2,3解析:coutx+;语句中,程序先输出 x的值,然后再加 1,所以结果为 1,此时 x的值

    33、为 2;在intx=0;x+=y*2;沿句中,将 0的值赋给 x,然后再运算 x+=y*2的值,结果为 x=6(此时/x 的值为局部变量),y 的值不变,在最后在执行了 x语句后的值,所以应为 2。 22.下列程序的运行结果为( )。 #includeiostreamh 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 Loca

    34、tion 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 r1; r1SetX(3); r1SetY(5); r1SetH(4); r1SetW(6); r1showxy( ); r1. show( ); (分数:2.00)A.X=3 Y=5 X=3 Y=5 H=4 W=6 B.X=3 Y=5 X=3 Y=5 H=3 W=6C.X

    35、=3 Y=5 X=3 Y=4 H=4 W=6D.X=3 Y=5 X=3 Y=3 H=4 W=6解析:本题是一道简单的成员函数应用题,考生只要按着主函数中生成的类 Rectangle的对象 r1进行成员函数的调用即可得到答案。23.以下不正确的定义语句是( )。(分数:2.00)A.Private Sub Form _ Db1Click( ) FormlHide Form2Show 0 End SubB.Private Sub Form _ Db1Click( ) FormHide Form 2Show 1 End Sub C.Private Sub Form _ Click( ) Form l

    36、Hide Form 2Show End SubD.Private Sub Form _ Dbl Click( ) Form lEnabled=False Form 2Enabled=True End Sub解析:使用 fstream类建立文件流必须定义打开方式,否则编译器无法判断该文件流是读还是写。24.以下叙述中正确的是( )。(分数:2.00)A.构成 C+语言程序的基本单位是类 B.可以在一个函数中定义另一个函数C.main()函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义解析:关于 C+语言,我们应该了解以下必须要掌握的基础知识: c+程序是由类构成的。一个函数由

    37、两部分组成:函数的首部和函数体。 一个类由两部分组成:类成员变量和类成员函数。一个 C+程序总是从 main函数开始执行的,而不论 main函数在整个程序中的位置如何(main 函数可以放在程序最前头,也可以放在程序最后,或写在一些函数之前,在另一些函数之后)。C+程序在书写上,表现形式比较自由,一行内可以写几个语句,一个语句可以分写在几行上。每个语句和数据定义的最后必须有一个分号。可以用/*/和/对 C+语言的程序的任何部分作注释。 25.有如下程序 #include using namespace std; class Base protected: Base()coutaj-1)brea

    38、k; aj=aj-1; aj=t; protected: int*a,n;/指针 a 用于存放数组首地址,n 用于存放数组元素个数 ; (分数:2.00)_正确答案:()解析:37.下面程序的运行结果是 -|_|-和 -|_|-。 #includeiostreamh #define N 10 #define s(x)x * x #define f(x)(x * x) void main( ) int i1,i2; i1=1000/s(N);i2=1000/f(N); cout i1 “ “ i2; (分数:2.00)_正确答案:(1000)解析:对于 define宏定义语句,系统会在编译前进行

    39、替换。本题替换过程如下: i1=1000/s(N) i1=1000/s(10) i1=1000/10*10 i1=1000 i2=1000/f(N) i2=1000/f(10) i2=1000/(10*10) i2=10 38.以下程序的功能是:输出 100 以内(不含 100)能被 3 整除且个位数为 6 的所有整数, 请填空。 main() int i,j; for(i=0; -|_|-;i+) j=i*10+6; if(= -|_|-) continue; printf(“%d “,j); (分数:2.00)_正确答案:(i=1) return f(a,n-1)+an-1; else return 0; main() int aa5=1,2,3,4,5,s; s=f(aa,5); printf(“%d/n“,s); (分数:2.00)_正确答案:(15)解析:本题通过递归调用实现了数组 aa 各元素之和,即 a4+a3+a2+a1+a0=15。50.常数据成员和静态数据成员在使用前共同的要求是要进行 -|_|-。(分数:2.00)_正确答案:(初始化)解析:C+语言中常数据成员和静态数据成员都要进行初始化,只是初始化的方法不一样。


    注意事项

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




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

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

    收起
    展开