作业辅导 发表于 2022-1-20 12:19:33

川大《面向对象程序设计2261》21秋在线作业1(随机题目)

《面向对象程序设计2261》21秋在线作业1
试卷总分100得分100
四川大学2021年秋季学期在线作业
第1题两个指针变量不可以
A、相加
B、比较
C、相减
D、指向同一地址
正确答案
第2题执行下列语句段后输出字符*的个数是forinti=50i1I=2cout~*~
A、24
B、25
C、26
D、50
正确答案
第3题有如下类和对象的定义
classConstants{    奥鹏作业
public
staticdoublegetPI{return31416}
}
Constantsconstants
下列各组语句中能输出31416的是
A、coutconstantsgetPI();和coutConstantsgerPI();
B、coutconstants.getPI();和coutConstants.getPI();
C、coutconstantsgetPI();和coutConstantsgetPI();
D、coutconstants.getPI();和coutConstantsgetPI();
正确答案
第4题队列的最大特征是
A、先进先出
B、后进先出
C、自动排序
D、大数优先
正确答案
C++函数的声明和定义可以分开函数声明不需要
A、返回类型
B、函数名
C、参数表
D、函数体
正确答案
第6题多重继承时如果派生类的两个父类有一个共同的虚基类那么虚基类的初始化参数由的构造函数来传递
A、第一个父类
B、第二个父类
C、派生类
D、以上都不是
正确答案
第7题如果定义了一个类myclass则为myclass类对象以成员函数形式重载后++运算符的声明应该为
A、myclassoperator++()
B、myclass&amp operator++()
C、myclassoperator++(int)
D、myclass&amp operator++(int)
正确答案
第8题private访问属性限制对象的成员可以在中访问
A、本类的成员函数
B、main函数
C、父类的成员函数
D、子类的成员函数
正确答案
第9题在下列关键字中不能用来表示继承方式的是
A、private
B、static
C、public
D、protected
正确答案
已知Value是一个类Value是Value的一个对象下列以非成员函数形式重载的运算符函数原形中正确的是
A、Valueoperator+(Valuevinti)
B、Valueoperator+(Valuev=valueinti)
C、Valueoperator+(Valuevinti=0)
D、Valueoperator+(Valuev=valueinti=0)
正确答案
第11题执行语句
charch[]=Hello
char*p=&ampch
cout*p
结果是输出
A、一个地址
B、H
C、Hello
D、乱码
正确答案
若有定义intaa则以下表达式中不能代表数组元aa的地址的是
A、&ampaa+1
B、&ampaa
C、&ampaa++
D、aa+1
正确答案
第13题如果有如下定义constchar*str=OK那么sizeofstr的值应该是
A、1
B、2
C、3
D、4
正确答案
第14题多态性是通过实现的
A、构造函数
B、析构函数
C、虚函数
D、函数重载
正确答案
有如下4个语句
①cout~A~setfill~*~leftsetw7~B~endl
②coutsetfill~*~leftsetw7~A~~B~endl
③cout~A~serfill~*~rightsetw7~B~endl
④coutsetfill~*~rightsetw7~A~~B~endl
其中能显示A******B的是
A、①和③
B、①和④
C、②和③
D、②和④
正确答案
第16题以下对二维数组a的正确说明是
A、inta[]
B、floata(34)
C、doublea
D、floata(3)(4)
正确答案
第17题假定a为一个短整型shortint数组名则元素a的地址为
A、a+4
B、a+8
C、a+16
D、a+32
正确答案
第18题在每个C++程序中都必须包含有这样一个函数该函数的名称为
A、main
B、MAIN
C、name
D、function
正确答案
第19题父类和子类各自定义一个成员函数函数名相同参数表不同那么
A、在子类中这两个函数构成重载关系
B、子类不会继承父类的这个函数
C、子类中的函数会覆盖父类中的函数
D、编译时会发生错误
正确答案
函数的形参是
A、全局变量
B、局部变量
C、静态变量
D、部变量
正确答案
第21题下面是一个模板声明的开始部分
templutetypenameTdouble
由此可知
A、这可能是一个函数模板的声明
B、这可能是一个类模板的声明
C、这既可能是一个函数模板的声明,也可能是一个类模板的声明
D、这肯定是一个错误的模板声明
正确答案
第22题若有说明int*p1*p2m=5n以下均是正确赋值语句的是
A、p1=&ampmp2=&ampp1
B、p1=&ampmp2=&ampn*p1=*p2
C、p1=&ampmp1=p2
D、p1=&ampm*p2=*p1
正确答案
第23题下面函数调用语句含有实参的个数为
funcexp1exp2exp3exp4exp5
A、1
B、2
C、4
D、5
正确答案
第24题链表的基本单元是
A、节点
B、头指针
C、尾指针
D、数据域
正确答案
C++语言对C语言做了很多改进C++语言相对于C语言的最根本的变化是
A、增加了一些新的运算符
B、允许函数重载,并允许设置缺省参数
C、规定函数说明符必须用原型
D、引进了类和对象的概念
正确答案
第26题C++源文件的缺省扩展名为
A、cpp
B、exe
C、obj
D、lik
正确答案
第27题下列排序算法中平均效率最低的排序算法是
A、插入法
B、冒泡法
C、选择法
D、快速排序法
正确答案
第28题设有定义intxfloatv则10+x+v值的数据类型是
A、int
B、double
C、float
D、不确定
正确答案
第29题以下不能正确进行字符串赋初值的语句是
A、charstr=good!
B、charstr[]=good!
C、char*str=good!
D、charstr={good}
正确答案
用cin为整型变量输入数据时如果从键盘输入的不是数字输入后整型变量中的结果会是
A、0
B、负数
C、正数
D、不确定
正确答案
第31题C++中变量要求
A、有明确的类型
B、先声明后使用
C、名字中不能使用下划线
D、严格区分大小写
正确答案BD
第32题两个同名函数构成重载关系只要不同
A、返回类型
B、参数个数
C、参数类型
D、函数头后有无const
正确答案CD
第33题面向对象的编程方法的主要特征包括
A、封装
B、继承
C、多态
D、消息
正确答案
第34题for语句的格式为for表达式1表达式2表达式3其中可以省略的是
A、两个分号
B、表达式1
C、表达式2
D、表达式3
正确答案CD
第35题流程控制语句有几种
A、条件语句
B、循环语句
C、分支语句
D、表达式语句
正确答案BC
第36题逻辑运算符两侧运算对象的数据类型只能是0或1
A、错误
B、正确
正确答案
第37题结构化程序设计的基本方法是递归法
A、错误
B、正确
正确答案
第38题C++语言是从早期的C语言逐渐发展演变而来的与C语言相比它在求解问题方法上进行的最大改进是面向过程
A、错误
B、正确
正确答案
第39题宏名必须用大写字母表示
A、错误
B、正确
正确答案
第40题1234e0为C++语言合法常量
A、错误
B、正确
正确答案

本内容由易百教育整理发布
页: [1]
查看完整版本: 川大《面向对象程序设计2261》21秋在线作业1(随机题目)