2019c 试题

发布 2023-06-04 22:00:28 阅读 1096

试卷编号:10884

所属语言:c++

试卷方案:2014-06-04-2

试卷总分:100分。

共有题型:6种。

一、填空共5题 (共计10分)

第1题 (2.0分) 题号:339

赋值运算符的结合性是由【1】 至【2】

答案:===答案1)==

右。===答案2)==

左。第2题 (2.0分) 题号:1819

c++语言的头文件与源程序文件扩展名分别是 【1】和 【2】.

答案:===答案1)==

h 或 h===答案2)==

cpp 或 cpp

第3题 (2.0分) 题号:925

在c++语言结构化程序中,【1】是程序的基本组成单元;在c++语言的面向对象设计框架中,2】是程序的基本组成单元。

答案:===答案1)==

函数。===答案2)==

类。第4题 (2.0分) 题号:1804

运行时的多态性是通过继承和【1】来实现的。用【2】声明的函数称为虚函数。

答案:===答案1)==

虚函数。===答案2)==

virtual

第5题 (2.0分) 题号:1838

使用关键字inline说明的函数称为 【1】 函数,具有相同函数名但具有不同实现的函数称为 【2】 函数。

答案:===答案1)==

内联。===答案2)==

重载。二、判断共10题 (共计10分)

第1题 (1.0分) 题号:1378

构造函数可以重载,析构函数也能重载。

答案:n第2题 (1.0分) 题号:1344

某类的友元类的所有成员函数可以存取或修改该类中的私有成员。

答案:y第3题 (1.0分) 题号:746

抽象类不仅可用做派生其他类的基类,也可以用于直接创建对象。

实例。答案:n

第4题 (1.0分) 题号:240

预处理命令是在进行编译时首先执行的,然后再进行正常编译。

答案:y第5题 (1.0分) 题号:282

开关语句不可以嵌套,在开关语句的语句序列中不能再有开关语句。

答案:n第6题 (1.0分) 题号:1343

所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类。

外的函数对它们的访问都是非法的。

答案:n第7题 (1.0分) 题号:1321

调用系统函数,要先将该系统函数的原型说明所在的头文件包含进去。

答案:y第8题 (1.0分) 题号:747

静态函数可声明为虚函数。

答案:n第9题 (1.0分) 题号:1337

使用关键字class定义的类中默认的访问权限是私有(private)的。

答案:y第10题 (1.0分) 题号:1166

当break语句用在双重循环的内循环中时,它只能退出内循环到外循环中去,而不能直接退出整个双重循环。

答案:n三、单项选择共20题 (共计40分)

第1题 (2.0分) 题号:196

c++程序的执行总是从**开始的?【

a:main函数。

b:第一行。

c:头文件。

d:函数注释。

答案:a第2题 (2.0分) 题号:4372

下述静态数据成员的特征中,( 是错误的。

a:说明静态数据成员时前边要加修饰符static;

b:静态数据成员要在类体外进行初始化;

c:引用静态数据成员时,要在静态数据成员名前加《类名》和作用域运算符;

d:静态数据成员不是此类的所有对象所共用的。

答案:d第3题 (2.0分) 题号:508

下面不能正确表示a*b/(c*d)的表达式是:【

a:(a*b)/c*d

b:(a*b)/(c*d)

c:a/c/d*b

d:a*b/c/d

答案:a第4题 (2.0分) 题号:4304

关于成员函数特征的下列述描述中,( 是错误的。

a:成员函数一定是内联函数。

b:成员函数可以重载。

c:成员函数可以设置参数的默认值。

d:成员函数可以是静态的。

答案:a第5题 (2.0分) 题号:376

下面常数中错误的是【 】

a:0xa5

b:2.5e-2

c:3e2d:0583

答案:d第6题 (2.0分) 题号:1613

下面对友元函数描述正确的是()

a:友元函数的实现必须在类的内部定义。

b:友元函数是类的成员函数。

c:友元函数破坏了类的封装性和隐藏性。

d:友元函数不能访问类的私有成员。

答案:c第7题 (2.0分) 题号:1214

指针是指该变量的【 】

a:值。b:地址。

c:名。d:一个标志。

答案:b第8题 (2.0分) 题号:2244

下面四个选项中,均是正确的数值常量或字符常量的选项是___

a: 0.00f8.9e

b:"a" 3.9e-2.5 1e1

c:3' 0110xff00 0a

d:+0110xabcd2e250.

答案:d第9题 (2.0分) 题号:1354

下列for循环的循环体执行次数为【 】

for(int i(o),j(10);i=j=10;i++,j--)

a:0b:1

c:10d:无限。

答案:d第10题 (2.0分) 题号:1946

已知:int i,x[3][3] =则下面语句的输出结果【 】

for(i=0;i<3;i++)

cout

b:1 4 7

c:3 5 7

d:3 6 9

答案:c第11题 (2.0分) 题号:2177

下面程序的输出是【 】

#include <>

void main( )p=a;

cout<<*p+2);

a:3b:4

c:1d:2

答案:a第12题 (2.0分) 题号:2199

下列关于指针的运算中,【 是非法的。

a:两个指针在一定条件下,可以进行相等或不等的运算。

b:可以用一个空指针赋值给某个指针。

c:一个指针可以加上两个整数之和。

d:两个指针在一定条件下,可以相加。

答案:d第13题 (2.0分) 题号:4189

对数组名作函数的参数,下面描述正确的是( )

a:数组名作函数的参数,调用时将实参数组复制给形参数组。

b:数组名作函数的参数,主调函数和被调函数共用一段存储单元。

c:数组名作参数时,形参定义的数组长度不能省略。

d:数组名作参数,不能改变主调函数中的数据。

答案:b第14题 (2.0分) 题号:4302

)是析构函数的特征。

