1、下面是一个由*号组成的4行倒三角形图案。要求:1、输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”;2、在屏幕上打印这个指定了行数的倒三角形。

*******

*****

***

*

static void Main(string[] args)

{

while (true)

{

Console.Write("请输入行数:范围3-21,输入0退出程序。");

int line = 0;

if (!Int32.TryParse(Console.ReadLine(), out line))

{

Console.WriteLine("请输入正确的行数!");

continue;

}

if (line == 0)

{

Console.WriteLine("退出!");

break;

}

else if (!(line > 2 && line < 22))

{

Console.WriteLine("非法行数!请输入正确的行数!");

continue;

}

for (int i = 0; i < line; i++)

{

int j = 0;

for (; j < i; j++)

{

Console.Write(" ");

}

for (int k = j; k < line; k++)

{

Console.Write("* ");

}

Console.WriteLine();

}

}

}

2、现有1~100共一百个自然数,已随机放入一个有98个元素的数组a[98]。要求写出一个尽量简单的方案,找出没有被放入数组的那2个数,并在屏幕上打印这2个数。注意:程序不用实现自然数随机放入数组的过程。

static void Main(string[] args)

{

while (true)

{

int[] arry = new int[98];

Random rd = new Random();

List<int> temp = new List<int>();

//随机产生98个1-100自然数

while (temp.Count < 98)

{

int result = rd.Next(1, 101);//随机产生1~100随机数;

if (temp.Contains(result))

{

continue;

}

temp.Add(result);

}

//将98个数填充到数组中;

for (int i = 0; i < 98; i++)

{

arry[i] = temp[i];

}

///*强烈推荐这种做法开始*/

////标识为1

int[] arrytemp = new int[101];

for (int i = 0; i < 98; i++)

{

arrytemp[arry[i]] = 1;//给98个自然数标识;

}

for (int i = 1; i <= 100; i++)

{

if (arrytemp[i] == 1)

{

continue;

}

Console.WriteLine(i);

}

/*强烈推荐这种做法结束*/

/*以下一般的做法,我不推荐。。。。*/

/*以下一般的做法,我不推荐。。。。*/

/*以下一般的做法,我不推荐。。。。*/

/*以下一般的做法,我不推荐。。。。*/

/*以下一般的做法,我不推荐。。。。*/

//定义一个泛型数组

List<int> aa = new List<int>();

//赋值1-100自然数

for (int i = 1; i <= 100; i++)

{

aa.Add(i);

}

//如果随机产生的98个自然数存在上面定义泛型数组中,将它移除;

for (int i = 0; i < 98; i++)

{

if (aa.Contains(arry[i]))

{

aa.Remove(arry[i]);

}

}

//打印这两个数

foreach (var item in aa)

{

Console.WriteLine(item);

}

Console.ReadKey();

}

}

3、一个文本文件含有如下内容:

4580616022644994|3000|赵涛

4580616022645017|6000|张屹

4580616022645090|3200|郑欣夏

上述文件每行为一个转账记录,第一列表示帐号,第二列表示金额,第三列表示开户人姓名。

创建一张数据库表(MS SQLServer数据库,表名和字段名自拟),请将上述文件逐条插入此表中。

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data.SqlClient;

using System.Diagnostics;

namespace 从文本中提取数据到数据库中

{

class Program

{

static void Main(string[] args)

{

//项目中的Programe.cs文件必须加上以下神奇的代码,对数据库的操作才能生效

string dataDir = AppDomain.CurrentDomain.BaseDirectory;

if (dataDir.EndsWith(@"\bin\Debug\")

|| dataDir.EndsWith(@"\bin\Release\"))

{

dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;

AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);

}

//启用秒表来计时

Stopwatch timer = new Stopwatch();

timer.Start();

string[] lines = System.IO.File.ReadAllLines(@"D:\转账记录.txt", Encoding.Default);

for (int i = 0; i < lines.Length; i++)

{

string[] str=lines[i].Split('|');

using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;

AttachDBFilename=|DataDirectory|\ZhuanZhang.mdf;Integrated Security=True;User Instance=True"))

{

conn.Open();

using (SqlCommand cmd = conn.CreateCommand())

{

cmd.CommandText = "Insert into T_ZhuanZhang (CardNum,Money,Name) values (@CardNum,@Money,@Name)";

cmd.Parameters.Add(new SqlParameter("CardNum", str[0]));

cmd.Parameters.Add(new SqlParameter("Money", str[1]));

cmd.Parameters.Add(new SqlParameter("Name", str[2]));

cmd.ExecuteNonQuery();

}

}

}

Console.WriteLine("数据导入成功!");

timer.Stop();

Console.WriteLine(timer.Elapsed);

Console.ReadKey();

}

}

}

.net机试题总结的更多相关文章

