15秋福师《C++语言程序设计》在线作业二满分答案

合集下载

19秋福师《C 语言程序设计》在线作业二-0005参考答案

19秋福师《C  语言程序设计》在线作业二-0005参考答案

福师《C 语言程序设计》在线作业二-0005试卷总分:100 得分:100一、单选题 (共 20 道试题,共 40 分)1.下面说法中,正确的是()A.公有派生类的成员函数可以访问基类的私有成员B.私有派生类的成员函数可以访问基类的私有成员C.无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员D.无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员答案:C2.下列叙述错误的是()。

A.一个函数中可以有多条return语句B.调用函数必须在一条独立的语句中完成C.函数中通过return语句传递函数值D.主函数main也可以带有形参答案:B3.在对typedef的叙述中错误的是()。

A.用typedef可以定义各种类型名,但不能用来定义变量B.用typedef可以增加新类型C.用typedef只是将已存在的类型用一个新的标识符来代表D.使用typedef有利于程序的通用和移植答案:B4.若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是()A.1/x*y*zB.1.0/(x*y*z)C.1/(x*y*z)D.1/x/y/(float)z答案:B5.已知下列语句中的x和y都是int型变量,其中不正确的语句是()A.y+=++x;B.++x+=y;C.y=x++;D.x++=y;答案:D6.下面对于友元函数描述正确的是()。

A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封装性和隐藏性D.友元函数不能访问类的私有成员答案:C7.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的______。

()A.public 成员。

福师《C++语言程序设计》在线作业二15春满分答案

福师《C++语言程序设计》在线作业二15春满分答案

福师《C++语言程序设计》在线作业二
一,单选题
1. 下面关于数组的描述错误的是_________。

A. 在C++语言中数组的名字就是指向该数组第一个元素的指针
B. 长度为n的数组,下标的范围是0-n-1
C. 数组的大小必须在编译时确定
D. 数组只能通过值参数和引用参数两种方式传递给函数
正确答案:D
2. 下列选项,不正确的是_________。

A. for(int a=1;a<=10;a++);
B. int a=1;
do
{
a++;
}while(a<=10)
C. int a=1:
while(a<=10)
{
a++;
}
D. for(int a=1;a<=10;a++)a++;
正确答案:B
3. 下面对于友元函数描述正确的是()。

A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员
正确答案:C
4. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。

A. main
B. MAIN
C. name
D. function
正确答案:A
5. 在C++语言中,二维数组元素在内存中的存放顺序是()
A. 按行存放
B. 按列存放
C. 由用户自己定义。

16秋福师《C++语言程序设计》在线作业二

16秋福师《C++语言程序设计》在线作业二

奥鹏17春16秋福师《C++语言程序设计》在线作业二一、单选题(共20 道试题,共40 分。

)1. 表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。

A. showbase()和eof()B. showpoint()和eof()C. showpoint()和bad()D. showpoint()和good()正确答案:2. 下面对静态数据成员的描述中,正确的是_________。

A. 静态数据成员可以在类体内进行初始化B. 静态数据成员不可以被类的对象调用C. 静态数据成员不能受private控制符的作用D. 静态数据成员可以直接用类名调用正确答案:3.下列程序的执行结果为()。

#include void main( ){inta=3,b=0; int*p=&a; b=+a++; cout<<*P<<","<<b<<endl; }A. 3,4B. 4,3C. 3,3D. 4,4正确答案:4.下列程序的运行结果为_________。

#includevoid print(double a){cout<<++a;}void print(int a,int b){cout< }void main(){print(1.2);cout<<” ”;print(3,4);}A. 1.2 34B. 2.2 34C. 1.2 43D. 2.2 43正确答案:5. 下列各种高级语言中,______是面向对象编程语言。

()A. BASICB. C语言C. C++语言D. Pascal语言正确答案:6. C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是()。

A. 面向过程B. 面向对象C. 安全性D. 复用性正确答案:7. 下面不能正确表示a*b/(c*d)的表达式是()A. (a*b)/c*dB. a*b/(c*d)C. a/c/d*bD. a*b/c/d正确答案:8. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为_______。

福师语言程序设计在线作业二答案 (1)

