网院作业 发表于 2018-5-31 08:46:51

18春福师《C++语言程序设计》在线作业二含答案

福师《C++语言程序设计》在线作业二
福建师范大学完整作业答案请联系本站QQ515224986

一、单选题:
1.[单选题]下列程序段循环次数是()。intx=-10;while(++x)cout<<x<<endl;          (满分:)
    A. 9
    B. 10
    C. 11
    D. 无限
    正确答案:——A——
2.[单选题]下列关于模板的说法正确的是()。          (满分:)
    A. 模板的实参在任何时候都可以省略
    B. 类模板与模板类所指的是同一概念
    C. 类模板的参数必须是虚拟类型的
    D. 类模板中的成员函数全部都是模板函数
    正确答案:——D——
3.[单选题]设x和y均为bool量,则x&&y为真的条件是________________。          (满分:)
    A. 它们均为真
    B. 其中一个为真
    C. 它们均为假
    D. 其中一个为假
    正确答案:——A——
4.[单选题]C++语言提供的预处理语句有3种,下面不属于预处理语句的是______。()          (满分:)
    A. 宏定义预处理
    B. 文件预处理
    C. 条件编译预处理
    D. 中止预处理
    正确答案:————
5.[单选题]C++程序源文件默认的扩展名是()          (满分:)
    A. cs
    B. obj
    C. cpp
    D. exe
    正确答案:————
6.[单选题]以下哪个不是循环语句()          (满分:)
    A. while语句
    B. do-while语句
    C. for语句
    D. if-else语句
    正确答案:————
7.[单选题]下面程序的运行结果为()。#includevoidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;}cout<<a<<endl;}          (满分:)
    A. 10
    B. 11
    C. 12
    D. 0
    正确答案:————
8.[单选题]如要求在if后一对括号中的表达式,表示a不等于0的时候的值为\真\,则能正确表示这一关系的表达式为()          (满分:)
    A. a<>0
    B. !a
    C. a=0
    D. a
    正确答案:————
9.[单选题]已知函数test定义为:voidtest()\n {\n  …………\n }\n则函数定义中void的含义是()          (满分:)
    A. 执行函数test后,函数没有返回值
    B. 执行函数test后,函数不再返回
    C. 执行函数test后,函数返回任意类型值
    D. 以上三个答案都是错误的
    正确答案:————
