华南师范大学远程教育C++程序设计文档格式.docx

上传人:b****1 文档编号:13388930 上传时间:2022-10-10 格式:DOCX 页数:53 大小:40.57KB
下载 相关 举报
华南师范大学远程教育C++程序设计文档格式.docx_第1页
第1页 / 共53页
华南师范大学远程教育C++程序设计文档格式.docx_第2页
第2页 / 共53页
华南师范大学远程教育C++程序设计文档格式.docx_第3页
第3页 / 共53页
华南师范大学远程教育C++程序设计文档格式.docx_第4页
第4页 / 共53页
华南师范大学远程教育C++程序设计文档格式.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

华南师范大学远程教育C++程序设计文档格式.docx

《华南师范大学远程教育C++程序设计文档格式.docx》由会员分享,可在线阅读,更多相关《华南师范大学远程教育C++程序设计文档格式.docx(53页珍藏版)》请在冰豆网上搜索。

华南师范大学远程教育C++程序设计文档格式.docx

10.最初的计算机编程语言是___________。

A.机器语言

11.以下选项中,不是算法特点的是_____A.无穷性

12.下列for循环语句执行的次数是_____.

for(inti=0,x=0;

!

x&

&

i<

=5;

i++)B.6

13.设有定义:

structcomplex

{intreal,unreal;

}data1={1,8},data2;

则以下赋值语句中错误的是_____。

A.data2=(2,6);

14.已知:

inta[5]={1,2,3,4};

下列数组元素值为2的数组元素是。

B.a[1]

15.在链表指针为p的结点之后插入指针为s的结点,正确的操作是。

B.s->

next=p->

next;

p->

next=s;

16.继承具有___________,即当基本类本身也是某个类的派生类时,底层的派生类也会自动继承间接基类的成员。

B.传递性

17.若要定义一个只允许该原文件中所有函数使用的全局变量,则该变量需要使用的存储类型是____。

D.static

18.关于动态联编的下列描述中,___________是错误的。

D.动态联编是在编译时确定操作函数的

19.指针可以用来表示数组元素,已知:

inta[3][7],下列表示中错误的是____。

A.*(a+1)[5]

20.对于int*pa[5];

的描述,正确的是。

D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针

21.下面程序的运行结果是。

voidfun(char**p){++p;

cout<

<

*p;

}voidmain(){char*a[]={"

Morning"

"

Afternoon"

Evening"

Night"

};

fun(a);

}A.Afternoon

22.当定义一个结构体变量时,系统为它分配的内存空间是。

D.结构中各成员所需内存容量之和

23.下列double型常量表示中,___________是错误的。

A.E15

24.已知inti=0,j=1,k=2;

则逻辑表达式++i||--j&

++k的值是_____B.1

25.下列关键字中,不属于定义自定义类型时使用的关键字是_____。

D.default

26.下列说法正确的是。

A.函数的调用可以嵌套,函数的定义不能嵌套

27.若要使用字符串类型(string类型),需在本文件的开头加上。

A.<

xmp>

#include<

string>

/xmp>

28.下列的标识中,文件级作用域的是。

C.外部静态类标识符

29.有关构造函数的说法,不正确的是___________。

C.一个类只能有一个对象

30.如下说明语句,则下面叙述不正确的是。

structstu{inta;

floatb;

}stutype;

C.stutype是用户定义的结构体类型名(变量名)

31.C++中的类有两种用法:

一种是类的实例化,即生成类的对象,并参与系统的运行;

另一种是通过___________,派生出新的类。

B.继承

32.下列运算符中,不能重载的是___________。

A.:

:

33.设intn=3;

则++n的结果是___________C.4

34.以下程序的运行结果是。

sub(intx,inty,int*z){*z=y-x;

}voidmain(){inta,b;

sub(10,5,&

a);

sub(7,a,&

b);

cout<

a<

b<

endl;

}

C.-5,-12

35.定义以下结构体数组

structc{intx;

inty;

}s[2]={1,3,2,7};

语句cout<

s[1].x<

的输出结果为。

C.2

36.如果One类被声明为Two类的友元,那么。

B.One类的每个对象都能访问Two类的私有数据成员。

37.重载函数在调用时选择的依据中,错误的是____。

D.函数的返回类型

38.使用cin和cout进行输入输出操作的程序必须包含头文件___________?

C.iostream.h

39.已知:

intm=10;

下列表示引用正确的是。

A.int&

x=m

40.下面对继承关系描述中正确的是__。

B.在公有继承中,基类中只有公有成员对派生类的对象是可见的。