福师语言程序设计在线作业二答案 (1)

福师《C++语言程序设计》在线作业二一、单选题(共20 道试题,共40 分。

)1. C++程序源文件默认的扩展名是(B )A. csB. objC. cppD. exe满分:2 分2. 设void f1(int * m,long & n);int a;long b;则以下调用合法的是(B )。

A. f1(a,b);B. f1(&a,b);C. f1(a,&b);D. f1(&a,&b);满分:2 分3. 循环while(int i=0) i--;执行次数是(A)。

A. 0B. 1C. 5D. 无限满分:2 分4. 如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ”的值为( D )A. 2B. 3C. 1D. 4满分:2 分5. 在C++语言中,数据封装要解决的问题是____D_____。

A. 数据的规范化B. 便于数据转换C. 避免数据丢失D. 防止不同模块之间数据的非法访问满分:2 分6. C++语言中函数返回值的类型是由(C)决定的?A. return语句中的表达式类型B. 调用该函数的主调函数类型C. 定义函数时所指定的函数类型D. 以上说法都不正确满分:2 分7. 将小写字母n赋值给字符变量one_char,正确的操作是(C)。

A. one_char=‘\n’;B. one_char=“n”;C. one_char=110;D. one_char=‘N’;满分:2 分8. 下列哪个是C++语言的有效标识符? AA. _No1B. No.1C. 12345D. int满分:2 分9. 设有数组定义:chararray[]=”China";,则数组array所占的空间为(C)。

A. 4个字节B. 5个字节C. 6个字节D. 7个字节满分:2 分10. 在C++语言中,二维数组元素在内存中的存放顺序是(A)A. 按行存放B. 按列存放C. 由用户自己定义D. 由编译器决定满分:2 分11. 下列运算符中,在C++语言中不能重载的是____C_____。

福师《书籍设计》在线作业二15秋满分答案

福师《书籍设计》在线作业二15秋满分答案

福师《书籍设计》在线作业二15秋满分答案一、多选题(共 10 道试题,共 40 分。

)1. 信息图表是21世纪书籍设计的新形势,我们设计师应该学习()能力。

A. 组织逻辑语言B. 多样性媒体表达方式C. 深层次对艺术的剖析D. 懂得插画——————选择:ABC2. 书籍形态的五要素主要包括()和时间的组合。

A. 文字大众理财作业满分答案B. 图像C. 素材D. 色彩——————选择:ABCD3. 图表信息是信息速递者,生在当下,将繁复泛溢的信息进行(),以达到有趣的信息传递的书籍语言,是时代所迫。

A. 概括B. 梳理C. 视觉化D. 戏剧化——————选择:ABCD4. 和竹简相提并论的木牍,一般的长度有()。

A. 二尺B. 一尺五寸C. 一尺D. 三尺——————选择:ABC5. 在书的开始阶段,手抄本中的插画主要包括(),它们起着装饰书籍的作用。

A. 花式首写字母B. 围绕文本的框式C. 单幅的插图D. 漫画——————选择:ABC6. 属于第三节全国书籍装帧艺术展览会中的作品有()。

A. 《烟壶》B. 《红旗飘飘》C. 《祭红》D. 《神曲》——————选择:ABCD7. 当拿到一本书,对读者来说最重要的是设计师将书中繁杂、冗长的信息进行()重新整合再创造。

A. 逻辑化C. 趣味化D. 秩序化——————选择:ACD8. 莫里斯在创作《乔叟诗集》作品时,将()综合运用为一体,使得“书籍之美”的理念得到了很好的体现。

A. 文字B. 插图C. 活字印刷D. 版面构成——————选择:ABCD9. 20世纪是世界工业革命和科技革命迅速发展的时期,现代主义的书籍设计充满着()。

A. 个性B. 主观性C. 民主性D. 革命性——————选择:ABCD10. 清末上海发行的()报刊均运用了西方先进印刷技术,为晋代中国印刷的发展做了很好的铺垫。

