打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【算法练习】校招研发工程师笔试题

01、下述()是顺序存储结构的优点。

  • (A)存储密度大
  • (B)插入运算方便
  • (C)删除运算方便
  • (D)方便地运用于各种逻辑结构的存储表示

02、一个线性表最常用的操作是存取任一指定序号的元素并在最后进行插入删除操作,则利用()存储可以节省时间。

  • (A)顺序表
  • (B)双向链表
  • (C)双向循环链表
  • (D)单循环链表

03、下列代码的运行结果是()

class Animal
{

    public virtual void Eat()
    
{
        Console.WriteLine("Animal Eat.");
    }
    public virtual void Sleep()
    
{
        Console.WriteLine("Animal Sleep.");
    }
}
class Bird : Animal
{
    public override void Eat()
    
{
        Console.WriteLine("Bird Eat.");
    }
    public override void Sleep()
    
{
        Console.WriteLine("Bird Sleep.");
    }
}

static void Main(string[] args)
{
    Animal al = new Bird();
    al.Eat();
}
  • (A)Bird Eat.
  • (B)Animal Eat.
  • (C)Animal Sleep.
  • (D)程序报错,无法运行。

04、下列有关编译时多态错误的说法是()

  • (A)操作符重载可是使用operator关键字来实现
  • (B)类中函数的重载必须有不同的参数列表
  • (C)类中函数的重载必须有相同的方法名
  • (D)类中函数的重载必须有不同的返回值类型

05、下列有关接口和抽象类错误的说法是()

  • (A)抽象类中的数据和操作必须有限制修饰符,而接口中的数据和操作不可以有限制修饰符。
  • (B)抽象类和接口一样都需要在子类中通过override关键字覆写方法。
  • (C)抽象类中可以有非abstract方法,而接口只能有方法的声明。
  • (D)接口与抽象类都不可以直接实例化对象。

06、下列函数的时间复杂度是()

int func(int n)
{
    int i = 0, sum = 0;
    while (sum < n)
        sum += ++i;
    return i;
}
  • (A)
  • (B)
  • (C)
  • (D)

07、某算法的时间复杂度为,表明该算法的()

  • (A)问题规模是
  • (B)执行时间等于
  • (C)执行时间与成正比
  • (D)问题规模与成正比

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#中的多态性
C#接口
面向对象设计(二)——对象间的关系引发的思考
C#多态小结
c#中的多态
虚方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服