NET练习试题1
ASP NET考试试题及答案详析(1)
一、填空题(1)ASPX网页的代码储存模式有两种,它们是___和___代码分离模式。
答案:代码分离模式,单一模式(2)当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。
答案:AutoPostBack(3)请将下列数据(nn)在TextBox控件中显示出来。
Double nn=4512.6;TextBox1.Text=答案:nn.ToString()(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为.答案:Password(5)下面是一个转移到新网页的指令:Response.Redirect(“”)答案:新网页的Ur1(6)在设计阶段必须将各个验证控件的属性指向被验证的控件。
答案:ControlToValidate(7)下面是设置和取出Session对象的代码。
设置Session的代码是:Session[“greeting”]=“hello wang!”;取出该Session对象的语句如下:string Myvar=;答案:Session[“greeting”].ToString()(8)下面是使用Application对象时防止竞争的代码。
Application.;//锁定Application对象Application[“counter”]=(int)Application[“counter”]+1;Application.;//解除对Application对象的锁定答案:lock(),unlock()(9)废除Session的语句是:。
答案:Session.Abandon()(10)打开文件系统网站时将自动打开一个服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。
答案:开发(11)所谓分布式类就是在多个文件中使用相同的____,相同的____,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。
.net笔试考题及答案
1.`简述在C#语言中public、protected、private、internal、protected internal 5个修饰符的作用。
(5分)答案:a.private修饰private,私有修饰符,用于设置类或类成员的访问权限仅为所属类的内部。
需要访问私有类成员时,可通过get和set访问器读取或修改。
b.protected修饰符protected修饰符用于设置类或类成员的访问权限仅为所属类及子类的内部。
c.internal修饰符internal,C#默认的类访问修饰符,修饰类或类成员的访问权限为同一程序集内部。
d.public修饰符public,公共访问权限修饰符,修饰类或类成员的访问权限没有任何限制。
大多数情况下须谨慎使用public修饰符,因为滥用将影响类的封装性,并且带来安全隐患。
e.protected internal修饰符protected internal修饰符,修饰类或类成员的访问权限在子类中或同一程序集内。
如果要声明成员只能被同一程序集内的派生类(子类)访问,则应首先设置所属类为internal,成员设置为protected 。
2.共3小题,共9分。
a). 什么是装箱(boxing)和拆箱(unboxing)?请简述.NET对于装箱及拆箱的具体实现方式。
(5分)b). 在下面的例子中,哪些语句用到了装箱拆箱?你能对最后一句代码进行优化提高它的效率吗? (2分)public static void Main(){Int32 v = 5;Object o = v;v = 123;Console.WriteLine(v + ", " + (Int32)o);}c). 你知道.NET对拆箱有什么要求吗?下面的代码可以正确运行吗?如果不行该如何修改? (2分)static void Main(string[] args){int a = 1;object o = a;double b = (double)o;}答案:a.装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。
net笔试题(多套)
两个基本类:一个名叫object的类是所有其他类的基类.而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它--无论何时你在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它.
参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递.ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值.out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值.
C#独有的特点
中间代码:微软在用户选择何时MSIL应该编译成机器码的时候是留了很大的余地.微软公司很小心的声称MSIL不是解释性的,而是被编译成了机器码.它也明 白许多--如果不是大多数的话--程序员认为Java程序要不可避免的比C编写的任何东西都要慢.而这种实现方式决定了基于MSIL的程序(指的是用 C#,Visual Basic,"Managed C++"--C++的一个符合CLS的版本--等语言编写的程序)将在性能上超过"解释性的"Java代码.当然,这一点还需要得到事实证明,因为C#和 其他生成MSIL的编译器还没有发布.但是Java JIT编译器的普遍存在使得Java和C#在性能上相对相同.象"C#是编译语言而Java是解释性的,"之类的声明只是商业技巧.Java的中间代码和 MSIL都是中间的汇编形式的语言,它们在运行时或其它的时候被编译成机器代码.
命名空间中的申明:当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类.同在这个命名空间里(在类的外面)你还有可能声明界面,枚举类型和结构体.必须使用using关键字来引用其他命名空间的内容.
.net笔试测试题(含参考答案)
.net笔试测试题(含参考答案).net笔试测试题(含参考答案)-惠普1. 填空:(1)面向对象的语言具有________性、_________性、________性。
(2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。
(3)列举中的五个主要对象_______________、_____________、_______________、_______________、_________________。
2. 不定项选择:(1) 以下叙述正确的是:A. 接口中可以有虚方法。
B. 一个类可以实现多个接口。
C. 接口不能被实例化。
D. 接口中可以包含已实现的方法。
(2) 从数据库读取记录,你可能用到的方法有:A. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader3. 简述 private、 protected、 public、 internal 修饰符的访问权限。
4. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。
)5 .列举 页面之间传递值的几种方式。
6. 写出程序的输出结果class Class1 {private string str = "Class1.str";private int i = 0;static void StringConvert(string str) {str = "string being converted.";}static void StringConvert(Class1 c) {c.str = "string being converted.";static void Add(int i) {i++;}static void AddWithRef(ref int i) { i++;}static void Main() {int i1 = 10;int i2 = 20;string str = "str";Class1 c = new Class1();Add(i1);AddWithRef(ref i2);Add(c.i);StringConvert(str); StringConvert(c);Console.WriteLine(i1); Console.WriteLine(i2); Console.WriteLine(c.i); Console.WriteLine(str); Console.WriteLine(c.str);}}7.写出程序的输出结果public abstract class A{public A(){Console.WriteLine('A');public virtual void Fun() {Console.WriteLine("A.Fun()"); }}public class B: A{public B(){Console.WriteLine('B');}public new void Fun(){Console.WriteLine("B.Fun()"); }public static void Main() {A a = new B();a.Fun();}}8. 写出程序的输出结果:public class A{public virtual void Fun1(int i) {Console.WriteLine(i);}public void Fun2(A a)a.Fun1(1);Fun1(5);}}public class B : A{public override void Fun1(int i){base.Fun1 (i + 1);}public static void Main(){B b = new B();A a = new A();a.Fun2(b);b.Fun2(a);}}9. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。
net笔试题
一、选择题(每题2分,共20分)1..NET Core与.NET Framework的主要区别是什么?A. .NET Core仅支持Windows平台B. .NET Framework是开源的,而.NET Core不是C. .NET Core是跨平台的,而.NET Framework不是D. .NET Framework支持更多的编程语言2.在C#中,以下哪个关键字用于定义接口?A. classB. structC. interfaceD. enum3.以下哪个是.NET中用于处理数据库访问的主要命名空间?A. System.IOB. C. System.DataD. System.Text4. Core MVC中的Model-View-Controller分别代表什么?A. 模型-视图-控制器B. 视图-模型-控制器C. 控制器-模型-视图D. 数据-表现-逻辑5.在C#中,使用using语句的主要目的是什么?A. 声明命名空间B. 释放资源C. 定义类D. 导入外部库6.Entity Framework中,用于表示数据库表的类是?A. DbContextB. DbSetC. DbEntityEntryD. DbModelBuilder7.以下哪个是.NET中用于处理JSON序列化和反序列化的主要库?A. Newtonsoft.JsonB. System.XmlC. System.Text.JsonD. Both A and C8.在 Core中,中间件(Middleware)的执行顺序是?A. 从上到下,依次执行B. 从下到上,依次执行C. 由路由决定D. 由请求类型决定9.C#中的async和await关键字主要用于?A. 异步编程B. 多线程编程C. 并发编程D. 线程同步10.在.NET中,用于实现依赖注入的主要接口是?A. IServiceCollectionB. IServiceProviderC. IDependencyResolverD. IServiceLocator二、简答题(每题5分,共20分)1.解释什么是LINQ,并给出一个简单的LINQ查询示例。
net笔试题目答案.doc
联动效应,
(
方法
publi cinterface0bserver
{
v oidResp onse 0 ;//
publicin te rfaceSubj e ct
voidA imAt (Observ erobs) ;//针对哪些观察者,这里
指猫的要扑捉的对象一老鼠
}
}
3、编写一个单例(Sing leton)类。p ublicFile M anager
{
p rivateFileM anager () {}
publics tat icFileM anag erlnst ance=newFi leMana ger ();
4.
要求:
2.
老鼠和主人进行抽象
评分标准
能使程序运行
publi cvoid Fun2 (Aa)
{
(1);
Funl(5):
}
}
publicclas sB:A
{
pub 1 icoverrid ev oidFunl (int i)
{
(i+1);
}
publ icstat icvo idMain ()
Bb=newB();
Aa=newA ():⑹;
答案:
2
5
1
6
publi cclas sMous e:0bse rver privat es tringname ;
publicMo use (stringn ame,Subjec t subj)
(this);
pu blicv oidRes pons e ()
(name+,’ attem p ttoescape!’’);
net+面试考试题及答案net基础试题
{ J++; Goto id;
} } Foreach(int n in arr) Console.write(n+””) Console .writeline(); } --------下面是于超写的
namespace sorter { class Program { static void Main(string[] args) { SortedNumbers(); }
5.声明静态变量的关键字是___static____,声明常量的关键字是__const_____。
6.C#中处理内存管理功能的是_ System. GC.Collect() ______。
7.在 C#中用于显式地将一个值或引用转换为另一种不同的类型称为__类型转换_____。
8 . 在 ADO 。 NET 中 , command 对 象 是 用 _EXECUTENONQUERY______,_EXECUTEREADER______,___EXECUTESCALAR____方法执行命令。
}
Console.WriteLine("\n 您要进行排序的{0}个数字分别为:", a); for (int i = 0; i < a; i++) { Console.Write(array[i].ToString() + "\t"); }
Console.WriteLine(); int temp; for (int i = 1; i < array.Length; i++) { for (int j = 0; j < array.Length - i; j++) { if (array[j] > array[j + 1]) { temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } Console.WriteLine("排序后:"); for (int i = 0; i < array.Length; i++) {
.NET面试题汇总(带答案)
.NET⾯试题汇总(带答案)1.维护数据库的完整性、⼀致性、你喜欢⽤触发器还是⾃写业务逻辑?为什么?答:尽可能⽤约束(包括CHECK、主键、唯⼀键、外键、⾮空字段)实现,这种⽅式的效率最好;其次⽤触发器,这种⽅式可以保证⽆论何种业务系统访问数据库都能维持数据库的完整性、⼀致性;最后再考虑⽤⾃写业务逻辑实现,但这种⽅式效率最低、编程最复杂,当为下下之策。
2.什么是事务?什么是锁?答:事务是指⼀个⼯作单元,它包含了⼀组数据操作命令,并且所有的命令作为⼀个整体⼀起向系统提交或撤消请求操作,即这组命令要么都执⾏,要么都不执⾏。
锁是在多⽤户环境中对数据的访问的限制。
SqlServer⾃动锁定特定记录、字段或⽂件,防⽌⽤户访问,以维护数据安全或防⽌并发数据操作问题,锁可以保证事务的完整性和并发性。
3.什么是索引,有什么优点?答:索引象书的⽬录类似,索引使数据库程序⽆需扫描整个表,就可以在其中找到所需要的数据,索引包含了⼀个表中包含值的列表,其中包含了各个值的⾏所存储的位置,索引可以是单个或⼀组列,索引提供的表中数据的逻辑位置,合理划分索引能够⼤⼤提⾼数据库性能。
4.视图是什么?游标是什么?答:视图是⼀种虚拟表,虚拟表具有和物理表相同的功能,可以对虚拟表进⾏增该查操作;视图通常是⼀个或多个表的⾏或列的⼦集;视图的结果更容易理解(修改视图对基表不影响),获取数据更容易(相⽐多表查询更⽅便),限制数据检索(⽐如需要隐藏某些⾏或列),维护更⽅便。
游标对查询出来的结果集作为⼀个单元来有效的处理,游标可以定位在结果集的特定⾏、从结果集的当前位置检索⼀⾏或多⾏、可以对结果集中当前位置进⾏修改、5.什么是存储过程?有什么优点?答:存储过程是⼀组予编译的SQL语句它的优点:1.允许模块化程序设计,就是说只需要创建⼀次过程,以后在程序中就可以调⽤该过程任意次。
2.允许更快执⾏,如果某操作需要执⾏⼤量SQL语句或重复执⾏,存储过程⽐SQL语句执⾏的要快。
.net考试题目及答案
.net考试题目及答案一、选择题(每题2分,共20分)1. 在.NET中,以下哪个关键字用于声明属性?A. classB. propertyC. methodD. field答案:B2. C#中,哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B3. 下列哪个是.NET框架中的核心类库?A. SystemB. System.Windows.FormsC. System.DataD. System.Web答案:A4. 在C#中,哪个关键字用于定义接口?A. classB. structC. interfaceD. enum答案:C5. 在.NET中,哪个类提供了对文件的基本操作?A. FileStreamB. StreamReaderC. StreamWriterD. File答案:D6. 在C#中,哪个关键字用于声明泛型?A. genericB. typeC. classD. var答案:C7. 在.NET中,哪个命名空间包含了LINQ相关的类?A. System.LinqB. System.Xml.LinqC. System.Collections.GenericD. System.Data.Linq答案:A8. 在C#中,哪个关键字用于实现继承?A. baseB. extendsC. implementsD. override答案:A9. 在.NET中,哪个类提供了对集合的线程安全访问?A. List<T>B. Dictionary<TKey, TValue>C. ConcurrentDictionary<TKey, TValue>D. Queue<T>答案:C10. 在C#中,哪个关键字用于声明事件?A. eventB. delegateC. actionD. handler答案:A二、填空题(每题2分,共20分)1. 在.NET中,______关键字用于声明构造函数。
net期末考试试题
net期末考试试题### 网络期末考试试题一、选择题(每题2分,共20分)1. OSI模型的第七层是:A. 物理层B. 数据链路层C. 网络层D. 应用层2. TCP和UDP协议的主要区别在于:A. TCP是面向连接的,UDP不是B. TCP不是面向连接的,UDP是C. 两者都是面向连接的D. 两者都不是面向连接的3. 在网络中,用于路由选择的协议是:A. HTTPB. FTPC. ICMPD. OSPF4. 以下哪个不是网络攻击类型?A. DDoSB. SQL注入C. 社交工程D. 网络扫描5. 以下哪个协议用于电子邮件传输?A. SMTPB. POP3C. IMAPD. 所有以上二、简答题(每题10分,共30分)1. 描述IP地址的分类及其特点。
2. 解释什么是子网掩码,并说明其在网络中的作用。
3. 什么是VPN?它在网络安全中扮演什么角色?三、计算题(每题15分,共30分)1. 给定一个IP地址192.168.1.10和子网掩码255.255.255.0,计算这个IP地址所在的网络地址和广播地址。
2. 如果一个路由器接收到一个目的IP地址为224.0.0.1的数据包,它应该如何处理这个数据包?解释原因。
四、案例分析题(每题20分,共20分)某公司网络管理员发现网络突然变慢,经过检查发现有大量数据包从外部网络进入。
分析可能的原因,并提出解决方案。
五、论述题(每题30分,共30分)论述现代网络安全面临的主要挑战,并提出相应的防护措施。
请注意:以上内容仅为示例,实际考试题目和答案可能会有所不同。
.net 笔试题(含答案)
B、所属的命名空间 C、方法 D、属性 14、在定义类时,如果希望类的某个方法能够在派生类中进一步进行 改进,以处理不同的派生类的需要,则应将该方法声明成(C) A、sealed B、public C、virtual D、override 15、在 中,表示程序到数据的连接的对象为(A) A、Connection B、Conmand C、DataSet D、DataAdapter 二、填空题(每空1分,共15分) 1、C#源程序文件的扩展名为(.cs) 2、在.NET 中所有类的基类是(Object) 3、要编写和运行 C#代码,用户必须安装(.NET Framwork)。 4、C#通过(区分大小写)避免变量名或类名的使用冲突。 5、if 分支结构中,条件表达式的值必须是(bool)类型的数据。 6、类具有(封装)、(继承)和(多态)三种基本特性。 7、接口使用关键字(interface)来定义,类使用关键字(class)来定
.NET 笔试题(2)
一、选择填空题(每空2分,共60分) 1、在对 SQL Server 数据库操作时应选用(A) A、SQL Server .NET Framework 数据提供程序; B、OLE DB .NET Framework 数据提供程序;
.net程序设计——考试题库及答案
收藏 A. ! B. &
C. = D. +
回答错误!正确答案: B
当在程序中执行哪个语句时,将结束所在循环语句的执行
收藏 A. break B. catch C. continue D. end
回答错误!正确答案: A
C#中,派生类只能从_____个类中继承。
收藏 A. 两个 B. 任意多个 C.
收藏 A. params 修饰符可以与 ref 和 out 修饰符组合起来使用 B. 若形参表中含一个参数数组,则该参数数组必须位于形参列表的最后; C.
参数数组必须是一维数组 D. 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字
回答错误!正确答案: A
收藏 A. 数据绑定 B. 数据相关控件 C. 顺序工作流
回答错误!正确答案: A
Class View 工具的目的是从__ 角度显示当前项目里的所有类型。
收藏 A. 面向环境 B. 面向对象 C. 面向内容 D. 面向过程
回答错误!正确答案: B
有关 LINQ 查询表达式另一个重要的地方是在我们迭代内容之前,他们不会真 正的运算,这叫做__ 。
收藏 A. 延迟执行 B. 响应文件 C. 验证控件 D. 业务流程
回答错误!正确答案: A
关于属性与索引器的区别,以下哪种说法不正确
收藏 A. 索引器没有名称 B. 索引器的类型和集合元素的类型一致 C. 索引器至少有一个参数 D. 一个类中只能有一个索引器
回答错误!正确答案: D
__ 是一个运行库类型发现的过程。
一个 D. 一个不能
回答错误!正确答案: C
2024年NET编程笔试题
《.NET编程》笔试题考试时间:6月18日上午9:00-10:30一、选择题(30道,每题2分)1、假设txtName是控件TextBox的ID,那么( C )属性是用户输入的内容。
A、Value B、Name C、TextD、ID2、App_Data目录用来放置( A )A、专用数据文献 B、共享文献C、被保护的文献 D、代码文献3、网站开发了一个新的产品,为此单独创建了一个数据表,与该数据表对应的实体类应当写在哪一层( A )。
A、模型层B、业务逻辑层C、数据访问层D、表示层4、网站增加一个奖励措施,购书满100元,打七折,有关的代码写在哪一层( B )A、模型层B、业务逻辑层C、数据访问层 D、表示层5、C#的数据类型有( B )A、值类型和调用类型;B、值类型和引用类型;C、引用类型和关系类型; D、关系类型和调用类型;6、ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为(A )A、<%@Register TagPrefix = “Mike” TagName= “Space2” Src = “myX.ascx”%> B 、<%@Register TagPrefix= “Space2” TagName= “Mike” Src = “myX.ascx”%>C、<%@Register TagPrefix = “SpaceX” TagName = “Space 2” Src = “Mike”%>D 、以上皆非7、在ADO.NET中,对于Command对象的ExecuteNonQuery()措施和ExecuteReader()措施,下面论述错误的是( C )。
A、 insert、update、delete等操作的Sql语句重要用ExecuteNonQuery()措施来执行;B 、ExecuteNonQuery()措施返回执行Sql语句所影响的行数。
.net考试题目及答案
.net考试题目及答案1. 什么是.NET框架?A. 一个用于开发Windows应用程序的编程环境B. 一个跨平台的应用程序开发框架C. 一个由微软开发的开源软件框架D. 一个用于开发移动应用的框架答案:C2. C#是.NET框架中的哪种类型的编程语言?A. 静态类型语言B. 动态类型语言C. 脚本语言D. 标记语言答案:A3. 下列哪个不是.NET框架中的核心组件?A. CLR(公共语言运行时)B. .NET Framework类库C. JIT(即时编译器)D. JVM(Java虚拟机)答案:D4. 在.NET中,哪个关键字用于声明属性?A. varB. propC. getD. set答案:B5. 什么是LINQ?A. 一种新的数据库查询语言B. 一种用于.NET的XML查询技术C. 一种允许对数据源进行查询的.NET技术D. 一种用于.NET的HTML解析技术答案:C6. 在.NET中,事件是如何被触发的?A. 通过调用事件处理程序B. 通过调用事件名称C. 通过触发事件的关键字D. 通过调用事件的Invoke方法答案:B7. 下列哪个不是.NET支持的数据库?A. SQL ServerB. OracleC. MySQLD. MongoDB答案:D8. 什么是?A. 一个用于开发桌面应用程序的框架B. 一个用于开发Web应用程序的框架C. 一个用于开发移动应用程序的框架D. 一个用于开发游戏的框架答案:B9. 在.NET中,什么是GAC?A. 全局应用程序缓存B. 全局应用程序配置C. 全局应用程序容器D. 全局应用程序控制答案:A10. 什么是反射?A. 一种用于在运行时检查和修改程序集的.NET特性B. 一种用于在编译时检查和修改程序集的.NET特性C. 一种用于在运行时创建和管理线程的.NET特性D. 一种用于在编译时创建和管理线程的.NET特性答案:A。
net笔试题
net笔试题一、选择题1. 在Java中,下列哪个选项是正确的?A. 所有类都隐式地继承自Object类。
B. 一个类可以继承多个父类。
C. 接口不能实现其他接口。
D. 抽象类不能有具体方法。
答案:A2. 下列关于Python的描述,哪一项是错误的?A. Python是一种动态类型语言。
B. Python支持多重继承。
C. Python中列表和元组是不可变的。
D. Python中的字典是基于哈希表实现的。
答案:C3. 在JavaScript中,如何正确声明一个全局变量?A. var globalVariable = "Hello, World!";B. let globalVariable = "Hello, World!";C. const globalVariable = "Hello, World!";D. 全局变量需要在函数外部声明。
答案:D4. 关于数据库事务的ACID属性,以下哪个选项是错误的?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Temporariness)答案:D5. 在HTML5中,哪个标签用于定义文档的头部?A. <head>B. <header>C. <footer>D. <nav>答案:A二、简答题1. 请简述RESTful API的基本原则。
RESTful API遵循一组原则和约束,以实现不同系统之间的高效通信。
这些原则包括:- 客户端-服务器架构,将用户界面与数据存储分离。
- 无状态通信,每个请求从客户端到服务器必须包含理解请求所需的所有信息。
- 可缓存性,服务器可以标记响应为可缓存或不可缓存,以提高性能。
- 统一接口,使用标准的HTTP方法(如GET, POST, PUT, DELETE)进行资源的操作。
internet试题及答案
internet试题及答案1. 互联网的起源可以追溯到哪个项目?A. ARPANETB. NASANETC. NSFNETD. CERN答案:A2. 以下哪个协议是用于网页传输的?A. FTPB. HTTPC. SMTPD. TCP答案:B3. 互联网上使用的IP地址通常由多少位二进制数组成?A. 8位B. 16位C. 32位D. 64位答案:C4. 什么是DNS?A. 域名系统B. 动态网络服务C. 数据网络系统D. 域名安全系统答案:A5. 以下哪个选项不是互联网服务提供商(ISP)提供的服务?A. 电子邮件B. 网页托管C. 网络电话D. 网络设备销售答案:D6. 什么是TCP/IP协议?A. 传输控制协议/互联网协议B. 传输控制协议/互联网服务协议C. 传输控制协议/互联网安全协议D. 传输控制协议/互联网传输协议答案:A7. 以下哪个选项是网络浏览器?A. ChromeB. PhotoshopC. ExcelD. Word答案:A8. 什么是SSL?A. 安全套接层B. 简单服务层C. 单向安全层D. 安全服务层答案:A9. 以下哪个选项是互联网上的一种安全协议?A. FTPB. HTTPC. HTTPSD. SMTP答案:C10. 什么是URL?A. 统一资源定位器B. 统一资源链接器C. 统一资源库D. 统一资源列表答案:A。
Internet即时通讯工具的使用练习试卷1(题后含答案及解析)
Internet即时通讯工具的使用练习试卷1(题后含答案及解析)
题型有:1.
1.使用.NET Passport 向导注册MSN帐户,姓名为李明,邮件的地址为liming@,密码为123456lm。
正确答案:[$] 涉及知识点:Internet即时通讯工具的使用
2.如果有一个wanglong@的邮件地址,利用这个邮件地址进行注册。
正确答案:[$] 涉及知识点:Internet即时通讯工具的使用
3.添加联系人bob的他的邮件地址bob@。
正确答案:[$] 涉及知识点:Internet即时通讯工具的使用
4.向bob发送消息“今天晚上六点在九品香饭店吃饭”。
正确答案:[$] 涉及知识点:Internet即时通讯工具的使用
5.更改发送字体的隶书,大小10,颜色红色。
正确答案:[$] 涉及知识点:Internet即时通讯工具的使用
6.添加表情“笑脸:)”表情符。
正确答案:[$] 涉及知识点:Internet即时通讯工具的使用
7.把用户状态设置为忙碌。
正确答案:[$] 涉及知识点:Internet即时通讯工具的使用。
微软.net framework认证考试题库 ,相当全
Framework类库中的“命名空间”是一种()A、类类型B、结构类型C、数据库D、命名规范答2、XML Web服务基于()协议在应用程序之间传输XML消息A .IPB. InternetC.SOAP【简单对象访问协议Simple Object Access Protocol】D. DCOM3、在命令行下使用csc命令编译C#源程序时,可使用()参数来说明程序中引用的其他程序集。
A、/targetB、/outC、/linkresourceD、/reference4、页的默认扩展名是()。
A、ascxB、aspxC、htmlD、asax5、XML Web服务基于()协议在应用程序之间传输XML消息。
A、SOAP【简单对象访问协议】B、IPC、DCOMD、Internet6、某程序集A的版本为:“2.0.1.12”,程序集B版本为:“2.0.0.12”,则按照.NET 版本控制约定,两个程序集的关系为()。
A 、B是A的快速修订版本B、B是A的完全兼容版本C、B是A的可能兼容版本D、B是A的不兼容版本【注意:版本号的顺序为主版本号,次版本号,内部版本号,修订号】7、下列说法是否正确?()引用类型就是所有继承自System.Object的类型。
A、正确B、错误【值类型也继承System.Object】8、请问下列枚举类型MyEnum的定义是否合法?()enum SomeEnum:System.Char{one='1',two='2',three='3',four='4'}A、合法B、不合法【枚举类型不能是System.Char类型】10、类SomeClass的定义如下:class SomeClass{static int i=100;int j=100;static SomeClass(){i++;}}则创建该类的第一个实例后,字段i的值为()。
NET测试题
.NET测试题姓名__________ 工号___________ 得分___________一、不定项选择题(共50题,请将答案填在上方表格内):1.面向对象的编程语言具有()。
(A) 继承性(B) 封装性(C) 抽象性(D) 多态性 Framework主要组成是()。
(A) CLR(B) CLI(C) FCL(D) CTS3.CLR(公共语言运行时,Common Language Runtime)是.NET对CLI(通用语言基础架构,Common Language Infrastructure)的具体实现,是.NET的运行时环境,CLR的主要作用是()。
(A) 提供运行.NET托管代码的虚拟机环境(B) 中间代码到机器代码的编译(C) 自动内存管理(D) 多语言映射4.()是引用类型。
(A) Nullable(B) Exception(C) String(D) 所有继承自System.Object的类型5.()是值类型。
(A) decimal(B) string(C) System.Drawing.Point(D) Int326.下列哪些情况中使用StringBuilder要优于String?()。
(A) 将许多短字符串拼接成新的字符串(B) 字符串数据大小超过256字节(C) 需要搜索或替换字符串中的元素(D) 使用值类型的字符串7.在一个有异常处理的程序中,需要将某些异常的引发异常的代码记录在系统日志里,需要使用Exception的()属性。
(A) Message(B) StackTrace(C) Source(D) Data8.将一个值类型的变量通过参数传递给一个方法,这个方法体内改变了传入参数的值,当方法返回后,原变量的值并没有改变,为什么?()。
(A) 变量传入方法之前没有初始化(B) 参数中传入值类型变量实际上在方法体内使用的是变量的一份拷贝(C) 变量在方法体内被重新定义了(D) 方法内部以引用方式调用传入的参数9.在C# 中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问类型是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、C#的数据类型有(B)A值类型和调用类型;B值类型和引用类型;C引用类型和关系类型;D关系类型和调用类型;2、下列描述错误的是(D)A类不可以多重继承而接口可以;B抽象类自身可以定义成员而接口不可以;C抽象类和接口都不能被实例化;D一个类可以有多个基类和多个基接口;3、在DOM中,装载一个XML文档的方法(B)A save方法B load方法C loadXML方法D send方法4、下列关于构造函数的描述正确的是(C)A 构造函数可以声明返回类型。
B构造函数不可以用private修饰C 构造函数必须与类名相同D 构造函数不能带参数5、以下是一些C#中的枚举型的定义,其中错误的用法有(C)A public enum var1{ Mike = 100, Nike = 102, Jike }B public enum var1{ Mike = 100, Nike, Jike }C public enum var1{ Mike=-1 , Nike, Jike }D public enum var1{ Mike , Nike , Jike }6、int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};myArray3[2][2]的值是(D)。
A 9B 2C 6D越界7、接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量。
A 方法、属性、索引器和事件;B 方法、属性信息、属性;C 索引器和字段;D 事件和字段;8、框架中,服务器控件是为配合Web表单工作而专门设计的。
服务器控件有两种类型,它们是( A)A HTML控件和Web控件B HTML控件和XML控件C XML控件和Web控件D HTML控件和IIS控件9、中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为(A)A <%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%>B <%@Register TagPrefix = “Space2” TagName= “Mike” Src = “myX.ascx”%>C <%@Register TagPrefix = “SpaceX” TagName = “Space2”Src = “Mike”%>D 以上皆非10、在中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。
A insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;B ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C Select操作的Sql语句只能由ExecuteReader()方法来执行;D ExecuteReader()方法返回一个DataReder对象;二、填空题(25分)(25空,每空1分)1.类的三大特性是___继承___,___封装___,__多态____2.创建存储过程的命令是_CREATE __PRODURE 过程名_________删除表的命令是___DROP 表名________。
3.声明抽象类的关键字是__abstract_____,抽象类不能__直接实例化_____。
4..NET运行库支持被称为___类____的引用类型,其作用类似于C++中函数指针的用途。
5.声明静态变量的关键字是___static____,声明常量的关键字是__const_____。
6.C#中处理内存管理功能的是_System. GC.Collect() ______。
7.在C#中用于显式地将一个值或引用转换为另一种不同的类型称为__类型转换_____。
8.在ADO。
NET中,command对象是用_EXECUTENONQUERY______,_EXECUTEREADER______,___EXECUTESCALAR____方法执行命令。
9.B/S通常使用的结构设计模型分为__网页_____,___服务器____,___网页____。
10. System.IO命名空中读文件的方法主要有:___READ()____,___READLINE()____,_______。
写文件的方法主要有:___WRITE()____,___WRTIELINE()____,_______。
三、简答题(35分)(7小题,每小题5分)1、GC是什么? 为什么要有GC?。
首先JAVA和都有GC垃圾回收(garbage collection, GC)一个跟踪过程,它传递性地跟踪指向当前使用的对象的所有指针,以便找到可以引用的所有对象,然后重新使用在此跟踪过程中未找到的任何堆内存。
公共语言运行库垃圾回收器还压缩使用中的内存,以缩小堆所需要的工作空间因为你没有足够多内存,并且,你挺懒,不去自己清理内存,所以就有了GC什么是GCGC的全称是garbage collection,中文名称垃圾回收,是.net中对内存管理的一种功能。
垃圾回收器跟踪并回收托管内存中分配的对象,定期执行垃圾回收以回收分配给没有有效引用的对象的内存。
当使用可用内存不能满足内存请求时,GC会自动进行。
在进行垃圾回收时,垃圾回收器回首先搜索内存中的托管对象,然后从托管代码中搜索被引用的对象并标记为有效,接着释放没有被标记为有效的对象并收回内存,最后整理内存将有效对象挪动到一起。
这就是GC的四个步骤。
由上可见,GC是很影响性能的,所以一般说来这种事情况还是尽量少发生为好。
为了减少一些性能影响,.net的GC支持对象老化,或者说分代的概念,代是对象在内存中相对存现时期的度量单位,对象的代数或存现时期说明对象所属的代。
目前.net的垃圾回收器支持三代。
每进行一次GC,没有被回收的对象就自动提升一代。
较近创建的对象属于较新的代,比在应用程序生命周期中较早创建的对象的代数低。
最近代中的对象位于零代中。
每一次GC的时候,都首先回收零代中的对象,只有在较低代数的对象回收完成后仍不能满足需求的情况下才回收较高代数的对象。
2、String s = new String("xyz");创建了几个String Object?两个。
一个是你作为参数的"xyz", 一个是你自己创建的new String("xyz")3、启动一个线程是用run()还是start()?二者有何区别?启动一个线程是调用start()方法,这并不意味着线程就会立即运行,只是进入了可运行状态。
直接调用run()方法不会产生线程,而是把它当作普通的方法调用,马上执行。
启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。
这并不意味着线程就会立即运行。
run()方法可以产生必须退出的标志来停止一个线程。
4、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?在比较时先调用hashCode方法,如果不相同,证明不相等。
如果相同,再调用equals方法,如果equals方法相同,证明相等,不相同,证明不相等。
==:主要用在基本数据类型及引用Equals:主要是对象或对象引用的比较。
5、列举 页面之间传递值的几种方式。
URL、Session、Cookies、Server.Transfer、Application和跨页面传送。
6、C#中的委托是什么?事件是不是一种委托?委托是对函数的封装,可以当作给方法的特征制定一个名称。
事件是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程[C#高级编程]委托是一种引用方法的类型。
一旦为委托分配了方法,委托将与该方法具有完全相同的行为。
委托对象用delegate来声明。
事件是说在发生其他类或对象关注的事情时,类或对象可通过事件通知他们。
声明委托:public delegate TypeEventHandler();声明事件:public event TypeEventHandler Method1();7、请编程实现一个冒泡排序算法?Static viod Main(string [] args){Int[] arr = new int[] {3,9,27,6,18,12,21,15};Foreach(int m in arr)Console.write(m + “”);Console.writeline();Int j,temp;For (int i= 0;i<arr.lenth-1;i++){J=i+1;Id:If(arr(i)>arr(j)){Temp = arr[i];Arr[i] = arr[j];Arr[j] = temp;Goto id;}ElseIf (j<arr.length-1){J++;Goto id;}}Foreach(int n in arr)Console.write(n+””)Console .writeline();}--------namespace sorter{class Program{static void Main(string[] args){SortedNumbers();}public static void sort(){int a;int[] array;Console.WriteLine("请问您要对多少为数字进行排序?");a = Convert.ToInt32(Console.ReadLine());array = new int[a];Console.WriteLine("请输入您要进行排序的这{0}个数字:", a);for (int i = 0; i < a; i++){array[i] = Convert.ToInt32(Console.ReadLine());}Console.WriteLine("\n您要进行排序的{0}个数字分别为:", a);for (int i = 0; i < a; i++){Console.Write(array[i].ToString() + "\t");}Console.WriteLine();int temp;for (int i = 1; i < array.Length; i++){for (int j = 0; j < array.Length - i; j++){if (array[j] > array[j + 1]){temp = array[j];array[j] = array[j + 1];array[j + 1] = temp;}}}Console.WriteLine("排序后:");for (int i = 0; i < array.Length; i++){Console.Write("{0}\t", array[i]);}}}}四、问答题(20分)(2小题,每小题10分)1、现有数据库表Student,字段No,Name,Age …请用代码实现以下操作(1)、新增一条学生记录,姓名:张三年龄:20(2)、修改学生:李四的年龄为19Insert into student (姓名,年龄)values (‘张三’,20);Update student set 年龄=‘19’where姓名=‘李四’;2、简述页面主要事件及其作用在 页面的生命周期内,Page 对象会公开一些被频繁使用的标准事件。