A. 《申报》B. 《点石斋画报》C. 《新学报》D. 《呐喊》——————选择:AB福师《书籍设计》在线作业二二、单选题(共 10 道试题,共 30 分。

免费在线作业答案兰州大学《C语言程序设计》15秋在线作业2满分答案

免费在线作业答案兰州大学《C语言程序设计》15秋在线作业2满分答案

兰州大学《C语言程序设计》15秋在线作业2满分答案兰州大学《C语言程序设计》15秋在线作业2满分答案一、单选题(共 15 道试题,共 60 分。

)1. 下面程序段x=y=0;while(x<15) y++,x+=++y;printf("%d,%d",y,x);的运行结果是( )A. 20,7B. 6,12C. 20,8D. 8,20正确答案:D2. 下面描述正确的是( )A. 两个字符串包含的字符个数相同时,才能比较字符串C语言程序设计报告B. 字符个数多的字符串比字符个数少的字符串大C. 字符串"STOP"与"STOP空格"相等D. 字符串"That"小于字符串"The"正确答案:D3. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""括起时,寻找被包含文件的方式是( )A. 直接按照系统设定的标准方式搜索目录B. 先在源程序所在目录搜索,再按照系统设定的标准方式搜索C. 仅仅搜索源程序所在目录D. 仅仅搜索当前目录正确答案:B4. 设有如下定义int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是( )A. 3B. 0C. 4D. 1正确答案:A5. 表达式-l?(10?10:1)0?0:-1)的值为( )A. 10B. 1C. 0D. -1正确答案:A6. 若数组a有m列,则ali][j]之前的数组元素个数为( )A. (i-1)*(i-1)B. i*m+j+1C. i*m+j-1D. i*m+j正确答案:D7. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )A. 地址传递B. 单向值传递C. 由实参传给形参,再由形参传回实参D. 由用户指定传递方式正确答案:B8. C源程序文件名为echo.c经过编译后,在命令行提示符下输入(),则在屏幕上将显示good morning。

福师(2020-2021)《C++语言程序设计》在线作业二(1)答案

福师(2020-2021)《C++语言程序设计》在线作业二(1)答案

福师(2020-2021)《C++语言程序设计》在线作业二注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)1、下面说法中,正确的是()A公有派生类的成员函数可以访问基类的私有成员B私有派生类的成员函数可以访问基类的私有成员C无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员D无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员提示:认真复习课本知识302,并完成以上题目【参考选择】:C2、下列叙述错误的是()。

A一个函数中可以有多条return语句B调用函数必须在一条独立的语句中完成C函数中通过return语句传递函数值D主函数main也可以带有形参提示:认真复习课本知识302,并完成以上题目【参考选择】:B3、在对typedef的叙述中错误的是()。

A用typedef可以定义各种类型名,但不能用来定义变量B用typedef可以增加新类型C用typedef只是将已存在的类型用一个新的标识符来代表D使用typedef有利于程序的通用和移植提示:认真复习课本知识302,并完成以上题目【参考选择】:B4、若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是()A1/x*y*zB1.0/(x*y*z)C1/(x*y*z)D1/x/y/(float)z提示:认真复习课本知识302,并完成以上题目【参考选择】:B5、已知下列语句中的x和y都是int型变量,其中不正确的语句是()Ay+=++x;B++x+=y;Cy=x++;Dx++=y;提示:认真复习课本知识302,并完成以上题目【参考选择】:D。

福师《C++语言程序设计》在线作业二答案

福师《C++语言程序设计》在线作业二答案

福师《C 语言程序设计》在线作业二-0004试卷总分:100 得分:100一、单选题(共20 道试题,共40 分)1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是_________。

A.私有类型B.友元类型C.公有类型D.保护类型答案:B2.下列哪项不是面向对象程序设计的主要特征()A.继承B.结构C.封装D.多态答案:B3.下列字符中不能构成标识符的是()A.连接符B.数字字符C.大写字母D.下划线字符答案:A4.对于全局函数int f(void) ,与其完全等价的函数原型为____________。

A.int f(void ) const;B.int& f( );C.const int f( );D.B、C都不是答案:C5.设int x;,则经过()后,语句*px=0;可将x值置为0。

A.int const * px=&x;B.int * px;C.int * const px=&x;D.const int * px=&x;答案:C6.不能作为函数重载判断依据的是()。

