C#程序设计知到智慧树期末考试答案题库2024年秋南华大学_第1页
C#程序设计知到智慧树期末考试答案题库2024年秋南华大学_第2页
C#程序设计知到智慧树期末考试答案题库2024年秋南华大学_第3页
C#程序设计知到智慧树期末考试答案题库2024年秋南华大学_第4页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#程序设计知到智慧树期末考试答案题库2024年秋南华大学产品的信息存储在SQLServer2005数据库上.你用SqlConnection对象连接数据库.你的SQLServer计算机名为SerA.产品信息数据库名为SalesDB,包含产品信息的表名为Products.你用SQLServer用户账号WebApp,口令为Good123连接SalesDB.你需要设置SqlConnection对象的ConnectionString属性.你该用哪个字符串

()

A:"DataSource=SerA;InitialCatalog=SalesDB;UserID=WebApp;Password=Good123"

B:"Provider=MSDASQL;DataSource=SerA;InitialCatalog=SalesDB;UserID=WebApp;Password=Good123"

C:"Provider=SQLOLED;FileName="Data\MyFile.udl”D:"DataSource=SerA;Database=SalesDB;InitialFileName=Products;UserID=WebApp;Pwd=Good123"

答案:A:"DataSource=SerA;InitialCatalog=SalesDB;UserID=WebApp;Password=Good123"以下装箱、拆箱语句中,错误的有()

A:objectobj=(object)100;int

B:objectobj=100;intm=(int)obj;C:objectobj=(int)100;intm=(int)obj;D:objectobj=100;intm=obj;

答案:C和D是错误的语句。在C中,尝试将整数100转换为object类型,然后再将其转换回整数类型,实际上并没有问题,但语法上不正确,因为需要使用括号进行类型转换。正确的写法应该是`objectobj=100;intm=(int)obj;`。然而,更关键的问题在于C选项中的原始类型转换语法是错误的,应该使用`(int)`而不是`(object)`。在D选项中,尝试将对象`obj`直接赋值给变量`m`,这会导致编译错误,因为在D选项中`obj`并没有被显式转换为`int`类型。正确的做法应该是先进行转换,例如`intm=(int)obj;`。因此,正确的答案是C和D。C#类中的构造函数的特点是()

A:构造函数在对象销毁时自动执行

B:构造函数的名称与类名称一样

C:要求构造函数至少有两个参数

D:一个类中,只能有一个构造函数

答案:构造函数的名称与类名称一样下列数值类型的数据精度最高的是()

A:decimalB:ulong

C:intD:float

答案:decimal以下关于接口的说法,不正确的是()

A:接口中声明的所有成员隐式地为public和abstract

B:接口不能实例化

C:继承接口的任何非抽象类型都必须实现接口的所有成员。

D:接口默认的访问修饰符是private

答案:D用户想要以选择的任何顺序在DataView对象中排序数据,根据用户选择的列以下哪一行代码在DataView对象进行最佳的数据排序()

A:dataviewReport.RowFilter=comboColumn.Text&"ASC"

B:dataviewReport.Sort(comboColumn.Text&"ASC")

C:dataviewReport.Sort=comboColumn.Text&"ASC"

D:dataviewReport.ApplyDefaultSort

答案:dataviewReport.Sort=comboColumn.Text&"ASC"如果要为“取消”按钮的文本“Cancel”创建访问键“C”,应将按钮的Text属性设置为()

A:%Cancel

B:&Cancel

C:@Cancel

D:^Cancel

答案:B:&CancelC#中导入某一命名空间的关键字是()

A:usingB:include

C:useD:import

答案:using4为使用OleDb.NETDataProviver连接到SQLServer2005数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:

()

A:Provider=MSDAORA

B:Provider=SQLOLEDBC:Provider=SQLSERVER

D:Provider=Microsoft.Jet.OLED4.0

答案:B:Provider=SQLOLEDBC#中下列变量标识符定义不正确的是()

A:m_n

B:udouble

