版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年.net实习生笔试题及答案
一、单项选择题(每题2分,共20分)1.在.NET6中,默认的GC模式为下列哪一种?A.ServerGCB.WorkstationGCC.ConcurrentGCD.SustainedLowLatencyGC2.使用ASP.NETCoreMinimalAPI时,下列哪段代码可正确注册一个GET路由?A.app.MapGet("/hello",()=>"Hi");B.app.Get("/hello",()=>"Hi");C.app.UseGet("/hello",()=>"Hi");D.app.RunGet("/hello",()=>"Hi");3.在C10中,recordstruct与classrecord的主要区别是:A.前者不可变后者可变B.前者为值类型后者为引用类型C.前者支持继承后者不支持D.前者默认实现IEquatable后者不实现4.依赖注入生命周期中,下列哪一项在相同请求内始终返回同一实例?A.TransientB.SingletonC.ScopedD.AlwaysNew5.EntityFrameworkCore7引入的批量操作API是:A.SaveChangesAsyncB.ExecuteUpdateC.AddRangeD.Attach6.在.NET中,下列哪个关键字可将异步迭代器方法标记为异步?A.asyncB.yieldC.awaitD.IAsyncEnumerable7.当使用System.Text.Json序列化时,默认对枚举的处理策略是:A.名称字符串B.数值C.驼峰命名D.忽略8.在ASP.NETCore中,用于限制上传文件大小的属性是:A.RequestSizeLimitB.DisableRequestSizeLimitC.RequestFormLimitsD.MultipartBodyLengthLimit9.下列哪一项不是.NET6内置的Hosting模型?A.KestrelB.HTTP.sysC.IISIn-ProcessD.ApacheModule10.在BlazorWebAssembly中,调用JavaScript互操作需注入的服务是:A.IJSRuntimeB.IHttpClientC.NavigationManagerD.ComponentBase二、填空题(每题2分,共20分)11..NET6的顶级程序入口方法默认命名为________。12.使用LINQ时,________子句用于将集合按指定键分组。13.在ASP.NETCore中,________中间件用于把异常信息写入响应并生成开发者异常页。14.C11新增的________运算符可在泛型约束中检查静态抽象成员。15.EntityFrameworkCore中,________方法可强制迁移立即执行并生成SQL脚本。16.在MinimalAPI中,________类可用于统一返回带状态码的响应。17.使用SignalR时,默认传输协议优先级最高的为________。18.在.NET中,________类提供对操作系统环境变量的只读访问。19.使用Configuration时,________提供程序可将JSON文件映射到IConfiguration。20.在xUnit测试框架中,标记测试方法为参数化测试的特性是________。三、判断题(每题2分,共20分)21.record类型在C中默认实现值相等比较。22.在.NET6中,Kestrel默认只监听HTTP/2端口。23.使用awaitforeach时,被枚举对象必须实现IAsyncEnumerable。24.ASP.NETCore的授权过滤器在资源过滤器之后执行。25.在EFCore中,AsNoTracking查询返回的实体不会被ChangeTracker跟踪。26.使用System.Text.Json时,默认支持循环引用。27.在BlazorServer中,组件状态通过SignalR连接自动保持。28.在依赖注入容器中,注册Singleton服务时传入的工厂方法只会被执行一次。29.使用dotnetpublish命令时,加上--self-contained参数会生成依赖框架的可执行文件。30.在C中,局部函数可以捕获外部函数的ref结构类型参数。四、简答题(每题5分,共20分)31.简述ASP.NETCore中中间件管道的执行顺序及其对请求处理的影响。32.说明EntityFrameworkCore跟踪查询与非跟踪查询在性能上的差异,并给出适用场景。33.列举三种在BlazorWebAssembly中实现组件间通信的方式,并指出各自优缺点。34.描述.NET6中配置系统的优先级顺序,并说明如何通过环境变量覆盖JSON配置值。五、讨论题(每题5分,共20分)35.结合具体场景,讨论在微服务架构下使用gRPC代替传统REST的利弊,并给出.NET6下的实现要点。36.针对高并发秒杀场景,讨论如何利用.NET6的异步编程、缓存、消息队列与限流策略保证库存扣减的准确性。37.分析在持续集成流水线中,如何利用dotnetCLI、容器化与GitHubActions实现.NET项目的自动化测试、打包与部署。38.探讨在多层架构项目中,如何通过依赖倒置、接口隔离与单元测试组合,降低业务层对数据访问层的耦合,并给出代码组织示例。答案与解析1.A2.A3.B4.C5.B6.A7.B8.D9.D10.A11.Main12.group13.DeveloperExceptionPage14.staticabstract15.Migrate16.Results17.WebSockets18.Environment19.JsonConfigurationProvider20.Theory21.√22.×23.√24.×25.√26.×27.√28.√29.×30.×31.中间件按注册顺序正向进入、反向返回;先注册的中间件可提前短路,后续不再执行;顺序影响日志、认证、异常处理等效果。32.跟踪查询会维护ChangeTracker,内存与CPU开销大,适合写操作;非跟踪查询只读,节省资源,适合报表与导出。33.(1)级联参数:简单但耦合高;(2)EventCallback:父子解耦,需手动传递;(3)状态容器服务:全局共享,需控制生命周期。34.命令行>环境变量>用户机密>appsettings.{Environment}.json>appsettings.json;在环境变量中设置Section__Key格式即可覆盖。35.gRPC基于HTTP/2,二进制序列化,性能高,强契约;不利浏览器调试与缓存。.NET6需引用Grpc.AspNetCore,定义proto,实现服务基类,配置Kestrel支持HTTP/2,客户端通过Channel创建调用。36.采用异步锁或Actor模型扣减库存,Redis缓存预热,Lua脚本保证原子性,RabbitMQ异步落库,中间件限流与队列削峰,返回排队结果,前端轮询最终状态。37.在GitHubActions中触发push事件,使用actions/setup-dotnet安装SDK,执行dotnettest生成测试报告,dotnetpublish-cRelease-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内科护理学沟通技巧培训
- 基础护理设备使用
- 2026 育儿儿童社交技巧强化课件
- 2026年幼儿园叠毛巾课件
- 2026年幼儿园疫情消杀
- 2026年幼儿园小朋友简介
- 创伤急救护理中的模拟演练培训
- 2026 幼儿情绪管理兴奋情绪控制课件
- 2026年数据库考试综合练习含答案详解【夺分金卷】
- 2026年教师资格之小学教育学教育心理学通关练习题库包【含答案详解】
- 2025年冰雪运动行业全球发展趋势研究报告
- 2025年黑龙江省公安厅招聘警务辅助人员笔试考试试卷(含答案)
- 2025年安徽省高考物理真题卷含答案解析
- 中小学生守则及中学生日常行为规范(新版)
- 焦虑自评量表SAS抑郁自评量表SDS
- 无菌药品培训课件
- 2025年安徽省委党校在职研究生招生考试(马克思主义中国化研究)历年参考题库含答案详解(5卷)
- 小学综合实践课程汇报
- (高清版)T∕CSRME 009-2021 《露天矿山岩质边坡工程设计规范》
- 2024年政务服务行政办事员职业技能考试题库
- 备战2026年高考数学模拟卷(新高考II卷专用)(解析版)
评论
0/150
提交评论