A.返回类型B.参数类型C.参数个数D.const答案:B7.在下列运算符中,优先级最低的是()A.||B.<C.+D.!=答案:A8.下列关于多态性的描述,错误的是()。

A.运行时的多态性可通过模板和虚函数实现B.编译时的多态性可通过函数重载实现C.实现运行时多态性的机制称为动态绑定D.C++语言的多态性分为编译时的多态性和运行时的多态性答案:A9.在C++语言中表示一条语句结束的标号是()。

A.:B.;C.//D.}答案:B10.一个类的友元函数能够访问该类的()。

A.私有成员B.所有成员C.公有成员D.保护成员答案:B11.下列对基类和派生类关系的描述中,错误的是______。

()A.派生类是基类的组合B.派生类是基类的子集C.派生类是基类的具体化D.派生类是基类定义的延续答案:B12.下列哪种函数可以是虚的________。

15秋福师《高级语言程序设计》在线作业二 答案

15秋福师《高级语言程序设计》在线作业二 答案

福师《高级语言程序设计》在线作业二一、单选题(共 20 道试题,共 80 分。

)1. 有条件语句 if <> thn if > thn if <> thn if thn s1{设s1为psl语句} ls s2{设s2为psl语句} ls s3{设s3为psl语句} 当>而同时=时,应执行的语句是()。

. s3. s2. s1. 跳出该条件语句正确答案:2. 设有常量定义:ONST =0;=22768;下面对常量引用正确的是:. RLN();. :==1;. PROUR P(:.。

1);. VR :.。

;正确答案:3. 已知有如下说明:vr :rry[-3..3]of intgr; k,i:intgr; 程序段: k:=0; for i:=-3 to 3 o if i<0 thn [i]:=k+1 ls [i]:=k+2; writln([3]-[-3]); 输出的是()。

. 10. 7. 2. 1正确答案:4. 当=1,=3,=5,=4时,执行下面一段程序后,x的值为:if(<)if(<)lsif(<)if(<) x=2;ls x=3;ls x=6;ls x=7;. 1. 2. 3. 6正确答案:5. 设有说明vr f:fil of intgr;则f所代表的文件是. sii码文件. 二进制文件. 文本文件. 存放整数的文本文件正确答案:6. 一个记录的域标识符不能和下列内容相同的是. 常量标识符. 该记录的记录名. 同层的其它域标识符. 不同层的域标识符正确答案:7. 若有说明: vr :rry[1..10]of rry[1..10]of intgr; 下列语句中正确的是()。

. [[2,4]]:=100;. [8][12]:=100;. [0,2,4]:=100. [2][4]:=100;正确答案:8. 假定有以下变量定义: int k=7,x=12则能使值为3的表达式是:. x%=(k%=5). x%=(k-k%5). x%=k-k%5. (x%=k)-(k%=5)正确答案:9. 已知,,,是类型简单变量,且都已有互不相同的值,执行下列语句:=; :=; :=; :=;后,其值相等的变量是( )。

福师(2021-2022)《C++语言程序设计》在线作业二(2)-辅导资料(答案)

福师(2021-2022)《C++语言程序设计》在线作业二(2)-辅导资料(答案)

福师[2021-2022]《[C]++语言程序设计》在线作业二注:本科目作业有多套随机试卷,请核实是否与您的试卷顺序相一致!!!
一、单选题(共20题,40分)
1、
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。

[A]公有类型
[B]私有类型
[C]保护类型
[D]友元类型
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
2、下列哪项不是面向对象程序设计的主要特征()
[A]封装
[B]继承
[C]多态
[D]结构
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
3、下列字符中不能构成标识符的是()
[A]数字字符
[B]大写字母
[C]下划线字符
[D]连接符
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[D]
4、对于全局函数 int f(voi[D]) ,与其完全等价的函数原型为____________。

[A]int& f( );
[B]int f(voi[D] ) [C]onst;
[C][C]onst int f( );
[D][A]、[B]、[C]都不是
提示:认真复习课本知识302,并完成以上题目
[正确答案是]:[C]
5、设int x;,则经过()后,语句*px=0;可将x值置为0。

