机试第一题:

                            

 //创建文件流(路径  模式)
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. Python Appium 滑动、点击等操作

    Python Appium 滑动.点击等操作 1.手机滑动-swipe # FileName : Tmall_App.py # Author : Adil # DateTime : 2018/3/25 ...

  2. 最长连续子序列 Longest Consecutive Sequence

    2018-11-25 16:28:09 问题描述: 问题求解: 方法一.如果不要求是线性时间的话,其实可以很直观的先排序在遍历一遍就可以得到答案,但是这里明确要求是O(n)的时间复杂度,那么就给了一个 ...

  3. 启动node程序报错:event.js:183 throw er; // unhandled 'error' event

    启动node程序时,报如下错误:

  4. seo中的竞价排名是什么

    seo中的竞价排名是什么 一.总结 一句话总结:竞价排名的基本特点是按点击付费,推广信息出现在搜索结果中(一般是靠前的位置),如果没有被用户点击,则不收取推广费. 搜索引擎的一种推广广告的方式 1.竞 ...

  5. spring cloud: Hystrix(一):简单使用

    在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能 ...

  6. linux文件管理之解压缩

    文件的压缩与解压缩 Linux文件压缩工具有:gzip.bzip2.rar.7zip.lbzip2.xz.lrzip.PeaZip.arj等.============================= ...

  7. 20170822xlVBA ExportCellPhone

    Public Sub GetCellPhone() Dim CellPhone As String Dim Arr As Variant Dim Brr As Variant Dim n As Lon ...

  8. Passenger简介

    https://www.phusionpassenger.com/docs/tutorials/what_is_passenger/ What is Passenger? 一个开源的web程序服务.它 ...

  9. Jquery常用的一些事件 keyup focus

    (1)keyup 事件能在用户每次松开按键时触发,实现即时提醒: (2)focus 事件能在元素得到焦点的时候触发,也可以实现即时提醒. (3)为了使表单填写准确,在表单提交之前,需要对表单的必须填写 ...

  10. textarea点击蓝色背景,黄色条,input点击黄色条,如何去掉?

    textarea:focus{ background: #ffff outline:none; } input:focus{ oulilne:none; }