欢迎来到天天文库
浏览记录
ID:62031736
大小:37.00 KB
页数:4页
时间:2021-04-15
《《C程序设计》复习纲要B.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、201203学期《C++程序设计》复习纲要B一、单项选择题1.循环语句“for(inti=0;i2、数D、C++程序中有调用关系的所有函数必须放在同一个程序文件中5.C++中函数返回值的类型是由()决定的。A、return语句中表达式的类型B、该函数定义时的类型C、调用函数时的调用语句D、系统根据结果6.采用重载函数的目的是()。A、实现共享B、减少空间C、提高速度D、使用方便,提高可读性7.C++语言建立类族是通过().A、类的嵌套B、类的继承C、虚函数D、抽象类8.类的析构函数是在()调用的。A、类创建时B、创建对象时C、删除对象时D、不自动调用9.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是()。A、直接按3、系统设定的标准方式搜索目录B、先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C、仅仅搜索源程序所在目录D、搜索当前逻辑盘上的所有目录10.下面的标识符中,()是文件级作用域。A、函数形参B、语句标号C、外部静态类标识符D、自动类标识符11.关于void指针,下列说法正确的是()。A、void指针就是未指向任何数据的指针B、void指针就是已定义而未初始化的指针C、指向任何类型数据的指针可直接赋值给一个void指针D、void指针值可直接赋给一个非void指针1.下面不正确的字符串常量是()。A、'abc'B、”12’12"C、"0”4、D、"”2.将两个字符串连接起来组成一个字符串时,选用()函数。A、strlen()B、strcap()C、strcat()D、strcmp()3.下列关于指针的操作中,错误的是()。A、两个同类型的指针可以进行比较运算B、可以用一个空指针赋给某个指针C、一个指针可以加上两个整数之差D、两个同类型的指针可以相加4.每个类()构造函数.A、只能有一个B、只可有公有的C、可以有多个D、只可有缺省的二、多项选择题1.如果类A被说明成类B的友元,则()。A、类A的成员即类B的成员B、类B的成员即类A的成员C、类A的成员函数不得访问类B的成员D、类A5、的成员函数可以访问类B的成员E、类B不一定是类A的友元2.有关析构函数说法正确的是().A、析构函数在对象生存期结束时被自动调用B、析构函数名与类名相同C、定义析构函数时可以指定返回类行为voidD、析构函数不能指定参数三、判断题1.C++常数0x145对应的十进制值为245.()2.16位计算机中整型占16个字节存储空间。()3.当使用void保留字作为函数类型时,该函数不返回任何值。()4.当函数参数表用void保留字表示时,则表示该参数表为空.()5.十进制常数245对应的八进制的C++表示为0365。()6.当建立一个新对象时,程序6、自动调用它的构造函数.()7.对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。()8.C++头文件的扩展名为.cpp。()9.变量分为全局和局部两种,全局变量没有赋初值时,将由系统自动置为1.()10.一元操作符,作为友元函数重载时只能声明对象形参;作为类成员函数重载时不需要形参.()11.设px是指向一个类动态对象的指针变量,则执行“deletepx;”语句时,将自动调用该类的构造函数。()12.语句Worker*r=newWorker[n];可以动态分配一个类型为Worker的具有n个元素7、的数组,并由r指向这个动态数组。()13.假定AB为一个类,则执行“ABa[10];”语句时,系统自动调用该类的构造函数的次数为10。()1.派生类不可以定义其基类中不具备的数据和操作。()2.定义重载函数时,应在参数个数或参数类型上都相同.()201109学期《C++程序设计》复习纲要B答案一、单项选择题题号12345678910答案CCBBBDBCBC题号1112131415答案CACDC二、多项选择题题号12答案DEAD三、判断题题号12345678910答案错误错误正确正确正确正确正确错误错误正确题号1112131415答案错误正确8、正确错误错误
2、数D、C++程序中有调用关系的所有函数必须放在同一个程序文件中5.C++中函数返回值的类型是由()决定的。A、return语句中表达式的类型B、该函数定义时的类型C、调用函数时的调用语句D、系统根据结果6.采用重载函数的目的是()。A、实现共享B、减少空间C、提高速度D、使用方便,提高可读性7.C++语言建立类族是通过().A、类的嵌套B、类的继承C、虚函数D、抽象类8.类的析构函数是在()调用的。A、类创建时B、创建对象时C、删除对象时D、不自动调用9.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是()。A、直接按
3、系统设定的标准方式搜索目录B、先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C、仅仅搜索源程序所在目录D、搜索当前逻辑盘上的所有目录10.下面的标识符中,()是文件级作用域。A、函数形参B、语句标号C、外部静态类标识符D、自动类标识符11.关于void指针,下列说法正确的是()。A、void指针就是未指向任何数据的指针B、void指针就是已定义而未初始化的指针C、指向任何类型数据的指针可直接赋值给一个void指针D、void指针值可直接赋给一个非void指针1.下面不正确的字符串常量是()。A、'abc'B、”12’12"C、"0”
4、D、"”2.将两个字符串连接起来组成一个字符串时,选用()函数。A、strlen()B、strcap()C、strcat()D、strcmp()3.下列关于指针的操作中,错误的是()。A、两个同类型的指针可以进行比较运算B、可以用一个空指针赋给某个指针C、一个指针可以加上两个整数之差D、两个同类型的指针可以相加4.每个类()构造函数.A、只能有一个B、只可有公有的C、可以有多个D、只可有缺省的二、多项选择题1.如果类A被说明成类B的友元,则()。A、类A的成员即类B的成员B、类B的成员即类A的成员C、类A的成员函数不得访问类B的成员D、类A
5、的成员函数可以访问类B的成员E、类B不一定是类A的友元2.有关析构函数说法正确的是().A、析构函数在对象生存期结束时被自动调用B、析构函数名与类名相同C、定义析构函数时可以指定返回类行为voidD、析构函数不能指定参数三、判断题1.C++常数0x145对应的十进制值为245.()2.16位计算机中整型占16个字节存储空间。()3.当使用void保留字作为函数类型时,该函数不返回任何值。()4.当函数参数表用void保留字表示时,则表示该参数表为空.()5.十进制常数245对应的八进制的C++表示为0365。()6.当建立一个新对象时,程序
6、自动调用它的构造函数.()7.对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。()8.C++头文件的扩展名为.cpp。()9.变量分为全局和局部两种,全局变量没有赋初值时,将由系统自动置为1.()10.一元操作符,作为友元函数重载时只能声明对象形参;作为类成员函数重载时不需要形参.()11.设px是指向一个类动态对象的指针变量,则执行“deletepx;”语句时,将自动调用该类的构造函数。()12.语句Worker*r=newWorker[n];可以动态分配一个类型为Worker的具有n个元素
7、的数组,并由r指向这个动态数组。()13.假定AB为一个类,则执行“ABa[10];”语句时,系统自动调用该类的构造函数的次数为10。()1.派生类不可以定义其基类中不具备的数据和操作。()2.定义重载函数时,应在参数个数或参数类型上都相同.()201109学期《C++程序设计》复习纲要B答案一、单项选择题题号12345678910答案CCBBBDBCBC题号1112131415答案CACDC二、多项选择题题号12答案DEAD三、判断题题号12345678910答案错误错误正确正确正确正确正确错误错误正确题号1112131415答案错误正确
8、正确错误错误
此文档下载收益归作者所有