sokaoti.com
2021国开大学电大本科《C++语言程序设计》期末试题及答案(试卷号:1075)

下列关于数组概念的描述中,错误的是()。

A.数组中所有元素类型是相同的

B.数组定义后,它的元素个数是可以改变的

C.数组在定义时可以被初始化,也可以不被初始化

D.数组元素的个数与定义时的每维大小有关


正确答案:B


以下说法不正确的是( )。

A.使用ReDim语句可以改变数组的维数

B.使用ReDim语句可以改变数组的类型

C.使用ReDim语句可以改变数组的每一维的大小

D.使用ReDim语句可以改变对数组中的所有元素进行初始化


正确答案:B


设有定义语句: int a[]={66,77,99}; 则下面对此语句的叙述错误的是( )。

A.定义了一个名为a的一维数组

B.a数组有3个元素

C.a数组元素的下标为1~3

D.数组中的每一个元素都是整型


正确答案:C
解析:a数组元素的下标应为0~2,这是直接定义数组的方法,即通过大括号中给出数组的数据项的值定义数组。


设有定义语句int k[]=new int[3];,则下列对此语句的叙述中错误的是( )。

A.定义了一个名为k的一维数组

B.k数组有3个元素

C.k数组元素的下标为1~3

D.数组k中的每一个元素都是整型


正确答案:C
解析:k数组元素的下标为0~2,数组的下标从0开始。


如何初始化数组?()

A.利用大括号直接创建数组和其中的元素;

B.利用new关键字创建一个数组;

C.数组不需要初始化,只要定义数组变量即可;

D.数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;

E.定义数组变量,再分别初始化数组中的每个元素;


参考答案:B, E


