- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计语言复习资料
一、单项选择题1......下列描述中正确的是( )。
A.函数中有个return语句
B.C++程序中的main函数一定写在程序中所函数的上面
C.每个C++程序中有且仅有一个main函数
D.函数内可以定义其他函数
.下列选项中可以作为C++变量名的是( )。
A. B. C.Test D.sum( ).下列对函数的声明中,组成重载函数的是( )。
A.int (int x,int y); B.int (int x,int y);
int (int x,int y,int z); (int ,int );
C.int (int x,int y); D.int (int x,int y);
void ave(int ,int ); double Ave(double m,int n);
.下面关于析构函数描述中,正确的是( )。
A.析构函数调用
B.析构函数重载
析构函数的作用是在对象销毁时,释放对象分配的内存空间
析构函数可以有返回值.已知int [10]={1,,,,}; int *p=a;( )。
A. B. C. D.
7.下列对数组或变量初始化的语句错误的是( )。
A.int a[ ]={10,20,30,40};B.double a=;
C.char s[10]=‘M’,’e’}; D.;
.A.....已知Person是已的类,则下列语句在执行时,需要调用复制构造函数的是( )。
A.Person p1;B.Person p2=p1;
C.Person *p; D.Person p1(“zhang”,’m’,20);
.已知类和类的声明如下:
class
{private:
int x,y;
protected:
double m();
public:void set( );
void show( );
};
若在main函数中B1,一个Derived对象D1;则下面通过对象调用成员函数,能正确调用的是( )。
A.set( ); B.m ( ); C.( ); D.display( );以下程序的输出结果是( )。for(int i=1;i4;i++)
{
switch(i)
{ case 1: couti;
case 2: couti; break;
default: couti;
}
}
A. B. C. D.1
二、填空题
1.已知x=10.2,y=z=5;表达式+z%2*int(x+y+z)%2/10的值为 ;表达式xyz (x+y) || (!y)的值为 。
.写出下面程序段运行后的结果。
for(int m=;m11;m++)
{ if(m%4==0) continue;
if(m%7==0) break;
coutmendl;
}
3.写出下面程序的运行结果。
#include iostream
using namespace std;
void change1(int x,int y);
void change2(int x,int y);
void change3(int *x,int *y);
void change4( );
int m,n;
int main()
{ int x,y;
x=3,y=5;
m=x; n=y;
change1(x,y);
coutx yendl;
change2(x,y);
coutx yendl;
change3(x,y);
coutx yendl;
change4( );
coutm nendl;
return 0;
}
4.写出下面程序的运行结果。
#include iostream
#include string
using namespace std;
int main( )
{string str;
int i;
int a=0,b=0,c=0,d=0;
str=ab23c45A9B%$#;
for(i=0;i14;i++)
if(str[i]=a str[i]=z)
a++;
else if(str[i]=0str[i]=9)
b++;
else if(str[i]=Astr[i]=Z)
c++;
else
d++;
couta=aen
文档评论(0)