10.[单选题]在下面的一维数组定义中,哪一个有语法错误?          (满分:)
    A. inta[]={1,2,3
    B. inta={0
    C. inta[]
    D. inta
    正确答案:————
11.[单选题]下列程序的输出结果是_________。#include<iostream>intmin(inta,intB){if(a<b)returna;elsereturnB;return0;}voidmain(){cout<<min(1,min(2,3))<<endl;}          (满分:)
    A. 0
    B. 1
    C. 2
    D. 3
    正确答案:————
12.[单选题]在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。          (满分:)
    A. fail
    B. eof
    C. bad
    D. good
    正确答案:————
13.[单选题]可以用p.a的形式访问派生类对象P的基类成员a,其中a是()。          (满分:)
    A. 私有继承的公有成员
    B. 公有继承的私有成员
    C. 公有继承的保护成员
    D. 公有继承的公有成员
    正确答案:————
14.[单选题]下面关于break语句的描述中,不正确的是()。          (满分:)
    A. break可以用于循环体内
    B. break语句可以在for循环语句中出现多次
    C. break语句可以在switch语句中出现多次
    D. break语句可用于if条件判断语句内
    正确答案:————
15.[单选题]在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。          (满分:)
    A. 派生类的对象可以赋给基类的对象
    B. 派生类的对象可以初始化基类的引用
    C. 派生类的对象可以直接访问基类中的成员
    D. 派生类的对象的地址可以赋给指向基类的指针
    正确答案:————
16.[单选题]如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d”的值为(??)          (满分:)
    A. 2
    B. 3
    C. 1
    D. 4
    正确答案:————
17.[单选题]在C++语言中,对函数参数默认值描述正确的是()。          (满分:)
    A. 函数参数的默认值只能设定一个
    B. 一个函数的参数若有多个,则参数默认值的设定可以不连续
    C. 函数参数必须设定默认值
    D. 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值
    正确答案:————
18.[单选题]以下叙述中正确的是()。          (满分:)
    A. 构成C++语言程序的基本单位是类
    B. 可以在一个函数中定义另一个函数
    C. main()函数必须放在其他函数之前
    D. 所有被调用的函数一定要在调用之前进行定义
    正确答案:————
19.[单选题]下列字符中不能构成标识符的是()          (满分:)
    A. 数字字符
    B. 大写字母
    C. 下划线字符
    D. 连接符
    正确答案:————
20.[单选题]对类的构造函数和析构函数描述正确的是()。          (满分:)
    A. 构造函数可以重载,析构函数不能重载
    B. 构造函数不能重载,析构函数可以重载
    C. 构造函数可以重载,析构函数也可以重载
    D. 构造函数不能重载,析构函数也不能重载
    正确答案:————
二、多选题:
21.[判断题]若一全局变量只允许本程序文件中的函数使用,则定义它时应加上修饰符void。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
22.[判断题]对于全局函数intf(void),与其完全等价的函数原型为constintf()。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
23.[判断题]字符串’hello,world”在内存中存放时,占用11个字节的空间。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
24.[判断题]一个类的对象只有一个。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
25.[判断题]一个类的成员函数可以任意被调用()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
26.[判断题]假定一个一维数组的定义为“char*a;”,则该数组所含元素的个数为32。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
27.[判断题]字符型变量用来存放字符常量,可以存放多个字符。()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
28.[判断题]在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
29.[判断题]用new动态申请的内存空间,必须用delete来释放。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
30.[判断题]类是一种类型,它封装了数据和操作。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
三、判断题:
31.[判断题]C++目标程序经连接后生成扩展名为exe的可执行程序文件。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
32.[判断题]C++程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
33.[判断题]变量分为全局和局部两种,局部变量没有赋初值时,其值是确定的。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
34.[判断题]变量必须先定义,后使用。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
35.[判断题]假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
36.[判断题]局部变量可以初始化,若不初始化,则系统默认它的值为0。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
37.[判断题]16位计算机中整型占4个字节存储空间。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
38.[判断题]系统可以提供默认的析构函数。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
39.[判断题]关系表达式x+y>5的相反表达式为x+y<=5。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
40.[判断题]C语言程序总是从主函数开始执行,在主函数结束。()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
41.[多选题]以下关于函数模板叙述错误的是______。          (满分:)
    A. 函数模板也是一个具体类型的函数
    B. 函数模板的类型参数与函数的参数是同一个概念
    C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
    D. 用函数模板定义的函数没有类型
    正确答案:————
42.[多选题]在下面的一维数组定义中,没有语法错误的是______。          (满分:)
    A. inta[]={1,2,3
    B. inta={0
    C. inta[]
    D. inta
    正确答案:————
43.[多选题]函数调用可以______。          (满分:)
    A. 出现在一个表达式中
    B. 出现在执行语句中
    C. 作为一个函数的实参
    D. 作为一个函数的形参
    正确答案:————
44.[多选题]以下不正确的描述是______。          (满分:)
    A. 函数的定义可以嵌套,函数的调用不可以嵌套
    B. 函数的定义不可以嵌套,函数的调用可以嵌套
    C. 函数的定义和函数的调用均可以嵌套
    D. 函数的定义和函数的调用均不可以嵌套
    正确答案:————
45.[多选题]考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于合法调用的是______。          (满分:)
    A. test(5)
    B. test(5,8)
    C. test(6,’#’)
    D. test(0,0,’*’)
    正确答案:————
46.[多选题]下列哪种函数不可以是虚的______。          (满分:)
    A. 自定义的构造函数
    B. 拷贝构造函数
    C. 静态成员函数
    D. 析构函数
    正确答案:————
47.[多选题]下列关于构造函数的描述中,正确的是______。          (满分:)
    A. 构造函数可以设置默认参数
    B. 构造函数在定义类对象时自动执行
    C. 构造函数可以是内联函数
    D. 构造函数不可以重载
    正确答案:————
48.[多选题]对C++语言和C语言的兼容性,描述不正确的是______。          (满分:)
    A. C++兼容C
    B. C++部分兼容C
    C. C++不兼容C
    D. C兼容C++
    正确答案:————
49.[多选题]下面描述中,表达正确的是______。          (满分:)
    A. 公有继承时基类中的public成员在派生类中仍是public的
    B. 公有继承时基类中的private成员在派生类中是public的
    C. 公有继承时基类中的protected成员在派生类中仍是protected的
    D. 私有继承时基类中的public成员在派生类中是private的
    正确答案:————
50.[多选题]下列哪些是类的特性______。          (满分:)
    A. 多态性
    B. 继承性
    C. 封装性
    D. 虚拟性
    正确答案:————
本内容由奥鹏易百网整理发布

页: [1]
查看完整版本: 18春福师《C++语言程序设计》在线作业二含答案