最新全国计算机等级考试二级c++笔试题库
A、确定性
B、可行性
C、无穷性
D、拥有足够的情报
作为一个算法,一般应具有以下几个基本特征。
1、可行性
2、确定性
3、有穷性
4、拥有足够的情报
本题答案为C。
11、设"char **s;",以下正确的表达式是______。
A、s="computer"
B、*s="computer"
C、**s="computer"
D、*s='c'//char为字符
本题考查的是字符指针的使用。
”char **s“表示定义一个二级指针s,s存放一个字符指针的地址。故”*s”表示一个字符指针。
故本题选B。
12、对于常成员函数,下面说法正确的是______。
A、常成员函数只能修改常数据成员
B、常成员函数只能修改一般数据成员
C、常成员函数不能修改任何数据成员
D、常成员函数只能通过常对象调用
本题考查常成员函数的性质。
使用关键字const说明的函数称为常成员函数,常成员函数不能更新对象中的数据成员。
故本题答案是C。
13、类的默认的拷贝构造函数______。
A、在任何情况下都存在
B、仅当未定义拷贝构造函数时存在
C、仅当未定义有参构造函数时存在
D、仅当未定义任何构造函数时存在
本题考查拷贝构造函数的概念。
拷贝构造函数也是一种构造函数,因此函数名必需与类名相同,并且不能指定函数返回值类型。每个类必需有一个拷贝构造函数,如果没有声明一个拷贝构造函数,编译器会自动产生一个。
故本题选B。
14、有如下程序段:
……
for(int i = 1;i<4;i++)
{
if(i%2 == 0)
coutinue;
cout<<i<<",";
}
……