第一章 单元测试

1、 问题:

程序应该必须包含的部分是(  

选项:
A:

头文件

B:

注释

C:

高级语言

D:

数据结构和算法

答案: 【

数据结构和算法


2、 问题:

C++C语言作了许多改进,下列描述中(  )使C++语言成为面向对象的语言。

选项:
A:

增加了一些新的运算符

B:

允许函数重载,并允许函数有默认参数

C:

引进了类和对象的概念

D:

规定函数说明必须用原型

答案: 【

引进了类和对象的概念

3、 问题:

对象之间的相互作用和通信是通过消息。下列哪项不是消息的组成部分(  

选项:
A:

接受消息的对象

B:

要执行的函数的名字

C:

要执行的函数的内部结构

D:

函数需要的参数

答案: 【

要执行的函数的内部结构

4、 问题:

最初的计算机编程语言是(  

选项:
A:

机器语言

B:

汇编语言

C:

高级语言

D:

低级语言

答案: 【

机器语言

5、 问题:

下列各种高级语言中,(  )不是面向对象的程序设计语言。

选项:
A:

Java

B:

PASCAL

C:

C++

D:

Delphi

答案: 【

PASCAL

6、 问题:

结构化程序设计的基本结构不包含以下哪项(  

选项:
A:

顺序

B:

选择

C:

跳转

D:

循环

答案: 【

跳转

7、 问题:

C++比机器语言可读性强,但运行效率比机器语言程序低。

选项:
A:对
B:错
答案: 【

8、 问题:

C++具有(    )特点。

选项:
A:

支持数据封装和数据隐藏

B:

支持继承和重用

C:

支持多态性

D:

支持泛型编程

答案: 【

支持数据封装和数据隐藏

支持继承和重用

支持多态性

支持泛型编程

9、 问题:

   )不是属于面向对象程序设计的特性。

选项:
A:封装性
B:数据相关性
C:多态性
D:继承性
答案: 【
数据相关性

10、 问题:

编写C++程序一般需要经过的几个步骤依次是(   )

选项:
A:编辑 调试 编译  连接
B:编辑  编译  连接 运行
C:编译 调试  编辑  连接
D:编译 编辑 连接 运行
答案: 【
编辑  编译  连接 运行

第二章 单元测试

1、 问题:

对于动态分配内存空间描述正确的是(    )。

选项:
A:

使用new运算符分配的内存空间的长度必须是常量

B:

delete运算符可以释放动态的存储空间和静态的存储空间

C:

用malloc分配空间,将触发构造函数的调用

D:

delete运算符只能释放由 new分配的动态存储空间

答案: 【

delete运算符只能释放由 new分配的动态存储空间

2、 问题:

下面的程序执行后的输出结果是(     )。
#include<iostream>

using namespace std;

int main( )

{int k=1,t=0;

switch(k) {

  case 1: t+=10;

  case 2: t+=20; break;

  default: t+=3;

}

cout<<t;

return 0 ;

}

选项:
A:10
B:20
C:23
D:30
答案: 【
30

3、 问题:

string是STL库中封装的一个类。

选项:
A:对
B:错
答案: 【

4、 问题:

设x和y均为int型变量,则执行以下的循环后,y值为(   )。

for(y=1,x=1;y<=50;y++)

{ if(x==10)  break;

  if(x%2==1)

   {  x+=5;   continue;}

   x-=3;

}

选项:
A:4
B:5
C:6
D:7
答案: 【
6

5、 问题:

以下程序代码的执行结果是(      )。

int main( )

 {  int i;

    for(i='A';i<'I';i++,i++)  cout<<i+32;

    cout<<" ";

    return 0;

 }

选项:
A:编译不通过,无输出
B:aceg
C:acegi
D:abcdefgh
答案: 【
aceg

6、 问题:

以下程序执行后的输出结果是(     )。

int main( )

{ int i,s=0;

  for(i=1;i<10;i+=2) s+=i+1;

  cout<<s;

  return 0;

}

选项:
A:

自然数1~9的累加和

B:

自然数1~10的累加和

C:

自然数1~9中的奇数之和

D:

自然数1~10中的偶数之和

答案: 【

自然数1~10中的偶数之和

7、 问题:

C++语言中,下列属于构造类型的是(    )。

选项:
A:

整型

B:

字符型

C:

实型

D:

数组类型

答案: 【

数组类型

8、 问题:

d为字符变量,下列表达式不正确的是(     ) 

选项:
A:

d=97

B:

d=’a’

C:

d=”a”

D:

d=’g’

答案: 【

d=”a”

9、 问题:

设有 int x=11,则表达式(x++ * 1/3)的值是(    )

选项:
A:

3

B:

4

C:

0

D:

11

答案: 【

3

10、 问题:

#include "iostream"
using namespace std;
int main( )
{ int y=3,x=3,z=1;
cout<<(++x,y++)<<” ”<<z+2;
return 0;

}

选项:
A:

3 4

B:

4 2

C:

4 3

D:

3 3

答案: 【

3 3

第三章 单元测试

1、 问题:

C++语言函数的有关描述中,正确的是(    )。

选项:
A:

在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参

B:

C语言函数既可以嵌套定义又可以嵌套调用

C:

函数必须有返回值,否则不能使用函数

D:

C语言程序中有调用关系的所有函数必须放在一个源文件中

答案: 【

在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参


本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注