[A]int * px;
[B]int [C]onst * px=&x;
[C]int * [C]onst px=&x;。

福师(2020-2021)《C++语言程序设计》在线作业二(5)答案

福师(2020-2021)《C++语言程序设计》在线作业二(5)答案

福师(2020-2021)《C++语言程序设计》在线作业二注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)1、考虑函数原型void test(int a,int b=7,char="*"),下面的函数调用中,属于不合法调用的是()。

Atest(5);Btest(5,8);Ctest(6,"#")Dtest(0,0,"*")提示:认真复习课本知识302,并完成以上题目【参考选择】:C2、已知:print( )函数是一个类的常成员函数,且无返回值。

在下列表示中,正确的是()Avoid print( ) const;Bconst void print( );Cvoid print( );Dvoid print(const);提示:认真复习课本知识302,并完成以上题目【参考选择】:A3、在位运算中,操作数每右移一位,其结果相当于()。

A操作数乘以2B操作数除以2C操作数乘以4D操作数除以4提示:认真复习课本知识302,并完成以上题目【参考选择】:B4、下面关于break语句的描述中,不正确的是()。

Abreak可以用于循环体内Bbreak语句可以在for循环语句中出现多次Cbreak语句可以在switch语句中出现多次Dbreak语句可用于if条件判断语句内提示:认真复习课本知识302,并完成以上题目【参考选择】:D5、4、下列函数参数默认值定义错误的是()。

(假定函数f()已经定义)AFun(intx,inty=0)BFun(intx=100)CFun(intx=0,inty)DFun(intx=f())。

福师(2020-2021)《C++语言程序设计》在线作业二(2)答案

福师(2020-2021)《C++语言程序设计》在线作业二(2)答案

福师(2020-2021)《C++语言程序设计》在线作业二
注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题(共20题,40分)
1、
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
_________。

A公有类型
B私有类型
C保护类型
D友元类型
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
2、下列哪项不是面向对象程序设计的主要特征()
A封装
B继承
C多态
D结构
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
3、下列字符中不能构成标识符的是()
A数字字符
B大写字母
C下划线字符
D连接符
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
4、对于全局函数 int f(void) ,与其完全等价的函数原型为____________。

Aint& f( );
Bint f(void ) const;
Cconst int f( );
DA、B、C都不是
提示:认真复习课本知识302,并完成以上题目
【参考选择】:C
5、设int x;,则经过()后,语句*px=0;可将x值置为0。

Aint * px;
Bint const * px=&x;
Cint * const px=&x;。

福师15秋《计算机基础》在线作业二答案

福师15秋《计算机基础》在线作业二答案
A. 电子管
B. 晶体管
C. 中小规模集成电路
D. 大规模集成电路
满分:2 分
10. 在Windows 中,下面有关打印机的叙述中,(D )是不正确的。
A. 局域网上连接的打印机称为本地打印机
B. 在打印某个文档时,不能同时对该文档进行编辑
C. 使用控制面板可以安装打印机
A. 存储区
B. 外存储区
C. 引导区
D. 扇区
满分:2 分
3. Word提供了下列哪几种视图方式(A)
A. 普通视图、Web版式视图、页面视图、大纲视图、全屏显示视图和打印视图
B. 普通视图、Web版式视图、页面视图、大纲视图和浏览视图
C. Web版式视图、页面视图、大纲视图、全屏显示视图打印视图和放映视图
D. 一台微机只能安装一种打印驱动程序
满分:2 分
11. ( D )都是系统软件。
A. DOS 和MIS
B. WPS和UNIX
C. UNIX和Word
D. DOS和UNIX
满分:2 分
12. 在"我的电脑"或"资源管理器"窗口的右区中,选取任意多个文件的方法是:( C)
满分:2 分
21. 新建一个工作簿后默认的第一张工作表的名称为:(A )
A.
B. Excel1
C. Bookl
D. 表1
满分:2 分
22. 硬盘是计算机的( C)。
A. 中央处理器
B. 内存贮器
C. 外存储器
D. 控制器
满分:2 分
A. 数据库软件
B. 常用应用软件

