.net编程基础试题

合集下载

.NET基础练习题(二)

.NET基础练习题(二)

.NET基础练习题(二)2018年11月1日第1题. 以下哪条语句会产生运行错误:()A.var obj = ();B.var obj = [];C.var obj = {};D.var obj = //;第2题. 以下()变量名是非法的:(选择两项)A.numb_1B.2numbC.sumD.de2$f第3题.请选择结果为真的表达式:()A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN第4题.下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块,如果找不到匹配项,则执行默认语句块。

A. switchB. if-elseC. forD. 字符串运算符第5题.在IE中要想获得当前窗口的位置可以使用window对象的()方法A.windowXB.screenXC.screenLeftD.windowLeft第6题.在javascript中,运行下面代码后的返回值是()。

Var flag=true;Document.write(typeof(flag));A.undefinedB.nullC.numberD.boolean第7题.分析下面的JavaScript代码段a=new Array(2,3,4,5,6); sum=0; 输出结果是().(选择一项)for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);A. 20B. 18C. 14D. 12第8题.下面()能在页面中弹出如图所示的提示窗口,并且用户输入框中默认无任何内容。

A. prompt(“请输入你的姓名”);B. alert(“请输入你的姓名”);C. prompt(“请输入你的姓名”,””);D. alert(“请输入你的姓名”,””);第9题.下面对于JavaScript中的单选按扭(Radio)的说法正确的是()(选择两项)A.单选按钮可以通过单击“选种”和“未选中”选项来进行切换B.单选按钮没有checked属性C.单选按钮支持onClick事件D.单选按钮的Length属性返回一个选项组中单选项的个数第10题.在javascript中,运行下面代码,sum的值正确的是()。

解题通《国开电大》net编程基础第一次形考作业

解题通《国开电大》net编程基础第一次形考作业

.NET编程基础第一次形考作业
一、选择题:(每题2分,共4分)
1.下面哪个符号不能作为的变量名?(C)
A.ABCD
B.G888
C.123dog
D.opq
2.下列符号哪一个是中的合法变量名?(A)
A.B3
B.3B
C.IF
D.A[B]9
二、填空题:(每空1分,共8分)
1.算术表达式3-5*7Mod2^3的运算结果是(0)。

2.语句Dim X(n,m) As Interger所定义的数组X,第一维的上界是(n),元素的个数为((m+1)*(n+1))。

3.自定义函数的程序代码必须写在(Function)和(End Function
)之间。

4. Visual Basic .NET主要有3中基本程序结构:分别是顺序结构、选择结构和(循环结构)。

5.各个运算符的优先级从高到低的顺序为:算术运算符、(字符串连接运算符)、比较运算符、逻辑运算符、(赋值运算符)。

三、简答题(每题4分,共8分)
1.Visual Basic .NET运行一个应用程序的方法有哪几种?
答:(1)选择“调试/启动”命令运行程序。

(2)按功能键<F5>运行程序。

(3)单击工具栏中的三角形按钮运行程序。

2.自定义函数的返回值的方法主要有哪两种?答:(1)将函数值赋给函数名。

(2)使用Return语句。

NET测试题

NET测试题

.NET开发人员试题(基础)一、填空:每题2分1.面向对象的语言具有(继承性、封装性、多态性。

)2.委托声明的关键字是( delegate ) ?3.在.Net托管代码中我们不用担心内存漏洞,这是因为有了( gc _)_?4.当类T只声明了私有实例构造函数时,则在T的程序文本外部,(不可以)(可以or 不可以)从T派生出新的类,(不可以)(可以or 不可以)直接创建T的的任何实例。

二、单选:每题2分6.在对SQL Server 数据库操作时应选用(A)。

a)SQL Server .NET Framework 数据提供程序; b)OLE DB .NET Framework 数据提供程序;c)ODBC .NET Framework 数据提供程序; d)Oracle .NET Framework数据提供程序;7.以下描述错误的是(A)a)在C++中支持抽象类而在C#中不支持抽象类。

b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。

c)在C#中可使用 new 修饰符显式隐藏从基类继承的成员。

d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。

8.C#的数据类型有(B)a)值类型和调用类型;b)值类型和引用类型c)引用类型和关系类d)关系类型和调用类型;9.下列描述错误的是(D)a)类不可以多重继承而接口可以; b)抽象类自身可以定义非抽象成员而接口不可以;c)抽象类和接口都不能被实例化; d)一个类可以有多个基类和多个基接口;三、不定项选择:每题3分11. 以下叙述正确的是: B CA. 接口中可以有虚方法。

B. 一个类可以实现多个接口。

C. 接口不能被实例化。

D. 接口中可以包含已实现的方法。

12. 从数据库读取记录,你可能用到的方法有:B C DA. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader13.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选) ( ABC )A.CloseB.DisposeC.FinalizeingE.Quit14.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD )A.使用ref参数,传递到ref参数的参数必须最先初始化。

电大NET编程基础

