机试第一题:

                            

 //创建文件流(路径  模式)
FileStream fa = new FileStream(@"D:\\S2第一次全文机试测试\\S2第一次全文机试测试" + textBox1.Text, FileMode.Create);
//写入器
StreamWriter sw = new StreamWriter(fa,Encoding.GetEncoding("GB2312"));
//写入操作
sw.Write("作者:\t" + textBox1.Text + "\t书名:\t" + textBox1.Text + "\t内容\t" + 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);
}
} }
}
}

S2 深入.NET和C#编程 机试测试错题积累的更多相关文章

  1. S2 深入.NET和C#编程 笔试测试错题积累

    ---恢复内容开始--- <深入.NET平台和C#编程>内部测试题-笔试试卷错题积累 1: 1) 以下关于序列化和反序列化的描述错误的是( C). a) 序列化是将对象的状态存储到特定存储 ...

  2. 华为OJ机试训练(一)

    题目1 -- 通过输入英文句子.将每一个单词反过来,标点符号顺序不变.非26个字母且非标点符号的情况就可以标识单词结束. 标点符号包含,.!? 比如输入:Hello, I need an apple. ...

  3. 华为机试001:字符串最后一个单词的长度(华为OJ001)

    华为机试 字符串最后一个单词的长度 计算字符串最后一个单词的长度,单词以空格隔开. 提交网址: http://www.nowcoder.com/practice/8c949ea5f36f422594b ...

  4. 【转】朱兆祺教你如何攻破C语言学习、笔试与机试的难点(连载)

    原文网址:http://bbs.elecfans.com/jishu_354666_1_1.html 再过1个月又是一年应届毕业生应聘的高峰期了,为了方便应届毕业生应聘,笔者将大学四年C语言知识及去年 ...

  5. java机试要点

    Java机试准备 一般结构:   import java.util.Scanner; public class Main{ public static void main(String[] args) ...

  6. 2015 NI 校招笔试机试面试

    美国国家仪器NI也算是入驻上海很好的一家外企了,它是我们院的合作公司,加上今年NI在我们院扩招实习生,这次是一个难得的机会可以进入NI实习,可惜我并没有好好把握... 一.笔试 几个做错的印象特别深刻 ...

  7. 华为 2015 机试 输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin。

    package 华为机试; //C++ 输入:由数字和字母组成的字符串,例如:333aaabb55ppin //输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的 ...

  8. 2014华为机试西安地区B组试题

    2014华为机试西安地区B组试题 题目一.亮着点灯的盏数 一条长廊里依次装有n(1≤n≤65535)盏电灯,从头到尾编号1.2.3.-n-1.n.每盏电灯由一个拉线开关控制.開始,电灯所有关着. 有n ...

  9. web机试

    测试: <html><style> </style><title>Demo</title> <body><div > ...

随机推荐

  1. SQL左右连接中的on and和on where的区别

    SQL左右连接中的on and和on where的区别 左联时,ON后面的对左边表的条件对左边表数据无影响(因为左连接符合左边所有条件),但对右边表数据有影响,只有符合左边表条件时,右边表数据才会查出 ...

  2. 关于怎么在CSDN中修改代码行中字体的颜色

    先吐槽一下自己的心路历程吧,自己现在也是在CSDN中发表了自己好几篇的原创博文,但每一篇博文自己总感觉怪怪的,就是说不出自己哪里有毛病呢,知道今天恍然大悟,原来自己的代码行真心丑的要死,没有呈现出在编 ...

  3. app和bootloader跳转 MSP与PSP

    1.不要把跳转函数放在中断中,如此导致在跳转后的app或者bootloder都是在中断状态,只要你一开启该中断,就可能出现硬件中断了 2.如果你的APP使用了ucos系统,在跳转函数中还需要增加__s ...

  4. 2017-2018-2 20165327 实验四《Android程序设计》实验报告

    2017-2018-2 20165327 实验四<Android程序设计>实验报告 任务一 Android Stuidio的安装测试: 任务要求 参考Android开发简易教程,安装 An ...

  5. python cook 2

    迭代器 iterator  生成器 generator 1.手动遍历迭代器 2.代理迭代 解释:将迭代操作代理到容器内部的对象上 操作:使用__iter()__,  for 循环遍历对象时,会自动调用 ...

  6. android -------- 颜色的半透明效果配置

    最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有:  RGB    ARGB    RRGGBB   AA ...

  7. Linux文件系统管理

    第九讲 文件系统管理   基础知识点:   硬盘的构成:主要由盘片.机械手臂.磁头与主轴马达所组成,实际的数据都是写在具有磁性物质上的盘片,通过主轴马达让盘片转动,机械手臂可伸展让磁头在盘片上读取数据 ...

  8. 4、Ubuntu系统环境变量详解

    参考:Linux公社Ubuntu系统环境变量详解 UNIX/Linux系统中的环境变量和库文件的使用方法 由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,因此我们需要了解 ...

  9. tcpcopy真实流量压测工具

    https://quentinxxz.iteye.com/blog/2249799 http://blog.chinaunix.net/uid-25057421-id-5576741.html htt ...

  10. 【其他】【服务器】【2】把jar包做成服务,在Service中管理

    三个文件:service_install.xml,service_install.exe,install-service.bat: 和xx.jar放在同一个目录下 service_install.xm ...