Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >.net题库第1-9章

.net题库第1-9章

作者头像
用户8224910
发布于 2022-08-30 06:34:51
发布于 2022-08-30 06:34:51
1.1K0
举报
文章被收录于专栏:个人学习总结个人学习总结

第一章 单项选择题 第1题 C#程序的执行过程是( ) 从程序的Main方法开始,到最后一个方法结束 (答案) 从程序的第一个方法开始,到最后一个方法结束 从程序的Main方法开始,到Main方法结束 从程序的第一个方法开始,到Main方法结束 得分: 0.0 /10.0 第2题 C#语言源代码文件的后缀名为( )。 .csP .cs (答案) .C .C# 得分: 10.0 /10.0 第3题 下面对Write()和WriteLine()方法的描述,( )是正确的。 WriteLine()方法在输出字符串的后面添加换行符 (答案) 使用Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串 使用不带参数的WriteLine()方法时,将不会产生任何输出 使用Write()输出字符串时,光标将会位于字符串的下一行 得分: 10.0 /10.0 第4题 C#语言经编译后得到的是( )。 机器指令 Microsoft中间语言指令 (答案) 本机指令 汇编指令 得分: 10.0 /10.0 第5题 C#中导入某一命名空间的关键字是( )。 include import using (答案) use 得分: 10.0 /10.0 第6题 在C#中不可作为注释的选项是( ) ‘ (答案) /// // // 得分: 10.0 /10.0 第7题 Console标准的输入设备是( )。 打印机 屏幕 键盘 (答案) 鼠标 得分: 10.0 /10.0 第8题 下面对Read()和ReadLine()方法的描述,( )是错误的。 ReadLine()方法读取的字符不包含回车和换行符 使用Read()方法读取的字符包含回车和换行符 (答案) 只有当用户按下Enter键时,Read()和ReadLine()方法才会返回 Read()方法一次只能从输入流中读取一个字符 得分: 0.0 /10.0 第9题 CLR是一种( )。 API编程接口 开发环境 运行环境 (答案) 程序设计语言 得分: 10.0 /10.0 第10题 下列( )选项不是.NET框架可以创建的应用程序类型。 Windows应用 Web服务 控制台应用 MIS系统 (答案)

第二章

第1题 以下属于C#简单值数据类型的有( )。 枚举类型 int类型 (答案) int[]类型 string类型 得分: 10.0 /10.0 第2题 设double型变量x和y的取值分别为12.5和5.0,那么表达式x/y+(int)(x/y)-(int)x/y的值为( )。 2.5 2 2.9 2.1 (答案) 得分: 10.0 /10.0 第3题 以下多维数组声明语句中,不正确的有( )。 int[,] a = { { 1, 2, 3 } }; int[,] a=new int[2,3]{{1,2,3},{4,5,6}}; int[][] a = {new int[]{{ 1, 2, 3 },new [ (答案) int[,] a=new int[2, 3]; 得分: 10.0 /10.0 第4题 设bool型变量a和b的取值分别为true和false,那么表达式a && (a||!b)和a | (a &!b)的值分别为( )。 false true false false true false true true (答案) 得分: 10.0 /10.0 第5题 以下赋值语句中,正确的有( )。 char c=97; ushort y=50000; (答案) long x=1000; int y=x; short x=50000; 得分: 10.0 /10.0 第6题 C#语言中,转义字符\n代表【 】。 水平制表符 换页 新行 (答案) 回车 得分: 10.0 /10.0 第7题 要使用变量age来存储年龄,则将其声明为( )类型最为适合。 float int byte (答案) sbyte 得分: 10.0 /10.0 第8题 设int型变量x的值为9,那么表达式x-- +x–+x–的值为( )。 18 21 24 (答案) 27 得分: 10.0 /10.0 第9题 若多维数组a有4行3列,那么数组中第10个元素的写法为( )。 a[4, 1] a[3, 0] (答案) a[2, 1] a[10] 得分: 10.0 /10.0 第10题 C#语言中,switch语句中的表达式不允许为【 】类型。 enum double (答案) int char

