第二部分Visual C++程序设计
一、选择题(用答题卡答题,答案依次填在(21)一(30)答题号内) 21.下列关于“for(e1;e2;e3)s1;”的描述中不正确的是(B) 。 A.存在“for(;;)s1;”的情况
B.表达式e1和e3可为空,但e2不能为空 C.表达式e2的值可增可减
D.循环体s1可以为空,但分号(;)必须有 22.下列函数定义中存在语法错误的是 (D) 。
A.void f5();
f6(){ f5;cout<<200;} void f5(){cout<<100;} B.void f3(){cout<<100;}
void f4(){cout<<200;}
C.void f7(int a){if(a)f7(--a);cout<
void f2(){cout<<200;}}
23.设有说明语句: int a=7,b=12,e;
以下表达式选项中,e值为2的是 (A) 。 A,e=b%=(a-a%5) B.e=b%=(a%=5) C.e=b%=b+1-a%5 D.e=(b%=a)-(a%=5) 24.以下叙述中不正确的是 (C) 。 A.一个函数中可以有多个retum语句 B.一个函数中可以没有return语句 C.一个return语句可返回多个值
;}
” D.一个retum语句可不返回值
25.以下双目运算符中要求两个操作数均为整型的运算符是(D) 。 A.|| B.&& C./ D.%
26.以下对break语句的描述中,不正确的是 (C) 。 A.break语句可用在循环语句中,其作用是结束本层循环的执行
B.break语句可用在switch语句中,其作用是结束该switch语句的执行
C.break语句可用在if语句中,其作用是结束该if语句的执行 D.break语句在同一循环体中可以多处使用 27.以下对类的析构函数的叙述中,正确的是 (C) 。 A.析构函数完成类的初始化 B.析构函数完成对象的初始化 C.析构函数完成撤销对象的相关处理 D.析构函数和成员函数一样可以显式地调用 28.以下有关多态性的叙述中不正确的是 (D) 。
A。C++语言的多态性分为编译时的多态性和运行时的多态性 B.编译时的多态性通过重载函数来实现 C.运行时的多态性通过虚函数来实现
D.函数重载和虚函数均可实现编译时的多态性和运行时的多态性 29.设已定义了一个类名为MyClass的类: MyClass s1,*s2,**s3,*s4[2];
当该语句执行后,调用该类的构造函数的次数是 (A) 。 A.1 B.2 C.3 D.5
30.在公有派生的情况下,派生类中定义的成员函数能访问其基类的 (A) 。
A.公有成员和保护成员 B.公有成员和私有成员
C.保护成员和私有成员 D.公有成员、保护成员和私有成员 二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行)
●基本概念题(共5分)。
1.以下循环语句的循环体的执行次数为 (无限循环) 。 for(int s=0,j=1;j<=10;s+=j);j++;
2.void类型的指针是其指向变量的数据类型是不固定的,对该类型指针进行操作时,通常应进行 (强制类型转换) 。
3.C++变量的存储类型有自动类型、静态类型、 (寄存器) 和 (外部) 。
4.C++函数的参数传递方式有三种: (值传递) 、指针传递和引用传递。
●阅读程序题(共13分) 5.[程序](2分)
#include
{ int c[2]={100,200},d [2]={300,400};
fa(c[0],c[1]);
cout< cout< } 程序输出的第一行是 (200 100) ,第二行是 (300 400) 。 6.[程序](2分) #include for(int j=0;j<3;j++) if(j>=i)n++;m++; cout< 程序输出的第一行是 (6) ,第二行是 (1) 。 7.[程序](2分) #include for(int i=1;i<4;i++){ } a=a+b; b=::a+b; cout< cout< 程序输出的第一行是 (30 30) ,第二行是 (20 30) 。 8.[程序](3分) #include if(n<3){n=n+2;f2(x,n);} } void f2(int x[],int n) { cout< if(n<3){n=n+3;f1(x,n);} } void main(void) { int y[7]={3,4,5,6,7,8,9}; f1(y,0); for(int i=0;i<5;i++)cout< 程序输出的第一行是 (3) ,第二行是 (5) ,第三行是(8) 。 9.[程序](2分) #include 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2009年(春)江苏省C++试卷(含答案)(2)在线全文阅读。
相关推荐: