正确答案:A
南开23春学期《程序设计基础(下)》在线作业[正确答案]单选题答案
23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《程序设计基础(下)》在线作业-00001
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )。
A.e
B.2e
C.n的平方减e
D.n的平方2减2e
正确答案:D
正确答案:C
正确答案:D
正确答案:A
正确答案:D
正确答案:D
正确答案:C
正确答案:A
正确答案:C
随机答案:ABCD
正确答案:A
正确答案:A
正确答案:C
随机答案:ABCD
随机答案:ABCD
正确答案:D
2.深度为5的二叉树至多有( )个结点。
A.16
B.32
C.31
D.10
正确答案:B
正确答案:B
3.动态联编所支持的多态性是( )。
A.虚函数
B.继承
C.编译时的多态性
D.运行时的多态性
正确答案:D
正确选项:--------
4.实现运行时的多态性要使用()。
A.构造函数
B.析构函数
C.重载函数
D.虚函数
正确选项:--------
正确答案:C
5.下列关于队列的叙述中正确的是( )。
A.在队列中只能插入数据
B.在队列中只能删除数据
C.队列是先进先出的线性表
D.队列是先进后出的线性表
随机答案:ABCD
正确答案:A
6.C++有( )种联编方式。
A.1
B.2
C.3
D.4
正确答案:A
正确答案:A
7.在含n个顶点和e条边的无向图的邻接矩阵中,非零元素的个数为( )。
A.e
B.2e
C.n的平方减e
D.n的平方2减2e
8.已知AA是一个类,则执行语句AA a;后( )。
A.自动调用无参构造函数
B.自动调用有参构造函数
C.自动调用拷贝构造函数
D.产生一个对象a,但不调用任何函数
正确答案:D
正确答案:C
9.如果以链表作为栈的存储结构,则退栈操作时( )。
A.必须判别栈是否满
B.判别栈元素的类型
C.必须判别栈是否空
D.对栈不作任何判别
正确答案:B
正确答案:A
10.在一个无向图中,若两顶点之间的路径长度为k,则该路径上的顶点数为( )。
A.k
B.k+1
C.k+2
D.2k
正确答案:D
正确答案:A
11.下面叙述错误的是( )。
A.派生类可以使用private派生
B.对基类成员的访问必须是无二义性的
C.基类成员的访问能力在派生类中维持不变
D.赋值兼容规则也适用于多继承的组合
正确答案:D
正确答案:B
12.在一个单链表中,若将p所指结点从链表中移除,q已指向其前驱结点,则执行( )。
A.q->next=p
B.q=p->next
C.q->next=p->next
D.p->next=q
正确答案:C
正确答案:B
13.链式存储结构中数据元素之间的逻辑关系是由( )表示的。
A.非线性结构
B.指针
C.存储位置
D.线性结构
正确答案:C
正确答案:D
14.运算符delete删除一个动态对象时( )。
正确选项:--------
正确选项:--------
A.首先为该动态对象调用构造函数,再释放其占用的内存
B.首先释放该动态对象占用的内存,再为其调用构造函数
C.首先为该动态对象调用析构函数,再释放其占用的内存
D.首先释放动态对象占用的内存,再为其调用析构函数
正确选项:--------
正确选项:--------
15.下面程序段中是内联函数的是( )。 class location { private: int x ,y; public: void init(int initx,int inity) { x=initx; y=inity; } int getx(){return x;} int gety(); }; inline int location::gety() {return y;}
正确答案:B
随机答案:ABCD
A.init (int initx,int inity)
随机答案:ABCD
B.getx(),gety()
C.A和B都是
D.A和getx()
正确选项:--------
正确答案:A
16.下面对构造函数的不正确描述是( )。
A.系统可以提供默认的构造函数
B.构造函数可以有参数,所以可以有返回值
C.构造函数可以重载
D.构造函数可以设置默认参数
正确答案:D
正确答案:D
随机答案:ABCD
正确答案:D
17.this指针是C++实现( )的一种机制。
A.抽象
B.封装
C.继承
D.重载
正确答案:C
随机答案:ABCD
18.进行文件操作时需要包含_ ()头文件。
A.iostream
B.fstream
C.stdio
正确答案:A
正确答案:C
D.stdlib
正确答案:C
正确答案:B
19.下列关于C++类的描述中错误的是( )。
A.类与类之间可以通过一些手段进行通信和联络
B.类用于描述事物的属性和对事物的操作
C.类与类之间必须是平等的关系,而不能组成层次关系
D.类与类之间可以通过封装而具有明确的独立性
正确选项:--------
随机答案:ABCD
20.按照二叉树的定义,具有3个结点的二叉树,共有( )种形状。
A.3
B.4
C.5
D.6
正确答案:B
正确答案:D
南开23春学期《程序设计基础(下)》在线作业[正确答案]多选题答案
二、多选题 (共 15 道试题,共 30 分)21.下列( )是构造函数的特征。
A.构造函数在创建对象时自动调用
B.构造函数不可以重载
C.构造函数不可以设置默认参数
D.构造函数没有函数类型
正确答案:C
正确答案:D
22.已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是( )。
正确答案:C
正确选项:--------
A.d=b;
正确答案:B
正确答案:C
B.b=d
C.Derived *d=&b;
正确答案:D
正确答案:D
D.Base &b=d;
随机答案:ABCD
随机答案:ABCD
23.下面对对象成员的正确描述是( )。
A.可以在构造函数的初始化列表中给出对象成员的初始化
B.可以在构造函数的函数体中给出对象成员的初始化
C.如果一个对象成员有无参构造函数,则可以省略对象成员的初始化语句
D.若A类中有B类对象成员,则在创建A类对象时,先执行B类的构造函数,再执行A类的构造函数
随机答案:ABCD
随机答案:ABCD
24.下面对构造函数的正确描述是( )。
A.系统可以提供默认的构造函数
B.构造函数可以有参数,所以可以有返回值
C.构造函数可以重载
D.构造函数可以设置默认参数
25.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。
A.write((char*)a, sizeof(a));
B.write((char*)&a, sizeof(a));
C.read((char*)a, sizeof(a));
随机答案:ABCD
正确答案:D
D.read((char*)&a, sizeof(a));
正确答案:B
正确答案:A
26.图的遍历方法主要包括:
A.深度优先遍历
B.广度优先遍历
C.后序遍历#逐层遍历
27.在C++中,要实现动态绑定,可以使用( )调用虚函数。
A.基类引用
B.派生类指针
C.基类对象
D.基类指针
正确选项:--------
随机答案:ABCD
28.二叉树可以采用的存储方式包括:
A.顺序存储
B.二叉链表
C.三叉链表
D.队列
正确选项:--------
正确答案:A
29.在C++中,不能被派生类继承的函数是( )。
A.成员函数
B.构造函数
C.析构函数
D.拷贝构造函数
随机答案:ABCD
正确答案:B
30.关于类和对象正确的说法包括( )。
A.类是一种类型,它封装了数据和操作
B.对象是类的实例
C.一个类的对象只有一个
D.一个对象必属于某个类
正确答案:B
正确答案:A
31.下列关于函数模板的描述中,正确的是( )。
A.函数模板和普通函数重载时,函数调用会优先调用符合要求的普通函数
B.函数模板和普通函数重载时,函数调用会优先调用符合要求的函数模板
C.函数模板的主要作用是减少可执行程序文件的尺寸
D.函数模板的主要作用是简化程序编写
正确答案:A
正确答案:C
32.下列选项中,属于类型兼容特点的选项包括( )。
A.可以用派生类对象给基类对象赋值
B.可以用派生类对象地址给基类指针赋值
C.可以用基类对象给派生类对象赋值
D.可以用基类对象初始化派生类引用
正确答案:D
正确选项:--------
33.下列关于拷贝构造函数的说法中,错误的是( )。
A.拷贝构造函数是可以重载
B.用一个对象给另一个对象赋值时,拷贝构造函数会被自动调用
C.用一个对象初始化另一个对象时,拷贝构造函数会被自动调用
D.创建一个对象时,有可能同时调用拷贝构造函数和其他构造函数
随机答案:ABCD
正确答案:B
34.下面描述中,正确的是( )。
A.虚函数是没有实现的函数
B.纯虚函数的实现在派生类中
C.抽象类是有纯虚函数的类
D.抽象类指针可以指向不同的派生类
正确答案:A
正确答案:D
35.已知类Circle中有一个静态数据成员s_nNum,且有变量定义语句Circle c, *pc;,则下列选项中,能给s_nNum赋值为3的语句包括( )。
A.Circle.s_nNum=3
B.Circle::s_nNum=3
C.s_nNum=3
D.pc->s_nNum=3
正确选项:--------
正确答案:A
三、判断题 (共 15 道试题,共 30 分)
36.边上带权的图就称为带权图。
37.二叉树的顺序表示法操作方便,但缺点是容易造成存储空间的浪费。
38.根据二叉树的后序遍历序列可以确定二叉树的根结点。
39.C++语言中模板分为函数模板和类模板两种。
40.在线性表的顺序存储结构中,插入和删除操作时,元素移动次数与插入和删除元素的位置有关。
41.用邻接矩阵存储一个图时,所占用的存储空间大小只与图中顶点个数有关,而与图的边数无关。
42.使用指向对象的指针来访问类的成员,则必须使用的运算符是->。
43.在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。
44.多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。
45.构造函数和析构函数都不能重载。
46.二叉树的逐层遍历,是指从第1层开始依次对每层中的结点按照从左至右的顺序进行访问。
47.线性表中的一个结点可以有多个前驱和多个后继
48.使用关闭文件函数close()关闭一个文件时,但流对象仍存在。
49.线性表的顺序存储结构的特点是逻辑关系上相邻的两个元素在物理位置上也相邻。
50.用邻接链表存储一个图时,边数越多,占用的存储空间越大。
南开23春学期《程序设计基础(下)》在线作业[正确答案]奥鹏资讯分享:
南开23春学期《程序设计基础(下)》在线作业[正确答案]相关练习题:
肱三头肌长头起于:
在面向对象数据库中,使数据结构的嵌套和递归成为可能的原因是使用了( )。
农历每月的十五,太阳潮和太阴潮同时同地发生,可以形成大潮。
工业上已经用于苯烷基化工艺的酸性催化剂主要有( )类。
绘图时使用何种笔关没有太多规定,只要细致认真地把图绘好就行。
流动性资产具有较强的变现能力,是偿还贷款的重要来源。
公司不得收购本公司股份。但是,有下列哪些情形的除外:
“之”是连词,用在主谓之间的是()
The point in ____ by correspondence is not whether we should do it but whether we can do it.
城市交通管理的发展思路应由注重交通需求向重视交通供给转变。
认为创业就是创办新企业的观点是( )的创业观点。
第一次将儒家的“服制”列入律典作为定罪量刑原则的是( )。
在进行正常使用极限状态计算时,计算用的荷载应采用( )
人的社会化的一般途径有( )
当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。
南开23春学期《程序设计基础(下)》在线作业[正确答案]相关练习题:
课程与教学研究主要不是为课程设计与教学实践服务,而是为了更好地开展理论研究。
英国伦敦保险协会货物险的A险条款接近于我国海运货物保险条款的平安险。
下列( )不是品牌的要点。
权益融资筹措的资金具有永久性特点,无到期日,不需归还。
20世纪初,传播民主革命思想的书籍纷纷涌现,其中包括( )
如果一定时期企业盈利,那么编制结账分录时,本年利润应转入()。
删除表时,表中的触发器被同时删除。( )
开盘价与收盘价为全日最低价的K线名称是( ) 。
在集体合同的下列各项条款中,属于劳动关系运行规则条款的是( )。
一般属于短期决策的无关成本的是()
以下属于税务会计基本前提的是( )。
“当公民基本生活遇到风险时从国家和社会获得帮助的权利”被称为( )
在客户订单录入过程中 , 通过什么手段实现客户订单和生产过程的信息交流( )
语言活动教育观的基本内涵是:()
国家海洋局为国务院组成部门管理的国家局,它无权制定规章。