大工18春《C和C语言程序设计》在线作业123答案文档格式.docx
《大工18春《C和C语言程序设计》在线作业123答案文档格式.docx》由会员分享,可在线阅读,更多相关《大工18春《C和C语言程序设计》在线作业123答案文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
则赋值运算n%=i+1执行后,n的值是()。
A、0
B、3
C、2
D、1
第4题,判断char型变量c是否为小写字母的正确表达式为()。
A、‘a’=c=’z’
B、c=’z’
C、c=’a’&
&
c=’z’
D、c=’a’||c=’z’
第5题,以下不属于C语言关键字的是()。
A、short
B、int
C、case
D、DIM
第6题,下列while循环的执行次数是()。
while(inti=0)i++;
B、1
C、5
D、无限
A
第7题,已知intx=2,y=8;
执行x*=y+2后x的值是()。
A、20
B、18
C、16
D、12
第8题,数组名作为函数调用时的实参,实际上传递给形参的是()。
A、数组尾地址
B、数组首地址
C、数组第一个元素的值
D、数组元素的个数
B
第9题,指出下面合法的标识符是()。
A、3ab
C、_stu2
D、$abc
第10题,设有数组定义chararray[]="
Public"
;
则数组array所占的空间为()。
A、4个字节
B、5个字节
C、6个字节
D、7个字节
第11题,内联函数的关键字为friend。
()
T、对
F、错
F
第12题,当一个函数无返回值时,函数的类型应定义为double。
第13题,将两个字符串连接起来组成一个字符串时,选用strcmp()函数。
第14题,设有定义intx;
doublev;
则5+x+v值的数据类型是int。
第15题,定义枚举类型的关键字是union。
第16题,循环语句的循环体可能一次都不执行。
T
第17题,C++源程序文件的扩展名是.exe。
第18题,在C++类中可以包含私有、公有和友元三种具有不同访问控制权的成员。
第19题,使用cin和cout进行输入输出操作的程序必须包含头文件math.h。
第20题,do-while循环不可以写成while循环。
【奥鹏】[大连理工大学]大工18春《C和C++语言程序设计》在线作业2
第1题,在执行inta[][3]={1,2,3,4,5,6};
语句后,a[0][0]的值是()。
A、4
D、5
第2题,在定义inta[5];
之后,对a的引用正确的是()。
A、a[5]
B、a[4.3]
C、a(5)
D、a[0]
第3题,当一个类对象离开它的作用域时,系统将自动调用该类的()。
A、构造函数
B、拷贝构造函数
C、析构函数
D、默认构造函数
第4题,下列哪个函数不是类的成员函数。
A、析构函数
B、构造函数
C、拷贝构造函数
D、友元函数
第5题,下列哪个函数的功能是对对象进行初始化。
B、数据成员
C、构造函数
D、静态成员函数
第6题,下列哪个函数的作用是字符串比较()。
A、strlen()
B、strcmp()
C、strcat()
D、strcpy()
第7题,执行下面的程序段后,输出结果是()。
main(){chara[]="
english"
printf("
%c"
a[0]);
}
A、engli
B、e
C、english
D、sh
第8题,说明类中私有成员的关键字是()。
A、private
B、public
C、protected
D、friend
第9题,说明类中保护成员的关键字是()。
第10题,类中将关键字()写在函数体之前函数头之后,说明该函数是一个常成员函数(或const成员函数),可以防止函数改变数据成员的值。
A、const
B、static
C、friend
D、void
第11题,一个类只能有一个对象。
第12题,析构函数的功能是对对象进行初始化。
第13题,delete的功能是动态分配内存。
第14题,成员函数可以重载。
第15题,友元函数的关键字const。
第16题,说明静态数据成员时,前边要加关键字static。
第17题,关键字中,用以说明类中公有成员的是private。
第18题,strcat()函数的作用是求字符串长度。
第19题,作用域运算符的功能是标识某个成员是属于哪个类。
第20题,拷贝构造函数不是类的成员函数。
【奥鹏】[大连理工大学]大工18春《C和C++语言程序设计》在线作业3
第1题,一个派生类只有一个直接基类的情况,称为()。
A、单继承
B、多继承
C、派生
D、友元
第2题,绑定工作在程序运行阶段完成的情况称为()。
A、静态绑定
B、动态绑定
C、重载
D、继承
第3题,当类的继承方式为()时,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类的私有成员在派生类中不可直接访问。
A、私有继承
B、公有继承
C、保护继承
D、以上都不是
第4题,下列关于运算符重载的描述中,()是正确的。
A、运算符重载可以改变操作数的个数
B、运算符重载可以改变运算符的优先级
C、运算符重载可以改变结合性
D、运算符重载不可以改变语法结构
第5题,绑定工作在编译连接阶段完成的情况称为()。
第6题,带有纯虚函数的类是()。
A、抽象类
B、基类
C、子类
第7题,作用域分辨符可以用来限定要访问的成员所在的类的名称,它的符号表示为()。
A、:
:
B、?
C、;
D、\
第8题,()可实现运行时的多态性。
A、重载函数
D、虚函数
第9题,C++中用3个保留字实现异常处理,除了throw和catch外,还有()。
A、if
B、class
C、try
D、return
第10题,当类的继承方式为()时,基类的公有和保护成员的访问属性在派生类中不变,而基类的私有成员不可直接访问。
第11题,派生类成员是指除了从基类继承来的所有成员之外,新增加的数据和函数成员。
第12题,ofstream类支持磁盘文件输出。
第13题,抽象类不能实例化。
第14题,一个派生类可以同时有多个基类,这种情况称为单继承。
第15题,流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。
第16题,类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。
第17题,保护继承中,基类的公有和保护成员都以保护成员的身份出现在派生类中,而基类的私有成员不可直接访问。
第18题,构造派生类的对象时,就要对基类数据成员、新增数据成员和成员对象的数据成员进行初始化。
第19题,getline成员函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止字符(默认值是换行字符),在读取完成后,从读取的内容中删除该终止字符。
第20题,如果基类声明了带有形参表的构造函数时,派生类就应当声明构造函数。