华中师范大学《C程序设计》在线作业
奥鹏华中师范大学平时在线作业
华师《C 程序设计》在线作业-0001
下列表示引用的方法中,( )是正确的。
已知: int m=10;
A:int
B:int
C:int z;
D:float
答案问询微信:424329
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则( ),
A:完全相同
B:完全不同
C:部分相同,部分不同
D:其他选项都选
答案问询微信:424329
( )不是构造函数的特征
A:构造函数的函数名与类名相同
B:构造函数可以重载
C:构造函数可以设置默认参数
D:构造函数必须指定类型说明
答案问询微信:424329
若对函数类型未加显式说明,则函数的隐含类型是( )。
A:void
B:double
C:int
D:Char
答案问询微信:424329
下列for循环的次数为( )。
For(int I=0,x=0;!x=5;I++)
A:5
B:6
C:1
D:无限
答案问询微信:424329
在派生类中定义的析构函数与它所属的基类( )
A:定有关
B:一定无关
C:其他选项都选
答案问询微信:424329
C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另一种是通过( ),派生出新的类。
A:复用
B:继承
C:单继承
D:多继承
答案问询微信:424329
下列变量名中,( )是合法的。
A:CHINA
B:byte-size
C:double
D:A+a
答案问询微信:424329
以下关于循环体的描述中,( )是错误。
A:循环体中可以出现break语句和continue语句子
B:循环体中还可以出现循环语句
C:循环体中不能出现goto语句
D:循环体中可以出现switch语句
答案问询微信:424329
下列说明中 const char *ptr; ptr应该是( ).
A:指向字符常量的指针
B:指向字符的常量的指针
C:指向字符串常量的指针
D:指向字符串的常量指针
答案问询微信:424329
在函数说明时,下列( )项是不必要的。
A:函数的类型
B:函数参数类型和名字
C:函数名字
D:返回值表达式
答案问询微信:424329奥鹏华中师范大学平时在线作业
指针可以用来表示数组元素,下列表示中( )是错误的。
已知: int a[3][7];
A:1
B:1 2
C:1 2 3
D:1 2 3 4
答案问询微信:424329
在传值调用中,要求( )。
A:形参和实参类型任意,个数相等
B:实参和形参类型都完全一致,个数相等
C:实参和形参对应的类型一致,个数相等
D:实参和形参对应的类型一致,个数任意
答案问询微信:424329
设置虚基类的目的是( )。
A:简化程序
B:消除二义性
C:提高运行效率
D:减少目标代码
答案问询微信:424329
面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。
A:对数据的操作
B:信息
C:数据隐藏
D:数据抽象
答案问询微信:424329
表达式18/4*sqrt(4.0)/5值的数据类型是( )。
A:Int
B:float
C:double
D:不确定
答案问询微信:424329
下列for循环的循环体执行次数为( )。
For(int I=0,j=10;I=j=10;I++,j–)
A:0
B:1
C:10
D:无限
答案问询微信:424329
下列do_while循环交数为( )。
已知:int I=5;
do {coutI–endl;
i–;
}while(I!=0);
A:0
B:1
C:6
D:无限
答案问询微信:424329
下列while循环的次数是( )。
While (int I=0)I–;
A:0
B:1
C:5
D:无限
答案问询微信:424329
有关类的说法不正确的是( )
A:类是一种用户自定义的类据类型
B:只有类中的成员函数才能存取类中的私有类型
C:在类中如果不作特别说明所有的数据均为私有类型
D:在类中如果不作特别说明所有的成员函数均为公有类型
答案问询微信:424329
在一个被调用函数中,关于return语句使用的描述,错误的是( )。
A:被调用函数中可以不用return语句
B:被调用函数中可以使用多个return语句
C:被调用函数中,如果有返回值,就一定要有return语句
D:被调用函数中,一个return语句可返回多个值给调用函数
答案问询微信:424329
当一个函数无返回值时,函数的类型应定义为( )。
A:void
B:任意
C:int
D:无
答案问询微信:424329
与以下程序段等价的是( )
while(a)
{ if(b) continue;
c; }
A:while(a)
if(!b) c;}
B:while(c)
{ if (!b) break; c;}
C:while(c)
{if (b) c;}
D:while(a)
{if (b) break; c;}
答案问询微信:424329
派生类的对象对它的基类成员中( )是可以访问的。
A:公有继承的公有成员
B:公有继承的私有成员
C:公有继承的保护成员
D:私有继承遥公有成员
答案问询微信:424329
下列符号中,( )不可作为分隔符。
A:,
B::
C:?
D:;
答案问询微信:424329
C++语言中规定函数的返回值的类型是由( )。
A:return语句中的表达式类型所决定
B:调用该函数时的主调用函数类所决定
C:调用该函数时系统临时决定
D:在定义该函数时所指定的函数类型所决定
答案问询微信:424329
面向对象系统的( )是一种信息隐藏技术,目的在于将于对象的使用者与设计者分开,使用者不必知道对象行为实现的细节,只需用设计者提供的协议命令对象支做即可。
A:多态性
B:封装性
C:继承性
D:复用性
答案问询微信:424329
下面关于对象概念的描述中,( )是错误的。
A:对象就是C语言中的结构变量
B:对象代表着正在创建的系统中一个实体
C:对象是一个状态和操作的封装体
D:对象之间的信息传递是通过消息进行的
答案问询微信:424329
一个( )允许用户为类定义一个模式,使得类中的某些数据成员及某些成员函数的的返回值能取任意类型。
A:函数模板
B:模板函数
C:类模板
D:类模板
答案问询微信:424329
若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a+b)));在此函数调用语句中实参个数是( )。
A:3
B:4
C:5
D:6
答案问询微信:424329
要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )。
A:内联函数
B:重载函数
C:递归调用
D:嵌套调用
答案问询微信:424329
在int a[5]={1,3,5};中,数组元素a[1]的值是( )。
A:1
B:0
C:3
D:2
答案问询微信:424329
一个类A,( )是指向类A成员函数的指针,假设类有三个公有成员:void f1(int),void f2(int)和int a
A:Int
B:float
C:double
D:不确定
答案问询微信:424329
已知:类A中一个成员函数说明如下: void Set(A 其中Ap=5
答案问询微信:424329
若定义:float x; int a,b; 正确的switch语句是( )。
A:switch (x)
{ case 1.0:cout”*n”;
case 2.0:cout”**n”; }
B:switch(x)
{ case 1.2:cout”*n”;
case 3:cout”**n”; }
C:switch(a+b)
{ case 1:cout”*n”;
case 1+2:cout”**n”; }
D:switch(a+b)
{ case 1:cout”
答案问询微信:424329
派生类的构造函数的成员初始化列表中,不能包含( )。
A:基类的构造函数
B:派生类中子对象的初始
C:基类的子对象初始化
D:派生类中一般数据成员的初始化
答案问询微信:424329
下述关于break语句的描述中,( )是不正确的。
A:break语句可用于循环体内,它将退出该重循环
B:break语句可用于switch语句中,它将退出switch语句
C:break 语句可用于if体内,它将退出if 语句
D:break语句在一个循环体内只可以出现一次
答案问询微信:424329
在C++语言中,char型数据在内存中的存储形式是( )。
A:ASCII码
B:补码
C:反码
D:原码
答案问询微信:424329
友元的作用( )。
A:提高程序的运行效率
B:加强类的封装性
C:实现数据的隐藏性
D:增加成员函数的种类
答案问询微信:424329