2021年江苏省常州市全国计算机等级考试C++语言程序设计模拟考试(含答案).docxVIP

  • 0
  • 0
  • 约2.1万字
  • 约 43页
  • 2023-08-05 发布于北京
  • 举报

2021年江苏省常州市全国计算机等级考试C++语言程序设计模拟考试(含答案).docx

2021年江苏省常州市全国计算机等级考试C++语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、1.选择题(10题) 1.树是结点的集合,它的根结点数目是()。 A.有且只有1 B.1或多于1 C.0或1 D.至少2? 2. 当一个函数无返回值时,定义它的函数类型应是(  )。 A.void B.任意 C.int D.无? 3. 关于二义性的描述错误的是 A.一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性? B.解决二义性可以用对成员名的限定法? C.父类和子类中同时出现同名函数,也可能存在二义性? D.一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性? 4. 有如下程序: #includeiostrearn.h void main( ) { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++; case 2:a++;b++; } cout<<a=<<a<<,<<b=<<b; } 该程序的输出结果是 A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2? 5. 以下程序的输出结果是( )。 main() { int b[3][3]={O,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j] [j]]; } A.2 B.3 C.4 D.5? 6. 有以下程序段,其输出的结果是( )。 int x, y, z; x = y = z = O; ++x | | ++y ++z; cout<<x<<,<<y<<,<<z<<end1; A.1,1,1 B.1,1,0 C.1,0,0 D.0,0,0? 7. 算法的时间复杂度是指 A.算法程序运行的具体时间 B.算法程序的长度 C.算法程序执行过程中基本运算的次数 D.运行时算法程序所占的内存容量? 8. 下列叙述中,正确的是( )。 A.软件就是程序清单 B.软件就是存放在计算,机中的文件 C.软件应包括程序清单及运行结果 D.软件包括程序、文档和数据? 9. 如果用C++流进行输入/输出,下列叙述中正确的是 A.只能借助于流对象进行输入/输出? B.只能进行格式化输入/输出? C.只能借助于cin和cout进行输入/输出? D.只能使用运算符>>和<<进行输入/输出? 10. 在下面的函数声明中,存在语法错误的是______ 。 A.void BC (int a,int)? B.void BD (int,int)? C.void BE (int,int =5)? D.void BF (int x;int y)? 二、单选题(13题) 11.第?33?题?下面程序的运行结果是? #include? void fun(int*a,int* b)? {? int x=*a? *a=,b;*b=x;? cout*a*b” ”;? }? void main()? {? int x=1,y=2;? fun(x,y);? cout? } A.1212 B.1221 C.2112 D.2121? 12.有如下程序: #include <iostream> using namespace std; Class A{ public: A(int i=0):r1(i){ } void plint(){cout‘E’<<r1‘-’;} void print()const{cout‘C’<<r1*r1‘-’;} void print(int X){cout‘P’<<r1*r1*r1‘-’;} prlvate: int rl; }; int main(){ A al; constA a2(4); a1.print(2); a2.print(); return 0; } 运行时的输出结果是( )。 A.P8-E4 B.P8-C16- C.P0-E4- D.P0-C16-? 13.模板对类型的参数化提供了很好的支持,因此(  )。 A.类模板的主要作用是生成抽象类? B.类模板实例化时,编译器将根据给出的模板实参生成一个类? C.在类模板中的数据成员都具有同样类型? D.类模板中的成员函数都没有返回值? 14.若变量已正确定义为int型,要通过语句“scanf(”%d,%d”,&a,&b,&c);”给a赋值l、给b赋值2、给c赋值3, A.? B.? C.? D.? 15. 下面程序的运行结果是( )。? #includeiostream.h

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档