DOTNET试题(C#基础参考答案)
- 格式:pdf
- 大小:228.49 KB
- 文档页数:11
选择题1、中的Command对象允许向数据库传递请求,以便检索和操作数据库中的对象,下列()方法不是Command对象的方法。
a)ExcuteNonQuery()b)Execute()c)ExexuteReader()d)ExecuteScalar()2、在C#语言开发数据库应用程序时.NET Framework为我们提供了两个重要的组建是()和DataSet (选择一项)a)Connectionb)DataReaderc) DataAdapterd) Commande)由以上选项组成的数据提供程序3、在C#语言中,下列异常处理结构中有错误的是()(选择一项)a)catch{}finally{}b) try{}finally{}c) try{}catch{}finally{}d) try{}catch{}4、使用C#语言开发Windows程序的过程中,用户验证是一个比较独立的功能,我们可以使用一个ValidateInput()方法来实现。
该方法在提示用户需要输入信息后,如果希望光标定位在需要输入的文本内,则需要调用该文本框控件类的()方法。
(选择一项)a) Cut()b) Copy()c) Focus()d) Hide()5、在C#语言开发的程序中,为了捕捉数据库连接的异常,在编写代码时,数据库连接的操作代码应放在异常处理程序的( )块中。
(选择一项)a)tryb)catchc)finallyd)以上三个都可以6、使用访问数据库,某程序员编写了如下几行代码,你觉得错误的应该时第()行。
OleDbCommand oleCmd = new OleDbCommand();//1OleDbConnection oleCon = newOleDbConnection(“Server = SQLDB;DataBase = pubs;uid = sa;pwd = pwd”); oleCmd.Connection = oleCon; //2oleCmd.Connection.Open();mandText =“select * from autors”;mandType = CommandType.StoredProcedure;oleCmd.ExectueScalar(); //3oleCmd.Connection.Close(); //4a)1b)2c)3d)47、使用C#语言开发数据库应用程序时,.NET Framework 为我们提供了两个重要的组件:数据提供程序和 DataSet,以下对象中()是.NET Framework数据提供程序的核心对象 (选择一项)a) Connectionb) Commandc) DataReaderd) DataAdaptere) 以上全部选项8、在中,为了执行一条select查询语句,需要把Command对象的CommandType属性设置为()。
心之所向,所向披靡.NET 测试题一、单选题(15×2)1.下列选项中,()是值类型。
A.string类型 B. IComparable类型 C. struct类型 D. int[] 类型2.关于中的代码隐藏文件的描述正确的是()A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。
编程逻辑唯一与用户界面不同的文件中。
该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名。
B.项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。
C.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。
D.以上都不正确。
3.关于构造函数的说法中,说法错误的是()A.调用子类的构造函数时,会调用父类的构造函数。
B.通过base关键字可以调用父类的构造函数。
C.构造函数不能声明为private。
D.通过this关键字可以调用本类中的其它构造函数。
4.在DOM中,加载一个XML结构文档的方法()A.Save方法B. Load方法C. LoadXml方法D. Send方法5.在SQL中,建立表用()命令A.CREATE TRIGGERB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.switch语句的控制表达式的数据类型不可以是()A.stringB. enumC. longD. float7.下列哪个功能是C#3.0中新出现的A.泛型B. 可空类型C. 扩展方法D. 匿名方法8.声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型是()A.void myCallBack(int x)B.int receive(int num)C.string receive(int x)D.不确定9.在SQL中,若要修改表结构则用()命令A.MODIFY TABLEB.UPDATE TABLEC.ALTER TABLED.NEW TABLE10.看下面代码string str = "我来自Allrun";byte [] bytesUTF8 = Encoding.UTF8.GetBytes (str);byte [] bytesUni = Encoding.Unicode.GetBytes (str);Console.WriteLine ("StringLength={0},BytesUTF8Length={1},BytesUniLength={2}",str.Length, bytesUTF8.Length, bytesUni.Length);请问输出的结果是()A.StringLength=9,BytesUTF8Length=15,BytesUniLenth=18B.StringLength=9,BytesUTF8Length=18,BytesUniLenth=15C.StringLength=12,BytesUTF8Length=15,BytesUniLenth=18D.StringLength=12,BytesUTF8Length=18,BytesUniLenth=1511.要对注册表进行操作则必须包含()命名空间ponentModelB.System.CollectionsC.System.ThreadingD.Microsoft.Win32框架中,在Web窗体页上注册一个用户控件,指定该控件的名称为“Mike”,正确的注册指令为()A.<%@Register TagPrefix = “Mike” TagName = “Space 2”Src = “myX.ascx”%>B.<%@Register TagPrefix = “Space 2”TagName = “Mike” Src = “myX.ascx”%>C.<%@Register TagPrefix = “SpaceX” TagName = “Space 2”Src = “Mike”%>D.以上都不是13.在 中,下面说法正确的是()A.machine.config用来保存的当前计算机所有应用程序的配置。
江苏开放大学形成性考核作业学号:姓名:课程代码:110128课程名称:d o t N e t及C#程序设计评阅教师:第 4 次形考作业共 5 次形考作业第五单元循环控制语句一、选择题(把答案填在下表格中,每题2分,共12分))1、执行程序段int count=0;while (count<=7) ; Console.WriteLine(count);的输出结果是A. 0B. 8C. 死循环D.有语法错误2、若i为整型变量,则以下循环for (i=3; i==1; ) ; Console.WriteLine(conunt);的执行的次数是次A. 无限B.0C. 1D. 23、现有如下程序using systemclass Example{Public Static void main( ){Int x=1, a=0, b=0;Switch(x){Case 0: b++, break;Case 1: a++ ,break;Case 2: a++, b++, break;}Console.WriteLine(“a={0},b={1}”, a, b);}}当程序运行时,其输出结果是A. a=2 , b=1B. a=1 , b=1C. a=1 ,b=0D. a=2 , b=24、while语句和do…while语句的区别在于A. while语句的执行效率较高B. do… while语句编写程序较复杂C. 无论条件是否成立,while语句都要执行一次循环体D. do…while循环是先执行循环体,后判断条件表达式是否成立,而while 语句是先判断条件表达式,再决定是否执行循环体5、以下关于for循环的说法不正确的是A. for循环只能用于循环次数已经确定的情况B. for循环是先判定表达式,后执行循环体语句C.for循环中,可以用break语句跳出循环体D. for循环体语句中,可以包含多条语句,但要用花括号括起来6、结构化的程序设计的3种基本结构是A. 顺序结构,if结构,for结构B.if结构,if…else结构else if结构C. while结构,do…while结构,foreach结构D.顺序结构,分支结构,循环结构二、程序阅读题(每题6分,共12分)1、写出以下程序运行时的输出结果Using SystemClass Program{Static void Main(string [ ] args){Int a, s, n , count;a=2; s=0; n=1; count=1;while (count<=7){n=n*a; s=s+n ; ++count;}Console.WriteLine(“s={0}”, s);}}2、写出以下程序运行时的输出结果Using SystemClass test{Static void Main(string[ ] args){int i, s=0;for ( i=1; ; i++ ){if (s>50) break;If ( i %2 ==0) s+=i;}Console.writeLine(“ i, s=” +i+” , “+s);}}三、编程题(每个编程题38分,共76分)1、设计一个控制台应用程序,输出1~5的平方值。
.NET软件工程师面试试题一、选择题。
(每题2分,共35题)1、C#中声明一个命名空间的关键字是( )。
spaceplaceingD.as2、如果不带修饰符,C#中类成员被默认声明成( )。
A.publicB.protectedC.privateD.static3、定义如下枚举enum monthes{ January , February=3 , March=5 , April=7 , May , June }则此时January 和May的值分别为( )。
A.1,8B.0,9C.0,8D.1,94、下面是几条定义初始化二维数组的语句,其中正确的是( )。
A.int array2[][] = new int[3,2];B.int array2[,] = new int[3,2];C.int[][] array2 = new int[3,2];D.int[,] array2 = new int[3,2];5、用户类若想支持foreach语句需要实现的接口是( )。
A.IEnumerableB.IEnumeratorC.ICollectionD.IList6、以下哪些可以作为接口成员?( )。
(选择三项)A.方法和属性B.字段C.事件D.索引器E.构造函数和析构函数7、声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是( )。
A.void myCallBack(int x)B.int receive(int num)C.string receive(int x)D.不确定的8、下面哪个选项不能在web.config文件中配置的( )。
A.连接字符串B.身份验证C.网站导航D.程序出现错误时,定向到的错误提示页面9、支持三种验证方式,不属于其中的是( )。
A.passportB.SqlServer身份C.WindowsD.Forms10、在中,下列关于session对象的说法正确的是( )。
DOT NET软件开发练习题Page 1I PTC.NET软件开发练习题1 •您需要创建一个ASP. NET应用程序,公司考虑使用Windows身份认证。
所有的用户都存在于AllWin这个域中。
您想耍使用下列认证规则来配置这个应用程序:a、匿名用户不允许访问这个应用程序。
b、所有雇员除了 Tess和King都允许访问这个应用程序。
请问您应该使用以下哪一个代码段来配置这个应用程序?( A )A.〈authorization><deny users二” allwin\tess, allwin\king” ><allow users二” *” 〉<deny users二” ?”〉</authorization>B.〈authorization〉<allow users 二” *” > <deny users 二” allwin\tess, <deny users 二” ?” > </a.uthorization> C. 〈authorization 〉 <deny users 二” allwin\tess, <deny users 二” ?” > <a.llow users=” *” > </a.uthorization> D. 〈authorization 〉 <a.llow users 二” allwin\tess, <a.llow users=” *” > </authorization> allwin\king” > allwin\king n > allwin\king^ > <a.llow users 二”*” >笫1页共16页----------------------- p a g e 2 -------------------------IPTC<deny users二” allwin\tess, allwin'king” > </a.uthorization>2.您要创建一个显示公司员工列表的应用程序。
.net(c#)笔试和面试选择题大集合试题来自互联网,答案仅供参考!1.(1) 以下叙述正确的是:(BC)A. 接口中可以有虚方法B. 一个类可以实现多个接口C. 接口不能被实例化D. 接口中可以包含已实现的方法(2) 从数据库读取记录,你可能用到的方法有:(BCD)A. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader2.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选) (ABC)A.CloseB.DisposeC.FinalizeingE.Quit3.以下关于ref和out的描述哪些项是正确的?(多选) (ACD)A. 使用ref参数,传递到ref参数的参数必须最先初始化B. 使用out参数,传递到out参数的参数必须最先初始化C. 使用ref参数,必须将参数作为ref参数显式传递到方法D. 使用out参数,必须将参数作为out参数显式传递到方法4.在对SQL Server 数据库操作时应选用 (A)A. SQL Server .NET Framework 数据提供程序B. OLE DB .NET Framework 数据提供程序C. ODBC .NET Framework 数据提供程序D. Oracle .NET Framework数据提供程序5.下列选项中,(C) 是引用类型A. enum类型B. struct类型C. string类型D. int类型6.关于中的代码隐藏文件的描述正确的是 (C)A. Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。
编程逻辑唯一与用户界面不同的文件中。
该文件称作为"代码隐藏"文件,如果用C#创建,该文件将具有".ascx.cs"扩展名B. 项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件C. 项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库 (.dll)文件D. 以上都不正确7.以下描述错误的是 (A)A. 在C 中支持抽象类而在C#中不支持抽象类B. C 中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员C. 在C#中可使用 new 修饰符显式隐藏从基类继承的成员D. 在C#中要在派生类中重新定义基类的虚函数必须在前面加Override8.C#的数据类型有 (A)A. 值类型和调用类型;B. 值类型和引用类型;C. 引用类型和关系类型;D. 关系类型和调用类型;9.下列描述错误的是 (D)A. 类不可以多重继承而接口可以B. 抽象类自身可以定义成员而接口不可以C. 抽象类和接口都不能被实例化D. 一个类可以有多个基类和多个基接口10.在DOM中,装载一个XML文档的方法 (D)A. save方法B. load方法C. loadXML方法D. send方法11.下列关于构造函数的描述正确的是 (C)A. 构造函数可以声明返回类型。
Net & JA V A 测评一、选择题(2分/题)1、.NET中类的方法一般采用以下哪种命名方式()【选择一项】a. Pascal命名法b. 匈牙利命名法c. Camel骆驼命名法d. Basic命名法2、Windows应用程序可以分为SDI应用程序和MDI应用程序,以下应用程序中不属于MDI应用程序的是()。
【选择一项】a. notepadb. Wordc. Internet Explorerd. Exccel3、在中,下列()组件可以用来获得只读只进数据。
【选择一项】a. DataSetb. Commandc. DataReaderd. DataAdapter4、关于下列代码说法正确的是()。
【选择一项】class Test{public int Main(){return 0;}}a. 以上代码存在错误,因为Mian函数的返回值必须是voidb. 以上代码存在错误,因为Mian函数的必须带有参数c. 以上代码存在错误,因为Mian函数必须是静态的d. 以上代码正确5、在C#中,下列代码的运行结果是()。
【选择一项】using System;class Test{public static void ShowArr(int[] arr){for (int i = 0; i < arr.Length; i++){Console.Write(arr[i]);arr[i] = arr[i] * 2;}}static void Main(string[] args){int[] arr = new int[] { 1, 2, 3 };Test.ShowArr(arr);Test.ShowArr(arr);Console.ReadLine();}}a. 123123b. 123246c. 2464812d. 2462466、在C#中,下列变量定义与赋值正确的是()。
【选择一项】a. int age = 12.5;b. string name = ACCP;c. char level = "A";d. double money = 100.0;7、在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中所有类的基类是________。
江苏开放大学形成性考核作业学号:姓名:课程代码:110128课程名称:d o t N e t及C#程序设计评阅教师:第 3 次形考作业共 5 次形考作业第四单元条件判断语句一、选择题(把答案填在下表格中,每空2分,共20分)1、已知int x=10, y=20,z=30;则执行语句If (x>y) z=x; x=y ; y=z;后,x, y, z的值是A.x=10, y=20, z=30 B. x=20, y=30, z=30C. x=20, y=30, z=10D. x=20, y=30,z=202、if 语句后面的表达式应该是A. 逻辑表达式B. 条件表达式C. 算术表达式D. 任意表达式3、已知a, b, c的值分别是4、5、6,执行程序段if (c<b) n=a+b+c;else if (a+b<c) n=c-a-b;else n=a+b;后,变量n的值为A. 3B. -3C. 9D. 154、条件判断语句是通过判断而选择执行相应语句的A. 给定条件B. 结果C. 过程D. 真假5、以下if语句的表达式哪个是错误的A. if (a==100)B. if (a<100)C. if( a=100)D. if (a>100)6、当if(表达式){语句块1} else {语句块2}中的表达式返回值为真时执行A. 语句块1B. 语句块2C. 表达式D. 跳过不执行7、下列哪种if语句的形式是错误的A. if(表达式){语句块}B. if(表达式){语句块1}else {语句块2}C. if(表达式)then {语句块1}else {语句块2}D. if (表达式){语句块1}else if (表达式){语句块2}8、当a=150时运行下列代码,最后a结果为If (a >100){a=100+1;}else if ( a>200){a=100+2;}else {a=100+3;}A. 151B. 101C. 202D. 1039、swtich语句是一个语句A. 单分支B. 双分支C. 三分支D.多分支10、case标签后面的值必须是表达式A. 常量B.变量C. 类D.事件二、填空题(每题2分,共10分)1、为了避免嵌套的条件分支语句if-else的二义性,C#规定,程序中的else总是与if 组成配对关系。