c#期末复习题重点难点题

news2024/11/25 21:41:58

2. (单选题, 9分)在.NET中,.NET Framework由( )组成。

  • A. FCL和CLR   -开发库和运行环境
  • B. ADO.NETASP.NET  -数据操作和web框架
  • C. CLS和CTS  -语法规范和类型规范  即所有语言和语法规范 和 各语言间的类型互操作性规范
  • D. Winform和ASP.NET  -控件库和web框架

解析:

正确答案是A. FCL和CLR。.NET Framework是一个包含了FCL(Framework Class Library)和CLR(Common Language Runtime)的运行环境。其中FCL为应用程序提供了常用的类型、集合、IO操作、网络操作、安全、Windows GUI等实用的开发库;CLR是.NET Framework的核心,提供了运行 .NET应用程序所需的各种支持,包括垃圾回收、类型安全、代码编译和执行。B选项和D选项中的ADON.NET、ASP.NET和Winform都是在FCL之上构建的.NET Framework应用程序开发技术。C选项中的CLS(公共语言规范)和CTS(公共类型系统)是.NET Framework中的两个关键标准,规定了 .NET语言应该具备哪些特性,以及这些特性是如何相互协作的。

A. FCL和CLR的全称分别为:

  • FCL:Framework Class Library,即.NET Framework类库,是.NET Framework提供的主要类库,包含了大量用于开发各种类型应用程序的类和方法。
  • CLR:Common Language Runtime,是.NET Framework的核心组成部分,负责将 .NET 语言编写的源代码编译成中间语言(IL),并在运行时执行、管理该中间语言。

B. ADO.NET和ASP.NET的全称分别为:

  • ADO.NET:ActiveX Data Objects .NET,是一组与数据相关的类和方法,用于连接、操作和管理数据源。ADO.NET可用于访问多种类型的数据源,包括关系型数据库、XML文档和平面文件等。
  • ASP.NET:Active Server Pages .NET,是一种基于.NET Framework的Web应用程序框架,主要用于构建动态Web站点、Web应用程序和Web服务。

C. CLS和CTS的全称分别为:

  • CLS:Common Language Specification,是一个 .NET 平台上所有语言都应遵循的规范,规定了一些基本的语言特性和行为,以保证不同语言间的互操作性。
  • CTS:Common Type System,是 .NET 平台上所有类型都应遵循的规范,规定了类型如何定义、存储和交换等方面的规则,以实现不同语言间的类型互操作性。

D. Winform的全称为:

  • Winform:Windows Forms,是一个用于创建 Windows 图形用户界面应用程序的.NET Framework 类库。它提供了一系列控件和类,开发人员可以使用这些控件和类来创建具有丰富功能和良好用户体验的桌面应用程序。

10. (单选题, 9分)Net依赖以下哪项技术实现跨语言互用性?( )

  • A. CLR
  • B. CTT
  • C. CLS
  • D. CTS

正确答案: C:CLS;  容易错选成CTS

实际上,CLS和CTS都是.NET Framework中实现跨语言互用性的重要技术。它们两者具有不同的定义和作用。简单来说,CLS是一种规范,定义了跨语言程序集必须满足的最小要求,以使得它们能够被任何基于.NET Framework的编程语言所使用。而CTS则是一种机制,用于在.NET 中表示类型和数据,并提供了一个共同的运行时环境,使跨语言的程序可以相互调用和交换数据。

为什么本题的答案是CLS呢?因为问题问到的是.NET Framework中实现跨语言互用性的技术,而CLS是.NET Framework中规定跨语言互用性的标准。虽然CTS也是一项重要技术,但是它并不是.NET Framework中规定跨语言互用性的标准。因此,正确答案是C. CLS。但是需要注意的是,CLS和CTS是.NET Framework中紧密相关的技术,它们经常一起使用以实现跨语言互用性。

7. (单选题, 9分)已知OpenFileDialog控件的Filter属性值为“RTF文件(*.RTF)|*.RTF |图形文件(*.BMP;*.JPG)|*.BMP;*JPG|文本文件(*txt)|*.txt”,若希望程序运行时,打开对话框的文件过滤器中显示的文件类型为“文本文件(*txt)”,应把它的FilterIndex属性值设置为( )。

  • A. 4
  • B. 3
  • C. 5
  • D. 2

正确答案: B:3;  

Filter属性值为“RTF文件(*.RTF)|*.RTF |图形文件(*.BMP;*.JPG)|*.BMP;*JPG|文本文件(*txt)|*.txt”是从1开始标索引值的

10. (判断题, 9分)在允许listBox控件多选的情况下,可使用它的Items属性来访问选中的列表项。

  • A. 对
  • B. 错

