C++复习题库+C++试题库.docx
《C++复习题库+C++试题库.docx》由会员分享,可在线阅读,更多相关《C++复习题库+C++试题库.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习题1下列字符列中,可作为语言程序自定义标识符是( )。2 运算符 +、=、=、% 中,优先级最低的运算符是( )。 A. + B.= 3 设变量m,n,a,b,c,d均为0,执行(m = )()后,m,n的值是短路( )。 A.0,0 B. 0,1 C. 1,0 D. 1,14. 字符串”x43102”的长度是( )。A. 8 B. 9 C. 16 D. 17 5.设有代码“ a = 6;”,则执行了语句“a + = a - = a*a;”后,变量a的值是( )。A.0 B. -24 C. -40 D. 606. () 1; *x;下列说法正确的是( )。A是死循环 B循环执行两次C循环执行
2、一次 D有语法错误7.下面有关循环的正确描述是( )。A循环只能用于循环次数已经确定的情况B循环是先执行循环体语句,后判断表达式C在循环中,不能用语句跳出循环体D循环的循环体语句中,可以包含多条语句,但必须用大括号括起来8.下面程序段( 从右到左x=2为真1时)。3; () ”x”; ;(1=2);(1) = 1,0 型A将输出 B将输出*C是死循环 D含有不合法的控制表达式9.以下正确的说法是( )。A用户若需要调用标准函数,调用前必须重新定义B用户可以直接调用所有标准库函数 C用户可以定义和标准库函数重名的函数,但是在使用时调用的是系统库函数D用户可以通过文件包含命令将系统库函数包含到用户
3、源文件中,然后调用系统库函数10.在参数传递过程中,对形参和实参的要求是()。A函数定义时,形参一直占用存储空间B实参可以是常量、变量或表达式C形参可以是常量、变量或表达式D形参和实参类型和个数都可以不同11对数组名作函数的参数,下面描述正确的是()。A数组名作函数的参数,调用时将实参数组复制给形参数组B数组名作函数的参数,主调函数和被调函数共用一段存储单元C数组名作参数时,形参定义的数组长度不能省略D数组名作参数,不能改变主调函数中的数据12. 若有语句 a10=0,1,2,3,4,5,6,7,8,9,*;则( )不是对a数组元素的正确引用(其中0i10)。ApiB*(*()CaD*(i)1
4、3. 以下程序的输出结果是( )。 s=12134211,*p; v1=02=03=04=0; v1 v2 v3 v4 (;*) 2 4 3 4(*p) 11; 33; 22; : v4;v1,v2,v3,v4;A4,2,1,1 B4,7,5,8 C7,3,2,1D8,8,8,814. 下列声明结构体变量错误的是( )。A B 16; 16; 12; ; 12;C D 16; 16; 12; 12;15. 对类的构造函数和析构函数描述正确的是( )。A构造函数可以重载,析构函数不能重载B构造函数不能重载,析构函数可以重载C构造函数可以重载,析构函数也可以重载D构造函数不能重载,析构函数也不能重
5、载16. 下面对于友元函数描述正确的是( )。A友元函数的实现必须在类的内部定义 B友元函数是类的成员C友元函数破坏了类的封装性和隐藏性 D友元函数不能访问类的私有成员17. 派生类的对象对它的基类成员中( )是可以访问的。A公有继承的公有成员 B公有继承的私有成员 C公有继承的保护成员 D私有继承的公有成员18. 类体系中,不能被派生类继承的有( )。A构造函数 B虚函数 C静态成员函数 D赋值操作函数19以下( )成员函数表示虚函数。A (); B ()=0; C纯虚函数,不用定义 ()=0; D () ;20. 下面对静态数据成员的描述中,正确的是( )。A静态数据成员可以在类体内进行初
6、始化B静态数据成员不可以在类体内进行初始化C静态数据成员不能受控制符的作用D静态数据成员可以直接用类名调用?21. 继承具有( ),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员。 A规律性 B传递性 C重复性 D多样性22.若有以下定义,则释放指针所指内存空间的操作是 ( )。 10; r ; *r; r; r;23.若有以下定义,则对字符串的操作错误的是( (s1, s2): s2 s1s .)。 s10=”=”; (); t s t;24.在语句中的表达式是( )。A.只能是表达式 B.只能是关系表达式和逻辑表达式C.只能是逻辑表达式 D.可以是任意表达式25.
7、在用关键字定义的类中,以下叙述正确的是( )。A. 在类中,不作特别说明的数据成员均为私有类型B. 在类中,不作特别说明的数据成员均为公有类型C. 类成员的定义必须是成员变量定义在前,成员函数定义在后D. 类的成员定义必须放在类定义体内部参考答案:123456789101112131415BCCBDCDCDBBBBCA16171819202122232425CAADBBCCDA公共基础知识 一、选择题 ()下列关于栈的叙述正确的是A)栈是非线性结构B)栈是一种树状结构C)栈具有先进先出的特征D)栈具有后进先出的特征 ()结构化程序设计所规定的三种基本控制结构是A)输入、处理、输出B)树形、网形
8、、环形C)顺序、选择、循环D)主程序、子程序、函数()结构化程序设计的一种基本方法是A)筛选法B)递归法C)归纳法D)逐步求精法()如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择B)投影C)连接D)并一:选择题:(1) D (2) C (3) D (4) B语言程序设计一、选择题()语言是从早期的C语言逐渐发展演变而来的.及C语言相比,它在求解问题方法上进行的最大改进是()A)面向过程B)面向对象C)安全性D)复用性()语言的跳转语句中,对于和说法正确的是()A)语句只应用及循环体中B)语句只应用及循环体中
9、C)是无条件跳转语句,不是D)和的跳转范围不够明确,容易产生问题()( ();(9)有如下程序: c;:( n)(n)()c; c;:( n)(1)(n)()c; () (X); 0;执行上面的程序将输出()A) B) C)X D)Y(10)在进行完任何流的操作后,都可以用流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()A) B) C) D)一:选择题1-5 :B B C C C6-10:D B C A B1、下列有关类的说法不正确的是( )。A 对象是类的一个实例B 任何一个对象只能属于一个具体的类C 一个类只能有一个对象D 类及对象的关系和数据类型及变量的关系相
10、似答案:C分析:对象是类的一个实例,类及对象的关系和数据及变量的关系相似,所以一个类可以有多个对象。2、下面( )项是对构造函数和析构函数的正确定义。A (), ()B(参数), ()C(参数), (参数)D (参数), (参数)答案:B分析构造函数无返回类型、可带参数、可重载;析构函数无返回类型、不可带参数、不可重载。3、( )的功能是对象进行初始化。 A析构函数 B. 数据成员 C.构造函数 D.静态成员函数答案:C分析:当一个对象定义时,编译系统自动调用构造函数建立该对象并进行初始化;当一个对象的生命周期结束时,编译系统自动调用析构函数注销该对象并进行善后工作;4、下列表达方式正确的是(
11、 )。A P B P 15; x; ()x; ()0 的值 。 A) 为 B) 为 C) 及x的值相同 D) 及x的值相反 (3) 执行语句序列 n; n; (n) 1: 2: X; 3: 4: Y; ; x; (x250) X; (x250) Y; 1; 1; 后,显示在屏幕上的是 。 A) 67,69,70 B) 66,67,70 C) 67,68,69 D) 66,67,68 (19) 类的默认的拷贝构造函数 。 A) 在任何情况下都存在 B) 仅当未定义拷贝构造函数时存在 C) 仅当未定义有参构造函数时存在 D) 仅当未定义任何构造函数时存在 (20) 语句 f( | ); 的功能是建
12、立流对象f,并试图打开文件并及之连接,而且 。 A) 若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件。 B) 若文件存在,将其截为空文件;若文件不存在,打开失败。 C) 若文件存在,将文件指针定位于文件首;若文件不存在,建立一个新文件。 D) 若文件存在,打开失败;若文件不存在,建立一个新文件。答案: 15: 610: 1115: 1620:试题21下列变量名中,( )是合法的。A.56A 2下列各种运算符中,( )优先级最高。A. + D.*= 3设变量m,n,a,b,c,d均为0,执行(m = )()后,m,n的值是( )。A.0,0 B. 0,1 C. 1,0 D. 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 复习 题库 试题库
限制150内