第三章 第1题 下列哪个方法可以实现同时删除字符串变量strX前导和尾随空格【 】。 strX.TrimStart() strX.Trim() (答案) strX.Substring() strX.TrimEnd () 得分: 10.0 /10.0 第2题 已知字符串strA=“VisualStudio.NET” ,将Studio字符串取出的是【 】。 strA.Substring(6,11) strA.Substring(6,6) (答案) String.Substring(6,6) String.Substring(6,11) 得分: 10.0 /10.0 第3题 若多维数组a有4行3列,那么数组中第10个元素的写法为【 】。 a[3, 0] (答案) a[10] a[4, 1] a[2, 1] 得分: 10.0 /10.0 判断题 第1题 Hashtable的 [ ] 索引,可以表示获取/加入/修改/删除(置为null)

学生答案: T 标准答案: T 得分: 10.0 /10.0 第2题 3.ToString()是合法的

学生答案: T 标准答案: T 得分: 10.0 /10.0 第3题 StringBuilder内容是不可变的

学生答案: F 标准答案: F 得分: 10.0 /10.0 第4题 Queue表示队列

学生答案: T 标准答案: T 得分: 10.0 /10.0 填空题 第1题 可以用哪个类表示数学相关的函数

学生答案: Math

标准答案: Math

得分: 10.0 /10.0 第2题 下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请在【 】处填空。 for (int i = 0; i < 100; i++) { if (i%30 && 【 】) { Console.WriteLine(i); } } 注意:区分大小写,且前后和中间均勿加空格 学生答案: i%106

标准答案: i%10==6 得分: 10.0 /10.0 第3题 一列数的规则如下:1、1、2、3、5、8、13、21、34…。使用递归算法编写一个getNumber方法,实现求第n位数是多少。请在【 】处补齐语句。 public static int getNumber(int n){

if (n1 || n2) {

return 1; } else { return getNumber(n - 1) + 【 】; } } 注意:(1)区分大小写,且前后和中间均勿加空格;(2)若所填内容涉及到方法名,勿缺失括号,且括号为英文,括号内勿加空格 学生答案: getNumber(n-2)

