1第一章选择题★1、VisualC#2008工具箱的作用是(D)。A、编写程序代码B、显示指定对象的属性C、显示和管理所有文件和项目设置,以及对应用程序所需的外部库的引用D、提供常用的数据控件、组件、Windows窗体控件等2、若想修改窗体标题栏中的名称,应当设置窗体的(A)属性。A、TextB、NameC、EnabledD、Visible3、Windows窗体设计器的作用是(B)。A、编写程序代码B、设计用户界面C、提供Windows窗体控件D、显示指定对象的属性4、解决方案资源管理器窗口的功能是(D)。A、编写程序代码B、显示指定对象的属性C、提供常用的数据控件、组件、Windows窗体控件等D、显示一个应用程序中所有的属性以及组成该应用程序的所有文件5、C#源程序文件的扩展名是(D)。A、vbB、cC、cppD、cs6、按(B)键可以运行C#程序。A、F9B、Ctrl+F5C、F10D、F117、项目文件的扩展名是(C)。A、slnB、projC、csprojD、cs第二章选择题1、在C#.NET中,在窗体上显示控件的文本,用(A)属性设置。A、TextB、NameC、CaptionD、Image2、不论何种控件,共同具有的是(B)属性。A、TextB、NameC、ForeColorD、Caption3、对于窗体,可改变窗体边框性质的属性是(B)。A、MaxButtonB、FormBorderStyleC、NameD、Left4、要是按钮控件不可操作,要对(C)属性进行设置。A、LockedB、VisibleC、EnabledD、ReadOnly5、当运行程序时,系统自动执行窗体的(A)事件过程。A、LoadB、ClickC、LocationChangedD、SizeChanged6、要是文本框控件能够显示多行而且能够自动换行,应设置它的(B)属性。A、MaxLength和MultllineB、Multlline和WordWrapC、PasswordChar和MultlineD、MaxLength和WordWrap7、为了使图像拉伸或收缩,以便适合PictureBox控件大小,应把SizeMode属性设置为(C)。A、AutoSizeB、NormalC、StretchImageD、Zoom8、当TextBox的Scrollbars属性设置为Horizontal值,运行时却没有水平滚动效果,原因是(B)。A、文本框没有内容B、文本框的MultiLine属性设置为FalseC、文本框的MultiLine属性设置为TrueD、文本框的Locked属性设置为True29、要使Label控件显示时不覆盖窗体的背景图案,要对(A)属性进行设置。A、BackColorB、BorderStyleC、ForeColorD、BackStyle10、要使当前Form1窗体栏显示“欢迎使用C#”,一下(D)语句是正确的。A、Form1.Text=“欢迎使用C#”;B、this.Text=“欢迎使用C#”;C、Form1.Name=“欢迎使用C#”;D、this.Name=“欢迎使用C#”;第三章选择题1、C#程序的主方法是(B)。A、main()B、Main()C、class()D、namespace()2、可用作C#程序用户标识符的一组标识符是(B)。A、voiddefine+WORDB、a3_b3_123YNC、for–abcCaseD、2aDOsizeof3、C#的数据类型有(B)。A、值类型和调用类型B、值类型和引用类型C、引用类型和关系类型D、关系类型和调用类型4、在C#中,下列常量定义正确的是(B)。A、ConstdoublePI3.1415926;B、Constdoublee=2.7;C、definedoublePI3.1415926;D、definedoublee=2.7;5、C#中每个int类型的变量占用(C)字节的内存。A、1B、2C、4D、86、下面赋值正确的是(D)。A、charch=“a”;B、stringstr=’good’;C、floatfNum=1.5;D、doubledNum=1.34;7、下面正确的字符常量是(C)。A、“c”B、‘\\”C、’\”’D、’\K’8、C#中,新建一字符串变量str,并将字符串“Tom’sLivingRoom”保存到串中,则应该使用(A)语句。A、stringstr=”Tom\’sLivingRoom”;B、stringstr=”Tom’sLivingRoom”;C、stringstr=(”Tom’sLivingRoom”);D、stringstr=(”Tom”sLivingRoom”);9、为了将字符串str=”123,456”转换成整数123456,应该使用以下(A)语句。A、intNum=int.Parse(str);B、intNum=str.Parse(int);C、intNum=(int)str;D、intNum=int.Parse(str,Globalizetion.NumberStyles.AllowThousands);10、关于C#程序的书写,下列不正确的说法是(D)。A、区分大小写B、一行可以写多条语句C、一条语句可写成多行D、一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法11、设有以下C#代码:StaticvoidMain(string[]args)3{Console.WriteLine(“运行结果:{0}”,Console.ReadLine());Console.ReadLine();}则代码运行结果为(D)。A、在控制台窗口显示“运行结果:”B、在控制台窗口显示“运行结果:{0}”C、在控制台窗口显示“运行结果:Console.ReadLine”D、如果用户在控制台输入“A”,那么程序将在控制台显示“运行结果:A”12、能正确表示逻辑关系“a=10或a=0”的C#语言表达式是(D)。A、a=10ora=0B、a=10|a=0C、a=10&&a=0D、a=10||a=0第四章选择题1、已知intx=10,y=20,z=30;则执行语句If(xy)z=x;x=y;y=z;后,x,y,z的值是(B)。A、x=10,y=20,z=30B、x=20,y=30,z=30C、x=20,y=30,z=10D、x=20,y=30,z=202、if语句后面的表达式应该是(B)。A、逻辑表达式B、条件表达式C、算术表达式D、任意表达式3、已知a,b,c的值分别是4,5,6,执行程序段if(cb)n=a+b+c;elseif(a+b+c)n=c-a-b;elsen=a+b;后,变量n的值为(C)。A、3B、-3C、9D、154执行程序段Intcounu=0;While(count=7);Console.WriteLine(count);的输出结果是(D)。A、2B、3C、4D、有语法错误5、若i为整型变量,则以下循环For(i=3;i==1;);Console.WriteLine(i--);的执行次数是(B)次。A、无限B、0C、1D、26、现有如下程序Usingsystem;ClassExample1{PublicStaticvoidmain(){Intx=1,a=0,b=0;Switch(x){Case0:b++,break;Case1:a++,break;Case2:a++,b++,break;}Console.Writeline(“a={0},b={1}”,a,b);}}当程序运行时,其输出结果是(C)。A、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=247、while语句和do…while语句的区别在于(D)。A、while语句的执行效率较高B、do…while语句编写程序较复杂C、无论条件是否成立,while语句都要执行一次循环体D、do…while循环式先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,在决定是否执行循环体8、以下关于for循环的说法不正确的是(A)。A、for循环只能用于次数已经确定的情况B、for循环式先判定表达式,后执行循环体语句C、for循环中,可以用break语句跳出循环体D、for循环体语句中,可以包含多条语句,但要用花括号括起来9、结构化的程序设计的3种基本结构是(D)。A、顺序结构,If结构,for结构B、if结构,if…else结构,foreach结构D、顺序结构,分支结构,循环结构第五章选择题1、在C#中声明一个数组,正确的代码为(B)。A、intarraya=newint[5];B、int[]arraya=newint[5];C、intarraya=newint[];D、int[5]arraya=newint;2、下列的数组定义语句,不正确的是(C)。A、inta[]=newint[5]{1,2,3,4,5}B、int[,]a=newinta[3][4]C、int[][]a=newint[3][];D、int[]a={1,2,3,4,};3、正确定义一维数组a的方法是(C)。A、inta[10];B、inta(10);C、int[]a;D、int{10}a;4、正确定义二维数组a的方法是(C)。A、inta[3][4];B、inta(3,4);C、int[,]a;D、int[3,4]a;5、假定int类型变量占用两个字节,若有定义:int[]x=newint[10]{0,2,4,4,5,6,7,8,9,10};则数组x在内存中所占字节数是(B)。A、6B、20C、40D、806、有定义语句:int[,]a=newint[5,6];则下列正确的数组元素的引用是(D)。A、a(3,4)B、a(3)(4)C、a[3][4]D、a[3,4]第六章选择题1、下列空间中,没有Text属性的是(D)A、GroupBoxB、ComboBoxC、CheckBoxD、Timer2、在设计窗口,可以通过(A)属性向列表框和组合框控件的列表添加项。A、ItemsB、Items.CountC、TextD、SelectedIndex3、引用列表框(ListBox)最后一个数据项应使用(C)语句。A、ListBox1.Items[ListBox1.Items.Count]B、ListBox1.Items[ListBox1.SelectedIndex]C、ListBox1.Items[ListBox1.Items.Count-1]D、ListBox1.Items[ListBox1.SelectedIndex-1]4、假设要创建一个在线测试程序,向用户显示若干个正确答案的问题,用户需要从答案列表中选择几个答5案。下列控件中的(D)最适用于改程序。A、LabelB、TextBoxC、RadioButtonD、CheckBox5、当需要用控件选择性别时,应选择的控件是(D)A、CheckBoxB、ButtonC、LabelD、RadioButton6、复选框的CheckState属性为CheckState.Indeterminate时,表示(C)。A、复选框未被选定B、复选框被选定C、复选框状态不定D、复选框不可以操作7、在下面对列表框操作中,正确的语句是(C)。A、ListBox1.Items.ClearB、ListBox1.Items.Remove(4)C、ListBox1.Items.Remove(“计算机”)D、ListBox1.Items.Add(1,”打印机”);8、在下列属性和事件中,属于滚动条和进度共有的是(D)。A、ScrollB、ValueChangedC、LargeChangeD、Maximum9、在下列关于定时器的说法中,正确的是(A)。A、当Enabled属性为False时,不产生Tick事件B、在程序运行时不可见,这是因为Visible的属性为FalseC、当Interval属性为0时,则Tick时间不会发生D、通过适