选择题 | C++概述

论坛 期权论坛 期权     
程序设计及计算机基础学习空间   2019-7-15 08:56   4573   0
===Tips:点击上方 蓝字 查看历史消息===



1.下面概念中,不属于面向对象方法的是D)。
A.对象     
B.继承
C.类
D.过程开发

2.在软件开发中,下面任务不属于设计阶段的是D
A.数据结构设计
B.给出系统模块结构   
C.定义模块算法
D.定义需求并建立系统模块

3.关于面向对象的程序设计方法,下列说法正确的是C
A.“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理
B.“多态性”指的是对象的状态会根据运行时要求自动变化
C.在面向对象的程序设计中,结构化程序设计仍有着重要作用
D.C++不支持类的继承机制

4.决定C++语言中函数的返回值类型的是B
A.return语句中的表达式类型
B.在定义该函数时所指定的数据类型
C.调用该函数时的主调函数类型
D.调用该函数时系统随机产生的类型

5.在函数的返回值类型与返回值表达式的类型的描述中,错误的是B
A.函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的
B.函数返回值的类型就是返回值表达式的类型
C.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型
D.函数返回值类型确定了返回值表达式的类型

6.在语句cin>>data中,cin是C
A.C++关键字  
B.类名
C.对象名
D.函数名

7.为了提高函数调用的实践运行速度,可以将较为简单的函数定义为A
A.内联函数     
B.重载函数
C.递归函数
D.函数模板

8.已知:int m=10;在下列定义引用的语句中,正确的是A
A.int &x=m;
B.int y=&m;
C.int &z;
D.iny &t=&m;

9.下列函数原型声明中错误的是D
A.void Fun(int x=0, int y=0)
B.void Fun(int x, int y)   
C.void Fun(int x, int y=0)
D.void Fun(int x=0,int y)

10.已知程序中已定义了函数test,其原型是int test( int, int, int);,则下列重载形式正确的是B
A.char test( int, int, int);
B.double test( int, int, double);   
C.int test( int, int, int=0);
D.float test( int, int, int);

11.关于动态存储分配,下列说法正确的是B
A.new和delete是C++ 语言中用于动态内存分配和释放的函数
B.动态内存分配的内存空间也可以被初始化
C.当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间
D.当动态分配内存失败时,系统会立刻崩溃,一定要慎用new

12. 下列有关函数重载的叙述中,错误的是C
A. 函数重载就是用相同的函数名定义多个函数
B. 重载函数的参数列表必须不同   
C. 重载函数的返回值类型必须不同  
D. 重载函数的参数可以带有默认值

13. 在下列原型所示的C++函数中,按“传值”方式传递参数的是A
A.void f1(int X)
B.void f2(int *X)
C.void f3(const int *X)
D.void f4(int &X)

14. 有如下程序,运行结果是A
#include
using namespace std;
void f1(int &x, int &y){ int z=x; x=y; y=z; }
void f2(int x, int y){ int z=x; x=y; y=z; }
int main()
{  int x=10,y=26;
   f1(x, y);
f2(x, y);
   cout
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:5
帖子:1
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP