C++程序设计知到智慧树期末考试答案题库2024年秋泰山学院_第1页
C++程序设计知到智慧树期末考试答案题库2024年秋泰山学院_第2页
C++程序设计知到智慧树期末考试答案题库2024年秋泰山学院_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C++程序设计知到智慧树期末考试答案题库2024年秋泰山学院设有如下枚举类型定义:enumlanguage{Basic=3,Assembly,Ada=100,COBOL,Fortran};枚举量Fortran的值为()。

A:4B:103C:102D:101

答案:102下面表达式的值为false的是()。

A:!(5<8)||(2<8)B:!(3>4)C:5&&0&&2D:2<3&&6<7

答案:C:5&&0&&2类的成员函数时函数的一种,也有返回值和函数类型,与一般函数的区别是:成员函数是属于一个类的成员,出现在类体中。()

A:对B:错

答案:A:对cout是I0流库预定义的()。

A:包含文件B:对象C:类D:变量

答案:对象考虑函数原型voidtest(inta,intb=7,charz='*'),下面的函数调用中,属于不合法调用的是()。

A:test(5);B:test(0,0,'*');C:test(6,'#');D:test(5,8);

答案:test(6,'#');存储期是指变量在内存中的存在周期,是从变量值存在的时间角度来分析的。()

A:对B:错

答案:A:对类的析构函数的作用是()。

A:作为类的一般成员函数B:对象扫尾清理处理C:类的初始化D:对象的初始化

答案:对象扫尾清理处理函数调用语句func(rec1,rec2);中,含有的实参个数是()。

A:1B:4C:2D:3

答案:2一个类的友元函数可以访问该类的()。

A:公用成员B:私有成员C:保护成员D:所有成员

答案:D:所有成员如有以下定义语句:inta[10];floatb[2];在VC++6.0中,sizeof(a)和sizeof(b)的值为()。

A:102B:24C:408D:108

答案:C:408可以把函数调用单独作为一个语句,不要求函数带回一个值,只是要求函数完成一定的操作。()

A:错B:对

答案:B:对设有如下程序:charstr[]="Hello";char*ptr;ptr=str;则表达式*(ptr+5)的值是()。

A:‘o’的地址B:‘o’C:‘\0’D:值不确定

答案:C:‘\0’当一个函数无返回值时,函数的类型应为()。

A:intB:charC:voidD:任意

答案:void赋值运算符“=”的作用是将一个数据赋给一个变量。()

A:错B:对

答案:B:对指针变量也可以指向一个函数,然后通过指针变量调用函数。()

A:对B:错

答案:对下列符号中,不是分隔符的是()。

A:()B://C:;D:{}

答案:B://以下选项中,与k=n++完全等价的表达式是()。

A:k=++nB:n=n+1,k=nC:k+=n+1D:k=n,n=n+1

答案:D:k=n,n=n+1析构函数是一个特殊的成员函数。()

A:错B:对

答案:B:对C++表达式中各类数值型数据间进行混合运算时,不同类型的数据要先转换成同一类型,然后进行运算。()

A:对B:错

答案:对下列是类的成员函数的是()。

A:普通函数B:析构函数C:友元函数D:构造函数

答案:析构函数###构造函数单个字符能赋给整型变量。()

A:对B:错

答案:对可以用参数初始化表对数据成员初始化,这种方法不在函数体内对数据成员初始化,而是在函数首部实现。()

A:错B:对

答案:B:对若有一个MyClass类,则执行语句”MyClass,a,b(2);”后,自动调用该类的构造函数几次。()。

A:2B:4C:5D:3

答案:A:2编译系统处理逻辑型数据时,将false处理为0,将true处理为1。()

A:对B:错

答案:A:对以下标识符,正确的是()。

A:_Test2B:A.datC:3DmaxD:long

答案:A:_Test2假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()。

A:x.aB:x.a()C:(*x).a()D:x->a

答案:B:x.a()用户可以调用构造函数。()

A:错B:对

答案:A:错用户通常不直接调用构造函数。构造函数是在创建对象时由系统自动调用的。但是,用户可以在定义类的实例时,通过类名调用构造函数来初始化对象。在这个意义上,可以认为用户间接地调用了构造函数。如果题目严格从技术角度来讲,应该是“错”。在类声明中用protected声明的成员称为受保护的成员,它不能被类外访问,但可以被派生类的成员函数访问。()

A:错B:对

答案:B:对在主调函数中调用一个函数时,函数名后面括号中的参数称为实际参数。()

A:错B:对

答案:B:对全局变量全部存放在静态存储期中。()

A:对B:错

答案:对下列关于动态关联的描述中,错误的是()。

A:动态关联是在编译时确定操作函数的B:动态关联调用函数操作是指向对象的指针或对象引用C:动态关联是运行时确定所调用的函数代码的D:动态关联是以虚函数为基础

答案:A:动态关联是在编译时确定操作函数的在定义指针变量时可以不指定基类型。()

A:错B:对

答案:A:错假定student为一个类,则执行studentx;语句时将自动调用该类的()。

A:有参构造函数B:无参构造函数C:拷贝构造函数D:赋值构造函数

答案:B:无参构造函数‘.’成员运算符在所有的运算符中优先级最高。()

A:对B:错

答案:对自动变量用关键字auto作存储类别的声明,关键字auto可以省略。()

A:错B:对

答案:B:对数组不仅可以由简单变量组成,也可以由类对象组成,对象数组的每一个元素都是同类的对象。()

A:对B:错

答案:A:对关于构造函数的描述中,不正确的是()。

A:构造函数不可以重载B:构造函数在定义类对象时自动执行C:构造函数可以是内联函数D:构造函数可以设置默认参数

答案:A:构造函数不可以重载一个整型常量可以用十进制整数,八进制整数,十六进制整数3种方式表示。()

A:对B:错

答案:对用来存放字符数据的数组时字符数组,字符数组中的一个元素存放一个字符。()

A:错B:对

答案:B:对C++规定了一个“字符串结束标志”,以字符“\0”代表。()

A:对B:错

答案:对假如指针p已经指向某个整型变量a,则(*p)++相当于()。

A:a++B:&a++C:*(p++)D:p++

答案:a++if语句中,else总是与它上面最近的、未配对的if配对。()

A:错B:对

答案:B:对如果flag的值为true,则cout<A:错B:对

答案:B:对根据题目要求,只给出答案,实际上应该是「B:对」。因为在C++中,布尔值true在转换为整数时会被视为1。所以如果flag的值为true,则cout<对析构函数的说法中,错误的是()。

A:析构函数没有函数类型B:析构函数在对象消失时被自动执行C:析构函数可以有形参D:一个类中只能有一个析构函数

答案:C:析构函数可以有形参class是声明类时必须使用的关键字,相当于声明结构体类型时必须用struct一样。()

A:错B:对

答案:B:对一个函数功能不太复杂,但要求被频繁调用,可以将次函数作为()。

A:嵌套函数B:重载函数C:递归函数D:内联函数

答案:D:内联函数要把高级语言编写的源程序转换为目标程序,需要使用()。

A:编译程序B:编辑程序C:驱动程序D:调试程序

答案:编译程序定义函数模板时要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论