C:_a124;

D:@3_4;

答案:D:@3_4;()关键字用于在C#中从派生类中访问基类的成员。()

A:thisB:superC:base

D:new

答案:base要使窗体在运行时,显示在屏幕的中央,应设置窗体的(

)属性。()

A:CenterScreen

B:StartPosition

C:CenterParent

D:WindowState

答案:A:CenterScreen表达式5/2+5%2-1的值是()

A:4B:2.5C:3.5

D:2

答案:2通过继承()类,用户可以创建自己的异常类。()

A:System.ApplicationException

B:System.UserException

C:System.Exception

D:System.SystemException

答案:System.ApplicationException.NETFramework中,处理异常是很有用的功能。一个try代码块可以有多个catch块与之对应。在多个catch块中,下面()异常应该最后捕获。()

A:FormatException

B:StackOverflowException

C:Exception

D:SystemException

答案:C:Exception假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()

A:int[,]arr=newint[20;10]

B:int[]arr=intnew[10,20]

C:int[]arr=newint[10,20]

D:int[,]arr=newint[10,20]

答案:D在C#.Net中,用来创建主菜单的对象是()。()

A:MenuStrip

B:MenuItem

C:Item

D:Menu

答案:A:MenuStrip下列表达式或语句中,有语法错误的是()

A:‘a’>’b’

B:12/3C:12/3.0

D:n=12%3.0;(n为int型)

答案:D下列标识符中,非法的是()

A:_123

B:abc2cdC:csharpD:MyName

答案:C重写一个基类的虚方法时,应与原虚方法的方法名相同,并且()

A:可以改变方法的参数类型、个数和返回值

B:不能改变方法的参数类型、个数和返回值

C:可以改变方法的返回值

D:可以改变方法的参数类型和个数

答案:B:不能改变方法的参数类型、个数和返回值在C#中,下列代码的运行结果是(

)int[]age=newint[]{16,18,20,14,22};foreach(intiinage){

if(i>18)

continue;

Console.Write(i.ToString()+””);}

A:16,18,14

B:16,18,14,22

C:16,18

D:16,18,20,14,22

答案:C分析下列程序中类MyClass的定义classBaseClass{

public

inti;

}classMyClass:BaseClass{

publicnewinti;

}则下列语句在Console上的输出为

(

)MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine("{0},{1}",x.i,y.i);

A:100,0

B:100,100C:0,0D:0,100

答案:D:0,100启动一个计时器控件的方法是()

A:StopB:Start

C:IntervalD:Enabled

答案:B:Start在C#中,以下关于抽象类和接口的叙述中正确的是()

A:抽象类可以包含非抽象方法,而接口不包含任何方法的实现

B:抽象类不能被实例化,而接口可以被实例化

C:抽象类能够被继承,而接口不能被继承

D:抽象类可以被实例化,而接口不能被实例化

答案:抽象类可以包含非抽象方法,而接口不包含任何方法的实现C#中程序的入口方法是()方法。()

A:Program

B:mainC:beginD:Main

答案:Main若要使命令按钮不可操作,要对()属性进行设置()

A:Visible

B:BackColor

C:Text

D:Enabled

答案:Enabled展开一个TreeView控件中所有节点,使用()方法。()

A:CollapseAll()B:FindNode{}C:Indent()

D:ExpandAll()

答案:D:ExpandAll()以下数组定义语句中不正确的是()

A:int[][]a=newint[3][0];

B:int[,]a=newint[3][4];

C:int[]a=newint[5]{1,2,3,4,5};

D:int[]a={1,2,3,4,5};

答案:int[,]a=newint[3][4];下面()代码可以显示一个消息框。()

A:Form.ShowDialog();

B:MessageBox.Show();

C:Form.Show();

D:Dialog.Show();

答案:MessageBox.Show();下面有关继承的说法中,正确的是()

A:在派生新类时,可以指明是公有派生、私有派生或保护派生

