ASP.NET考试简答题
1. 如何访问自己做的网站?
- http://ip地址/网页
- http://127.0.0.1/网页
- http://localhost/网页
其中127.0.0.1称为本机的回环地址
2. 内网ip和公网ip地址的区别?
内网ip地址对外界是不可见的,所以外界无法访问做好的网站。
公网ip的机器,外界可以直接通过地址进行访问。
例如:192.168.1.1-192.168.1.254之间的地址就是内网ip地址。
3. 内网ip做好的网站如何发布?
- 将做好的网站上传到一台具有公网ip地址的机器(服务器)。
- 否则,就将自己的ip地址映射为一台公网ip地址,此类软件有:花生壳,net123等。
4. 如何在虚拟机中上网?
- 桥接
- nat地址转换
5. DNS绑定域名
C:\Windows\system32\drivers\etc\hosts(内部的dns)
- 127.0.0.1 www.zhzhu.edu.cn
- 127.0.0.1 localhost
- www.zhzhu.edu.cn===211.67.201.72 (dns)
6. 本机测试
- 127.0.0.1
- localhost
7. 动态网页和静态网页的执行过程?
- 动态网页编程语言:asp、aspx、jsp、php
- 静态网页编程语言:html、htm
- 动态网页:首先发出请求给服务器,服务器通过IIS进行寻找,然后通过.NET FrameWork进行处理,最后将处理后的页面返回给浏览器。
- 静态页面:首先发出请求给服务器,服务器·通过IIS进行寻找,然后服务器直接扔给浏览器,因为浏览器完全可以解析静态页面。
- 总结:浏览器可以干的不要交给服务器,服务器不是不能干,而是干了浏览器的工作会增大浏览器的负荷。
8. 运行一个.aspx的网页,服务器至少需要安装什么软件?
- .NET FrameWork
9. 文件系统和http方式的区别?
- 文件系统不需要安装IIS,而http方式需要。
- 文件系统会生成一个四位数的随机端口,而http的默认端口是80,可以不写。例如:http://127.0.0.1/index.html
10. 事件和方法的区别?
- 事件也是方法
- 但是事件是一个很特殊的方法,事件的调用是由系统自己来调用,程序员不用干预。而普通的方法,一定要程序员自己调用才能运行。
- 事件的调用:
protected void Button1_Click(object senders,EventArgs e)
事件名中下划线右侧的动作作用与下划线左侧的对象时,它就被调用了。
11. method属性中get和post两种方法的区别?
- Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
- Get是不安全的,因为在传输过程,数据被放在请求的URL中,Post的所有操作对用户来说都是不可见的。
- Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post.
- Get是Form的默认方法。
- Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
12. 在ASP.NET中有几个内置对象?(至少写三个)
- Response:负责向浏览器输出内容。
- Request:负责获取浏览器的输入内容。
- Server:负责获取浏览器的内容。
13. Page.IsPostBack是什么意思?
它指的是判断页面是不是提交之后返回来的。
如果是,则值为真,否则为假。如果希望我们的代码仅在第一次页面加载运行,后面加载不运行,可以放到
if(Page.IsPostBack==false)代码块中。
14. 如何写方法?
当代码中出现大量重复性代码,则需要编写方法来替代。将重复的代码中,不变的代码作为方法内容,变化的代码作为参数进行传递。
15. 什么是面向对象?
面向对象的程序员永远只干2件事,找一个装大象的对象,让它去装,怎么装不用管。找对象和建对象.面向过程:打开冰箱,放入大象,关上冰箱。
16. 表单必须使用form的原因?
因为form中的" method "与" action "
- action属性:用于处理的页面地址将来一定用于动态页面中
- method属性:用于设置数据的提交方式:get/post
- get:表示将来的所有数据会以附加到网址后面的形式来提交
- 例如:
target.aspx?tf=wyy&rb=male
- post:则会在表单中进行传递,用户看不到,所以是相对安全的
- 所以说当我们给一个页面传递一个简单的值时,尽量get方式,省去建表单
17. 下拉列表框与列表框的区别?
下拉列表框与列表框性质是一样的:
- 区别在于:如果size属性值小于option中的数量值时为下拉列表框,反之为列表框。
18. DataReader与DataSet区别
- 前者支持单表,后者支持多表
- 前不需要搬运工,后需要搬运工
- 前顺序读取,后随机读取
- 前数据源不随它变化(顺序只读),后数据源可能变 (根据程序员而定)
- DataReader查询时,读取速度更快