大工15秋《C C++语言程序设计》在线作业2满分答案

大工15秋《C C++语言程序设计》在线作业2满分答案

大工15秋《C/C++语言程序设计》在线作业2
一、单选题(共10 道试题,共50 分。


1. 在执行int a[][3]={1,2,3,4,5,6};语句后,a[0][0]的值是()。

A. 4
B. 1
C. 2
D. 5
答案:B
2. 下列哪个函数的作用是字符串比较()。

A. strlen()
B. strcmp()
C. strcat()
D. strcpy()
答案:B
3. 说明类中私有成员的关键字是()。

A. private
B. public
C. protected
D. friend
答案:A
4. 下列哪个函数不是类的成员函数。

()
A. 析构函数
B. 构造函数
C. 拷贝构造函数
D. 友元函数
答案:D
5. 当一个类对象离开它的作用域时, 系统将自动调用该类的()。

A. 构造函数
B. 拷贝构造函数
C. 析构函数
D. 默认构造函数
答案:C
6. 下列哪个函数的功能是对对象进行初始化。

()
A. 析构函数
B. 数据成员
C. 构造函数。

福师15秋《C++语言程序设计》在线作业一二试卷(最新)

福师15秋《C++语言程序设计》在线作业一二试卷(最新)

福师15秋《C++语言程序设计》在线作业一二一、单选题:1. 在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。

(满分:2)A. 友元函数B. 虚函数C. 构造函数D. 析构函数2. 整型变量i定义后赋初值的结果是()。

inti=2.8*6; (满分:2)A. 12B. 16C. 17D. 183. 设a=1,b=2,则(a++)+b与a+++b这两个表达式的值分别为()。

(满分:2)A. 3,3B. 3,4C. 4,34. 在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。

(满分:2)A. 一元成员运算符B. 二元成员运算符C. 一元友元运算符D. 都可能5. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。

(满分:2)A. mainB. MAINC. nameD. function6. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。

(满分:2)A. <font face="Arial">ios::in</font>B. <font face="Arial">ios:ut</font>C. <font face="Arial">ios::int | ios:ut</font>7. 函数说明时,下列()项是不必要的。

(满分:2)A. 函数类型B. 函数参数类型和名字C. 函数名字D. 返回值表达式8. 4、下列函数参数默认值定义错误的是()。

(假定函数f()已经定义) (满分:2)A. Fun(intx,inty=0)B. Fun(intx=100)C. Fun(intx=0,inty)D. Fun(intx=f())9. 下列( )是正确的语句。

福建师范大学2015年春学期《C++语言程序设计》在线作业二满分答案

福建师范大学2015年春学期《C++语言程序设计》在线作业二满分答案

福师《C++语言程序设计》在线作业二试卷总分:100 测试时间:-- 试卷得分:100一、单选题(共20道试题,共40分。

)得分:401.下列叙述错误的是()。

A. 一个函数中可以有多条return语句B. 调用函数必须在一条独立的语句中完成C. 函数中通过return语句传递函数值D. 主函数main也可以带有形参答案:B满分:2分得分:22.函数定义为Fun(int&k),变量定义n=100,则下面调用正确的是()。

A. Fun(20)B. Fun(20+n)C. Fun(n)D. Fun(&n)答案:C满分:2分得分:23.如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为()A. a<>0B. !aC. a=0D. a答案:D满分:2分得分:24.能做为C++程序基本单位的是()A. 字符;B. 语句;C. 函数;D. 源文件;答案:C满分:2分得分:25.下列do-while循环的循环次数是():已知:int i=5 do{ cout<<i--<<endl i-- }while (i!=0)A. 0B. 2C. 5D. 无限次答案:D满分:2分得分:26.文件包含中被包含的文件的扩展名( )A. 必须为.hB. 不能用.hC. 必须是.cD. 不一定是.h答案:D满分:2分得分:27.函数重载体现了面向对象的()A. 封装性B. 多态性C. 继承性D. 抽象性答案:B满分:2分得分:28.下面的哪个保留字不能作为函数的返回类型?A. voidB. intC. newD. long答案:C满分:2分得分:29.设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是()。

A. g(f(3));B. f(g(3));C. g(f(3)+2);D. p= f(g(3)+1);答案:B满分:2分得分:210.一个类的友元函数能够访问该类的()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

15秋福师《C++语言程序设计》在线作业二满分答案一、单选题(共 20 道试题,共 40 分。

)1. 下列关于函数模板和模板函数的描述,错误的是()A. 函数模板是一组函数的模板B. 模板函数是一个实在的函数C. 函数模板是定义重载函数的一种工具D. 模板函数在编译时不生成可执行代码正确答案:D2. 对于结构中定义的成员,其隐含访问权限为__________。

A. publicB. protectedC. privateD. static正确答案:A3. C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是_________。

A. 增加了一些新的运算符B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型D. 引进了类和对象的概念正确答案:D4. 下列关于C++语言类的描述中错误的是()A. 类用于描述事物的属性和对事物的操作B. 类与类之间通过封装而具有明确的独立性C. 类与类之间必须是平等的关系,而不能组成层次结构D. 类与类之间可以通过一些方法进行通信和联络正确答案:C5. 以下叙述中正确的是()。

A. 构成C++语言程序的基本单位是类B. 可以在一个函数中定义另一个函数C. main()函数必须放在其他函数之前D. 所有被调用的函数一定要在调用之前进行定义正确答案:A6.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是_________。

A. 友元函数B. 虚函数C. 构造函数D. 析构函数正确答案:C7. 下面不能正确表示a*b/(c*d)的表达式是()A. (a*b)/c*dB. a*b/(c*d)C. a/c/d*bD. a*b/c/d正确答案:A8. 在对typedef的叙述中错误的是()。

A. 用typedef可以定义各种类型名,但不能用来定义变量B. 用typedef可以增加新类型C. 用typedef只是将已存在的类型用一个新的标识符来代表D. 使用typedef有利于程序的通用和移植正确答案:B9. 以下各选项组中,均是C++语言关键字的组是()。

A. publicoperatorthisB. shodstringstaticC. itwhile>=D. privatecoutprintf正确答案:A10. 下列关于多态性的描述,错误的是_________。

A. C++语言的多态性分为编译时的多态性和运行时的多态性B. 编译时的多态性可通过函数重载实现C. 运行时的多态性可通过模板和虚函数实现D. 实现运行时多态性的机制称为动态绑定正确答案:C11. 结构化程序设计的一种基本方法是()。

A. 筛选法B. 递归法C. 归纳法D. 逐步求精法正确答案:D12. 下列关于多态性的描述,错误的是()。

A. C++语言的多态性分为编译时的多态性和运行时的多态性B. 编译时的多态性可通过函数重载实现C. 运行时的多态性可通过模板和虚函数实现D. 实现运行时多态性的机制称为动态绑定正确答案:C13. 下面的哪个保留字不能作为函数的返回类型()。

A. voidB. intC. newD. long正确答案:C14. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。

A. mainB. MAINC. nameD. function正确答案:A15. 下面关于数组的初始化正确的是()。

A. charstr[]={‘a',’b','c‘}B. charstr[2]={'a','b','c’}C. charstr[2][3]={{'a‘,'b’},{’e’,'d’},{’e’,‘f'}}D. charstr[]={'a','b','c’}:A16. 下列各种高级语言中,______是面向对象编程语言。

()A. BASICB. C语言C. C++语言D. Pascal语言正确答案:C17. 若x,y,z均被定义为整数,则下列表达式能正确表达代数式1/(x*y*z)的是A. 1/x*y*zB. 1.0/(x*y*z)C. 1/(x*y*z)D. 1/x/y/(float)z正确答案:B18. 设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是()。

A. int * 和intB. int * 和int **C. int 和int *D. int * 和int *:B19. 下列对引用的陈述中,不正确的是()A. 每一个引用都是其所引用对象的别名,因此必须初始化B. 形式上针对引用的操作实际上作用于它所引用的对象C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D. 不需要单独为引用分配存储空间正确答案:C20. 以下哪个不是循环语句A. while语句B. do-while语句C. for语句D. if-else语句正确答案:D福师《C++语言程序设计》在线作业二二、判断题(共 20 道试题,共 40 分。

)1. 在内存中,字符数据以ASCII码存储,即以整数表示。

()A. 错误B. 正确正确答案:B2. 类的静态数据成员需要在定义每个类的对象时进行初始化。

A. 错误B. 正确正确答案:A3. NULL与void *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。

而void *是一种类型,是一种无任何类型的指针。

()A. 错误B. 正确正确答案:B4. C++语言程序中,要调用的函数必须在main()函数中定义()A. 错误B. 正确正确答案:A5. C++语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。

A. 错误B. 正确正确答案:B6. inline函数表示编译器一定会将函数体直接插入到调用此函数的地方,这样可以加快程序的运行速度。

A. 错误B. 正确正确答案:A7. 类是一种类型,它封装了数据和操作。

A. 错误B. 正确正确答案:B8. 关系表达式x+y>5的相反表达式为x+y<=5。

A. 错误B. 正确正确答案:B9. float和double类型的大小分别为4和8。

A. 错误B. 正确正确答案:B10. C++语言程序必须要有return语句()A. 错误B. 正确正确答案:A11. 如果类B继承了类A,则称类A为类B的基类,类B称为类A的派生类。

A. 错误B. 正确正确答案:B12. 说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。

A. 错误B. 正确正确答案:B13. C++语言中规定函数的返回值的类型是由return语句中的表达式类型所决定。

A. 错误B. 正确正确答案:A14. 指针在使用前可以不进行初始化()B. 正确正确答案:A15. 自增运算符和自减运算符只能用于变量,不能用于常量或表达式。

()A. 错误B. 正确正确答案:B16. C++中,一个函数必须在函数声明后才能使用()A. 错误B. 正确正确答案:B17. 用new动态申请的内存是在堆中分配的,而不是在栈中分配的。

A. 错误B. 正确正确答案:B18. 16位计算机中整型占4个字节存储空间。

A. 错误B. 正确:A19. 在内存中,字符数据以ASCII码存储,即以整数表示。

()A. 错误B. 正确正确答案:B20. 声明一个结构并不分配内存,内存分配发生在定义这个新数据类型的变量中。

()A. 错误B. 正确正确答案:B福师《C++语言程序设计》在线作业二三、多选题(共 10 道试题,共 20 分。

)1. 下列哪种函数不可以是虚的______。

A. 自定义的构造函数B. 拷贝构造函数C. 静态成员函数D. 析构函数正确答案:ABC2. 下列说法中错误的是______。

A. 不允许设置参数的默认值B. 设置参数的默认值只能在定义函数时设置C. 设置参数的默认值时,应该设置右边的参数D. 设置参数的默认值时,应该全部参数都设置正确答案:ABD3. 下列关于构造函数的描述中,正确的是______。

A. 构造函数可以设置默认参数B. 构造函数在定义类对象时自动执行C. 构造函数可以是内联函数D. 构造函数不可以重载正确答案:ABC4. 关于函数重载,下列描述错误的是______。

A. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同D. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同正确答案5. 在进行完成任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。

A. failB. eofC. badD. good正确答案:ACD6. 对C++语言和C语言的兼容性,描述不正确的是______。

A. C++兼容CB. C++部分兼容CC. C++不兼容CD. C兼容C++正确答案:BCD7. 下列哪些是类的特性______。

A. 多态性B. 继承性C. 封装性D. 虚拟性正确答案8. 在下面的一维数组定义中,没有语法错误的是______。

A. int a[ ]={1,2,3}B. int a[10]={0}C. int a[ ]D. int a[5]正确答案:ABD9. 考虑函数原型void test(int a ,int b=7,char z=’*’),下面的函数调用中,属于合法调用的是______。

A. test(5)B. test(5,8)C. test(6,’#’)D. test(0,0,’*’)正确答案:ABD10. 关于异常和C++提供的异常处理机制正确的说法是______。

A. 若程序员预见到程序中的异常,则一定可以通过修改程序代码来避免异常出现B. 使用dynamic_cast操作符可能会产生异常C. 异常可以用catch进行捕获处理D. 异常可以是对象,也可以是普通整数正确答案:BCD。

相关文档
最新文档