S2 深入.NET和C#编程 机试测试错题积累
机试第一题:

//创建文件流(路径 模式)
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#编程 机试测试错题积累的更多相关文章
- S2 深入.NET和C#编程 笔试测试错题积累
---恢复内容开始--- <深入.NET平台和C#编程>内部测试题-笔试试卷错题积累 1: 1) 以下关于序列化和反序列化的描述错误的是( C). a) 序列化是将对象的状态存储到特定存储 ...
- 华为OJ机试训练(一)
题目1 -- 通过输入英文句子.将每一个单词反过来,标点符号顺序不变.非26个字母且非标点符号的情况就可以标识单词结束. 标点符号包含,.!? 比如输入:Hello, I need an apple. ...
- 华为机试001:字符串最后一个单词的长度(华为OJ001)
华为机试 字符串最后一个单词的长度 计算字符串最后一个单词的长度,单词以空格隔开. 提交网址: http://www.nowcoder.com/practice/8c949ea5f36f422594b ...
- 【转】朱兆祺教你如何攻破C语言学习、笔试与机试的难点(连载)
原文网址:http://bbs.elecfans.com/jishu_354666_1_1.html 再过1个月又是一年应届毕业生应聘的高峰期了,为了方便应届毕业生应聘,笔者将大学四年C语言知识及去年 ...
- java机试要点
Java机试准备 一般结构: import java.util.Scanner; public class Main{ public static void main(String[] args) ...
- 2015 NI 校招笔试机试面试
美国国家仪器NI也算是入驻上海很好的一家外企了,它是我们院的合作公司,加上今年NI在我们院扩招实习生,这次是一个难得的机会可以进入NI实习,可惜我并没有好好把握... 一.笔试 几个做错的印象特别深刻 ...
- 华为 2015 机试 输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin。
package 华为机试; //C++ 输入:由数字和字母组成的字符串,例如:333aaabb55ppin //输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的 ...
- 2014华为机试西安地区B组试题
2014华为机试西安地区B组试题 题目一.亮着点灯的盏数 一条长廊里依次装有n(1≤n≤65535)盏电灯,从头到尾编号1.2.3.-n-1.n.每盏电灯由一个拉线开关控制.開始,电灯所有关着. 有n ...
- web机试
测试: <html><style> </style><title>Demo</title> <body><div > ...
随机推荐
- HTML第一章总结
第一章总结 HTML那些事儿:Web Sever, Web Browser,HTML files 如果你要做网页,那你写了HTML文档就要上传到 Web Server 上 在客户使用 Web Brow ...
- 怎么从bam文件中提取出比对OR没比对上的paired reads | bamToFastq | STAR
折腾这么多都是白瞎,STAR就有输出没有别对上的pair-end reads的功能 参见:How To Filter Mapped Reads With Samtools I had the same ...
- highly variable gene | 高变异基因的选择 | feature selection | 特征选择
在做单细胞的时候,有很多基因属于noise,就是变化没有规律,或者无显著变化的基因.在后续分析之前,我们需要把它们去掉. 以下是一种找出highly variable gene的方法: The fea ...
- LeetCode--014--最长公共前缀
问题描述: 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flo ...
- DPDK 16.04/16.11.2 默认tx offload是关闭的引起tx vlan offload无效
打开IXGBE调试日志发发现:tx使用ixgbe_xmit_pkts_vec,默认tx offload无效了PMD: ixgbe_set_tx_function(): Using simple tx ...
- 对偶图 并查集 BZOJ4423
题目链接 题目因为要根据上一次的输出结果来判断这次的输入,也就是要求我们强制在线,不能够把输入全部储存后处理 如果不要求强制在线,我们可以先把所以输入储存起来,从最后开始处理,把删边改成加边,如果在加 ...
- 『TensorFlow』迁移学习
完全版见github:TransforLearning 零.迁移学习 将一个领域的已经成熟的知识应用到其他的场景中称为迁移学习.用神经网络的角度来表述,就是一层层网络中每个节点的权重从一个训练好的网络 ...
- 『C++』STL容器入门
最近在学习opencv,因为C++基础很烂,所以遇到了不少问题,其中STL模块也是没少接触,特此简单了解一下STL的容器类型(主要是Vector)和迭代器的简单用法. C++ STL(标准模板库)是一 ...
- 『计算机视觉』Mask-RCNN_推断网络其六:Mask生成
一.Mask生成概览 上一节的末尾,我们已经获取了待检测图片的分类回归信息,我们将回归信息(即待检测目标的边框信息)单独提取出来,结合金字塔特征mrcnn_feature_maps,进行Mask生成工 ...
- loj#2353. 「NOI2007」 货币兑换 斜率优化
题意略 题解:可以列出dp方程\(dp[i]=max(dp[j]*{\frac{a[i]*c[j]+b[i]}{a[j]*c[j]+b[j]}}\),化简可以得到\(\frac{dp[i]}{b[i] ...