本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-09-13到2021-12-31
本篇答案更新状态:已完结

1 c#概述 单元测试

1、 问题:以下描述错误的是(  )。
选项:
A:.NET是微软开发的专门运行C#程序的一个硬件平台。
B:C#是一个程序设计语言,运行在.NET平台上用于创建应用程序。
C:CLR是一个执行程序的标准化环境,是遵循CLI规范的一种具体实现。
D:Visual Studio是一个集成开发环境,可用于C#语言和.netFramework的交互。
答案: 【.NET是微软开发的专门运行C#程序的一个硬件平台。

2、 问题:在C#程序中引入名字空间的语句是()
选项:
A:import
B:include
C:using
D:namespace
答案: 【using

3、 问题:在C#语言中( )
选项:
A:一个类只能有一个对象
B:类是对象的具体实例
C:对象是对某一类事务的抽象
D:对象是类的具体实体
答案: 【对象是类的具体实体

4、 问题:对象包含数据和( )的方法
选项:
A:调用
B:函数调用
C:传递参数
D:该数据上工作
答案: 【该数据上工作

5、 问题:关于名字空间namespace描述错误的是( )
选项:
A:namespace在类外定义类的成员函数
B:引用名字空间后,代码中可省略名字空间
C:namespace限定了类的作用域
D:可以自己定义namespace
答案: 【namespace在类外定义类的成员函数

6、 问题:以下描述正确的是( )
选项:
A:Console是C#系统的输出类
B:Console.ReadLine()方法的返回值为字符串
C:Consle.Write()是向控制台输出一个字符
D:Console.WriteLine()是向控制台输出一个字符串,不带换行
答案: 【Console.ReadLine()方法的返回值为字符串

7、 问题:执行下列代码,如果在控制台输入123,以下描述正确的是( )int x;x=Console.ReadLine();
选项:
A:x的值是整形123
B:x的值是字符串"123"
C:报错,无法将string类型隐式转换为int
D:报错,无法将int类型隐式转换为string
答案: 【报错,无法将string类型隐式转换为int

8、 问题:执行以下代码,以下描述正确的是()Console.WriteLine("现在的得分是{0}比{1}","2","3");
选项:
A:现在的得分是0比1
B:现在的得分是0比2
C:现在的得分是2比3
D:现在的得分是2比1
答案: 【现在的得分是2比3

9、 问题:执行C#代码的过程包括( )步骤。
选项:
A:选择编译器
B:将代码编译为MSIL
C:将MSIL编译为本机代码
D:运行代码
答案: 【选择编译器;
将代码编译为MSIL;
将MSIL编译为本机代码;
运行代码

10、 问题:用C#写的应用程序就是.NET程序。
选项:
A:正确
B:错误
答案: 【错误

11、 问题:在C#程序中,所有的方法都在某个类中,不存在于独立于类之外的方法。
选项:
A:正确
B:错误
答案: 【正确

12、 问题:C#源程序的后缀名是.cs。
选项:
A:正确
B:错误
答案: 【正确

13、 问题:Visual Studio的解决方案资源管理器,包含所有项目的所有文件和组件。打开解决方案选择.sln文件。
选项:
A:正确
B:错误
答案: 【正确

3 面向对象的编程 单元测验

1、 问题:面向对象思想的三大基本特征是
选项:
A:抽象,继承,派生
B:类,对象,方法
C:继承,封装,多态
D:对象,属性,方法
答案: 【继承,封装,多态

2、 问题:以下描述中,错误的是
选项:
A:封装隐藏了实现细节,使代码模块化。
B:派生类可以继承其基类的属性和方法。
C:多态是通过继承实现的不同对象调用相同的方法,表现出不同的行为。
D:多态是派生类拥有自己的新的(基类没有的)方法和属性
答案: 【多态是派生类拥有自己的新的(基类没有的)方法和属性

3、 问题:关于类成员的访问修饰符,描述错误的是
选项:
A:在类前添加访问修饰符,声明了类内部成员对该类的访问权限。
B:private私有成员和私有字段成员只能被类内部的方法使用和修改。
C:在类声明时,访问修饰符是可选部分。
D:public修饰的方法,在类实例化调用时,可用“对象名.方法名()”调用。
答案: 【在类前添加访问修饰符,声明了类内部成员对该类的访问权限。

4、 问题:下面关于var关键字的描述,错误的是
选项:
A:var关键字并不是某种特别类型的符号,它只是句法上的速记,表示任何可以从初始化的右边推断出的类型。
B:能用于局部变量和全局变量。
C:只能在变量声明中包含初始化时使用。
D:编译器自动推断出var变量的类型。
答案: 【能用于局部变量和全局变量。

5、 问题:关于静态字段的描述,错误是
选项:
A:一个类的所有对象共享静态字段。
B:static修饰符声明的字段为静态字段。
C:静态函数成员能访问实例成员和静态成员。
D:如果静态字段的值被一个实例改变,所有实例都可见。
答案: 【静态函数成员能访问实例成员和静态成员。

6、 问题:关于属性的使用正确的是
选项:
A:private int num;public string Num{get{return num;} set{num=value;}}
B:private int num;public int Num{get{return num;}set{num=value;}}
C:private int num;public int Num{get{num=value;}set{return num;}}
D:private int num;private int Num{get{return num;}set{num=value;}}
答案: 【private int num;public int Num{get{return num;}set{num=value;}}

7、 问题:C#中的数据类型的描述,错误的是
选项:
A:C#中的数据类型分为值类型和引用类型。
B:类类型属于引用类型,默认值是null。
C:int类型的默认值是0,bool类型默认值是false。
D:简单类型如int,double,float,bool,string等是值类型。
答案: 【简单类型如int,double,float,bool,string等是值类型。

8、 问题:关于值类型和引用类型,描述正确的是
选项:
A:struct属于引用类型
B:string属于值类型
C:所有内置的数据类型都是值类型,所有用户定义的数据类型都是引用类型
D:值类型变量直接存放真正的数据,引用类型变量存放的是指向真正数据的内存地址
答案: 【值类型变量直接存放真正的数据,引用类型变量存放的是指向真正数据的内存地址

9、 问题:以下的描述错误的是
选项:
A:类的关键字是class。
B:new关键字的作用是类的实例化。
C:类的默认访问修饰符是public。
D:C#没有全局变量,所有的变量都是在类中声明。
答案: 【类的默认访问修饰符是public。

10、 问题:关于属性的描述,正确的是
选项:
A:属性的get方法能修改实例变量的值。
B:用private声明的属性,只能由声明它的类访问。
C:属性的声明必须同时包含get方法和set方法。
D:属性的set方法能够修改实例变量的值。
答案: 【用private声明的属性,只能由声明它的类访问。;
属性的set方法能够修改实例变量的值。

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注