Exercise

Exercise1

1.
(   )通常感染可执行文件。
       A.宏病毒            B.脚本病毒
       C.文件感染型病毒    D.特洛伊木马


2.
(    )是可以阻止远程客户机登录到你的内部网络。
       A.代理服务器B.防病毒软件
       C.操作系统控制D.防火墙


3.
(    )可以监视通过网络传递的信息,从网络上任何地方盗取企业的专有信息。
       A.恶意代码    B.电子欺骗
       C.网络窃听    D.内部人行为


4.
(    )是用来保护信道安全的最常用的方式。
       A.安全超文本传输协议   B.安全套接层协议
       C.虚拟专用网           D.公共网络


5.
(    )很可能成为电子商务中最典型的犯罪行为。
       A.网上信用卡诈骗    B.电子欺骗
       C.网络窃听          D.恶意代码


1-5 CDAAA

 

试题类型: 单选题

 分类: C/C++

 出题人: 第2学堂 南郁(C/C++老师)

 积分: 0

 目前回答正确率: 32%

 题目:

 阅读以下代码:

Code:
#include <iostream>  
  
using namespace std;  
  
class B  
{  
public:  
    void foo() { cout << "B::foo" << endl; }          
};  
  
class D : public B  
{  
private:  
    void foo() { cout << "D::foo" << endl; }      
};  
  
int main()  
{  
      D d;    
      d.foo();  
}  

请回答:以上代码:


 

 备选答案: 
A : 运行之后,输出 D::foo,这是派生的多态性的体现。
 B : 运行之后,输出 B::foo,因为foo在D中是私有的,不可见的,所以调用的应是基类中public的foo函数
 C : 通不过编译,因为D的foo函数是私有的。
 D : 通不过编译,因为C++不允许派生类把基类中本来公开的函数,变成私有的。
 


 答案: C
 答案详解:
 A 错:因为foo不是virtual,不存在多态,仅是名字覆盖
 B 错:派生类的中的成员函数的名字,覆盖了基类的同名函数之后,基类的名字会变成在派生类中“不可见” 。倒是可以这样调用: d.B::foo();否则调用不了。
 C 对: 因为D的foo函数是私有的。
 D 错: 没这规定。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值