1C#内测题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、在C#中可用作程序变量名的一组标识符是()。A.voidnamespace+wordB.a3_b3_123YourNameC.for-abcCaseD.2agoodref2、下面代码的输出结果是()。intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);A.56B.67C.56D.573、当month等于6时,下面代码的输出结果是()。intdays=0;switch(month){case2:days=28;break;case4:case6:case9:case11:days=30;break;default:days=31;break;}Console.WriteLine(days);A.0B.28C.30D.314、如果x=35,y=80,下面代码的输出结果是()。if(x-10||x30){if(y=100){Console.WriteLine(危险!);}else{Console.WriteLine(报警!);}}else{Console.WriteLine(安全);}A.危险B.报警C.报警安全D.危险安全5、若循环体内没有改变i的值,两个循环执行的次数分别是()。inti=0;while(++i=10){//循环体语句}A.1011B.1110C.910D.1096、下面代码运行后,s的值是()。ints=0;for(inti=1;i100;i++){if(s10){Break;}if(i%2==0){s+=i;}}A.20B.12C.10D.67、若打印如下图案,画线处应填入()。***************inti=0;do{//循环体语句}while(++i=10);for(inti=1;i=5;i++){for(intj=____;j=5;j++){Console.Write(*);}Console.WriteLine();}A.1B.iC.i+1D.08、下面代码实现数组array的冒泡排序,画线处应填入()。int[]array={20,56,38,45};inttemp;for(inti=0;i3;i++){for(intj=0;j_____;j++){if(a[j]a[j+1]){temp=a[j];array[j]=a[j+1];array[j+1]=temp;}}}A.4-iB.iC.i+1D.3-i9、下面代码的输出结果是()。staticvoidMain(string[]args){intradius=2;doublearea=GetArea(radius);Console.WriteLine(area);Console.ReadLine();}privatestaticdoubleGetArea(intr){return3.14*r*r;}A.2B.3.14C.12.56D.6.2810、下面代码的运行结果是()。staticvoidMain(string[]args){intnum1=34;intnum2=55;Increase(refnum1,num2);Console.WriteLine({0}和{1},num1,num2);Console.ReadLine();}privatestaticvoidIncrease(refintnum1,intnum2){num1++;num2++;}A.35和56B.34和55C.34和56D.35和5511、去掉字符串两端空格的方法是()。A.Split()B.ToUpper()C.ToLower()D.Trim()12、假设floatf=-127.56F,下面4条语句中,编译会出错的是()。(选择二项)A.inti=f;B.inti=(int)f;C.inti=int.Parse(f);D.inti=Convert.ToInt32(f);13、窗体中有一个年龄文本框txtAge,下面()代码可以获得文本框中的年龄值。A.intage=txtAge;B.intage=txtAge.Text;C.intage=Convert.ToInt32(txtAge);D.intage=int.Parse(txtAge.Text);14、下面()代码能向组合框cboYears添加一项。(选择二项)A.intyear=1997;cboYears.Items.Add(year);B.intyear=1997;cboYears.Add(year);C.intyear=1997;cboYears.Items.Add(year.ToString());D.intyear=1997;cboYears.Add(year.ToString());15、下面()代码可以显示一个消息框。A.Dialog.Show();B.MessageBox.Show();C.Form.Show();D.Form.ShowDialog();16、当ListView的视图为Details时,以下()属性可以设置显示的各个列。A.ColumnsB.GroupsC.ItemsD.SubItems17、()不属于.NETFramework数据提供程序。A.ConnectionB.DataAdapterC.DataReaderD.DataSet18、在对SQLServer数据库操作时应引用()命名空间。A.System.Data.SqlClientB.System.Data.OleDbC.System.Data.OdbcD.System.Data.OracleClient19、()对象用来读取只读、只进的数据。A.DataAdapterB.CommandC.DataSetD.DataReader20、conn是一个可用的数据库连接,下面代码不能正确执行,在第()行之前缺少语句。1.stringsql=SELECTGradeNameFROMGradeWHEREGradeid=1;2.SqlCommandcommand=newSqlCommand(sql,conn);3.conn.Open();4.SqlDataReaderreader=command.ExecuteReader();5.stringgradeName=(string)reader[0];6.reader.Close();7.conn.Close();A.2B.4C.5D.721、若想向数据库中插入一条记录,应使用Command对象的()方法。A.ExecuteInsert()B.ExecuteReader()C.ExecuteNonQuery()D.ExecuteQuery()22、在程序中要执行下面的SQL语句,得到编号为10的学员的年龄,可以使用Command对象的()方法。(选择二项)SELECTAgeFROMStudentsWHEREid=10A.ExecuteNonQuery()B.ExecuteScalar()C.ExecuteReader()D.Read()23、要从数据库中读取数据填充数据集,需要使用()方法。A.Fill()B.Update()C.Read()D.ExecuteReader()24、以下关于DataReader和DataSet的说法不正确的是()。A.操作数据时,DataReader始终占用数据库连接,而DataSet可以断开与数据库的连接B.DataReader每次读取一行数据到内存中,DataSet一次把数据都读到内存中C.DataReader只能读取数据不能修改,DataSet允许修改数据D.不同类型的数据库要使用不同命名空间下的DataReader和DataSet25、关于DataGridView的说法不正确的是()。A.DataGridView可以与数据集中的某个数据表绑定,显示表中的数据B.在DataGridView中可以对数据进行增删改的操作C.在DataGridView中修改数据时,数据库中的数据也会相应修改D.可以在DataGridView中添加不和数据表绑定的列26.在C#中,下列符合帕斯卡命名规范的类定义是()。(选择一项)a)publicclassT1{}b)publicclassteacher{}c)publicclass_Teacher{}d)privateclassTeacher{}27.在WinForm窗体中有一个名为dgStudent的DataGridView控件,为了禁止用户对该控件中的数据进行排序,应该添加()代码,以使DataGrid控件推失去排序功能。(选择一项)A)dgStudent.AllowSorting=true;b)dgStudent.AllowNavigation=true;c)dgStudent.AllowNavigation=false;d)dgStudent.AllowSorting=false;28.在使用.NET开发WinForms程序时,如果希望窗体上的某个控件始终保持在窗体的边缘,需要对控件的()属性进行设置。(选择一项)a)Dockb)TextAlignc)Textd)Name29.如图,为了在WinForms窗体主菜单的一个菜单项中显示所有打开的子窗体列表,需要设置该菜单项的()属性为true。(选择一项)a)Enableb)Checkedc)MdiListd)RadioCheck30.在C#中,下列代码的运行结果是()。(选择一项)StaticvoidMain(string[]args){Console.WriteLine(运行结果是:{0},运行结果);}a)运行结果b)运行结果是:{0}c)运行结果是:运行结果d)运行结果是运行结果31.在C#中,下列代码的运行结果是()。(选择一项)int[]names=newint[]{4,3,2,1};foreach(intnameinnames){Console.Write(name);}a)4321b)1234c)4123d)321432.如图一个WinForms窗体,下列关于该窗体的属性的推断正确的是()。(选择二项)a)HelpButton属性为Trueb)ControlBox属性为Falsec)MaximizeBox属性为Falsed)Modal属性为True33.在C#中,()正确定义了一个数组。(选择一项)a)intiArray=newint[10];b)int[]iArray=newint;c)int[]iArray=newint[10];d)int[]iArray=newint(10);34.在WinForms中,已知在一个名为imgListBook的ImageList控件中有一张图片,为了设置一个名为picBook的PictureBox控件的Image属性,下列代码正确的是()。(选择一项)a)picBook.Image=imgListBook.Image;b)picBook.Image=imgListBook.Images.Image;c)picBook.Image=imgListBook.Images[0].Image;d)picBook.Image=imgListBook.Images[0];35.在ADO.NET中,下列关于DataSet类说法错误的是()。(选择二项)a)在DataSet中可以包含多个DataTableb)修改DataSet中的数据后,数据库中的数据可以自动更新c)在与数据库断开连接后,DataSet中的数据会消失d)DataSet实际上是从数据源中检索到的数据在内存中的缓存36.在C#中,最容易被程序员发现的错误是()。(选择一项)a)逻辑错误b)语义错误c)语法错误d)在一个表达式中,程序员错把++写出了--37.在C#中,下列代码的运行结果是()。string[]names={ACCP,BENET,BETEST};foreach(stringnameinnames){Console.WriteLine(name);}

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功