标准答案: getNumber(n-2) 得分: 10.0 /10.0 第四、五章 第1题 下面有关析构函数的说法中,不正确的是( ) 用户可以定义有参析构函数 (答案) 一个类中可以不定义析构函数 析构函数在对象被撤销时,被自动调用 析构函数中不可以包含return语句 得分: 10.0 /10.0 第2题 设可空类型的变量x取值为null,那么访问其下列成员会引发异常的有( )。 x.ToString() x.GetType() x.Value (答案) x.HasValue 得分: 0.0 /10.0 第3题 关于委托的说法,不正确的描述是( ) 委托不必实例化即可被调用 (答案) 委托可以封装多个方法 委托用于封装方法的引用 委托属于引用类型 得分: 10.0 /10.0 第4题 下面有关属性的说法,不正确的有( ) get访问函数通过return返回属性值 属性可以不和任何字段相关联 (答案) 只有set访问函数的属性称为只写属性 属性可以有默认值 得分: 0.0 /10.0 第5题 类的成员中,不能定义为静态的有( ) 属性 事件 方法 析构函数 (答案) 得分: 10.0 /10.0 第6题 以下有关泛型方法的描述中,不正确的是( )。 同一个类中可以包含多个同名的泛型方法,只要它们的类型参数名不同 (答案) 同一个类中可以包含多个同名的泛型方法,只要它们的类型参数个数不同 泛型方法可以出现在泛型类中,也可以出现在非泛型类中 如果泛型类的类型参数被具体化,类中泛型方法的类型参数也同时被具体化 得分: 0.0 /10.0 第7题 设C为一个泛型类,Rel<S,T>为一个泛型结构,那么下列构造类型中属于值类型的有( ) C<Rel<int, int>> Rel<int,string> (答案) C Rel<C 得分: 10.0 /10.0 第8题 下面有关事件的说法,不正确的有( ) 一个事件可以关联多个事件处理方法 (答案) 多个事件可以使用一个事件处理方法 事件应当被定义为public否则就不能被外部对象引发 delegate是所有事件的元类型 得分: 0.0 /10.0 第9题 public class C { public static void FA(T t1,T t2) where T:struct{} } C.FA( “2”, “3”); C.FA(2, 3); C.FA(2, 3); C.FA(2, 3); (答案) 得分: 10.0 /10.0 第10题 下面对方法中的ref和out参数说明错误的是( ) ref和out参数要求实参和形参的数据类型或者一致,或者实参能被隐式地转化为形参的类型 (答案) ref是将实参传入形参,out只能用于从方法中传出值,而不能从方法调用处接收实参数据 ref和out参数传递的是实参的地址,所以要求实参和形参的数据类型必须一致 ref和out参数传递方法相同,都是把实在参数的内存地址传递给方法,实参与形参指向同一个内存存储区域,但ref要求实参必须在调用之前先赋值 得分: 10.0 /10.0 第1题 下面有关析构函数的说法中,不正确的是( ) 用户可以定义有参析构函数 (答案) 一个类中可以不定义析构函数 析构函数在对象被撤销时,被自动调用 析构函数中不可以包含return语句 得分: 10.0 /10.0 第2题 设可空类型的变量x取值为null,那么访问其下列成员会引发异常的有( )。 x.ToString() x.GetType() x.Value (答案) x.HasValue 得分: 0.0 /10.0 第3题 关于委托的说法,不正确的描述是( ) 委托不必实例化即可被调用 (答案) 委托可以封装多个方法 委托用于封装方法的引用 委托属于引用类型 得分: 10.0 /10.0 第4题 下面有关属性的说法,不正确的有( ) get访问函数通过return返回属性值 属性可以不和任何字段相关联 (答案) 只有set访问函数的属性称为只写属性 属性可以有默认值 得分: 0.0 /10.0 第5题 类的成员中,不能定义为静态的有( ) 属性 事件 方法 析构函数 (答案) 得分: 10.0 /10.0 第6题 以下有关泛型方法的描述中,不正确的是( )。 同一个类中可以包含多个同名的泛型方法,只要它们的类型参数名不同 (答案) 同一个类中可以包含多个同名的泛型方法,只要它们的类型参数个数不同 泛型方法可以出现在泛型类中,也可以出现在非泛型类中 如果泛型类的类型参数被具体化,类中泛型方法的类型参数也同时被具体化 得分: 0.0 /10.0 第7题 设C为一个泛型类,Rel<S,T>为一个泛型结构,那么下列构造类型中属于值类型的有( ) C<Rel<int, int>> Rel<int,string> (答案) C Rel<C 得分: 10.0 /10.0 第8题 下面有关事件的说法,不正确的有( ) 一个事件可以关联多个事件处理方法 (答案) 多个事件可以使用一个事件处理方法 事件应当被定义为public否则就不能被外部对象引发 delegate是所有事件的元类型 得分: 0.0 /10.0 第9题 public class C { public static void FA(T t1,T t2) where T:struct{} } C.FA( “2”, “3”); C.FA(2, 3); C.FA(2, 3); C.FA(2, 3); (答案) 得分: 10.0 /10.0 第10题 下面对方法中的ref和out参数说明错误的是( ) ref和out参数要求实参和形参的数据类型或者一致,或者实参能被隐式地转化为形参的类型 (答案) ref是将实参传入形参,out只能用于从方法中传出值,而不能从方法调用处接收实参数据 ref和out参数传递的是实参的地址,所以要求实参和形参的数据类型必须一致 ref和out参数传递方法相同,都是把实在参数的内存地址传递给方法,实参与形参指向同一个内存存储区域,但ref要求实参必须在调用之前先赋值 得分: 10.0 /10.0 第六章 第1题 创建一个MDI窗体,需要设置()属性为true。 ActiveMdiChild isMdiContainter (答案) isMdiChild MdiParent 得分: 10.0 /10.0 第2题 为使计时器控件每隔1秒钟产生一个Tick事件,则应将其Interval属性值设为( )。 1000 (答案) 500 0 2000 得分: 10.0 /10.0 第3题 如果设treeView1=new TreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个( )类型的值。 int string TreeView TreeNode (答案) 得分: 10.0 /10.0 第4题 表示trackBar控件取值范围最大值的属性是( )。 Text Value Minimum Maximum (答案) 得分: 10.0 /10.0 第5题 要使得窗体一开始运行就充满整个屏幕,则须设置( )属性。 DrawMode Appearance WindowState (答案) BorderStyle 得分: 10.0 /10.0 第6题 用于控制ListView控件中的各项显示方式的属性是( )。 Columes Items MultiSelect View (答案) 得分: 10.0 /10.0 第7题 如果将窗体的FormBorderStyle设置为None,则( )。 窗体有边框但不能调整大小 窗体是透明的 窗体没有边框并不能调整大小 (答案) 窗体没有边框但能调整大小 得分: 10.0 /10.0 第8题 关于窗体的MouseDown事件过程Form1_MouseDown(object sender, MouseEventArgs e)的正确描述是( )。 通过sender参数就可判定当前按下的是哪一个鼠标键 通过e.Button就可判定当前按下的是哪一个鼠标键 (答案) 通过e.Clicks就可判定当前按下的是哪一个鼠标键 通过e参数就可判定当前按下的是哪一个鼠标键。 得分: 10.0 /10.0 第9题 打开通用对话框openFileDialog的( )属性用于返回用户在打开对话框中所选择的文件名和盘符路径。 FileName (答案) Title Tag ValidateNames 得分: 10.0 /10.0 第10题 假定有一个菜单项,名为MenuItem,为使菜单不可用,应使用的语句为( )。 MenuItem. Enabled=False (答案) MenuItem. Visible= False MenuItem. Visible= True MenuItem. Enabled=True 得分: 10.0 /10.0 第七章 第1题 Graphics类提供了三种对图像进行几何变换的方法,但不包括【 】。 缩放 映射 (答案) 旋转 平移 得分: 10.0 /10.0 判断题 第1题 获得Color的方法包括Color.Red和Color.FromArgb()

