2017 年 4 月高等教育自学考试全国统一命题考试
一、单项选择题(本题共20题,每题1分,共20分)1.以下说法不正确的是() )。
A.C程序需要主函数main ( ) (从main ) )的第一句开始执行
b .所有非主函数在执行主函数时,通过函数调用或嵌套调用执行
c .主函数处处可见
d .主函数必须出现在固定位置
2 .如果定义了2.int*p=newint(0),则以下表达式正确的是)
a .系统表示指针变量p所指的整数变量
b .声明指向名为new的存储单元的指针变量p
c .为指针变量p分配整数数据存储空间
d .使用运算符new,分配整数数据的存储区域,向指针变量赋予其存储器地址
3 .以下关于类和对象的叙述中,错误的是() ) )。
a .对象是类的实例
b .一个类可以有多个对象
c .任何对象都属于特定的类
d .如果是某个类的对象,则该对象有权访问该类的所有成员
4 .以下有关构造函数的描述中,错误的是() )。
a .构造函数名称必须与类名匹配
b .在定义对象时自动执行构造函数
c .一个类有构造函数,只有一个
d .构造函数可以在类中声明在类外实现
5 .以下叙述中正确的是() )。
a .类成员的定义必须放在类体内
b .在类中,所有未特别说明的数据成员都是专用的
c .在类中,所有未特别说明的数据成员都是公共类型
d .类成员的定义必须在成员变量之前,在成员函数之后
6 .友元函数的主要作用是() )。
a .提高程序效率
b .加强类的封装性
c .实现数据的隐蔽性
d .增加成员函数的种类
7 .在c中,字符类型数据存储在存储器中的格式为() ) )。
a .源代码B.BCD代码C.ASCII D .反码
8 .以下变量的命名中,非法的是() ) )。
A.A**LONG B.MyCar C.my_car D.a48
9 .关于班级的说明中,错误的是() ) )。
a .类是用于创建对象的模板
b .类是具有唯一标识符的实体
c .类是c语言的结构类型
d .类是具有共同行为的几个对象的统一描述体
10 .函数重载判断不依据的是( a .函数名b .返回型c .参数个数d .参数类型