电大NET编程基础

.N E T编程基础作业参考答案第一部分(第1章、第2章、第3章)一、填空题1、.NET框架类库的根命名空间是System ,它包含所有基类型对象,所有其他类型都从基类型继承而来。

2、在引用对象时,将该对象所在的命名空间作为前缀,这种命名空间的引用方法称之为完全限定名,另外还可以通过使用Imports 语句定义“别名”来引用命名空间。

3、通用类型系统包括值类型和引用类型两种类型。

4、值类型主要有内置值类型、结构和枚举三种。

5、String.Chars(5) 返回字符串的第6 个字符;6、获得子字符串的方法有Mid函数和String.SubString方法,前者的索引从1开始,后者的索引从2 开始;7、String 对象是不可改变的。

如果要修改字符串而不创建新的对象,则可以使用tringBuilder 类。

二、选择题(请将一个正确答案的序号填入括号中)1、空串与空引用比较,前者( A )后者。

2、A. >3、B. <4、C. =5、D. >=6、String.Chars(3) 返回字符串的第( B )个字符。

A.3B.4C.2D.17、下面这段代码中,变量myChar的结果是( D )。

8、Dim myString As String = "ABCDE"9、Dim myChar As Char10、myChar = myString.Chars(3)A. AB. BC. CD. DE. E11、下面这段代码中,变量myInteger的结果是( D )。

12、Dim myString As String = "ABCDE"13、Dim myInteger As Integer14、myInteger = myString.IndexOf("D")A.0B. 1C. 2D. 3E. 415、下面这段代码中,变量subString的结果是( C )。

