1、C+ 综合练习2110章一 单选择考题所在章节: 函数本题序号:131考题难度: 简单考题说明: 以下程序的输出结果是_。 #include void main() int x=1,y=3; coutx+,; int x=0;x+=y*2; coutx,y,; coutx,y; A 1,6,3,1,3 B 1,6,3,6,3C 1,6,3,2,3 D 1,7,3,2,3参考答案C考题所在章节: 指针本题序号:125考题难度: 简单考题说明: 有如下程序段:int *p, a=10, b=1;p=&a;a=*p+b;执行该程序段后,a的值是( )。A 12B 11C 10D 编译出错参考答案B考
2、题所在章节: C+基础知识本题序号:111考题难度: 简单考题说明: 下列哪个是C+语言的不正确的标识符_?A _No1B Ab1C bgcD int参考答案D考题所在章节: C+基础知识本题序号:109考题难度: 简单考题说明: 已知字母A的ASCII码为65,则表示字符常量A错误的是_。A 101B x41C 65D “A”参考答案D考题所在章节: 数组本题序号:29考题难度: 简单考题说明:已知数组arr的定义如下:int arr5=1,2,3,4,5;下列语句中输出结果不是2的是A cout *arr+1 endl;B cout * (arr+1) endl;C cout arr1 e
3、ndl;D cout *art ,+,*,D ,+,*参考答案D考题所在章节: 类与对象本题序号:403考题难度: 简单考题说明: 有如下类声明: class TestClass int i;private: int j; protected: int k;public: int m,n;其中,私有成员的数量为( )。A 0 B 1C 2 D 3参考答案C考题所在章节: 多态性与虚函数本题序号:388考题难度: 简单考题说明: 在类中用来声明虚成员函数的关键字是_。A virtualB publicC protectedD private参考答案A考题所在章节: 继承与派生本题序号:386考题
4、难度: 简单考题说明: 设有以下定义: #include class A1 public: void show1() coutclass A1endl; ; class A2: public A1 public: void show2( ) coutclass A2endl; ; class A3: protected A2 public: void show3( ) coutclass A3a B p-b C p.x D *p.y参考答案B考题所在章节: C+基础知识本题序号:218考题难度: 简单考题说明: 关于源程序中注释部分的说法,_是正确的。A注释参加编译,出现在目标程序中B注释参加
5、编译,但不出现在目标程序中C注释不参加编译,但出现在目标程序中D注释不参加编译,也不出现在目标程序中参考答案D考题所在章节: C+基础知识本题序号:217考题难度: 简单考题说明: 下面哪一C+ 语言表达式不能正确表示数学关系axb。选项为_。A ax&x=bB x=b& a=x)&!(xb) D ax0) y=1;else if (x=0) y=0;else y= -1;B y=0;if (x0) y=1;else if (x=0) if (x0) y=1;else y= -1;D if (x=0) if (x0) y=1; else y=0;else y= -1;参考答案C考题所在章节:
6、继承与派生本题序号:126考题难度: 简单考题说明: 下列描述中哪个是正确的_。A 私有派生的子类无法访问父类的成员B 类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的C 私有派生类不能作为基类派生子类D 私有派生类的所有子孙类将无法继续继承该类的成员参考答案B考题所在章节: C+基础知识本题序号:113考题难度: 简单考题说明: 定义整型变量x,y,z并赋初始值6的正确语句是_。A int x=y=z=6; B int x=6,y=6,z=6; C x=y=z=6;D int x,y,z=6;参考答案B考题所在章节: 指针本题序号:92考题难度:
7、简单考题说明:若有以下定义和语句: int s45,(*p)5; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。A p03B p12C p02D p13参考答案C下列关于指针的运算中,( )是非法的。A 两个指针在一定条件下,可以进行相等或不等的比较运算B 可以将一个空指针赋值给某个指针C 一个指针可以加上两个整数之差D 两个指针在一定条件下可以相加参考答案D考题所在章节: C+基础知识本题序号:683考题难度: 简单考题说明: 以下程序段的结果是( )。int m=0, n=0;if (+m & +n ) cout m , n endl;A 0,0B 1,1C 1,0D 0,1
8、参考答案B考题所在章节: 指针本题序号:636考题难度: 简单考题说明: 有以下程序:void main() int a=1,2,3,4,5,6,7,8,9,10,11,12, *p=a+5, *q=NULL; *q=*(p+5); cout*p*q=10 or a=0B a=0 or a=10 & a=10 | a=0参考答案D考题所在章节: 输入输出流本题序号:504考题难度: 简单考题说明: 当要建立一个文件,并从其中读数据和向其中写数据时,应该建立下面哪种流类的对象( )。A ifstreamB ofstreamC fstreamD ios参考答案C考题所在章节: 输入输出流本题序号:
9、503考题难度: 简单考题说明: cin是I/O 流库预定义的( )。A 类B 对象C 包含文件D 常量参考答案B考题所在章节: C+基础知识本题序号:488考题难度: 简单考题说明: 下列运算符可用于实型数的是( )。A %B -C =10 or a=0B a=0 or a=10 & a=10 | a=0参考答案D考题所在章节: C+基础知识本题序号:534考题难度: 简单考题说明: 下列描述正确的是( )。A 不是每个C+程序都必须包含预处理命令#include。B C+程序必须包含return语句。C C+程序中的变量必须定义在主程序的内部。D C+程序中的符号变量可以不进行定义。参考答
10、案A考题所在章节: C+基础知识本题序号:479考题难度: 简单考题说明: 下列选项中不属于C+的类型的是( )。A signed short int B unsigned long intC unsigned intD long short参考答案D考题所在章节: 类与对象本题序号:467考题难度: 简单考题说明: 关于友元,下列说法正确的是( )。A a 类为 b 类的友元类,则 a 类中的所有函数就可以访问 b 类中的所有成员B 友元函数的定义在类体中C 友元只能是类D 友元只能是函数参考答案A考题所在章节: 数组本题序号:432考题难度: 简单考题说明: 要定义一个具有5个元素的一维数
11、组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是( )。A int vect=30,50,-88;B int vect=30,50,-88,0,0;C int vect5=30,50,-88;D int vect5=30,50,-88,0,0;参考答案A考题所在章节: 函数本题序号:341考题难度: 简单考题说明: 可放在声明区的语句是_。A for语句B while语句C 结构体定义语句D switch语句参考答案C考题所在章节: 指针本题序号:283考题难度: 简单考题说明: 设有 int a10, *p=a ; 则下面哪种表示与a5不等价( )。A
12、 *(a+5)B *(p+5)C p5D p+5参考答案D考题所在章节: 输入输出流本题序号:250考题难度: 简单考题说明: 语句ofstream f(“SALARY.DAT”,ios:app)的功能是建立流对象f,并试图打开文件SALARY.DAT 与f 关联,而且( )。A 若文件存在,将其置为空文件;若文件不存在,打开失败B 若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C 若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D 若文件存在,打开失败;若文件不存在,建立一个新文件参考答案B考题所在章节: 输入输出流本题序号:243考题难度: 简单考题说明: 以下
13、关于文件操作的叙述中,不正确的是( )。A 打开文件的目的是使文件对象与磁盘文件建立联系B 文件读写过程中,程序将直接与磁盘文件进行数据交换C 关闭文件的目的之一是保证将输出的数据写入硬盘文件D 关闭文件的目的之一是释放内存中的文件对象参考答案B考题所在章节: C+基础知识本题序号:182考题难度: 简单考题说明: x、y为整数,x=15, y=-2。表达式x10 & y2 |x*y=10 & x的值为( )。A 0B 15C 1D 2参考答案C考题所在章节: 继承与派生本题序号:150考题难度: 简单考题说明: 若要用派生类的对象访问基类的保护成员,以下观点正确的是A 不可能实现B 可采用保护继承C 可采用私有继承D 可采用公有继承参考答案A考题所在章节: 多态性与虚函数本题序号:148考题难度: 简单考题说明: 关于虚函数的描述中,( )是正确的。A 虚函数是一个静态成员函数B 虚函数是一个非成员函数C 虚函数既可以在函数说明时定义,也可以在函数实现时定义D 派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型参考答案D考题所在章节: 继承与派生本题序号:120考题