资源描述
书山有路勤为径,学海无涯苦作舟! 住在富人区的她大连理工大学22春“计算机科学与技术”C C+语言程序设计离线作业(一)辅导答案一.综合考核(共50题)1.构造函数可以重载。()A.正确B.错误参考答案:A2.C+语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是()。A.面向过程B.面向对象C.安全性D.复用性参考答案:B3.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()。A.const char *p=“ABCD”B.char const *p=“ABCD”C.char *const p=“ABCD”D.const char *const p=“ABCD”参考答案:D4.下列语句书写正确的是()。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D.char d=T参考答案:D5.下列运算符中,()运算符在C+中不能重载。A、&B、C、:D、new参考答案:C6.预处理命令在程序中都是以*符号开头的。()T、对F、错参考答案:F7.控制格式I/O的操作中,setw()是设置域宽的。()T、对F、错参考答案:T8.若需要把一个函数“void F();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句()。A.friend void F();B.class void F();C.void F();D.以上都不是参考答案:A9.friend是说明友元函数的关键字。()T、对F、错参考答案:T10.进行文件操作时需要包含fstream.h文件。()T、对F、错参考答案:T11.派生类有3种继承方式,公有继承、私有继承和()。A.单继承B.多继承C.有效继承D.保护继承参考答案:D12.有一个函数原型如下所示,abc(float x,float y);,则该函数的返回类型为()。A.voidB.doubleC.intD.float参考答案:C13.下列语句书写正确的是()。A、printf“Good morning.”;B、scanf(%d,x);C、char x=”s”;D、char d=T;参考答案:D14.设array为一个数组,则表达式sizeof(array)/sizeof(array0)的结果为array数组中元素个数。()A.正确B.错误参考答案:A15.C语言程序中使用数组时,可以不定义就使用。()T、对F、错参考答案:F16.预处理命令在程序中都是以*符号开头的。()A.正确B.错误参考答案:B17.在每个C+程序中都必须包含有这样一个函数,该函数的函数名为()。A.malnB.mainC.nameD.function参考答案:B18.I/O操作分别由两个类istream和ostream提供,由它们派生出一个类(),提供双向I/O操作。A.iostreamB.cinC.coutD.void参考答案:A19.在析构函数前面加上关键字virtual进行说明,则称该析构函数为()。A、虚构造函数B、虚成员函数C、虚析构函数D、以上都不是参考答案:C20.程序段int a=1234;printf(“%dn”,a);的输出结果是()。A.12B.34C.1234D.提示出错无结果参考答案:C21.字符型数据在内存中的存储形式为原码。()T、对F、错参考答案:F22.在C+中,用于实现运行时多态性的是()A、内联函数B、重载函数C、模板函数D、虚函数参考答案:D23.设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是()。A.“ABCD”B.DC.0D.不确定参考答案:B24.预处理命令在程序中都是以*符号开头的。()A.正确B.错误参考答案:B25.有一个函数原型如下所示,abc(float x,float y);,则该函数的返回类型为()。A、voidB、doubleC、intD、float参考答案:C26.一个函数功能不太复杂,但要求被频繁调用,则应把它定义为()。A.内联函数B.重载函数C.递归函数D.嵌套函数参考答案:A27.运算符重载仍然保持其原来的优先级、结合性和语法结构。()A.正确B.错误参考答案:A28.语句 int(*ptr)();说明了ptr是指向函数的指针,该函数返回一个int型数据。()T、对F、错参考答案:T29.C语言程序中使用数组时,可以不定义就使用。()A.正确B.错误参考答案:B30.下列运算符中,()运算符在C+中不能重载。A.&B.C.D.new参考答案:C31.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()。A.1.4B.1C.2.0D.2参考答案:B32.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()。A、1.4B、1C、2.0D、2参考答案:B33.程序段int a=1234;print(%dn,a,);的输出结果是()。A、12B、34C、1234D、提示出错无结果参考答案:C34.一个函数功能不太复杂,但要求被频繁调用,则应把它定义为()。A、内联函数B、重载函数C、递归函数D、嵌套函数参考答案:A35.派生类有3种继承方式,公有继承、私有继承和()。A、单继承B、多继承C、有效继承D、保护继承参考答案:D36.定义数组 float a23;选出不属于该数组的数据元素是()。A、a00B、a23C、a12D、a02参考答案:B37.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()。A.const char *p=”ABCD”;B.char const *p=”ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D38.有一个函数原型如下所示,abc(float x,float y); .,则该函数的返回类型为()。A.voidB.doubleC.intD.float参考答案:C39.设有定义:char a10=“ABCD”,*p=a;,则*(p+3)的值是()。A.“ABCD”B.DC.0D.不确定参考答案:B40.do.while结构中的语句至少执行一次。()A.正确B.错误参考答案:A41.在C+中,打开一个文件,就是将这个文件与一个流建立关联;关闭一个文件,就取消这种关联。()A.正确B.错误参考答案:A42.以下基类中的成员函数,表示纯虚函数的是()。A.virtual void vf(int)B.void vf(int)=0C.virtual void vf()=0D.virtual void vf(int) 参考答案:C43.下面的哪一个保留字能作为函数的返回类型()。A.endB.coutC.includeD.int参考答案:D44.下列运算符中,()运算符在C+中不能重载。A.&B.C.:D.new参考答案:C45.strlen()函数的作用是求字符串长度。()T、对F、错参考答案:T46.构造函数的功能是对对象进行初始化。()A.正确B.错误参考答案:A47.假定AB为一个类,则该类的拷贝构造函数的声明语句为()。A、AB&(AB x)B、AB(AB x)C、AB(AB * x)D、AB(AB&)参考答案:D48.C语言中,下列合法的字符型常量是()。A、AB、aC、12D、12参考答案:B49.在C+中,可以从一个类派生出另一个类,前者称为(),后者称为派生类或子类。A、基类或父类B、继承类C、多态类D、虚类参考答案:A50.定义数组 float a23; 选出不属于该数组的数据元素是()。A.a00B.a23C.a12D.a02参考答案:B
展开阅读全文