我的答案: 错正确答案: 错

B. 错。在允许listBox控件多选的情况下,应该使用 SelectedItems 属性来访问选中的列表项。

如图,在WinForms中有个工具栏控件,图中Cancel按钮的Style属性为( )。

  • A. DropDownButton
  • B. PushButton
  • C. ToggleButton
  • D. Separator

 正确答案: A:DropDownButton;

           toolStripButton2.DisplayStyle = ToolStripItemDisplayStyle.Text;
            toolStripButton2.Text = "文字";

通过代码的方式将、

2. (单选题, 9分)在.NET的WinForms程序中,可以使用( )对象来连接和访问数据库。

  • A. MDI
  • B. ADO.NET
  • C. JIT
  • D. System.ADO

正确答案: B:ADO.NET;

 ADO 的全称是 ActiveX Data Objects,它是一组面向对象的数据访问组件,用于连接和操作各种数据源,包括关系型数据库、文本文件、XML 等等。ADO 最初是为了用于 Microsoft Visual Basic 开发环境中,后来也被集成到了 .NET Framework 中,并被 ADO.NET 所取代。

4. (单选题, 9分)在WinForms中,有一个多文档应用程序,主窗体中打开了三个子窗体,布局如图所示,请问该布局是通过( )代码实现的。

  • A. this.LayoutMdi(MdiLayout.TileVertical);
  • B. this.LayoutMdi(MdiLayout.ArrangeIcons);
  • C. this.LayoutMdi(MdiLayout.Cascade);
  • D. this.LayoutMdi(MdiLayout.TileHorizontal);

我的答案: D:this.LayoutMdi(MdiLayout.TileHorizontal);;正确答案: D:this.LayoutMdi(MdiLayout.TileHorizontal);;

解析:

  • C. this.LayoutMdi(MdiLayout.Cascade)

    是 .NET WinForms 应用程序中的一个方法调用,用于设置当前窗体的多文档界面(MDI)布局方式为级联模式。其中 MdiLayout 是一个枚举类型,在此处指定为 Cascade,表示采用级联布局方式。

    在 MDI 界面中,如果同时打开了多个子窗体,可以通过设置不同的布局方式来改变这些子窗体的排列方式。Cascade 布局方式指的是将各个子窗体依次从左上角开始排列,并逐渐向右下角展开的方式,其中每个子窗体的大小和位置是根据前一个子窗体来决定的,形成一种层叠的视觉效果。

  • B. this.LayoutMdi(MdiLayout.ArrangeIcons);

是 .NET WinForms 应用程序中的一个方法调用,用于将当前多文档界面(MDI)窗体的所有子窗体图标进行排列,以便用户更方便地查看和操作。其中 MdiLayout 是一个枚举类型,在此处指定为 ArrangeIcons,表示对 MDI 子窗体进行图标排列。

在 MDI 界面中,如果同时打开了多个子窗体,当这些子窗体被最小化时,它们所对应的图标将显示在父窗体的任务栏中,用户可以通过单击相应的图标来切换焦点和操作不同的界面。而 this.LayoutMdi(MdiLayout.ArrangeIcons) 方法则可以对这些图标进行重新排列,以便在任务栏中更清晰和方便地显示和识别。

5. (单选题, 9分)在WinForms中,为了防止用户无意关闭窗体,需要在( )事件中编写代码,提示用户是否关闭窗体。

  • A. Closed
  • B. VisibleChanged
  • C. Closing
  • D. Load

我的答案: C:Closing;正确答案: C:Closing;

在 WinForms 中,Closed 和 Closing 是两个不同的事件,它们在窗体关闭时发生,但具有不同的时机和作用。

Closed 事件是在窗体已经关闭并且不再显示时发生的事件。通常在此事件中执行一些最终的清理工作或保存数据等操作。例如,可以释放窗体占用的资源、关闭数据库连接、清空某些缓存数据等。

而 Closing 事件则是在窗体关闭之前发生的事件。此时可以进行一些处理,例如检查用户输入、保存未保存的数据等,然后再根据用户的选择来决定是否真正关闭窗体。因此,在 Closing 事件中通常会弹出一个确认对话框,提示用户是否要关闭窗体,以防止误操作导致数据丢失等问题。如果用户选择了“否”,则可以取消关闭窗体的动作。

6. (单选题, 9分)Windows应用程序可以分为SDI应用程序和MDI应用程序,以下应用程序中不属于MDI应用程序的是( )。

  • A. word
  • B. excel
  • C. Internet Explorer
  • D. notepad

正确答案: B:excel;

