C# 基础篇·面试题

一、之值类型与引用类型

public static void Main(string[] args)
        {
            int age = 10;//值类型在内存中开辟一块区域存放
            object age1 = age;//引用类型存的是地址 此时指向age的初始地址
            age += 1;//age重新开辟新的区域 此时为11,
            Console.WriteLine("fist="+age1);//指向老的区域 值为10;
            int age2=(int)age1;//引用类型转化值类型 为10;
            Console.WriteLine("test="+age2);
            age2 += 1;
            Console.WriteLine("secend="+age);
            Console.ReadKey();
        }

  输出结果 10 10 11

二、之继承重写

 public class Program
    {
        public static void Main(string[] args)
        {
            Employee yee = new Employee();
            Console.ReadKey();
        }
    }

    class Person
    {
        protected int age = 10;
        public Person()
        {
            this.Output();
        }
        public virtual void Output()
        {
            Console.WriteLine("Person"+this.age);
        }
    }
    class Employee : Person
    {
        public Employee() : base()
        {
            base.age = 20;
        }
        public override void Output()
        {
            Console.WriteLine("Employee"+base.age);
        }
    }

  输出结果 10

时间: 2024-10-10 09:01:50

C# 基础篇·面试题的相关文章

php面试题汇总二(基础篇附答案)

介绍一些php常见面试题及答案,都是平时面试的时候经常会遇到的,小伙伴们仔细了解下吧.接着上一篇php面试题汇总一(基础篇附答案) 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中:而链接到当前页面的URL记录在预定义变量(2)中. 答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"]; 2:数组函数 arsort 的作用是(6):语句 error_reporting(2047)的作用是(7

Java程序员面试题之JavaSE之基础篇

一.JavaSE之基础篇 1.JavaSE基础之语法 ######(1).简述你对JVM,JRE,JDK的理解? JVM:java虚拟机.是一个模拟的计算机,相当于真实存在的计算机(软件+硬件). JDK:是整个java的核心.程序员的产品.包括了java的运行环境.java的工具.java的基础类库. JRE:运行环境.拓展----JVM.JDK和JRE之间的关系:JDK包括JRE,JRE包括JVM######(2).一个".java"源文件中是否可以包括多个类(非内部类)?有什么限

C++:位操作基础篇之位操作全面总结

位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识.提高篇则针对各大IT公司如微软.腾讯.百度.360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目. 下面就先来对位操作作个全面总结,欢迎大家补充. 在计算机中所有数据都是以二进制的形式储存的.位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快. 在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千斤的效果,正因为位操作的这些优点,所以位操作在各大IT公司的笔试面试中

位操作基础篇之位操作全面总结

文章参考地址:http://blog.csdn.net/morewindows/article/details/7354571# 位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识.提高篇则针对各大IT公司如微软.腾讯.百度.360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目. 下面就先来对位操作作个全面总结,欢迎大家补充. 在计算机中所有数据都是以二进制的形式储存的.位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快

50道最新java基础部分面试题(二)

java基础部分面试题(前11题请看上一篇博客)12.静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加.在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量.静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了.总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直

二分查找专题总结 - 基础篇

二分查找 - 基础篇 前言 从一个有序的数组中,找到某元素的值,通常思路就是二分查找.二分查找是一个常考的知识点.同时,它也是非常容易出错的一道面试题.左右指针的位置,取值,比较是大于还是大于等于.里面细节很多.死记硬背往往容易出错,只有真正理解思路和多多练习,才能掌握不出错的"二分算法". 本篇文章是二分查找的入门篇.将会介绍最传统,最容易理解与书写的二分算法.并介绍四种二分查找的进阶问题.在理解本文的基础上,后续文章将会再分享二分的各种变形和其他模板. 原题:在有序数组中查找定值

Java 并发基础常见面试题总结

Java 并发基础常见面试题总结 1. 什么是线程和进程? 1.1. 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的.系统运行一个程序即是一个进程从创建,运行到消亡的过程. 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程. 如下图所示,在 windows 中通过查看任务管理器的方式,我们就可以清楚看到 window 当前运行的进程(.exe 文件的运行). 1.2

SpringBoot图文教程「概念+案例 思维导图」「基础篇上」

有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 每个知识点配套自测面试题,学完技术自我测试 本文初学向,所以希望文中所有的代码案例都能敲一遍 大哥大姐新年好,点赞转发不要少 **文本已收录至GitHub开源仓库 Lu_JavaNodes 码云仓库地址Lu_JavaNodes ,**包含教程涉及所有思维导图,案例代码和后续讲解视频,欢迎Star增砖添瓦. 前言 庚子鼠年,封村儿,在试过了睡觉,打麻将,做凉皮,做蛋糕之后,我不由的陷入了对人生和社会的

oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器

  PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言. PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00