B:A类和B类均有C类需要的成员,因此可以从A类和B类共同派生出C类

C:在派生类中,不能添加新的成员,只能继承基类的成员

D:派生类可以继承基类中的成员,同时也继承基类的父类中的成员

答案:派生类可以继承基类中的成员,同时也继承基类的父类中的成员在Windows应用程序中,如果复选框控件的Checked属性值设置为True,表示()

A:该复选框不被选中

B:不显示该复选框的文本信息

C:该复选框被选中

D:显示该复选框的文本信息

答案:该复选框被选中在使用ADO.NET设计数据库应用程序时,可通过设置Connection对象的_______属性来指定连接到数据库时的用户和密码信息.()

A:Provider

B:UserInformation

C:ConnectionString

D:DataSource

答案:ConnectionString开发一个Windows应用程序.应用程序从一个SQLServer2005数据库显示信息.信息被显示在一个Windows窗体的一个数据网格DataGrid1中.DataGrid1被绑定到一个DataView对象.Windows窗体包含一个按钮控件btnDisplayEligible,当单击button时,DataGrid1只显示CriteriaMet值是True的数据.如何实现这个功能()

A:设置DataView对象的Sort属性为"CriteriaMet=True".

B:设置DataView对象的Filter属性为"CriteriaMet=True".

C:设置DataView对象的RowFilter属性为"CriteriaMet=True".

D:设置DataView对象的RowStateFilter属性为"CriteriaMet=True".

答案:B:设置DataView对象的Filter属性为"CriteriaMet=True".C#中TestClass为一自定义类,其中有以下属性定义publicvoidProperty{…}使用以下语句创建了该类的对象,并使变量obj引用该对象:TestClassobj=newTestClass();那么,可通过什么方式访问类TestClass的Property属性?()

A:Obj,Property;

B:MyClass.Property;

C:obj.Property();

D:obj::Property;

答案:obj.Property();下列关于异常的描述正确的是()

A:可以使用throws回避方法中的异常

B:finally块是异常处理所必需的

C:一个try块可能产生多个异常

D:在C#中一个try块只能有一个catch块

答案:一个try块可能产生多个异常设inta=9,b=6;doublec;执行语句c=a/b+0.8后c的值是()

A:2

B:1

C:1.8

D:2.3

答案:1.8在设计菜单时,若希望某个菜单项前面有一个“√”号,应该把该菜单项的()属性设置为True。()

A:Enabled

B:RadioCheck

C:ShowShortcutD:Checked

答案:D:Checked下列哪个选项能正确的创建数组?()

A:string[]str=newstring[];

B:intpins[]=newint[2];

C:intsize=int.Parse(Console.ReadLine());int[]pins=newint[size];

D:int[,]array=int[4,5];

答案:intsize=int.Parse(Console.ReadLine());int[]pins=newint[size];以下关于if语句和switch语句的说法,正确的()

A:如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句

B:凡是能够使用if语句的地方就可以使用switch语句,反之亦然

C:if语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构。

D:if语句有3种基本形式:if…、if…else…和if…elseif…else…

答案:if语句有3种基本形式:if…、if…else…和if…elseif…else…假设类B继承了类A,下列说法错误的是()

A:类B中的成员可以访问类A中的保护成员

B:类B中的成员可以访问类A中的静态成员

C:类B中的成员可以访问类A中的私有成员

D:类B中的成员可以访问类A中的公有成员

答案:类B中的成员可以访问类A中的私有成员在C#程序中,使用()关键字来创建数组()

A:staic

B:array

C:this

D:new

答案:new在C#语言中,转义字符不可以表示()

A:任何字符B:字符串C:字母D:小数点

答案:字符串如果让计时器每隔10秒触发一次Tick事件,需要将interval属性设置为()

A:1000

B:10

C:100

D:10000

答案:10000以下关于C#代码的说法正确的是(

)for(inti=l;i<=3;i++){

switch(i)

{

case1:

Console.Write{i.ToString());

case2:

Console.Write((

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论