在Windows应用程序中,SDI(Single Document Interface)应用程序指的是只能打开单个文档窗口的应用程序,而MDI(Multiple Document Interface)应用程序则指支持在同一个主窗口中打开多个子文档窗口的应用程序。因此,对于这道题目来说,不属于 MDI 应用程序的选项应该是 D. notepad。

A. Word 支持在同一主窗口内打开多个子文档窗口,因此是一个典型的 MDI 应用程序。

B. Excel 也支持在同一主窗口内打开多个子文档窗口,所以也是一个 MDI 应用程序。

C. Internet Explorer 的标签页功能可以看作是在同一主窗口内打开多个子文档窗口,因此也属于 MDI 应用程序。

D. Notepad 只能打开一个文档窗口,因此不支持在同一主窗口内打开多个子文档窗口,属于 SDI 应用程序。

8. (单选题, 9分)在菜单项File中,为将F设为助记符,应将该菜单项的Text属性设置为( )。

  • A. %File
  • B. &File
  • C. _File
  • D. @File

我的答案: B:&File;正确答案: B:&File;

4. (单选题, 9分)如果将窗体的FormBoderStyle设置为None,则( )。

  • A. 窗体没有边框并不能调整大小
  • B. 窗体没有边框但能调整大小
  • C. 窗体有边框但不能调整大小
  • D. 窗体是透明的

我的答案: A:窗体没有边框并不能调整大小;

8. (单选题, 9分)在WinForms中,已知有一个名为Form1的窗体,请问下列代码执行过程中,最先触发的事件是( ) Form1 f=new Form1(); f.Activate(); f.Show(); f.Close();

  • A. Load
  • B. Activated
  • C. Closing
  • D. Closed

我的答案: A:Load;

  1. 将窗体 f 设为当前活动窗口。f.Activate();

3. (单选题, 9分)GDI+ 使用3个坐标空间( )。

  • A. 全局坐标、局部坐标和设备坐标
  • B. 全局坐标、窗体坐标和设备坐标
  • C. 全局坐标、页面坐标和设备坐标
  • D. 全局坐标、局部坐标和物理坐标

我的答案: C:全局坐标、页面坐标和设备坐标;

4. (单选题, 9分)矢量图由( )组成。

  • A. 曲线
  • B. 曲面
  • C. 线段
  • D. 图元

我的答案: D:图元;

矢量图是由一系列基本的几何图元(例如点、线段、曲线、多边形等)组成的。

5. (单选题, 9分)以下哪项控件可以将其他控件分组( )

  • A. TextBox
  • B. GroupBox
  • C. Label
  • D. ComboBox

我的答案: B:GroupBox;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/456559.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023前端面试上岸手册——JavaScript部分

目录 JavaScript 有哪些数据类型,它们的区别?数据类型检测的方式有哪些null 和undefined 区别如何获取安全的 undefined 值?Object.is() 与比较操作符 “两等” 、“三等” 的区别?什么是 JavaScript 中的包装类型?为什…

盘点:这些好用的ERP软件你知道哪些?

在选择ERP系统时,我们可以按照这三个维度,然后再按照需求去选择ERP系统。 市面上ERP软件大概可以分为三大类: ① 标准ERP应用:功能比较固定,难以满足个性化需求,二次开发难度很高; ② 找外包/…

校企合作 | 璞华×中南财经政法大学,共建教学实习(就业实践)基地

4月17日,璞华集团与中南财经政法大学举行校外教学实习基地签约及挂牌仪式,揭开校企产学研合作序幕。 中南财经政法大学统计与数学学院院长张虎先生、统计与数学学院党委书记&副院长梁娜女士、统计与数学学院院党委副书记&纪委书记王瑄女士、外国…

酒店行业,BI分析关注哪些指标

酒店作为企业商旅系统中相关酒店业务实现的基础核心部分,会接入大量不同类型的供应商,从这些供应商拉取大量的酒店数据,并对这些数据进行整合。 信息化建设确实帮助酒店行业提高了管理水平,更好地实现资源共享。但同时管理需求日…

自然语言处理基本任务综述

文章目录 1.多语言分词2.词性标注3.命名实体识别4.中心词提取5.依存句法分析6.文本纠错7.文本摘要8.文本相似度9.情感分析10.文本分类11.词向量 1.多语言分词 ​ 在自然语言处理中,分词(Tokenization)是指将自然语言文本中的连续字符序列划分…

前端性能优化点--防抖节流

防抖debounce 防抖函数指的是某个函数在某段时间内,无论触发了多少次回调,都只执行最后一次。 假如我们设置了一个等待时间 3 秒的函数,在这 3 秒内如果遇到函数调用请求就重新计时 3 秒,直至新的 3 秒内没有函数调用请求&#x…

关于package.json中版本锁定的方法和问题解决