国家开放大学电大本科C+语言程序设计期末试题及答案(试卷号:1075)2022盗传必究评推人一逸明每小距2分.共1。分)1卜列实微常M中Iff保的是A. 3.25B- 13.25仁一3.25E+3IX 3. 25M. 1土下列表达式中IS误的足-IOO) comVV IM ielse coutVVieke il(x302) coutw?eadse cout.5. lorf句的语法格式可表示为*for(循环初始化】循卸条件$循环参数调整)循环体下列关于for语句的衣述中,弛误的是(-A. 痼环初始化中定义的变量的作用皱仅限于此循环语句B. 循环条件应域是一个逻辑表达式C循环参数调恢与循环体执行相同的次数D.地垣佳至少执行一次6. 语句-mt crm7=(l,2e3)r定义了一个-维数组.关于此数组,下列表述中错误的A.数组的名称是ermB.数组的类型是整型C数组有3个元素D.数组的最大F标67.若要定义一个整型二维散组data.ffitt无素的初始值排列如下:则下列定义灿句中销收的贤(A. int dnta3C -I K2.3) J 1.21 UI M iH. int dta33j (l.2,3|.(1.0.0)iC:. inf dntn 13 (1.2.3). I 1.2.0), H ,0.0) I i(X int dniitl 3(3乩卜列嶂邱贞明中的通散.不可作为发讷式陶川的也()A. ini nRchar)i权 double br(vmd)iC. void cf(doubk) i 山加 i, I。邱)$9. 关于函数定义中的形,康明卜列&妊中止确的肥( )A.佃个形,币明定义_个常附A母个形,巾明定义一个也阻C扣个形,声明定义 个英臂修怖布I).扣个形参E明定义 衣达式10. 关于地址.下州牧述悄保的是(a.散据时以存放在从任何地址开始的若彳连位的“册m元中K程序中的扣个变麻对成个址c.每个眼元占川个字15应个帽-的抱址I).他址本9也可以作为数拥束处理卜列州甸句图定义义措P.使之之网一个个芯史刨中的心明二帷数的.j(中正确|的A 加 p ICSI =ncw ini61| 5 iR int p| 5 J nrw im 65) P)f JI r nrw 5|11 mt( p)f5jnew intf6(5 Ji 的默认协何局性hU ).A PH、心11 proxiedC E血D. suiteI,Yih -个名为XY的英,Ml卜列美JU矣构造诚数和析构南散的表述中,招误 的新 )A.类XY的何造意或名为XYK XY的析构戚敏&为XY。*XY叩以有个构造函敬茨XY町以4*个机拘购散己如差AA的类体中石她下成员响数定义,inr【戚ihlrUni n)con( rrturn n 4 m )IF在类H B中将儿声明为友元.正峋的站().A friend int b(mhlrublc(int n)coo5t i(:.Inend int AA:,Doublr(int n)i) lrn?nd int AA: jI3ouble(int)const15巳疝住类体外有如下擞作符南藏声明,AA operator -b(AA.AA)i其中的M星类名,若x,y W个AA的对象.卜列表达式刑-y之和业中正确 的是()eA. x. uprraror -r ( y) 匚 x nperalur + yK operator + (x)opernior +(xy)!6.关十戚数粮板.下列衣述中桥误的是儿A. 吧声明由拟关好如必须仙用保倒字typcnumeB. 成数模板的参H我必缴用4S*C函数横板凹以名个数I).川以为函数模板的17 ,关于雄狼成员的协问属性下列&述中M谀的姑()A. 在公有很瓶方式F.所樽承成!A的访问域忤但待不变H.在保护傩果方式八峰来的公0属件变为保护鹰性c在仙二毛承方K下原来的公矿保护您性变为私有属性D.在任何怫术方式卜埠来的私有属性为燧承的私利属性18. 关于州海函敝和抽E列菽述中档谀的是(几A以的虚雨敷患明所佝明的即为饨扇函数B. 排“恤也函散的类称为抽象类不能用f定义射象C. 饨虚硒数没有实现版本IX派生樊论出实现版本后不内起饨虚函数但仍然星原成数19. *如下斐核板定义8trmphitr clftwn M(; publici I dAtA|.uc i I i 卜血的讥句城l定义模板类MG的对象.共中供谀MA).A. M(i objiB. MG obji( M obnP. M(j obji2). C + +流的下列洒数(只列函数知中完成输出操作的胪5A. puiB. 呻C. readnnra分伴检人【). ignurr二.堵空JH(%小U 2分,共2。分)21- 挣柑序丈件的块有扩展名为22. 简m僵达式包括常雄,变H和.23. 关系表达式址V5的相反表达式为.2U Wntd3X (H2.3).(1.21.111 ).足义了二堆散也的,其元索个敷A,25.函敬被陨川时,实&向形参的传访分为引用传送W _ 一佝送两忡方式.26暇定桐针P所指对象的们为25. p卜1所指时敲的值为46.则 + +p的偷 为.27. 俄Jgffitt pxffi向一个类的动志分K的。.则执行 delete pxiM句时.将自动用设类的.28. 根|成数横板生成的通数定义称为域模板的29. 对虚漏数的阙用分为的冲情况(步杏画用*.伸分wax31.30. 对F-个C+ +输入流.当愉人到达血陶时.函散Rood的值是.三怡出下列枷序IS行后的出馅果(督小 8分.共24分)U jnchidr unlng nAmeupnce Aldi clriHA AA (piihlh i*tntir mi mAA( H n + I Hint AAi jn0ivoid mainO cout*AAi in-*AA. n cndliAA dhcoutdl. n endhAA 121coutd2. n cndliAA d3d41coutd3. n rndlicoutd4. n cndliY远行此程序的输出)32. WtoFW序:黄 includrusing rmn心puce Aldiint mamOimt xn(4-1.2.3.4.5.6.7h8.9H. M-Oiini iOiwhilc(i3)(or(int j*Oij

下列关于数组的叙述,错误的是

A.使用数组前,要有DIMENSION或DECLEARE命令定义数组

B.定义数组后,Visual FoxPro系统自动给每个数组元素赋以逻辑值.F.

C.在Visual FoxPro中只能使用一维数组、二维数组或三维数组

D.一个数组中各个数组元素可以不是同一种数据类型


正确答案:C
解析:在Visual FoxPro中,除可以使用一维数组、二维数组外,不可以使用三维数组和多维数组。数组的大小由下标值的上下限决定。


以下说法不正确的是( )。

A.使用ReDim语句可以改变数组的维数

B.使用ReDim语句可以改变数组的类型

C.使用ReDim语句可以改变数组每一维的大小

D.使用ReDim语句可以对数组中的所有元素进行初始化


正确答案:B


设有定义语句int a[]={66,77,99};,则下列对此语句的叙述中错误的是 ( )

A.定义了一个名为a的一维数组

B.a数组有3个元素

C.a数组的元素的下标为1-3

D.数组中的每一个元素都是整型


正确答案:C


设有定义语句int a[]={66,88,99};,则以下对此语句的叙述错误的是( )。

A.定义了一个名为a的一维数组

B.a数组有3个元素

C.a数组的下标为1~3

D.数组中的每个元素都是整型


正确答案:C


在C语言中,下面关于数组描述错误的是( )。

A.数组元素的下标从1开始顺序编号

B.数组是有序数据的集合。数组中的每一个元素都属于同一个数据类型

C.一维数组的定义格式为:数据类型 数组名[常量表达式]

D.数组元素的初始化格式为:数据类型数组名[常量表达式]={初值表}


正确答案:A

更多 “2021国开大学电大本科《C++语言程序设计》期末试题及答案(试卷号:1075)” 相关考题
考题 设有定义语句: int a[]={11,22, 33}; 则下面对此语句的叙述错误的是A.定义了一个名为a的一维数组B.数组中的每一个元素都是整型C.a数组的元素下标为1—3D.a数组有3个元素正确答案:C解析:a数组的元素的下标应为0~2,这是直接定义数组的方法,通过在大括号中给出数组的数据项的值。

考题 如何初始化数组?()A、利用大括号直接创建数组和其中的元素;B、利用new关键字创建一个数组;C、数组不需要初始化,只要定义数组变量即可;D、数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;E、定义数组变量,再分别初始化数组中的每个元素;正确答案:B,E

考题 执行语句intarr[10]下面描述正确的是()A、定义数组的名称是arrB、定义数组的长度是10C、定义数组如果数组的元素没有赋值则默认是1D、定义数组时元素的值是不能相同的正确答案:A,B

考题 下列关于do...while语句和while语句的叙述中,错误的是()。A、do...while语句先执行循环体中的语句,然后再判断表达式B、while语句是先进行条件判断,满足条件才去执行循环体C、while语句至少要执行一次循环语句D、do...while循环至少要执行一次循环语句正确答案:C

考题 单选题下列有关数组的说法中,不正确的是()A 语句DimX(3.6+2)AsInteger定义了一个维上界是6的一维的整型数组B 形参数组的类型可以是定长符串类型C 可以使用Erase语句释放所有数组所占据的存储储空间D 在窗体模块中不可以定义全局数据组正确答案:B解析:暂无解析

考题 单选题设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()A 定义了一个名为a的一维数组B a数组有3个元素C a数组的下标为1~3D 数组中的每个元素是整型正确答案:A解析:暂无解析

考题 下面有关数组的说法中,错误的是()。A、数组必须先定义后使用B、定义数组时,数组维界值可以不是整数C、Erase语句的作用是对已定义数组的值重新初始化D、数组形参可以是定长字符串类型正确答案:C

考题 多选题如何初始化数组?()A利用大括号直接创建数组和其中的元素;B利用new关键字创建一个数组;C数组不需要初始化,只要定义数组变量即可;D数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;E定义数组变量,再分别初始化数组中的每个元素;正确答案:A,C解析:暂无解析

考题 下列语句能正确定义数组的是()。A、用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型B、在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义C、在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量D、数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间正确答案:A

考题 设有定义语句int,a[]={1,1,2};则以下对此语句的叙述错误的是()A、定义了一个名为a的一维数组B、a数组有3个元素C、a数组的下标为1~3D、数组中的每个元素是整型正确答案:C