• 【笔试】c#笔试题


    1、在派生类中通过(base)调用基类成员

    【解析】https://www.cnblogs.com/melao2006/archive/2004/01/13/4239253.html

    2、方法重写使用关键字(override)

    【解析】使用virtual和override关键字实现方法重写:https://www.cnblogs.com/xiaoyehack/p/9212184.html

    3、关于抽象类下面说法错误的是(选一项)

    A、抽象类可以包含非抽象方法

    B、含有抽象方法的类一定是抽象类

    C、抽象类不能被实例化

    D、抽象类可以是密封类

    答案:D

    4、关于接口的使用,说法错误的是(选一项)

    A、接口可以作为参数进行传递

    B、接口可以作为方法的返回值

    C、接口可以实例化

    D、同时实现多个接口是变相实现了多重继承

    答案:C

    5、下列关于C#索引器理解正确的是(选一项)

    A、索引器的参数必须是两个或两个以上

    B、索引器的参数类型必须是整数型

    C、索引器没有名字

    D、以上皆是

    答案:C

    6、已知C#某接口中有一个Show()方法,下面对该方法原型的定义正确的是(选一项)

    A、public void Show()

    B、public virtual void Show( )

    C、void Show( )

    D、virtual void Show( )

    答案:C

    7、在.NET框架类库中,所有与多线程机制应用相关的类都放在()命名空间中。(选一项)

    A、System.SysThread

    B、System.Thread

    C、System.Threading

    D、NetException

    答案:B

    8、在.Net中,Hashtable类及ArrayList对象位于()命名空间内。(选一项)

    A、System.Array

    B、System.IO

    C、System.Collections

    D、System.RunTime

    答案:C

    9、在.NET中,IL是指(选一项)

    A、接口限制

    B、中间语言

    C、核心代码

    D、接口类库

    答案:B

    10、在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(选一项)

    A、只读属性

    B、只写属性

    C、读写属性

    D、不可读不可写的属性

    答案:D

    11、在.Net中,关于CLR和IL,以处描述正确的是(选一项)

    A、应用程序在CLR环境被编译成IL,IL将能够被任何计算机指令集成

    B、应用程序被编译两次,第一次生成IL,IL在运行时候被CLR快速编译

    C、应用程序被编译两次,但是第二次CLR编辑比第一次慢

    D、借取CLR,IL被编译成机器代码并且能够在不同的计算机指令集下被执行

    答案:B

    12、在.NET中,下列关于事件处理程序说法错误的是(选一项)

    A、事件处理的顺序是定义事件、订阅事件、引发事件

    B、定义事件使用event关键字

    C、C#中的事件借助于委托来实现

    D、定义事件使用delegate关键字

    答案:D

    13、在.NET中,一些数据类型为引用类型,当引用类型的值为()时,表明没有引用任何对象。(选一项)

    A、Empty

    B、null

    C、Nothing

    D、0

    答案:B

    14、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用关键字(选一项)

    A、override

    B、new

    C、static

    D、virtual

    答案:A

    15、在C#语言中,下列关于属性的描述正确的是(选一项)

    A、属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性

    B、属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏

    C、要定义只读属性只需在属性名前加上readonly关键字

    D、在C#的类中不能自定义属性

    答案:B

    16、在C#中,关于Array和ArrayList的维数,以下说法正确的是(选一项)

    A、Array可以有多维,而ArrayList只能是一维

    B、Array只能是一维,而ArrayList可以有多维

    C、Array和ArrayList都只能是一维

    D、Array和ArrayList都可以是多维

    答案:A

    17、在C#中,关于属性的说法错误的是(选一项)

    A、属性可以是只读的

    B、属性可以是只写的

    C、属性可以是可读可写的

    D、属性不能只是可写的

    答案:B

    18、在C#中,接口与抽象基类的区别在于(选一项)

    A、抽象基类可以包含非抽象方法,而接口只能包含抽象方法

    B、抽象基类可以被实例化,而接口不能被实例化

    C、抽象基类不能被实例化,而接口可以被实例化

    D、抽象基类能够被继承,而接口不能被继承

    答案:D

    19、在C#中,如果要将数组做为一个方法的参数,则传递的是(选一项)

    A、数组中的所有元素

    B、数组的第一个元素

    C、对象的引用

    D、以上皆非

    答案:D

    【解析】(待查,不是很明白……)

    20、

    21、下面对常量的描述正确的是()。

    A、定义常量要使用console关键字

    B、常量定义的同时必须赋初值

    C、常量可以被反复赋值

    D、常量也可以定义之后再赋值

    答案:B

    22、类用来描述具有相同特征和行为的对象,它包含()(多选)。

    A、变量

    B、方法

    C、构造方法

    D、行为

    答案:BC

    23、下面对构造方法的陈述,正确的是()。

    A、提供了有参构造方法,编译器也会自动提供无参构造方法

    B、构造方法与类名相同

    C、构造方法没有返回值,所以定义时要用void关键字

    D、构造方法的调用方法和其他方法相同。

    答案:B

    24、关于ref关键字说法正确的是()。

    A、ref关键字在方法定义时不用显示使用

    B、传递给ref参数的参数必须在调用方法前初始化

    C、ref关键字不能使参数的修改结果返回给调用方法

    D、以上说法都是错误的

    答案:B

    https://www.cnblogs.com/home-wang/p/11002968.html

    https://www.cnblogs.com/marshhu/p/6935163.html

    /*******相与枕藉乎舟中,不知东方之既白*******/
  • 相关阅读:
    软件架构模式
    经济学基础
    使用vue-cli3新建一个项目,并写好基本配置
    vue+iview+less实现主题切换功能
    ivew table组件二次封装,解决slot-scope跨组件传递的问题
    vue-cli3使用less全局变量,不用每个组件引入less文件(亲测有效)
    vscode开发vue项目使用eslint+prettier格式化:保存时自动执行lint进行修复(升级篇,保存时可格式化模板和css)
    切换子路由时,父路由的组件会重新渲染
    更换路由时页面实现左右滑动的效果
    div设置为inline-block后,两个div之间有空隙
  • 原文地址:https://www.cnblogs.com/Mars-0603/p/13932350.html
Copyright © 2020-2023  润新知