zoukankan      html  css  js  c++  java
  • S2 深入.NET和C#编程 机试测试错题积累

                 机试第一题:

                                

     //创建文件流(路径  模式)
                   FileStream fa = new FileStream(@"D:\S2第一次全文机试测试\S2第一次全文机试测试" + textBox1.Text, FileMode.Create);
                //写入器
                StreamWriter sw = new StreamWriter(fa,Encoding.GetEncoding("GB2312"));
                //写入操作
                sw.Write("作者:	" + textBox1.Text + "	书名:	" + textBox1.Text + "	内容	" + txtnei.Text);
                MessageBox.Show("写入成功");
                //关闭写入器
                sw.Close();
                //关闭文件流
                fa.Close();
               

    五步走:

    1: 创建文件流

    2:创建阅读器或者是写入器

    3:执行读写操作

    4:关闭阅读器或者是写入器

    5:关闭文件流

          机试第二题:

     抽象方法实现多态

               

    public class Bird:Forest
        {
            //
            public override void Play()
            {
                Console.WriteLine(  "鸟在天上飞!");
            }
        }
    public  class dog:Forest
        {
           public override void Play()
           {
               Console.WriteLine("狗在地上跑!");
           }
        }
     public class Fish:Forest
        {
            public override void Play()
            {
                Console.WriteLine("鱼在水里游!");
            }
        }
     public abstract class Forest
        {
            //动物类
            public abstract void Play();
    
        }

    main方法:

        static void Main(string[] args)
            {
                List<Forest> list = new List<Forest>();
                Forest a = new Fish();
                Forest b = new dog();
                Forest c = new Bird();
                list.Add(a);
                list.Add(b);
                list.Add(c);
                Console.WriteLine("森林里的小动物在快乐的生活!");
                Console.WriteLine();
                foreach (Forest item in list)
                {
                    item.Play();
                }
                Console.ReadLine();
    
    
            }
        }
    }

         测试第三题:

    解析xml绑定树状图treeview

     public class Address
        {
            //街道
            private string street;
            //居委会
            private string Jwh;
    
             //楼号
            private string floornum;
    
            public string Street
            {
                get { return street; }
                set { street = value; }
            }
            
            public string Jwh1
            {
                get { return Jwh; }
                set { Jwh = value; }
            }
           
    
    
            public string Floornum
            {
                get { return floornum; }
                set { floornum = value; }
            }
    
        }
    public class RoomAddress
        {
            public RoomAddress()
            {
                address = new Address();
            }
            private string roomnum;
            private Address address;
    
            public string Roomnum
            {
                get { return roomnum; }
                set { roomnum = value; }
            }
           
    
            public Address Address
            {
                get { return address; }
                set { address = value; }
            }
           
         
        }
    public class Common
        {
            //解析XML文件。并且将解析的XML文件加载到集合中
            public Dictionary<string, RoomAddress> list = new Dictionary<string, RoomAddress>();
            public void ReadDataFromXML()
            {
                XmlDocument doc = new XmlDocument();
                doc.Load("Address.xml");
                XmlNode root = doc.DocumentElement;
                foreach (XmlNode item in root.ChildNodes)
                {
                    //创建一个地址对象
                    //Address address = new Address();
                    //address.Street = root.Attributes["name"].InnerText;
                    //address.Jwh1 =item.Attributes["name"].InnerText;
                    string street =root.Attributes["name"].InnerText;
                    string jwh =item.Attributes["name"].InnerText;
                    foreach (XmlNode child in item.ChildNodes)
                    {
                       string floornum =child.Attributes["name"].InnerText;
                       foreach (XmlNode node in child.ChildNodes)
                       {
                           Address address = new Address();
                           address.Street = street;
                           address.Jwh1 = jwh;
                           address.Floornum = floornum;
                           RoomAddress roomAddress = new RoomAddress();
                           //RoomAddress类中才能反映出当前的具体位置信息
                           roomAddress.Roomnum = node.InnerText;
                           roomAddress.Address = address;
                           list.Add(address.Jwh1+address.Floornum+roomAddress.Roomnum,roomAddress);
                       }
                    }
    
                }
            }
        }

                        

  • 相关阅读:
    Linux和Docker常用命令
    学习docker on windows (1): 为什么要使用docker
    使用xUnit为.net core程序进行单元测试(4)
    使用xUnit为.net core程序进行单元测试(3)
    高效地使用搜索引擎
    充分条件和必要条件
    上海全球“编程一小时”活动记
    C#.NET股票历史数据采集,【附18年历史数据和源代码】
    R学习笔记 ---- 系列文章
    平方根的原理
  • 原文地址:https://www.cnblogs.com/3020815dzq/p/8366321.html
Copyright © 2011-2022 走看看