奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 628|回复: 0

17春北航《C++程序设计》在线作业三标准答案

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
28638
发表于 2017-6-2 11:04:24 | 显示全部楼层 |阅读模式
扫码加微信
北航《C++程序设计》在线作业三
北航

一、单选题:
1.假定变量b和pb定义为"int b[10], *pb=b;",要将24赋值给b[1]元素中,不正确的语句是.(    )          (满分:4)
    A. *(pb+1)=24;
    B. *(b+1)=24;
    C. *++b=24;
    D. *++pb=24;
2.for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是          (满分:4)
    A. 0
    B. 5
    C. 6
    D. 无数次
3.下列各种高级语言中,(    )是面向对象编程语言。          (满分:4)
    A. BASIC
    B. C语言
    C. C++语言
    D. Pascal语言
4.下面关于类的对象性质的描述,正确的是          (满分:4)
    A. 对象之间不可以相互赋值
    B. 不可以说明指向对象的指针
    C. 对象不能用作数组元素
    D. 一个对象能用作另一个对象的成员
5.下面说法中,正确的是(    )          (满分:4)
    A. 公有派生类的成员函数可以访问基类的私有成员
    B. 私有派生类的成员函数可以访问基类的私有成员
    C. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员
    D. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员
6.在C++语言中,下列变量命名正确的是(    )。          (满分:4)
    A. char 89name;
    B. bool is-loan;
    C. int class;
    D. int abc;
7.可以访问类对象的私有数据成员的是(    )。(    )          (满分:4)
    A. 该类的对象
    B. 该类友元类派生的成员函数
    C. 类中的友元函数
    D. 公有派生类的成员函数
8.已知函数test定义为:void test(    ) {  ………… }则函数定义中void的含义是(    )          (满分:4)
    A. 执行函数test后,函数没有返回值
    B. 执行函数test后,函数不再返回
    C. 执行函数test后,函数返回任意类型值
    D. 以上三个答案都是错误的
9.下列选项中,全部都是C++关键字的选项为(    )。          (满分:4)
    A. while  IF  static
    B. sizeof  case  extern
    C. switch  float  integer
    D. break  char  go
10.关于对象的描述中,错误的是(    )          (满分:4)
    A. 创建对象时,系统将分配给它所有成员占用的内存空间
    B. 对象成员的表示与C语言中结构变量成员的表示方法相同
    C. 一个类可以定义多个对象、指向对象的指针和对象数组
    D. 创建对象时应调用相应的构造函数进行初始化
11.以下函数的返回结果是(    ).int function(char *x) {char *p=x; while(*p++); return(p-x-1);}          (满分:4)
    A. 求字符串的长度
    B. 将字符串x连接到字符串p后面
    C. 将字符串x复制到字符串p中
    D. 将字符串x反向存放
12.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为          (满分:4)
    A. main
    B. MAIN
    C. name
    D. function
13.将两个字符串连接起来组成一个字符串时,选用函数。          (满分:4)
    A. strlen(    )
    B. strcpy(    )
    C. strcat(    )
    D. strcmp(    )
14.在下面存储类中, (    )对象的可见性与生存期不一致.          (满分:4)
    A. 外部类
    B. 自动类
    C. 内部静态类
    D. 寄存器类
15.下列各个成员函数中,纯虚函数是(    )          (满分:4)
    A. void fun(int)=0
    B. virtual void fun(int)
    C. virtual void fun(int){ }
    D. virtual void fun(int)=0
16.switch语句能够改写为(    )语句。          (满分:4)
    A. for
    B. if
    C. do
    D. while
17.已知:print(    )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是          (满分:4)
    A. void print(    ) const;
    B. const void print(    );
    C. void print(    );
    D. void print(const);
18.静态成员函数仅能访问(    )          (满分:4)
    A. 静态的数据成员
    B. 非静态的成员函数
    C. 非静态的数据成员
    D. 以上都不对
19.下列关于构造函数说法不正确的是(    )。          (满分:4)
    A. 构造函数必须与类同名
    B. 在构造函数中可以对类中的成员进行初始化
    C. 构造函数可以省略不写
    D. 构造函数必须有返回值
20.设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是(    )          (满分:4)
    A. 先调用A类的构造函数,然后调用B类的构造函数
    B. 先调用B类的构造函数,然后调用A类的构造函数
    C. 不调用A类的构造函数
    D. 视定义时A类和B类出现的位置
21.假定指针变量p定义为"int *p=new int(100);",要释放p所指向的动态内存,应使用语句(    ).          (满分:4)
    A. delete p;
    B. delete *p;
    C. delete &p;
    D. delete []p;
22.在C++中,要实现动态联编,必须使用(    )调用虚函数。          (满分:4)
    A. 类名
    B. 派生类指针
    C. 对象名
    D. 基类指针
23.函数重载是指(    ).          (满分:4)
    A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
    B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
    C. 两个以上的函数名字不同,但形参的个数或类型相同
    D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
24.以下关于函数模板叙述正确的是(    ).          (满分:4)
    A. 函数模板也是一个具体类型的函数
    B. 函数模板的类型参数与函数的参数是同一个概念
    C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
    D. 用函数模板定义的函数没有类型
25.在一个源文件中定义的全局变量的作用域为(    )。          (满分:4)
    A. 本程序的全部范围
    B. 本函数的全部范围
    C. 从定义该变量的位置开始到本文件结束
    D. 以上说法都不正确
更多免费学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-28 09:48

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表