c++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取,自考C++程序设计2017年10月试题...

自考C++程序设计2017年10月试题及答案解析

自考C++程序设计2017年10月试题及答案解析,该试卷为自考C++程序设计历年真题试卷,包含答案及详细解析。

一、单项选择题(本大题共20小题,每小题1分,共20分。)在每小题列出的备选项中只有一项是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。

1.按照标识符的要求,不能组成标识符的符号是(  )

A.连接符

B.下划线

C.大小写字母

D.数字字符

2.下列输出语句中,正确的是(  )

A.cout﹤﹤("%c "," student")

B.cout﹤﹤("%s ","hello")

C.cout﹤﹤ ("%c ","c")

D.cout ﹤ ("%s ", &a)

3.已知:print( )函数是一个类的常成员函数,无返回值,下列表示中正确的是(  )

A.void print( )const

B.void print(const)

C.void const print( )

D.const void print( )

4.if与else在使用过程中为避免嵌套出现二义性,C++中规定与else子句配对的是(  )

A.其之前最近的if语句

B.其之前最近且尚未配对的if语句

C.缩排位置相同的if语句

D.其之后最近的if语句

5.对使用关键字new所开辟的动态存储空间,释放时必须使用(  )

A.free

B.create

C.delete

D.release

6.逻辑运算符两侧运算对象的数据(  )

A.是逻辑型数据

B.只能是整型数据

C.只能是整型或字符型数据

D.可以是任何类型的数据

7.关于构造函数的说法,不正确的是(  )

A.没有定义构造函数时,系统将不会调用它

B.其名与类名完全相同

C.它在对象被创建时由系统自动调用

D.没有返回值

8.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是(  )

A.类

B.对象

C.函数体

D.数据块

9.下列关于类的继承描述中,错误的是(  )

A.基类不一定具有派生类的全部属性和方法

B.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数

C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法

D.一个基类可以有多个派生类,一个派生类可以有多个基类

10.在C++中,函数原型不能标识(  )

A.函数的返回类型

B.函数参数的个数

C.函数参数类型

D.函数的功能

11.若二维数组y有m列,则位于y[i][j]之前的元素数量是(  )

A.j*m+i

B.i*m+j

C.i*m+j-1

D.i*m +j+1

12.下列关于类的权限的描述错误的是(  )

A.类本身的成员函数只能访问自身的私有成员

B.类的对象只能访问该类的公有成员

C.普通函数不能直接访问类的公有成员,必须通过对象访问

D.一个类可以将另一个类的对象作为成员

13.下面不能够判断字符串S是空串的是(  )

A.if(S[0]==0)

B.if(strlen(S)==0)

C.if(strcmp(S, " ")==0)

D.if(S=="

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值