.NET(c#) 技术笔试试题(初级)

.NET(c#) 技术笔试试题(初级)

艾默生科技资源2015暑期实习生招聘.NET(C#)技术笔试试题考试时间:90分钟姓名:专业:班级:一、单项选择题(每小题3分,共24分)1、对以下C# 关键字说法不正确的是【】A、as 为一个转换操作符,如果转换失败,就返回null。

B、params为参数数组,属于方法签名的一部分。

C、sealed 防止类型被派生,防止方法和property被覆载。

D、virtual 一个方法修饰符,标识可被覆载的方法。

2、对以下说法不正确的是【】A、Const 定义的是静态常在对象初始化的时候赋值,属于编译时常量。

B、Readonly 是只读变量,属于运行时变量,并可以作用于局部变量。

C、Static Readonly 在程式中只读,不过它是在运行时计算出其值的。

D、const 和static 不能在一起用,它已经是静态的了。

3、以下关于String类型说法不正确的是【】A、String是一个不可变的数据类型B、String是引用类型,在堆上分配内存C、对String类型的运算不会产生新的实例D、在字符串多次拼接时应选用StringBuilder4、以下哪些元素可以是泛型【】A、枚举B、方法C、类D、结构5、以下关于Foreach语句说法不正确的是【】A、其遍历访问的对象需要实现IEnumerable接口或声明GetEnumerator方法的类型B、不能对集合进行删除操作C、其执行效率比For语句高D、能够修改其枚举成员6、以下代码执行完后,x与y的值分别是:【】string strTmp = “abcdefg某某某”;int x= System.Text.Encoding.Default.GetBytes(strTmp).Length;int y= strTmp.Length;A、x=10,y=10。

B、x=13,y=10。

C、x=10,y=13。

D、x=13,y=13。

7、以下关于C#中索引器理解正确的是【】A、索引器没有名字B、索引器不能被重载C、索引器的参数必须是两个或两个以上D、索引器的参数类型必须是整数型8、在新建的窗体中拖一控件,此控件自动生成的代码应放在以下哪个文件中【】A、.designer.csB、.csC、.properties.csD、.resx二、填空题(每题4分,共16分)1、在.NET中所有类的基类是________。

.net笔试测试题(含参考答案)

.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编程基础】作业参考答案

【.NET编程基础】作业参考答案

电大天堂【.NET编程基础】作业参考答案电大天堂【.NET编程基础】第一部分(第1章、第2章、第3章)一、填空题1、 .NET框架类库的根命名空间是System,它包含所有基类型对象,所有其他类型都从基类型继承而来。

2、在引用对象时,将该对象所在的命名空间作为前缀,这种命名空间的引用方法称之为完全限定名,另外还可以通过使用Imports语句定义“别名”来引用命名空间。

3、通用类型系统包括值类型和引用类型两种类型。

4、值类型主要有内置值类型、结构和枚举三种。

电大天堂【.NET编程基础】第二部分(第4章、第5章)一、填空题1.Visual Basic .NET有两种类型的属性过程:Get_属性过程用于检索属性值;Set 属性过程用于向属性赋值。

2.类的成员包括成员变量和成员函数。

公开的成员变量又称为字段,而用Property语句定义的成员变量则称为属性;公开的类成员函数又称为类的方法。

3.打开文件涉及3个枚举类型值的参数:FileMode 、FileAccess、FileShare。

4.流涉及三个基本操作:读取(Read)、写入(Write) 、定位(Seek) 。

5.在框架中,提供系统文件访问的类集中在命名空间System.IO 中。

电大天堂【.NET编程基础】第三部分练习(第6章、第7章、第8章)一、填空题1. 使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为:CommandType.StoredProcedure。

2. 使用Command的ExecuteScalar 方法执行查询并返回结果集中第一行的第一列。

3. 数据适配器包含4个Command对象SelectCommand 、UpdateCommand 、InsertCommand 和DeleteCommand 。

4. DataTable有三种集合:Rows 、Columns 和Constraints 。

net笔试题目答案.doc

net笔试题目答案.doc
从Mou se和Ma ster中提取抽象(5分)
联动效应,

方法
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!’’);
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试卷代号:**** 座位号
湖北广播电视大学2012-2013学年度第一学期期末考试
《.net 编程基础》试题
2013年1月
一、 填空题(每题2分,共20分)
1.(1)对象就是类的一个( )。

1.(2)在 框架中,提供系统文件访问的类集中在命名空间( )中。

1.(3)使用Command 对象和存储过程进行数据操作时,应将CommandType 属性设置为( )。

1.(4)数据适配器包含四个Command 对象:( )、( )、( ) 和( )。

1.(5)使用Directory 的( )方法可以获得当前目录的所有子目录。

1.(6)
使用数据适配器的( )方法填充数据集。

1.(7)String.Chars(5)返回字符串的第( )个字符。

二、选择题(每题2分,共20分)
2.(1
)访问Access 数据库需要使用的命名空间是 ( )。

A.System.Data.SqlClient
B.System.Data.Access
C.System.Data.OleDb
D.System.Data.Odbc
2.(2)DataSet 中的集合包括:( )
A.Tables 集合
B.Columns 集合
C.Rows集合
D.Parameters集合
2.(3)面向对象的程序设计中数据封装指的是()
A.输入数据必须输入保密口令
B.数据经过加密处理
C.对象内部数据结构上建有防火墙
D.对象内部数据结构的不可访问性
2.(4)使用StreamReader类的()方法可以判断文件指针是否到了末尾。

A.Peek
B.Seek
C.ReadToEnd
D.Close
2.(5)以下语句在程序中执行后myTable的名称是()
A.Table1
B.Table2
C.TableN
D.Nothing
2.(6)如何要将数据集的数据结构和数据同时导入到XML文件中,需要调用的方法是()
A.DataSet.ReadXml
B.DataSet.ReadXmlSchema
C.DataSet.WriteXml
D.DataSet.WriteXmlSchema
2.(7)空串与空引用比较,前者()后者
A.<
B. >
C. =
D. >=
2.(8)面向对象最典型的三种特性是:()
A. 封装、继承和多态性
B. 封装、继承和重载
C. 继承、多态性和重载
D. 继承、重载和对象
2.(9). 在关于DataSet和DataTable的以下描述中,选出正确的答案()
A. 同一个DataTable可以属于多个DataSet
B.数据集中的数据表名称是区分大小写的,ds.Tables("Employees")和ds.Tables("employees")不是同一个表
C.如果数据集中只有一个数据表,则该表的名称是大小写无关的
D.一个DataSet 中只能包含一个DataTable
三.判断题(每题2分,共16分)
3.(1).Dim arrInt[3] as Integer ( )
3.(2).String 对象是可以改变的。

( )
3.(3).使用String.SubString 方法获得子字符串时,其索引从0开始。

( )
3.(4).对一个值类型变量的操作不会影响其他变量。

( )
3.(5).FileInfo 类提供静态方法,不需要创建对象即可调用其方法。

( )
3.(6).通过RemoveHandler 语句可以动态地将事件与事件处理程序断开。

( )
3.(7).如果数据集中只有一个数据表,则该表的名称是大小写无关的。

( )
3.(8).同一个DataTable 可以属于多个DataSet 。

( )
四.简答题(每题6分,共24分)
4.(1)简述命名空间的主要特点。

4.(2)Directory 类与DirectoryInfo 类的主要区别是什么?
4.(3)简述使用DataAdapter 获取数据的步骤。

4.(4)简要描述Web 服务的实现原理。

五.编程题(每题5分,共20分)
下面程序使用DirectoryInfo 类,实现指定目录下所有子目录及属性的显示功能。

请根据程序代码中的注释将程序补充完整。

Dim thisDir As New____5.(1)_________ (“C:\Windows ”)
'定义目录数组
Dim subDirectories As __5.(2)__________
'使用GetDirectories 方法返回一组DirectorInfo 数组
subDirectories =____5.(3)_________.GetDirectories
Dim subDir As DirectoryInfo
For Each subDir In ___5.(4)_________ '获取子目录及其属性TextBox2.Text &= .PadRight(30)
TextBox2.Text &= subDir.CreationTime.ToString("d") & vbCrLf Next。

相关文档
最新文档