VC考试复习题:单项选择、赋值、函数调用、执行速度。

需积分: 10 1 下载量 194 浏览量 更新于2024-03-14 1 收藏 171KB DOC 举报
b[10]){}”,下列描述中正确的是________。 ( ) A、a和b都是指针 B、a是指针,b是数组 C、a是数组,b是指针 D、a和b都是数组 6、以下声明中,错误的是________。 ( ) A、float*a[10]; B、char(*a)[10]; C、double(*a())[5]; D、int(*a)(int); 7、“函数重载”是指________。 ( ) A、同一函数名可以有多个定义 B、不同参数表的函数有相同的函数名 C、同名函数定义和调用 D、调用函数时传递的参数个数不同 8、下列关于C++标准库描述错误的是________。 ( ) A、C++标准库的头文件不带.h B、C++标准库的函数和类都在std命名空间中 C、C++标准库容器类有vector、list等 D、cout和cin是C++标准库中的对象 9、以下程序的输出是(假设read、show、swap函数的功能分别是从键盘读入一个数,输出一个数,交换两个数): #include<iostream.h> Int main(){ Int a,b; Read(a); Read(b); Swap(a,b); Show(a); Return 0; } ( ) A、输入a和b的值,先输出b,后输出a B、输入a和b的值,先输出a,后输出b C、输入a和b的值,a和b的值不变 D、输入a和b的值,a和b的值交换,然后换行 10、以下有关函数模板的描述,正确的是________。 ( ) A、函数模板是用template定义的 B、函数模板的实例化是通过函数名和模板实参列表 C、函数模板实例化时可以自动类型推导 D、函数模板可以实现函数重载 VC++ 2、定义一个类A,类A有一个私有成员x(整形),和一个公有成员函数“init(int a)”和“show()”,试编写类A的声明和定义; VC++ 3、定义一个CPoint类,要求由它创建的对象能储存和输出平面坐标,包括x坐标和y坐标,要求具有以下函数: CPointcPoint(int, int) //构造函数 voidsetPoint(int, int) //设置坐标 int getX() //读x坐标 IntgetY() //读y坐标 Voiddisplay() //显示坐标 VC++ 4、下列程序的输出结果是 #include<stdio.h> Int main(){ Int a=5,*p; Void*dp; P=&a; Dp=p; Printf("%d",*dp); Return 0; } (A)0 (B)5 (C)其他 (D)以上都不是 5、下列程序的输出是( ): #include <iostream> using namespace std; int main() { int a,b; int &c=a; a=10; b=20; c=b; cout<<a<<","<<b<<","<<c<<endl; return 0; } A、10,20,10 B、10,20,20 C、20,20,20 D、20,20,10" 这组内容是VC考试复习题,涉及到C++语言的知识点,包括基本数据类型的赋值、函数调用、类的声明和定义、指针和引用的使用等。复习这些知识点对于VC++的考试非常重要。
2023-05-24 上传
西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第1页。西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第1页。计算机语言(VC) 复习资料 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第1页。 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第1页。 一.单选题(共23题,50.6分) 1 在类中说明的成员可以使用关键字的是( )。 Apublic Bextern Ccpu Dregister 正确答案: A 2 在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是( )。 A作为友元函数重载的一元运算符 B作为成员函数重载的一元运算符 C作为友元函数重载的二元运算符 D作为成员函数重载的二元运算符 正确答案: B 3 关于纯虚函数和抽象类的描述中,错误的是( )。 A纯虚函数是一种特殊的虚函数,它没有具体实现 B抽象类是指具有纯虚函数的类 C一个基类中说明有纯虚函数,该基类的派生类一定不是抽象类 D抽象类只能作为基类使用,其纯虚函数的实现由派生类给出 正确答案: A 4 编写C++程序一般需经过的几个步骤依次是( )。 A编辑、调试、编译、连接 B编辑、编译、连接、运行 C编译、调试、编辑、连接 D编译、编辑、连接、运行 正确答案: B 5 友元的作用是( )。 A提高程序的运行效率 B加强类的封装性 C实现数据的隐藏性 D增强成员函数的种类 正确答案: A 6 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体 也就是( )。 A类 B对象 C函数体 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第2页。西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第2页。 D数据块 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第2页。 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第2页。 正确答案: A 7 下列二维数组定义,正确的是( )。 Aint a[5][]; Bint a[][5] Cint a[][3]={{1,3,5},{2}} Dint a[](10) 正确答案: C 8 一个类的友元函数或友元类能够通过成员操作符访问该类的( )。 A私有成员 B公有成员 C保护成员 D所有成员 正确答案: D 9 文件包含命令中被包含的文件的扩展名为( )。 A必须是.h B不能是.h C可以是.h或.cpp D必须是.cpp 正确答案: C 10 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后 ,x.a和x.b的值分别为( )。 A3和15 B5和4 C4和20 D20和5 正确答案: C 11 决定C++语言中函数的返回值类型的是( )。 Areturn语句中的表达式类型 B调用该函数时系统随机产生的类型 C调用该函数时的主调用函数类型 D在定义该函数时所指定的数据类型 正确答案: D 12 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。 A空格或逗号 B逗号或回车 C逗号或分号 D空格或回车 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第3页。西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第3页。正确答案: D 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第3页。 西大成人教育计算机语言(VC)在线作业复习题全文共14页,当前为第3页。 13 设有代码"struct BOOK{ char titile[40]; float price; }; 则下列不正确的变量定义语句是( )。 A BOOK book; B BOOK book={"C++编程",27.5}; C BOOK *x=new BOOK; D BOOK x=new BOOK; 正确答案: D 14 下面循环语句中内层循环的循环体S的执行总次数为( )。 for (int i=0; i<n; i++) for (int j=i; j<n; j++) S A n2 B (n+1)/2 C n (n+1)/2 D n(n-1)/2 正确答案: C 15 下列说法正确的是( )。 A类定义中只能说明函数成员的函数头,不能定义函数体 B类中的函数成员可以在类体中定义,也可以在类体之外定义 C类中的函数成员在类体之外定义时必须要与类声明在同一文件中 D在类体之外定义的函数成员不能操作该类的私有数据成员 正确答案: B 16 在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的西大成人教育计算机语言(VC)在线