1 / 55
文档名称:

C 考试题库及答案.docx

格式:docx   大小:45KB   页数:55页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 考试题库及答案.docx

上传人:2072510724 2021/7/20 文件大小:45 KB

下载得到文件列表

C 考试题库及答案.docx

文档介绍

文档介绍:判断 char 型变量 cl 是否为小写字母的正确表达式是 。( 分)
(cl>='a')&&(cl<='z')
('a'>=cl)||('z'<=cl)
a'<=cl<='z'
(cl>=a)&&(cl<=z)
假定MyClass为一个类,则执行"MyClass a(2),b[5],*c[4]”后,执行构造函数的次数为
( 分)
6
11
10
char *s1="hello",*s2;s2=s1; 则 。( )
s1 不能再指向其它单元
cout<<s1; 与 cout<<s2; 结果相同
不能访问 "hello"
s2 指向不确定的内存单元
已知 :p 是一个指向类 A 数据成员 m 的指针 ,A1 是类 A 的一个对象。如果要给 m 赋值为 5,正
确的是 。( )
*=5;
A1.*p=5;
C、
A1->p=5;
D、
=5;

C++ 异常处理机制中没有 。(
finally
try
throw
catch
所谓多态性是指 。( )
一个对象调用不同名称的对象
一个对象调用不同名称的函数
C、
不同的对象调用相同名称的函数
D、
不同的对象调用不同名称的函数
关于 new 运算符的下列描述中 , 是错的。( )
使用它创建对象数组时必须指定初始值
它可以用来动态创建对象和对象数组
使用它创建对象时要调用构造函数
使用它创建的对象和对象数组可以使用运算符 delete 删除

以下正确的说法是 :在 C++ 语言中进行值传递时 。
A、
形参是虚拟的 ,不占用存储单元
实参和与其对应的形参各占用独立的存储单元
C、
只有当实参和与其对应的形参同名时才共占用存储单元
D、
实参和与其对应的形参共占用一个存储单元
C++ 类体系中 ,能被派生类继承的是 。( )
友元函数
析构函数
构造函数
虚函数
对于重载的运算符 >>, 它是一个 。( )
A、
用于输出的成员函数
B、
用于输入的友元函数
用于输入的成员函数
用于输出的友元函数
, 但要求任何派生类都必须定
是一个在基类中说明的虚函数 ,它在该基类中没有定义
义自己的版本。( )
静态成员函数
纯虚函数
虚析构函数
虚构造函数
定义重载函数的下列要求中 , 是错误的。( )
A、
要求函数的返回值不同
要求参数个数相同时 ,参数类型不同
要求参数中至少有一个类型不同
要求参数的个数不同
可以通过友元函数重载的运算符为 。( )
>>
()
[]
在下列运算符中 ,不能重载的是 。( )
delete
sizeof
!
new

下列运算符中 , 运算符在 C++ 语言中不能重载。(
new
[]
+=
D、
可以通过友元函数重载的运算符为 。( )
()
[]
>>
不能被重载的运算符 1、 . (成员访问运算符 ) 2、 .* (成员指针访问运算符 ) 3、 :: (域运算符 ) 4、
sizeof(长度运算符)5、?:铎件运算符)
下列运算符中 ,只能作为类成员函数重载的是 。( )
<<
C、
++
D、 +
类 MyA 的拷贝初始化构造函数是 。( )
MyA(MyA)
MyA(MyA&)
MyA(MyA*)
MyA();
用 cin 为整型变量输入数据时 ,如果从键盘输入的不是数字 ,输入后整型变量中的结果会
是: ()
A、
不确定