41.下列数组的定义中,错误的是;

B.charca2="

char"

;

42.已知inti=0,x=1,y=0;

在下列选项中使i的值变成1的语句是____C.if(x||y)i++;

44.若已定义chars[10];

则在下面表达式中不表示s[1]的地址的是。

B.s++

45.在inta[5]={1,3,5};

中,数组元素a[1]的值是______。

C.3

46.若有int*p[3],则下列表述中正确的是______

C.p是一个有3个元素的指针数组,每个元素是一个int型的指针

47.___________是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。

C.纯虚函数

48.在整型指针变量p1、p2的定义中,错误的是___。

A.intx,*p1,p2=&

x;

49.一个函数没有返回值的时候,应该选择的函数类型是_____。

B.void

50.若有定义:

doublex=3.14,*p=&

x;

,则*p等价于_______。

D.x

51.基本类型到用户定义类型的转换通过___________实现。

B.用户自定义类型的构造函数

52.友元类的声明方法是:

___________。

A.friendclass<

类名>

53.以下对结构变量成员不正确的引用是。

structpupil{charname[20];

intage;

intsex}pup[5],*p=pupC.&

(p->

sex));

54.下列关于字符数组的描述中,错误的是。

D.字符数组就是字符串

55.在函数的声明时,下列选项中不必要的是_____.D.返回值表达式

56.下列十六进制的整型常数表示中,___________是错误的。

C.2fx

57.下列对字符数组的初始化,正确的是______.A.chars1[]="

abcd"

58.下列各循环语句中,不是死循环的是____.A.inti=100;

while

(1){i=i%100+1;

if(i==20)break;

59.下列选项中,不是合法的浮点型数据的选线是_____。

A.-1e3.5

60.按C++标识符的规定,合法的标识符是____A._abc

61.设X为整型变量,不能正确表达数学关系1的表达式是:

B.1<

X<

5

62.C++程序中的简单语句必须以______结束。

B.分号

二、判断题

63.一个C++程序可以有多个函数标准答案:

1

64.计算机基本工作过程的执行者是软件,但软件是受硬件控制的。

标准答案:

65.定义一个对象时,系统只为该对象的数据成员开辟内存空间,而成员函数是同类对象共享的。

答:

66.C++支持两种类型的多态性是编译时多态和运行时多态。

标准答案:

67.注释可以出现在程序的任何地方。

68.用new开辟的内存单元无需主动收回,因为系统可以自动回收。

69.常对象需要引用常成员函数,而不能引用非常成员函数。

70.基本数据类型是C++的编程基础,常用的5种基本数据类型是整型、浮点型、字符型、布尔型和空值型。

71.运算符的操作数类型相同时,运算结果不一定是相同类型。

72.一个C++程序包括一个或多个主函数。

73.在多重循环中,內重循环的循环变量引用的次数比外重的多。

74.switch语句中必须有break语句,否则无法退出switch语句。

75.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类标准答案:

76.派生类只继承基类中的公有成员和保护成员,而不继承私有成员。

77.计算机能解决计算型问题、反复型问题、逻辑型问题。

78.指针是变量,它具有的值是某个变量或对象的地址值,它还具有一个地址值,这两个地址值是相等的标准答案:

79.构造函数是一个其名与类名相同的特殊的成员函数。

80.基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数。

81.类中的成员函数都是公有的,数据成员都是私有的。

82.友元的正确使用能提高程序的运行效率,但破坏了类的封装性和数据的隐蔽性。

83.下面程序的运行结果是?

#includevoidmain()

{intm[][3]={9,8,7,6,5,4,3,2,1},s=0;

for(inti=0;

i<

3;

i++)

s+=m[i][i];

cout<

s<

endl;

}标准答案:

15

84.写出下列程序的运行结果。

#include

structMyStruct

{

intnum;

char*str;

voidmain()

MyStructmy;

my.num=100;

my.str="

Hello"

"

Thenumofmyis"

my.num<

"

Thestrofmyis"

<

my.str;

Thenumofmyis100

ThestrofmyisHello

85.阅读下面的程序,写出运行结果。

#include<

iostream>

usingnamespacestd;

classA{

public:

A(){cout<

”A”;

};

classB{public:

B(){cout<

”B”;

}}

classC:

publicA{

Bb;

C(){cout<

”C”;

intmain(){Cobj;

return0;

ABC

86.下列程序的运行结果是。

voidmain()

inti;

voidadd1(void),add2(void);

for(i=0;

{add1();

add2();

}

voidadd

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1