学生答案: T 标准答案: T 得分: 10.0 /10.0 第2题 DrawString方法中需要字体、画刷等参数

学生答案: T 标准答案: T 得分: 10.0 /10.0 第3题 DrawRectangle表示画矩形

学生答案: T 标准答案: T 得分: 10.0 /10.0 第4题 自己创建的各种绘图对象,如Graphics,Pen,Brush最好调用Dispose方法进行资源的释放

学生答案: T 标准答案: T 得分: 10.0 /10.0 填空题 第1题 计时器控件的时间间隔是用哪个属性表示的

学生答案: Interval

标准答案: interval

得分: 0.0 /10.0 第2题 C#中,用于创建纯色画刷实例的类是【 】。 注意:区分大小写,且前后和中间均勿加空格 学生答案: Brush

标准答案: SolidBrush 得分: 0.0 /10.0 第3题 若不希望用户在ComboBox控件中编辑文本,则应将属性 DropDownStyle 的属性值设置为【 】。 注意:区分大小写,且前后和中间均勿加空格 学生答案: DropDownList

标准答案: DropDownList 得分: 10.0 /10.0 第4题 在GDI+的Graphics类中,【 】方法用于绘制一条直线。 注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号 学生答案: DrawLine

标准答案: DrawLine 得分: 10.0 /10.0 第5题 下面代码用于实现在窗体打开时动态加载一个按钮,请在【 】处补齐代码。 private void Form1_Load(object sender, EventArgs e) { Button btn1 = new Button(); btn1.Size = new Size(100, 60); btn1.Location = new Point(30, 30); btn1.Text = “OK”; this.【 】.Add(btn1); }

注意:区分大小写,且前后和中间均勿加空格 学生答案: Controls

标准答案: Controls

第八章 第1题 使用文本文件,经常要考虑文本编码 学生答案: T 标准答案: T 得分: 10.0 /10.0 第2题 File类的方法都是静态的,而FileInfo类的方法则都是实例的 学生答案: T 标准答案: T 得分: 10.0 /10.0 第3题 FileInfo是FileSystemInfo类的子类 学生答案: T 标准答案: T 得分: 10.0 /10.0 第4题 [Serialize]这个Attribute表示对象可序列化

学生答案: F 标准答案: F 得分: 10.0 /10.0 第5题 使用BinaryFormatter对象的Deserialize()方法可以反序列化 学生答案: T 标准答案: T 得分: 10.0 /10.0 填空题 第1题 使用StreamWriter的【 】方法表示写入一行。 注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号 学生答案: WriteLine

标准答案: WriteLine 得分: 10.0 /10.0 第2题 文件读写时,需要设置编码格式。如果文件中有汉字,通常编码格式设置为:Encoding.【 】(“GB2312”) 注意:区分大小写,且前后和中间均勿加空格 学生答案: Unicode

标准答案: GetEncoding 得分: 0.0 /10.0 第3题 在C#中,目录管理主要使用System.IO名称空间下的Directory类和【 】类。 注意:区分大小写,且前后和中间均勿加空格 学生答案: DirectoryInfo

