C#与.NET核心知识测验

1、填空:要连接到 SQL 数据库,你可以使用诸如 (填写选项) 之类的 ORM,或者借助 (填写选项) 自己完成。选项:a) Microsoft SQL ORM Classic b) Entity Framework c) SqlConnection d) SqlParser

b, c

2、判断题:元组中的所有类型都必须相同。a) 正确 b) 错误

b

3、错误 “Cannot implicitly convert type bool to int” 是什么意思?a) 代码试图将整数转换为布尔类型,编译器不知道如何进行此转换。b) 代码试图将布尔类型转换为整数类型,编译器不知道如何进行此转换。c) 代码试图优化你的代码并生成了无效的转换。

b

4、判断对错:由于SqlConnection类实现了IDisposable接口,我们不必手动清理SqlConnection逻辑留下的任何资源。

错误。虽然 SqlConnection 类实现了 IDisposable 接口,但为了确保及时释放资源,避免资源泄漏,通常还是建议手动调用 Dispose 方法或使用 using 语句来清理 SqlConnection 逻辑留下的资源。

5、以下哪个操作系统不受.NET Core支持?a) Windows b) macOS c) Linux d) AmigaOS

d

6、术语“CLR”代表什么?a) 创意许可资源 b) 类库参考 c) 公共语言运行时

c

7、为什么我们可以在 C# 代码中使用 Microsoft.VisualBasic 命名空间?a) Visual Basic 只是 C# 的另一种说法 b) 我们不能在 C# 中使用 Microsoft.VisualBasic 命名空间。c) Visual Basic 是一种符合 CLI 的语言。d) 我们不讨论 Visual Basic。

C

8、填空:“.NET Standard 是 .NET 的一个( )”。a) 实现 b) 先驱 c) 工具 d) 规范

d

9、.NET 编译过程的步骤和顺序是什么?a) .NET 代码 -> 中间语言 -> 本机代码 b) 中间语言 -> .NET 代码 -> 本机代码 c) .NET 代码 -> 本机代码 d) Java -> Java 虚拟机

A

10、填空:“一个 _编译器会在代码需要之前立即编译代码,而提前编译的代码是通过 _编译器完成的”。 a) 静态 b) 即时(JIT) c) 动态

b, a

11、中间语言存储在哪里?a) DocX文件 b) 文本文件 c) HTML文件 d) 字体文件 e) 可移植可执行文件

e

12、填空:如果我们必须复制一个栈元素来传递一个变量,那么该变量是_类型。a) 引用 b) 无意义选项(海盗) c) 值 d) 可空

c

13、填空:如果我们可以通过指向堆上元素的指针来操作变量的值,那么该变量是____类型。a) 引用 b) 海盗 c) 值 d) 可空

A

14、术语ORM代表什么?a) 对象 - 关系指标 b) 脾气暴躁的兔子的动作 c) 对象 - 关系映射

c

15、判断题:“使用对象关系映射(ORM)的一个主要好处是,它通过始终将与数据库模式相关的所有信息保存在内存中,从而提高了性能。”

错误

16、判断题:“对象关系映射(ORM)为处理数据库提供了一层抽象,使我们不必过多担心代码库和数据库模式之间的模型同步问题。”

正确

17、判断对错:你只能将特性应用于方法。

错误

18、填空:“回调函数在____执行。”,a) 立即。b) 下一次垃圾回收器进行回收时。c) 应用程序关闭时。d) 当前方法或操作完成时。

d

19、判断对错:IEnumerable 接口允许我们创建新的枚举类型。

错误

20、数据库连接字符串的不良做法有哪些?a) 将硬编码的连接字符串提交到源代码管理系统。b) 永远不要硬编码连接字符串。c) 将连接字符串存储在配置文件或环境变量中。d) 将连接字符串随意记录在不安全的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值