计算机语言排行榜20212021年山西省临汾市全国计算机等级考试C++语言程序设计模拟考试(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 假定MyClass为一个类,则该类的拷贝构造函数的声明语句为 ( )。
A.MyClass&(MyClass x); 
B.MyClass(MyClass x) 
C.MyClass(MyClass& x); 
D.MyClass(MyClass *x) 
2.下列叙述中正确的是(  )。
A.实体集之间一对一的联系实际上就是一一对应的关系 
B.关系模型只能处理实体集之间一对一的联系 
C.关系模型属于格式化模型 
D.以上三种说法都不对 
3. 有如下模板声明: template<typename T1,typename T2>class A; 下列声明中,与上述声明不等价的是
A.template<class T1,class T2>class A; 
B.template<class T1,typename T2>class A; 
C.template<typename T1,class T2>class A; 
D.template<typename T1,T2>class A; 
4. 运行以下程序后,如果从键盘上输入shose后回车,则输出结果为 _______。 # include<iostream.h> void main(){ int v1=0,v2=0,k=0; char ch[80]; cin>>ch; while(ch[k]){ switch(ch[k]){ case 's'; case 'h'; default: v1++1; case 'o': v2++; } k++; } cout<<v1<< ","<<v2<<end1; }
A.2, 0 B.5, 0 C.4, 5 D.2, 5 
5. 下列叙述中正确的是
A.接口复杂的模块,其耦合程度一定低 
B.耦合程度弱的模块,其内聚程度一定高 
C.耦合程度弱的模块,其内聚程度一定低 
D.上述三种说法都不对 
6. 在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
A. C.概register D.static 
7. 要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是
A.ifstream fin=ifstream.open(“file.dat”); 
B.ifstream*fir=new ifstream(“file.dat”); 
C.ifstream fin;fin.open(“file.dat”); 
D.ifstream*fin=new ifstream( );fin->open(“file.dat”); 
8. 假定a=3,下列程序的运行结果是( )。 #inelude<iostream.h> int fun(int n); void main() { cout<<"Please input a number:"; int a,result=0; cin>>a; result=fun(a); tout<<result<<end1; } intfun(int n) { int p=1,result=0; for(int i=1;i<=n;i++) { p*=i; result+=p; } return result; )
A.4 B.8 C.9 D.20 
9. 有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString()<delete[]data;} protected: unsigned len; char*data; };

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。