前置知识:先了解一下package.json和package-lock.json的关系和区别,请看这篇文章 然后我们来说一下改怎么锁定版本? 首先肯定是要把package.json中的 ^ 这个符号去掉,但是如果你只去掉package.json中的 ^那就太天真了&#xff0…

ESP32的VSPI和HSPI

说明 SPI共有4根线,MOSI、MISO、CS、CLK,在ESP32中对应规则如下表: ESP32共有4个SPI,但是用户能够使用的只有2个SPI,分为VSPI和HSPI。 引脚接口 在ESP32的数据手册中,说明了VSPI和HSPI对应的引脚&…

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

通过收购美国支付公司PayBridge,Zebec的流支付技术正在扩展到企业级薪酬发放平台。 近日,流支付协议Zebec Protocol宣布,其通过美国投资机构Payroll Growth Partners(PGP)收购了Web2薪酬管理公司PayBridge。PayBridge总…

和月薪5W的阿里程序员聊过后,才知道自己一直在打杂...

前几天和一个朋友聊面试,他说上个月同时拿到了腾讯和阿里的offer,最后选择了阿里。 阿里内部将员工一共分为了14个等级,P6是资深工程师,P7是技术专家。 其中P6和P7就是一个分水岭了,P6是最接近P7的不持股员工&#x…

完整的生产车间管理流程是怎样的?六大步骤分享

阅读本文您将了解:1.生产车间管理的特征;2.生产车间管理流程具体步骤;3.生产车间管理流程规范的重要性。 一、生产车间管理的特征 车间管理是指对车间所从事的各项生产经营活动进行计划、组织、指挥、协调和控制的一系列管理工作。生产车间…

FE_TA不知道的CSS 换行系列【2】word-break word-wrap

从这个名字可以知道,这个属性是控制单词如何被拆分换行的。它有三个值:normal | break-all | keep-all。 1 word-break:keep-all 所有“单词”一律不拆分换行,注意,我这里的“单词”包括连续的中文字符(还有日文、韩…

Web 学习笔记 - 网络安全

前言 Web 安全方面的基本知识是有很必要的,未必就要深入理解。本文主要介绍常见的网络攻击类型,不作深入探讨。 正文 网络攻击的形式种类繁多,从简单的网站敏感文件扫描、弱口令暴力破解,到 SQL 注入,再到复杂的网络…

2023-04-24 Nginx基本使用

Nginx 文章目录 Nginx1.Nginx安装2.Nginx命令3.静态资源3.2 解决403问题3.3 root与alias区别 4.反向代理/负载均衡4.1 正向代理4.2 反向代理4.3 负载均衡策略 5.动静分离 1.Nginx安装 1.上传解压Nginx压缩包 2.先安装所需依赖包 yum -y install pcre-develyum -y install ope…

Flink+Pulsar、Kafka问题分析及方案

背景 消息队列如Kafka、Pulsar利用事务特性所提供的exactly once语义,只能在特定使用场景 consume-transform-produce 下保证,即一个事务同时包含了生产和消费,利用事务的原子性,事务中的操作包含sink端的生产和source端的offset提…

从STL的视角,了解下Map、Set、Tuple和Initializer_List的区别

📖作者介绍:22级树莓人(计算机专业),热爱编程<目前在c++阶段>——目标Windows,MySQL,Qt,数据结构与算法,Linux,多线程&…

React-Native启动页

本文将从 Android 和 IOS 两端分别详细介绍APP是如何设置名称、图标以及启动页的。 首先我们到 图标工厂 上传一张 1024x1024 的图标,然后一键生成所有尺寸的图标,下载下来供两端使用。 IOS端 设置名称 在 Xcode 中点击你的项目修改右侧 Display Name …

深入浅出MySQL——MySQL基础

文章目录 数据库基础数据库概念主流数据库服务器,数据库,表关系基本使用MySQL架构SQL语句分类存储引擎 库的操作创建数据库创建数据库案例字符集和校验规则操纵数据库 表的操作创建表查看表结构修改表删除表 数据类型数据类型分类数值类型字符串类型 表的…

【华为机考】专题突破 第一周:单调栈 739 、503 、901、84

刷题顺序参考于 《2023华为机考刷题指南:八周机考速通车》 前言 单调栈:分为单调递增和单调递减栈。(栈内元素成递增或者递减性): 单调递增栈:从栈底到栈顶数据是从大到小,即 栈内的元素从栈顶 到栈底 是递增的&#x…

react-10 函数式写法rsc,配合HOOKS钩子函数

性能优化:useMemo :用于组件性能优化(缓存计算属性,变化才执行)是通过缓存值的方式实现性能优化 useMemo(callback, array):性能优化,利用了闭包的特性,会返回一个记忆值, 通过 记…