标准答案: DirectoryInfo 得分: 10.0 /10.0 第4题 在.NET中虽然可以使用FileStream类读写任何文件。但对于文本文件,通常使用【 】来读取文本文件内容。 注意:区分大小写,且前后和中间均勿加空格 学生答案: StreamReader

标准答案: StreamReader 得分: 10.0 /10.0 第5题 C#文件操作类中,【 】类所创建的对象可以获取文件的大小、创建时间等信息。 注意:区分大小写,且前后和中间均勿加空格 学生答案: FileInfo

标准答案: FileInfo

第九章 第1题 DataSet可以包含多个DataTable

学生答案: T 标准答案: T 得分: 10.0 /10.0 第2题 编写数据库应用时,最好将界面层、业务层、数据访问层分开

学生答案: T 标准答案: T 得分: 10.0 /10.0 第3题 DataRow对应于数据库中的行(记录)

学生答案: T 标准答案: T 得分: 10.0 /10.0 第4题 数据库连接串用来表示要连接的数据库及相关信息 学生答案: T 标准答案: T 得分: 10.0 /10.0 第5题 使用DataGridView可以方便地显示DataTable数据

学生答案: T 标准答案: T 得分: 10.0 /10.0 填空题 第1题 C#中,从DataSet向数据源更新数据用DataAdapter对象的【 】方法。 注意:区分大小写,且前后和中间均勿加空格 学生答案: Update

标准答案: Update 得分: 10.0 /10.0 第2题 ADO.NET中,使用数据适配器DataAdapter的【 】方法可以完成对DataSet对象的数据充填。 注意:区分大小写,且前后和中间均勿加空格 学生答案: Fill

标准答案: Fill 得分: 10.0 /10.0 第3题 实现与SQL Server2008数据库连接,需要使用【 】类创建一个连接对象。 注意:区分大小写,且前后和中间均勿加空格 学生答案: SqlConnection

标准答案: SqlConnection 得分: 10.0 /10.0 第4题 DataReader对象可通过Command对象的【 】方法生成的。 注意:区分大小写,且前后和中间均勿加空格 学生答案: ExecuteReader

标准答案: ExecuteReader 得分: 10.0 /10.0 第5题 在ADO.NET中,若要向表中新增一行数据,可以调用DataTable对象的【 】方法。 注意:(1)区分大小写,且前后和中间均勿加空格;(2)只写方法名,不要加括号 学生答案: NewRow