  1. 九度oj题目&amp;吉大考研11年机试题全解

    九度oj题目(吉大考研11年机试题全解) 吉大考研机试2011年题目: 题目一(jobdu1105:字符串的反码).    http://ac.jobdu.com/problem.php?pid=11 ...

  2. Java基础机试题

    package day8;import java.util.Scanner;/** * Java基础机试题 * @author:lyrand * */public class convert {   ...

  3. 牛客网华为机试题之Python解法

    牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...

  4. 华为机试题【13】-wave数组找字母游戏

    题目描述: Word Maze 是一个网络小游戏,你需要找到以字母标注的食物,但要求以给定单词字母的顺序吃掉.如上图,假设给定单词if,你必须先吃掉i然后才能吃掉f. 但现在你的任务可没有这么简单,你 ...

  5. 华为机试题【10】-求数字基root

    题目描述: 求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复; 输入:输入任意一个或多个整数 输出:输出各位数字之和,直到和为个位数为止(输入异常,则返回-1),多行,每行对应一 ...

  6. 九度oj题目&amp;吉大考研10年机试题全解

    吉大考研机试2010年题目 题目一(jobdu1478:三角形的边).    http://ac.jobdu.com/problem.php?pid=1478 给出三个正整数,计算最小的数加上次小的数 ...

  7. C#经典机试题(猫叫)

    猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒.(C#语言) 1.要有联动性,老鼠和主人的行为是被动的. 2.考虑可扩展性,猫的叫声可能引起其他联动效应. public interface Observ ...

  8. java ee 面试时的机试题

    写一个简单的用户登录  servlet+jsp+原生ajax+json实现方式:  http://pan.baidu.com/s/1jGDY5h0

  9. ASPNET服务端控件练习(一个机试题)

    简单记录: 模糊查询的select语句的拼写 public List<Model.Student> GetWhereStudent(string name, string sub, str ...

  10. 华为"128为大整数相加"机试题

    最近正直春招,偶尔接触到了华为的这道大整数相加的测试题,在网上找了一个算法,然后自己尝试进行了优化,最后也对memmove()函数效率有了进一步把握. #include <time.h># ...

随机推荐

  1. 使用CocoaPods出现 The `master` repo requires CocoaPods 0.32.1 - 问题解决

    近期在使用CocoaPods为project配置第三方类库时出现了例如以下问题: [!] The `master` repo requires CocoaPods 0.32.1 - 明显是由于Coco ...

  2. 【Android】读取sdcard卡上的全部图片而且显示,读取的过程有进度条显示

    尽管以下的app还没有做到快图浏览.ES文件浏览器的水平,遇到大sdcard还是会存在读取过久.内存溢出等问题,可是基本思想是这种. 例如以下图.在sdcard卡上有4张图片, 打开app,则会吧sd ...

  3. Python学习入门基础教程(learning Python)--5.3 Python写文件基础

    前边我们学习了一下Python下如何读取一个文件的基本操作,学会了read和readline两个函数,本节我们学习一下Python下写文件的基本操作方法. 这里仍然是举例来说明如何写文件.例子的功能是 ...

  4. HDU 4611 Balls Rearrangement (数学-思维逻辑题)

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4611 题意:给你一个N.A.B,要你求 AC代码: #include <iostream> ...

  5. hdu3062(two-sat)

    传送门:Party 题意:有n对夫妻被邀请参加一个聚会,因为场地的问题,每对夫妻中只有1人可以列席.在2n 个人中,某些人之间有着很大的矛盾(当然夫妻之间是没有矛盾的),有矛盾的2个人是不会同时出现在 ...

  6. SpringMVC配置+小例子

    先加入SpringMVC的jar包,这个官网上有,下载下来放到lib文件夹下. web.xml文件: <?xml version="1.0" encoding="U ...

  7. poj 1198 hdu 1401 搜索+剪枝 Solitaire

    写到一半才发现能够用双向搜索4层来写,但已经不愿意改了,干脆暴搜+剪枝水过去算了. 想到一个非常水的剪枝,h函数为  当前点到终点4个点的最短距离加起来除以2.由于最多一步走2格,然后在HDU上T了, ...

  8. Android LCD(三):Samsung LCD接口篇

    关键词:android LCD控制器 Framebuffer PWM  平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0  平台:samsung exy ...

  9. selenium通过WebDriverWait实现ajax测试

    selenium通过WebDriverWait实现ajax测试 AndroidDriver driver = new AndroidDriver(); driver.get("http:// ...

  10. 使用Visual Studio 寻找App性能瓶颈

    使用Visual Studio 寻找App性能瓶颈 最后更新日期:2014-05-05 阅读前提: 环境:Windows 8.1 64bit英文版,Visual Studio 2013 专业版Upda ...