15秋北航《C++程序设计》在线作业一文档格式.docx
《15秋北航《C++程序设计》在线作业一文档格式.docx》由会员分享,可在线阅读,更多相关《15秋北航《C++程序设计》在线作业一文档格式.docx(5页珍藏版)》请在冰豆网上搜索。
4
分
2.
下列的各函数中,()不是类的成员函数
A.构造函数
B.析构函数
C.友元函数
D.复制构造函数
3.
文件包含中被包含的文件的扩展名()
A.必须为.h
B.不能用.h
C.必须是.c
D.不一定是.h
4.
下面四个运算符中,优先级最低的是()。
A.()
B..
C.->
D.++
5.
在对typedef的叙述中错误的是()。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的标识符来代表
D.使用typedef有利于程序的通用和移植
6.
C++程序从上机到得到结果的几个操作步骤依次是_______。
A.编译、编辑、连接、运行
B.编辑、编译、连接、运行
C.编译、运行、编辑、连接
D.编辑、运行、编辑、连接
7.
假定变量b和pb定义为"
intb[10],*pb=b;
"
要将24赋值给b[1]元素中,不正确的语句是.____
A.*(pb+1)=24;
B.*(b+1)=24;
C.*++b=24;
D.*++pb=24;
8.
下列函数中,可以是虚函数的是______。
()
A.自定义的构造函数
B.拷贝构造函数
C.静态成员函数
D.析构函数
9.
不能实现函数之间数据传递的是______.
A.全局变量
B.局部变量
C.函数接口
D.函数返回值
10.
通常拷贝构造函数的参数是______。
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
11.
已知函数test定义为:
voidtest() { ………… }则函数定义中void的含义是()
A.执行函数test后,函数没有返回值
B.执行函数test后,函数不再返回
C.执行函数test后,函数返回任意类型值
D.以上三个答案都是错误的
12.
如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换
A.x=x+y,y=x-y,x=x-y
B.t=x,x=y,y=t
C.t=y,y=x,x=t
D.x=t,t=y,y=x
13.
当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的______。
A.public成员
B.友员
C.protected成员
D.private成员
14.
在类的定义中,引入友元的原因是______。
A.提高效率
B.深化使用类的封装性
C.提高程序的可读性
D.破坏程序的封装性
15.
在c++语言中,main函数默认返回一个_____类型的值
A.int
B.float
C.char
D.void
分
二、判断题(共10道试题,共40分。
C++支持两种类型的多态性:
编译时多态、运行时多态
A.错误
B.正确
C++中,一个函数必须在函数声明后才能使用()
左值是能出现在赋值表达式左边的表达式。
声明一个结构并不分配内存,内存分配发生在定义这个新数据类型的变量中。
使用赋值运算符可以对字符数组整体赋值。
在内存中,字符数据以ASCII码存储,即以整数表示。
C++中函数声明就是函数原型。
类是一种类型,它封装了数据和操作。
字符型变量用来存放字符常量,可以存放多个字符。
自增运算符和自减运算符只能用于变量,不能用于常量或表达式。