《程序设计Ⅰ复习题(14页).doc》由会员分享,可在线阅读,更多相关《程序设计Ⅰ复习题(14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-程序设计复习题-第 14 页目录单选题2多选题8判断题12填空题15单选题1. .NET平台是一个新的开发框架,( .NET Framework )是.NET的核心部分。2. Access数据库最基础的对象是( 表 )。3. BindingNavigator控件的功能(记录导航)。4. 要连接数据库,需要设置BindingSource控件中的(DataSource)属性。5. C#语言从(C 和C+)语言演化而来。6. C#是一种面向( 对象 )的语言。7. C#语言取消了( 指针 )语法。8. 中通过DataAdapter对象的( Update )方法更新数据库。9. 中记录集的显示是通过
2、DataAdapter对象的( Fill )方法填充记录集。10. 要设置DataGridView控件中显示的字段名称,应修改( Columns )属性。11. 在中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(类型),必要时还要设置参数尺寸。12. 中通过( DataSet )对象保存当前数据集。13. 在下面循环语句中循环体执行的次数为(n/2+1)。 for(int i=0; in/2) break;14. 循环语句“for(int i=30;i=10;i-=3) ”循环次数为(7)次15. 下面程序段的运行后,n的值为(6)。n=1;for(i=1;i=3;i+)
3、n=n*i;16. 下面程序段执行后,sum的值为(55)int i,sum;for(i=1,sum=0;iy) z=x;x=y;y=z;19. 当a=1、b=3、c=5、d=4时,执行以下程序段后x的值是(2)。if(ab) if(cd) x=1; else if(ac) if(bd) x=2; else x=3; else x=6;else x=7;20. 如果x=35,y=80,下面代码的输出结果是( 报警 )。 if (x 30) if (y = 100) Console.WriteLine(危险 ); else Console.WriteLine(报警 ); else Console
4、.WriteLine(安全 ); 21. 下面程序段运行后,文本框显示的结果是(显示出错信息)。int x;if(x=0) textBox1.text=x.ToString();else textBox1.text=(x+1).ToString();22. 若要使一个控件与图像列表组件关联,需要将该控件的(ImageList)属性设置为图像列表组件的名称。23. 下列控件中,不能与ImageList组件关联的是(PictureBox)。24. 调整PictureBox控件大小,使其等于所包含的图像大小,则其SizeMode属性应设置为(AutoSize)值。25. PictureBox控件的(
5、SizeMode)属性可以影响图像的大小及位置关系。26. SQL中用于查询的语句是(Select)。27. SQL中用于插入的语句是(Insert)。28. SQL中用于修改的语句是(Update)。29. SQL中用于删除的语句是(Delete)。30. switch语句中,用(default)来处理不匹配case语句的值。31. 下面程序段运行后,a和b变量的值为(a=1,b=1)。int x=2,a=0,b=0;switch(x) case 0:b+;break; case 1:a+;break; case 2:a+;b+;break;32. switch的语法结构不正确的是(Swit
6、ch的case块,必须要加上break;)。33. 当month 等于6时,下面代码的输出结果是(30)。int days = 0;switch (month) case 2: days = 28; break; case 4: case 6: case 9: case 11: days = 30; break; default: days = 31; break; 34. 关于C#中的switch语句, 以下说法正确的是(在该语句中只能有一个default子句)35. 设置计时器时间间隔的属性是(Interval)36. Winform中,关于ToolStrip控件的属性和事件的描述不正确的
7、是(ButtonClick事件在用户单击工具栏任何地方时都会触发)。37. C#程序中,可使用try.catch 机制来处理程序出现的(运行)错误.38. 访问数组的时候,超出了可访问下标的范围。这个错误属于(运行)错误。39. 在try-catch-finally语句中,若产生异常,执行finally语句完成之后会(退出程序)。40. 在try-catch-finally语句中,若无异常产生,finally块得到执行后(执行程序中剩下的语句)。41. while语句后面的表达式应该是(逻辑或关系表达式)。42. 下列语句执行后y的值为(30)。 int x=0,y=0; while(x10)
8、 y+=(x+=2);43. 把x,y定义成float类型,并赋同一初值,正确的是(float x=3.14f,y=x;)。44. 在C#中,有关变量定义的几个说法,正确的是(变量可以在定义时进行初始化)。45. 若有语句:label1.Text=C#.NET;默认情况下,在执行本语句之前标签控件的Name属性和Text属性的值分别为(label1、label1)46. 下面哪个是合法的用户标识符(_isw)。47. 下面哪个不是合法的用户标识符( if )。48. 在C#中,可以标识不同的对象的属性是(Name )49. 下面哪个不是合法的用户标识符(int)。50. 下面哪个是合法的用户标
9、识符(_8a)。51. 在C#.Net中,用来创建主菜单的对象是(MenuStrip)。52. 建立访问键时,需在菜单标题的字母前添加的符号是(& )。53. 下面有关变量和常量的说法,正确的是(常量定义必须使用关键字const)。54. 改变窗体的标题,需修改的窗体属性是(Text)。55. 如果将窗体的FormBoderStyle设置为None,则(窗体没有边框并不能调整大小)。56. 关闭任一个窗体并结束应用程序的语句是(Application.Exit();)57. 要使窗体在运行时最大化按钮不可操作,只要对窗体中哪个(MaximizeBox)属性进行设置。58. 改变窗体的标题,需修
10、改的窗体属性是(Text)59. 如果要将窗体设置为透明的,则(要将Opacity属性设置为小于100%得值)。60. 当运行程序时,系统自动执行启动窗体的(Load)事件。61. 下面描述错误的是(控件是从窗体继承来的)。62. 加载窗体时触发的事件是(Load)。63. 要使窗体在运行时最小化按钮不可操作,只要对窗体中哪个(MinimizeBox)属性进行设置。64. 要让用户选择和浏览要打开的文件,应使用什么对话框?(OpenFileDialog)65. 当单选按钮的Checked属性值改变后,会触发(CheckedChanged)事件。66. 下列属性中,RadioButton和Che
11、ckBox控件都具有的是(Checked)属性。67. 要创建多文档应用程序,需要将窗体的(IsMdiContainer)属性设为true。68. 下面所列举的应用程序中,不是多文档应用程序的是(记事本)69. 声明了一个数组Array10,10,则Array4,5表示(第5行第6列)。(Array0,0为第1行第1列元素)70. 创建相当于3行4列矩阵的二维数组,正确的代码是(double, a =new double3,4;)71. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(int,arr = new int10,20;)。72. 创建相当于3行4列矩阵的二维数组,正确
12、的代码是(double, a =new double3,4;)73. 设“int a=12;”,则执行语句“a+=a*a;”后,a的值是(156)。74. 与x*=y+z等价的赋值表达式是(x=x*(y+z))。75. 已知a=12,b=20,复合赋值语句“a*=b+10”执行后,a变量中的值是(360)。76. 当复选框的CheckedChanged事件、CheckedStateChanged事件和Click事件都被触发时,触发的次序为(CheckedChanged、CheckedStateChanged、Click)。77. 如果复选框控件的Checked属性值设置为True,表示(该复选
13、框被选中)。78. 每次单击复选框时,都会触发(CheckedStateChanged事件和Click事件)事件。79. 以下选项中,合法的赋值语句是(int i=1;int j=i+;)。80. 下面正确的赋值语句是(y=x+8;)。81. 数学关系3x10表示为正确的C#表达式为(3=x & x10)。82. 下列运算符中属于关系运算符的是()。83. 如果左操作数大于右操作数,(=10 | an?m:n后,变量num的值为(10)。119. 设有int m=10,n=5,max;则执行语句“max=(m=n?+m:n+);”后,m,n,max的值分别为(11,5,11)。120. 控制台
14、应用程序,字符串的输入使用(Cosole.ReadLine()方法。121. 控制台应用程序,字符串的输出使用(Cosole.Write() )方法。122. 在 VC#.Net 中,可以标识不同的对象的属性是(Name)。123. 若要使命令按钮不可见,要对(Visible)属性进行设置。124. 若要使命令按钮不可操作,要对(Enabled)属性进行设置。125. 修改控件的ForeColor 属性可改变控件的(前景色)。126. 修改(Visible)属性可修改控件的可见性。127. 在32位操作系统中,每个byte类型的变量占用( 1 )个字节的内存。128. C#中所有数据类型的基类
15、是(Object)。129. C#的数据类型有(值类型和引用类型)。130. 在32位操作系统中,每个int类型的变量占用(4)个字节的内存。131. 下列类型转换中正确的是( int i=A; )。132. 数据类型转换的类是( Convert )。133. 在C#中无需编写任何代码就能将int型数值转换为double型数值,称为(隐式转换)。134. 将变量从字符串类型转换为数值类型可以使用的类型转换方法是(int.Parse() )。135. 数组可分为(一维)数组和多维数组。136. 可变数组的数组元素是(数据)。137. int,Array3表示(声明了一个四维数组)。138. 声明
16、一个一维数组和一个二维数组,乃至三维数组,.只不过是(逗号不同)不同而已。139. 数组pins的定义如下:string pins = new string4a,b,c,d;执行string myArr = pins ;myArr 3 = e后,数组pins的值为 (a,b,c,e)140. 下列数组初始化语句( int num_2 = 0,1,0,1,2,0,1,2,3; )不正确的?141. 在Array类中,可以对一维数组中的元素进行排序的方法是( Sort() )142. 在Array类中,可以对一维数组中的元素查找的方法是( BinarySearch() )。143. 使用下列(调用
17、TrimToSize 方法 )方法可以减小一个ArrayList 对象的容量。144. 在编写C#程序时,若需要对一个数组中的所有元素进行处理,则使用( foreach循环 )循环体最好。145. 设float x,y;使y为x的小数部分的语句是( y=x-(int)x; )。146. 设int n,m;使m为n的百位数字的语句是( m=n/100%10; )。147. 下面( (int)(11.0/3+0.5) )表达式的值为4。148. 设char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为( double )。149. 下列表达式或语句中,有语
18、法错误的是( )。150. 在C#中,表达式5%2的结果是( 1 )。151. 程序调试的目的是( 发现错误 )152. 要使文本框中的内容最多只能输入20个字符,应设置文本框的(MaxLength)属性。153. Windows应用程序中,最常用的输入控件是(TextBox)。154. 要使文本框中的内容全部显示为星号(即为“*”),应设置文本框的( PasswordChar )属性。155. 窗体中有一个年龄文本框txtAge,下面(int age = int.Parse(txtAge.Text);)代码可以获得文本框中的年龄值。156. 若要显示消息框,必须调用MessageBox类的静
19、态方法( Show )。157. 消息框的按钮显示为“确定”和“取消”,应将 Buttons 设置为()。158. 下面(MessageBox.Show();)代码可以显示一个消息框。159. 一年中的12个月,每个月的中文对应一个数字,如“一月”对应1,“二月”对应2。现在输入一个整数,希望能输出数字对应的中文,例如输入1,输出“一月”。使用下面(switch结构)代码结构最适合?160. 如果循环次数已知,一般用(for )循环语句实现比较合适。161. 如果循环次数未知,一般用(while)循环语句实现比较合适。162. 先判断条件的循环语句是(while)163. 在C#语言的循环结构
20、中,首先执行一次,然后再判断条件的循环结构是(dowhile循环)164. 关于如下程序结构的描述中,哪一项是正确的?(一直执行循环体,即死循环)for( ; ; ) 循环体;165. 在C#中,关于while和dowhile,以下说法正确的是(dowhile先执行然后判断条件是否成立)166. 通常计算机程序总是由若干条语句组成的,以下(跳转结构)不是组成程序的常用结构?167. 有如下语句,该数组第4个元素为(8)。int Array= new int5,6,7,8,9,11;(下标为0的数组元素为第1个)168. 声明了一个数组Array10,则Array3表示第(4)个元素。(下标为0
21、的数组元素为第1个)169. 有一个整型数组int array = new int1,2,3,4。通过索引访问该数组,当索引为2时,得到的结果是(3 )。170. 异常就是( 程序中出现不可控制 )的错误,导致程序非正常退出,通常是由于编程人员对程序所遇到的情况没有充分估计造成的。171. 打印机无纸不能工作属于( 外设错误 )异常。172. 异常的种类有( 用户输入错误、外设错误、物理限制、代码逻辑错误 )等。173. 异常发生在什么时候( 运行时 )。174. 异常类对象均为( )类的对象。175. NET Framework中,处理异常是很有用的功能。如果在一个进行除法运算的程序中,用户
22、输入了零作为除数,会引发以下(DividebyZeroException异常 )异常?176. 异常可以被( try )定义的块捕捉,并被相应的catch定义的块所控制和处理。177. 在以下一组运算符中,优先级最高的是( + )。178. 在以下一组运算符中,优先级最高的是( % )。179. 设有int n=10;要使n的值增加1,下面哪项不具备这样的功能( n+=n; )。180. 设int m,n=15;则执行语句m=n+5后,变量m、n的值分别为( 20,16 )。181. 阅读下面的程序,程序的运行结果为(140 )。int a=10,b=4,c=20,d=6; label1.Te
23、xt=(a+*b+c*-d).ToString();182. C#中执行下列语句整形变量x和y的值是多少(x=101 y=101)int x=100;int y=+x;183. 设int a=2,b=2;则+a+b的结果是( 5 )。184. 阅读下面的程序,程序的运行结果为(xyz345 )。int x=3,y=4,z=5; String s = xyz;label1.Text=s+x+y+z;185. (ComboBox )控件组合了TextBox控件和ListBox控件的功能。186. 要设置组合框同时显示编辑文本框和标准列表框,可将DropDownStyle属性设置为( Simple
24、)值。187. 要删除组合框ComboBox控件中指定的选项,应使用Items集合的( remove )方法。188. 下列控件中,不能实现多项选择功能的是( ComboBox )。189. 组合框不允许用户输入文本,可将DropDownSstyle属性设置为( DropDownList )值。190. 要增加组合框ComboBox控件中选项,应使用Items集合的( add )方法。多选题1. .NET平台是一个新的开发框架,( )不是.NET的核心部分。C#;操作系统2. 利用C#开发应用程序,通常有( )类型。控制台应用程序;Web应用程序;Windows应用程序3. 利用C#可以开发下
25、列哪些类型的应用程序( )。控制台程序;WEB应用程序;Windows应用程序4. 下列关于C#语法规则说法正确的是( )字母区分大小写;同一行可以书写多条语句,但语句之间必须用分号分隔;/可用于注释语句且被注释的语句不会被编译5. 关于C#语言的基本语法,下列哪些说法是正确的?C#语言使用using 关键字来引用.NET 预定义的名字空间;C#语言中使用的名称严格区分大小写6. 关于C#语言的基本语法,下列哪些说法不正确( )用C#编写的程序中,Main 函数是唯一允许的全局函数;C#语言中使用的名称不区分大小写;C#中一条语句必须写在一行内7. 关于C#语言的基本语法,下列哪些说法是正确的
26、?( )C#语言中使用的名称严格区分大小写;C#语言使用using 关键字来引用.NET 预定义的名字空间;8. 下列标识符中合法的是( )。_int;Int;int9. 下面哪个不是合法的用户标识符( )。float;3ab;b-b10. 下面哪个是合法的用户标识符( )。INT; year2015; my_p111. 在C#中,不能标识不同的对象的属性是( )Text; Title; Index12. 把x,y定义成float类型,并赋同一初值,错误的是( )。float x,y=3.14; float x=y=3.14; float x,y=2*3.14;13. 在C#中,有关变量定义的
27、几个说法,错误的是( )。变量可以不定义直接使用; 一个说明语句只能定义一个变量; 几个不同类型的变量可在同一语句中定义14. 以下属于c#简单值数据类型的有( )。int类型; char类型15. 将变量从字符串类型转换为数值类型不能使用的类型转换方法是( )。.Str();Cchar; CStr()16. C#添加注释的方法有( )。行注释; 块注释; 文档注释17. 下面错误的赋值语句是( )。x+y=20; 2x=y; 10=x;18. 下面正确的复合赋值语句是( )。a*=x; a*=x*y; a*=x+y*z; a*=(x+y)*z; 19. 设有说明语句int x=8;则下列表达
28、式中,值为2的是( )。 x%=x-2;x-=x-2;20. 设有int n=10;要使n的值增加1,下面哪项具备这样的功能( )。n+;n+=1; n=n+1;21. 下列只有当整数x为奇数时,其值为“假”的表达式是( )。x%2=0; (x-x/2*2)=0 22. 单击消息框中的某一按钮时,Show方法将返回一个DialogResult枚举值,下列哪些是DialogResult枚举值之一( )。OK; Yes 23. 结构化的程序设计的3种基本结构是()。顺序结构; 选择结构; 循环结构 24. 通常计算机程序总是由若干条语句组成的,以下( )是组成程序的常用结构?循环结构; 分支结构;
29、 顺序结构 25. 以下关于if语句和switch语句的说法,不正确的是()。如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句; 凡是能够使用if语句的地方就可以使用switch语句,反之亦然; if语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构。 26. 在C#语言中,实现选择结构的语句有( )。If; switch 27. 下列关于switch语句的表述中哪些是错误的()?switch语句的控制表达式可以是任何数据类型switch中可以有两个或两个以上的cas
30、e标签的常量与控制表达式的值相同switch语句中case标签结束可以有跳转语句,也可以没有 28. 下列哪些语句是C#提供的循环语句()。for; while; dowhile 29. 在C#语言中,实现循环的主要语句有( )。while; do-while; for; foreach 30. break语句能用于()语句中。循环语句; switch语句 31. 在C#中,关于continue和break,以下说法错误的是()。break是中断本次循环; break是中断本次循环,进入一下次的循环;continue是中断整个循环 32. 以下关于 for 循环的说法正确的是()。for 循环
31、是先判定表达式,后执行循环体语句;for 循环中,可以用 break语句跳出循环体;for 循环体语句中,可以包含多条语句,但要用花括号括起来 33. 以下关于for循环的说法,正确的是()。for语句中的3个表达式都可以省略。;for语句中的3个表达式中,第2个表达式必须是布尔类型的表达式,其他两个可以是任意类型的表达式。for语句中的3个表达式中,第1个表达式执行且仅执行一次;每当循环体语句被执行后,第3个表达式都跟着被执行一次。 34. 下列数组初始化语句( )正确?int nums = new int0,1,2,3,4;int nums2 = 0,1,2,3,4,5;int num_1
32、 = new int0,1,new int0,1,2,new int0,1,2,3; 35. 下列数组初始化语句哪些是正确的?int nums = new int0,1,2,3,4;int nums2 = 0,1,2,3,4,5;int num_1 = new int0,1,new int0,1,2,new int0,1,2,3;int num_2 = 0,1,0,1,2,0,1,2,3; 36. 在Array类中,不能对一维数组中的元素进行排序的方法是( )Clear();Copy();Reverse() 37. 创建相当于3行4列矩阵的二维数组,错误的代码是()double a=new d
33、ouble34double a =new double34double a, =new double3,438. 假定一个10行20列的二维整型数组,下列语句不正确的是( )。intarr = new int10,20intarr = int new10,20int,arr = new int20;10 39. 程序调试的目的不是( )改正错误; 改善软件的性能; 挖掘软件的潜能 40. 提供了哪几种工作模式()?设计模式; 运行模式; 调试模式 41. 异常的种类有( )等。用户输入错误; 外设错误; 物理限制;代码逻辑错误 42. 异常不会发生在什么时候( )。编写程序时; 编译时; 用户
34、请求时43. C#中常见的错误通常可以分成哪几类()?语法错误; 运行时错误; 逻辑错误 44. C#异常处理主要包括哪方面的内容()?定义异常; 引发异常; 处理异常 45. 异常类对象不属于( )类的对象。46. 异常不可被( )定义的块捕捉,并被相应的catch定义的块所控制和处理。throw ; finally ; catch 47. 在try-catch-finally语句中,若产生异常,执行finally语句完成之后不会( )。不退出程序; 都会执行程序中剩下的语句; 执行程序中剩下的语句 48. 下面描述正确的是( )。窗体也是控件; 窗体也是类; 窗体的父类是控件类 49. (
35、 )控件可以将其他控件分组。GroupBox; Panel 50. 在C#.Net中,不能用来创建主菜单的对象是( )。Menu; MenuItem; Item 51. 下面所列举的应用程序中,是多文档应用程序的是( )Word; Excel; PowerPoint 52. Winform中,关于ToolStrip控件的属性和事件的描述正确的是( )。Items属性表示ToolBar控件的所有工具项;LayoutStyle属性表示ToolBar控件的布局方向;DisplayStyle属性用来指定工具栏按钮的显示样式 ;53. 修改控件的ForeColor 属性不可改变控件的( )。大小; 长宽
36、; 背景色 54. 下列关于构造函数的描述错误的是( )构造函数可以声明返回类型; 构造函数不可以用private修饰; 构造函数不能带参数 55. 以下描述哪些是错误( )函数的定义可以嵌套,函数的调用不可以嵌套;函数的定义和函数的调用均可以嵌套;函数的定义和函数的调用均不可以嵌套 ;56. 值参数不是( )的参数。按地址传递; 按应用传递; 什么也不传递 57. 下面( )属于DataSet的特点。在断开数据库连接的时候可以操作数据库;不直接和数据库打交道,与数据库的类型没有关系;判断题1. 将调试通过后生成的.exe可执行文件到其他机器上不能运行的主要原因是运行的机器上没有安装.NET
37、Framework。 (T)2. 解决方案文件的扩展名为sln。 (T)3. C#语言取消了指针语法。 (T)4. C#语言从C 和C+语言演化而来。(T)5. C#语言使用using 关键字来引用.NET 预定义的名字空间。(T)6. 控制台应用程序,字符串的输入可使用Cosole.ReadLine()方法。(T)7. C#中标识符严格区分大小写。(T)8. 在C#中,不允许使用未初始化的变量。(T)9. 在32位操作系统中,每个byte类型的变量占用1个字节的内存。(T)10. C#的数据类型有值类型和引用类型。(T)11. 将变量从字符串类型转换为数值类型可以使用的类型转换方法是int.
38、Parse()。(T)12. /可用于注释语句,且被注释的语句不会被编译。(T)13. 注释语句不会被编译。(T)14. 设有int i,char x=a;,如果i=x,则i是97。(T)15. 设有int i=97,char x;,如果x=i,则x表示a。(T)16. 与x*=y+z等价的赋值表达式是x=x*(y+z)。(T)17. 在C#中,表达式5%2的结果是1。(T)18. 设m=3,n=5,则表达式(m=+m)|(n=n-)的值为true。(T)19. %、&、+、=这四个运算符中,优先级别最低的是&。(T)20. 消息对话框不是放置到窗体上的,是使用方法显示出来的。(T)21. 当
39、程序中只需要进行两个选择,一般采用ifelse语句。(T)22. C# 关于switch后的小括号中表达式可以是字符串类型。(T)23. 在do-while循环结构中,循环体至少要执行1次。(T)24. for循环中,可以用 break语句跳出循环体。(T)25. 循环语句“for(int i=30;i=10;i=i-3)”循环体执行次数为7次。(T)26. 可变数组的数组元素是数据。(T)27. 异常的种类有用户输入错误、外设错误、物理限制、代码逻辑错误等。(T)28. C#程序设计一般有语法错误、运行错误和逻辑错误。(T)29. 异常可以被try定义的块捕捉,并被相应的catch定义的块所控制和处理。(T)30. 当运行程序时,系统自动执行启动窗体的Load事件。(T)31. 窗体的父类是控件类。(T)32. 控件是从窗体继承来的33. 选定或取消选定RadioButton时,都会触发CheckedChanged事件。(T)34. 单击RadioButton时,都会触发Click事件。(T)35. 在windows程序中,若想选中复选框,
限制150内