一、选择题(每小题2分,共30分)
1.下面对于指针的描述不正确的是( )
a.指针是地址变量
b.指针不能用除0以外的常量赋值
c.两个指针变量的加减法无意义
d.指针指向不同基类型的变量长度不同
2.下面对于析构函数的描述中不正确的是( )
a.析构函数是内置函数b.析构函数与类名相同
c.析构函数不能有参数d.析函数在对象撤销时自动执行
3.派生类的对象对它的基类成员中什么是可访问的( )
a.公有继承的公有成员b.公有继承的私有成员
c.公有继承的保护成员d.私有继承的公有成员
4.在( )情况下适宜采用inline定义内联函数。
a.函数体含有循环语句b.函数体含有递归语句
c.需要加快程序的执行速度 d.函数**多、不常调用
5.在类中说明的成员可以使用关键字( )进行修饰。
a. public b. extern c. cpu d. register
6.如果类a被说明成类b的友元,则( )
a.类a的成员即类b的成员
b.类b的成员即类a的成员
c.类a的成员函数不得访问类b的成员
d.类b不一定是类a的友元
7.定义析构函数时,应该注意( )
a.其名与类名完全相同b.返回类型是void类型
c.无形参,也不可重载d.函数体中必须有delete语句
8.在类中声明转换函数时不能指定( )
a.参数 b.访问权限 c.操作 d.标识符
9.在派生类中重新定义虚函数时必须在( )方面与基类保持一致。
a.参数类型b.参数名字
c.操作内容d.赋值
10.设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是( )
a. 2b. -1 c. 0d. 1
11.下列标识符中,不合法的用户标识符为( )
a. a#b b. _int c. a_10 d. pad
中的(!x)与下面条件( )等价。
a. x==1 b. x!=1 c. x!=0 d. x==0
13.每个类( )构造函数。 c
a.只能有一个b.只可有公有的
c.可以有多个d.只可有缺省的
14.重载赋值操作符时,应声明为( )函数。
a.友元 b.虚 c.成员 d.多态
15.通过( )调用虚函数时,采用动态束定。
a.对象指针b.对象名
c.成员名限定 d.派生类名
二、简答题(每小题5分,共30分)
1、头文件中的 ifndef/define/endif 干什么用?
#include <>和 #include “ 有什么区别?
3、c引用与指针有什么区别?
4、在c++ 程序中调用被 c 编译器编译后的函数,为什么要加 extern “c”声明?
5、下面**的输出结果是什么?
int func(int x)
int countx = 0;
while(x)
return countx;
void main()
int k;
k = func(100);
cout<}
6、程序会在那一行死机,为什么?
struct s {
int i;
int * p;
void main()
struct s s;
int * p =
p[0] =4;
p[1] =3; = p;
三、综合应用题(共40分)
1.写出程序把一个链表中的接点顺序倒排(10分)
2.请问运行test 函数会有什么样的结果?如有错误,如何更改?(15分)
void getmemory(char *p)
p = char *)malloc(100);
void test(void)
char *str = null;
getmemory(str);
strcpy(str, "hello world");
printf(str);
3.编程实现:找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad" (15分)
为力新国际
stack空间有限,heap是很大的自由存储区。c中的malloc函数分配的内存空间即在堆上,c 中对应的是new操作符。程序在编译期对变量和函数分配内存都在栈上进行,且程序运行过程中函数调用时参数的传递也在栈上进行。7.写一个 标准 宏,这个宏输入两个参数并返回较小的一个。define min x...
为力新国际
1.const int a,const int a,int const a多代表什么意义?const int a 常量,a的值不可以修改。const int a a是一个指向常量整形的指针,整形数不可以修改,指针可以改。int const a 指向整形数的常指针,指针不可以修改,指针指向的整形数可以...
新国际结算
单项选择。第一章。1.实现货物或代表货物所有权的单据与货款对流的形式是 b a支付条件 b支付方式 c支付程序 d支付原则。2.在光票汇票结算阶段出现了以汇票结算为基础的 a a商人信用证 b银行信用证 c跟单信用证 d议付信用证。3.英国放弃英国惯例采用 跟单信用证统一惯例 的时期是 d a光票汇...