.Net 题(1)
来源:互联网 发布:淘宝快递软件 编辑:程序博客网 时间:2024/05/17 01:39
.Net 题
1.Net MVC 由控制器向视图传递数据的对象有哪些?
***答案:***viewBag , viewData , TempleData , 普通Model , 强类型Model , Razor Engine
2.列举ASP.NET MVC ActionResult 的几种返回类型
***答案:***
- ViewResult ,
- PartialViewResult ,
- ContentResult ,
- JsonResult ,
- FileResult ,
- Null,
- Redirect / RedirectToAction / RedirectToRoute
3.String s=new String(“xyz”) ;创建了几个String Object? 分别是
***答案:***这个产生了2个对象,一个是new关键字创建的new Sring(); 另一个是“sdd”对象, abc在一个字符串池中 s 这个对象指向这个串池
4.正则表达式 的特殊符号中 “\d{6,12}表示?”
***答案:***6-12为数字
5.JQuery $(document).ready() 与 window.onload 有啥区别?
***答案:***
1.执行的时间不同 ,onload 必须等到页面内包括图片的所有元素加载完毕后才能执行, read()是DOM结构绘制完毕后就执行,不必等到加载完毕.
2. 简化写法
window.onload没有简化写法
6.a=8 ,b=24 在不使用 第三方的前提下,把ab的值互换。
***答案:***1. a=a+b; b=a-b; a=a-b;2. a=10=0x0a=00001010b(在内存或计算机处理数据时), b=15=0x0f=00001111b(在内存或计算机处理数据时) 所以,在a^=b^=a^=b;执行计算时, 先执行:a^=b(最右边),即a=a^b=00001010b^00001111b=00000101b=0x05 再执行:b^=a(中间),即b=b^a=00001111b^00000101b=00001010b=0x0a=10 再执行:a^=b(最左边),即a=a^b=00000101b^00001010b=00001111b=0x0f=15 故达成目标。3. a^=b^(b^=a^b); // 13个字节4. a=b+(b=a)*0; // 11个字节
7.什么是强类型,什么是弱类型?哪种更好些?为什么?
***答案:***弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C and C++是静态语言,也是弱类型语言;Perl and PHP是动态语言,但也是弱类型语言。强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。Java、C#和Python等都是强类型语言。使用哪种语言还是要按需而定。编写简单小应用,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大型项目,使用强类型语言可能会比使用弱类型更加规范可靠。
8.UDP连接和TCP连接有什么异同?
***答案:***1.简单的说TCP与UDP的区别是有无连接状态。2.TCP是面向连接的,UDP是面向无连接的。TCP(Transmission Control Protocol,传输控制协议),UDP(User Datagram Protocol,用户数据包协议)3.TCP UDP是两个协议,简单的说,TCP连接要对方确认的,而UDP却不需要对方确认收到包,所以TCP连接更加安全,4.传输层协议一般有TCP和UDP,TCP为可靠传输,协议本身会保证数据传输的可靠,但为此会付出很多额外的网络开销。UDP为不可靠传输,所以传输效率比较高,本端只负责发送数据,不保证对端能否收到。对于UDP,可靠性可以在应用层实现
9.产生一个int数组,长度为100,并向其中随机插入1-100,不能重复。
***答案:***
namespace Wolfy.RandomDemo{ class Program { static void Main(string[] args) { int[] result = GetRandom(100); for (int i = 0; i < result.Length; i++) { Console.WriteLine(result[i]); } Console.WriteLine("over:" + result.Length); Console.Read(); } /// <summary> /// 获得无重复随机数组 /// </summary> /// <param name="n">上限n</param> /// <returns>返回随机数组</returns> static int[] GetRandom(int n) { //容器A和B int[] arryA = new int[n]; int[] arryB = new int[n]; //填充容器a for (int i = 0; i < arryA.Length; i++) { arryA[i] = i + 1; } //随机对象 Random r = new Random(); //最后一个元素的索引 如n=100,end=99 int end = n - 1; for (int i = 0; i < n; i++) { //生成随机数 因为随机的是索引 所以从0到100取,end=100 //一个大于等于 minValue 且小于 maxValue 的 32 位带符号整数, //即:返回的值范围包括 minValue 但不包括 maxValue。 //如果 minValue 等于 maxValue,则返回 minValue // int minValue = 0; int maxValue = end + 1; int ranIndex = r.Next(minValue, maxValue); //把随机数放在容器B中 arryB[i] = arryA[ranIndex]; //用最后一个元素覆盖取出的元素 arryA[ranIndex] = arryA[end]; //缩减随机数生成的范围 end--; } //返回生成的随机数组 return arryB; } }}
10.写出一条sql语句:取出信息表(info)中每位用户(userid)发布的一条最新信息表info 包含字段{ID,UserId,Title,Content,CreateTime}
***答案:*** 自己写吧哈哈
阅读全文
0 0
- net基础题(1)
- .Net 题(1)
- .NET笔试题(1)
- .net 100题(1)
- .net题
- .net题
- asp.net笔试题收藏1
- ASP.NET讲座(1)-ASP.NET简介
- ASP.NET讲座(1)-ASP.NET简介
- NET学习 (1)NET平台体系结构
- ASP.NET讲座(1)-ASP.NET简介
- 【C#与.NET程序设计】(1)- .NET
- .net笔试题
- .net笔试题(新)
- .NET笔试题
- .net笔试题
- .net笔试题
- net笔试题
- Python知识点1
- Objective-C字符串NSString
- 看可口可乐公司是怎么玩转TensorFlow的?
- 51单片机计时器中断
- 简单的游戏
- .Net 题(1)
- MD5加密与DES加密解密
- ImageLoader 图片请求框架的使用
- 【UVA1352】Colored Cubes
- Spring学习教程-基础
- Filter实际应用--检查用户是否登录的过滤器
- git 修改提交邮箱以及用户名-亲测
- 线性表综合实验(双链表)
- 全栈必备 敏捷估点