求C++大神。14个选择题,100分,谢谢啊!急!
1.以下叙述中正确的是()A)构成C++语言程序的基本单位是类B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之...
1. 以下叙述中正确的是( )
A) 构成C++语言程序的基本单位是类 B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其他函数之前
D) 所有被调用的函数一定要在调用之前进行定义
2. C++语言的跳转语句中,对于break和continue说法正确的是( )
A)break语句只应用与循环体中 B)continue语句只应用与循环体中
C)break是无条件跳转语句,continue不是
D)break和continue的跳转范围不够明确,容易产生问题
3. for(int x=0,y=0; !x& &y<=5; y++)语句执行循环的次数是( )
A)0 B)5 C)6 D)无次数
4. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为( )。
A) x.a B) x.a() C) x->a D) x->a()
5. 下面有关重载函数的说法中正确的是( )
A)重载函数必须具有不同的返回值类型; B)重载函数形参个数必须不同;
C)重载函数必须有不同的形参列表 D)重载函数名可以不同;
6. 下列关于构造函数的描述中,错误的是( )
A)构造函数可以设置默认参数; B)构造函数在定义类对象时自动执行
C)构造函数可以是内联函数; D)构造函数不可以重载
7. 设有数组定义:char array[]=″China″;,则数组array所占的空间为( )
A)4个字节 B)5个字节 C)6个字节 D)7个字节
8. 下面选项中不属于面向对象程序设计特征的是() 。
A)继承性 B)多态性 C)封装性 D)相似性
9. 在C++中用来实现运行时多态性的是( )。
A)重载函数 B)析构函数 C)构造函数 D)虚函数
10. 以下程序的输出结果是( )
#include <iostream>
using namespace std;
void reverse(int a[],int n)
{
int i,t;
for(i=0;i<n/2; i++)
{ t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;
}
}
void main()
{
int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;
reverse(b,8);
for(i=6;i<10;i++)s+=b[i];
cout<<s;
}
A) 22 B) 10 C) 34 D) 30
11. 下面叙述不正确的是( )
A)派生类一般都用公有派生 B)对基类成员的访问必须是无两义性的
C)赋值兼容则也适用于多重继承的组合
D)基类的公有成员在派生类中仍然是公有
13. 下面描述中,表达错误的是( )
A) 公有继承时基类中的public成员在派生类中仍是public的
B) 公有继承时基类中的private成员在派生类中仍是private的
C) 公有继承时基类中的protected成员在派生类中仍是protected的
D) 私有继承时基类中的public成员在派生类中是private的
14. 有以下程序
#include<iostream>
using namespace std;
void main( )
{
int a=5,b=0,c=0;
if(a=b+c) cout<<"***"<<endl;
else cout<<"$$$"<<endl;
}
下列选项叙述正确的是( )
A) 有语法错不能通过编译 B) 可以通过编译但不能通过连接
C) 输出*** D) 输出$$$
15. 假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的( )。
A) 带参构造函数 B) 无参构造函数 C) 拷贝构造函数 D) 赋值重载函数 展开
A) 构成C++语言程序的基本单位是类 B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其他函数之前
D) 所有被调用的函数一定要在调用之前进行定义
2. C++语言的跳转语句中,对于break和continue说法正确的是( )
A)break语句只应用与循环体中 B)continue语句只应用与循环体中
C)break是无条件跳转语句,continue不是
D)break和continue的跳转范围不够明确,容易产生问题
3. for(int x=0,y=0; !x& &y<=5; y++)语句执行循环的次数是( )
A)0 B)5 C)6 D)无次数
4. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为( )。
A) x.a B) x.a() C) x->a D) x->a()
5. 下面有关重载函数的说法中正确的是( )
A)重载函数必须具有不同的返回值类型; B)重载函数形参个数必须不同;
C)重载函数必须有不同的形参列表 D)重载函数名可以不同;
6. 下列关于构造函数的描述中,错误的是( )
A)构造函数可以设置默认参数; B)构造函数在定义类对象时自动执行
C)构造函数可以是内联函数; D)构造函数不可以重载
7. 设有数组定义:char array[]=″China″;,则数组array所占的空间为( )
A)4个字节 B)5个字节 C)6个字节 D)7个字节
8. 下面选项中不属于面向对象程序设计特征的是() 。
A)继承性 B)多态性 C)封装性 D)相似性
9. 在C++中用来实现运行时多态性的是( )。
A)重载函数 B)析构函数 C)构造函数 D)虚函数
10. 以下程序的输出结果是( )
#include <iostream>
using namespace std;
void reverse(int a[],int n)
{
int i,t;
for(i=0;i<n/2; i++)
{ t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;
}
}
void main()
{
int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;
reverse(b,8);
for(i=6;i<10;i++)s+=b[i];
cout<<s;
}
A) 22 B) 10 C) 34 D) 30
11. 下面叙述不正确的是( )
A)派生类一般都用公有派生 B)对基类成员的访问必须是无两义性的
C)赋值兼容则也适用于多重继承的组合
D)基类的公有成员在派生类中仍然是公有
13. 下面描述中,表达错误的是( )
A) 公有继承时基类中的public成员在派生类中仍是public的
B) 公有继承时基类中的private成员在派生类中仍是private的
C) 公有继承时基类中的protected成员在派生类中仍是protected的
D) 私有继承时基类中的public成员在派生类中是private的
14. 有以下程序
#include<iostream>
using namespace std;
void main( )
{
int a=5,b=0,c=0;
if(a=b+c) cout<<"***"<<endl;
else cout<<"$$$"<<endl;
}
下列选项叙述正确的是( )
A) 有语法错不能通过编译 B) 可以通过编译但不能通过连接
C) 输出*** D) 输出$$$
15. 假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的( )。
A) 带参构造函数 B) 无参构造函数 C) 拷贝构造函数 D) 赋值重载函数 展开
7个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询