标准答案: NewRow

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【C++初阶】C++模板编程入门:探索泛型编程的奥秘
前言:在C++编程世界中,模板是一个强大的工具,它使得程序员能够编写更加通用、灵活和可重用的代码。通过模板,我们可以编写与类型无关的代码,这些代码可以在编译时根据所需的具体类型进行实例化。本文将带你走进C++模板的初阶世界,探索泛型编程的基石
Eternity._
2024/06/14
1610
【C++初阶】C++模板编程入门:探索泛型编程的奥秘
# C#学习-泛型-集合-堆栈-队列-哈希-字典
C#中的泛型能够将类型作为参数来传递,即在创建类型时用一个特定的符号如T来作为一个占位符,代替实际的类型,等待在实例化时再用一个实际的类型来代替:
呆呆敲代码的小Y
2022/05/07
9450
# C#学习-泛型-集合-堆栈-队列-哈希-字典
[深入解析C#] 泛型
使用泛型(generic),可以编写在编译时类型安全的通用代码,无须事先知道要使用的具体类型,即可在不同位置表示相同类型。在引入之初,泛型主要用于集合。如今,泛型已经广泛应用于C#的各个领域,其中用得较多的有如下几项:
科控物联
2022/03/29
1.6K0
[深入解析C#] 泛型
C/C++练习题(一)
(分析:第一个坑:运算符优先级,+的优先级大于>>;第二个坑:当小类型变量和整型做运算的时候,会转化为int类型。
Daotin
2018/08/31
1.4K0
C++经典面试题(最全,面中率最高)
delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以及一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。
诸葛青云
2019/06/21
2.3K0
C++经典面试题(最全,面中率最高)
.NET面试题系列[8] - 泛型
“可变性是以一种类型安全的方式,将一个对象作为另一个对象来使用。“ - Jon Skeet
s055523
2018/09/14
7400
【C++学习篇】 多态
通俗来说,就是多种形态。多态分为编译时多态(静态多态)和运⾏时多态(动态多态),这⾥我们重点讲运⾏时多态。
是预备程序员a
2024/11/26
840
【C++学习篇】 多态
精选 30 个 C++ 面试题(含解析)
malloc和free都是C/C++语言的标准库函数,new/delete是C++的运算符。
肉眼品世界
2022/03/29
2.5K0
笔试强训错题总结(二)
2)在64位机上,char *p= “abcdefghijk”; sizeof§大小为12
始终学不会
2023/10/17
2570
笔试强训错题总结(二)
.NET深入解析LINQ框架(一:LINQ优雅的前奏)
LINQ简称语言集成查询,设计的目的是为了解决在.NET平台上进行统一的数据查询。
王清培
2019/03/01
2K0
.NET深入解析LINQ框架(一:LINQ优雅的前奏)
【C++】模板初阶:泛型编程的起点
泛型编程是一种编程范式,它允许在编写代码时使用一种通用的数据类型或算法,以便在不同的数据类型上进行操作,而不需要为每种数据类型编写专门的代码。泛型编程的目标是提高代码的重用性和可扩展性。
大耳朵土土垚
2024/05/06
1430
【C++】模板初阶:泛型编程的起点
C++面试题汇总 (一)
new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以及一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。  delete与 delete []区别 delete只会调用一次析构函数,而delete[]会调用每一个成员的析构函数。在More Effective C++中有更为详细的解释:“当delete操作符用于数组时,它为每个数组元素调用析构函数,然后调用operator delete来释放内存。”delete与new配套,delete []与new []配套
用户7886150
2021/02/14
9070
asp.net面试题
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。
全栈程序员站长
2022/09/07
1.1K0
解析“60k”大佬的19道C#面试题(下)
这些题目确实不怎么经常使用,因此在后文中,我会提一组我的私房经典“ 6k面试题”,供大家轻松一刻使用。
李明成
2020/04/15
1.7K0
C#面试题
值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等。 1、赋值方式:将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对象的引用(即内存地址,类似C++中的指针),而不复制对象本身。 2、继承:值类型不可能派生出新的类型,所有的值类型均隐式派生自 System.ValueType。但与引用类型相同的是,结构也可以实现接口。 3、null:与引用类型不同,值类型不可能包含 null 值。然而,可空类型功能允许将 null 赋给值类型。 4、每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值,值类型初始会默认为0,引用类型默认为null。 5、值类型存储在栈中,引用类型存储在托管堆中。
全栈程序员站长
2022/09/07
8120
.NET、C#基础知识
  学习是一个循序渐进的过程,作为一名.Net软件工程师我们需要学习和掌握的东西非常的多,本章主要是记录下前段时间面试中经常遇到的一些基础常识,这里只是大致的概括还有很多需要学习的东西需要不断的学习和积累。
追逐时光者
2022/02/15
1.6K0
C# 发展历史及版本新功能介绍
C# 1.0 版 回想起来,C# 1.0 版非常像 Java。 在 ECMA 制定的设计目标中,它旨在成为一种“简单、现代、面向对象的常规用途语言”。 当时,它和 Java 类似,说明已经实现了上述早
程序你好
2018/07/20
4.2K0
c++面试选择题_C语言经典笔试题
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。
全栈程序员站长
2022/09/25
1.1K0
一文搞定泛型知识
泛型是程序设计语言的一种风格,允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。泛型在 .NET 中应用尤其广泛,泛型是在 .NET 2.0 CLR 中的增加的一项新功能,类似于 C++ 的模板但不如 C++ 的模板灵活,不过也有一些自己的特性。泛型为 .NET 引入了类型参数的概念,这样便可以把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候执行。下面我们就来讲解一下泛型的知识。
喵叔
2020/09/08
1K0
java中的泛型
java语言的多态性让我们可以把某些只能在运行时确定的类型在编译时使用父类或者父接口表示,这确实解决了很多问题。但有时程序员在声明某些变量时不知道它的具体父类或父接口,只能选择公共父类Object类型,这很不方便。
别团等shy哥发育
2023/02/25
2.7K0
java中的泛型
相关推荐
【C++初阶】C++模板编程入门:探索泛型编程的奥秘
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档