a:一个类中只能定义一个析构函数。

b:析构函数名与类名不同。

c:析构函数的定义只能在类体内。

d:析构函数可以有一个或多个参数。

答案:a第15题 (2.0分) 题号:2204

以下**运行后,abcd的值为:()

int a,b,c,d;

a=b=c=1;

d=++a||+b&&+c;

a:1,1,1,1

b:2,2,2,1

c:2,1,1,2

d:2,1,1,1

答案:d第16题 (2.0分) 题号:4263

对于一个功能不太复杂,并且要求加快执行速度,选用( )合适。

a:内联函数。

b:重载函数。

c:递归调用。

d:嵌套调用。

答案:a第17题 (2.0分) 题号:1618

继承机制的作用是。

a:信息隐藏。

b:数据封装。

c:定义新类。

d:数据抽象。

答案:c第18题 (2.0分) 题号:1288

如要求在if括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为【 】

a:a<>0

b:!ac:a=0

d:a答案:d

第19题 (2.0分) 题号:1610

设有定义 int x;float y;,则10+x+y值的数据类型是。

a:intb:double

c:float

d:不确定。

答案:c第20题 (2.0分) 题号:4179

下面程序的输出结果是( )

#include<>

void main( )

int a[3][3]=,

int sum=0;

for (int i=1;i<3;i++)

for(int j=0;j<=i;j++)

sum+=a[i][j];

cout<}

a:12b:14

c:15d:13

答案:d四、程序填空共2题 (共计20分)

第1题 (10.0分) 题号:341

程序填空】功能:输出4行4列矩阵的转置矩阵。

#include <>

void zz(int a[4][4])

int b,i,j;

for(i=0;i<4;i++)

spacefor(j=0;j<【?j++)

b=a[i][j];

a[i][j]=a[j][i];space

void main()

spaceint【?】i,j;//声明数组。

for(i=0;i<4;i++)

for(j=0;j<4;j++)

cin>>a[i][j];

space?】;调用数组。

2019C数学建模试题

2012高教社杯全国大学生数学建模竞赛题目。请先阅读 全国大学生数学建模竞赛 格式规范 c题脑卒中发病环境因素分析及干预。脑卒中 俗称脑中风 是目前威胁人类生命的严重疾病之一,它的发生是一个漫长的过程,一旦得病就很难逆转。这种疾病的诱发已经被证实与环境因素,包括气温和湿度之间存在密切的关系。对脑卒中...

2019C数学建模试题

c题 sars的传播。sars severe acute respiratory syndrome,严重急性呼吸道综合症,俗称 非典型肺炎 是21世纪第一个在世界范围内传播的传染病。sars的爆发和蔓延给我国的经济发展和人民生活带来了很大影响,我们从中得到了许多重要的经验和教训,认识到定量地研究传染...

2019C数学建模试题

c题煤矸石堆积。煤矿采煤时,会产出无用废料煤矸石。在平原地区,煤矿不得不征用土地堆放矸石。通常矸石的堆积方法是 架设一段与地面角度约为 25 的直线形上升轨道 角度过大,运矸车无法装满 用在轨道上行驶的运矸车将矸石运到轨道顶端后向两侧倾倒,待矸石堆高后,再借助矸石堆延长轨道,这样逐渐堆起如下图所示的...