程序设计Ⅰ复习题.docx
- 文档编号:23798844
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:32
- 大小:34.72KB
程序设计Ⅰ复习题.docx
《程序设计Ⅰ复习题.docx》由会员分享,可在线阅读,更多相关《程序设计Ⅰ复习题.docx(32页珍藏版)》请在冰豆网上搜索。
程序设计Ⅰ复习题
单选题_____________________________________________________________________________2__
多选题_____________________________________________________________________________8__
判断题____________________________________________________________________________1_2_
填空题____________________________________________________________________________1_5_
1
单选题
1..NET平台是一个新的开发框架,(.NETFramework)是.NET的核心部分。
2.Access数据库最基础的对象是(表)。
3.BindingNavigator控件的功能(记录导航)。
4.要连接数据库,需要设置BindingSource控件中的(DataSource)属性。
5.C#语言从(C和C++)语言演化而来。
6.C#是一种面向(对象)的语言。
7.C#语言取消了(指针)语法。
8.ADO.NET中通过DataAdapter对象的(Update)方法更新数据库。
9.ADO.NET中记录集的显示是通过DataAdapter对象的(Fill)方法填充记录集。
10.要设置DataGridView控件中显示的字段名称,应修改(Columns)属性。
11.在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(类型),必要时还要
设置参数尺寸。
12.ADO.NET中通过(DataSet)对象保存当前数据集。
13.在下面循环语句中循环体执行的次数为(n/2+1)。
for(inti=0;i if(i>n/2)break; 14.循环语句“for(inti=30;i>=10;i-=3){}”循环次数为(7)次 15.下面程序段的运行后,n的值为(6)。 n=1; for(i=1;i<=3;i++) n=n*i; 16.下面程序段执行后,sum的值为(55) inti,sum; for(i=1,sum=0;i<=10;i++) sum+=i; 17.为了避免在嵌套的条件语句if-else中产生二义性,C语言规定else子句总是与(其之前最近的,同一复合语句的, 而且没有和其它else匹配的if)配对。 18.已知intx=10,y=20,z=30;执行以下语句后x、y、z的值是(x=20,y=30,z=30)。 if(x>y) z=x;x=y;y=z; 19.当a=1、b=3、c=5、d=4时,执行以下程序段后x的值是 (2)。 if(a if(c elseif(a if(b elsex=3; elsex=6; elsex=7; 20.如果x=35,y=80,下面代码的输出结果是(报警)。 if(x<-10||x>30){if(y>=100){Console.WriteLine("危险");} else{Console.WriteLine("报警");}} else{Console.WriteLine("安全");} 21.下面程序段运行后,文本框显示的结果是(显示出错信息)。 intx; if(x==0)textBox1.text=x.ToString(); elsetextBox1.text=(x+1).ToString(); 2 22.若要使一个控件与图像列表组件关联,需要将该控件的(ImageList)属性设置为图像列表组件的名称。 23.下列控件中,不能与ImageList组件关联的是(PictureBox)。 24.调整PictureBox控件大小,使其等于所包含的图像大小,则其SizeMode属性应设置为(AutoSize)值。 25.PictureBox控件的(SizeMode)属性可以影响图像的大小及位置关系。 26.SQL中用于查询的语句是(Select)。 27.SQL中用于插入的语句是(Insert)。 28.SQL中用于修改的语句是(Update)。 29.SQL中用于删除的语句是(Delete)。 30.switch语句中,用(default)来处理不匹配case语句的值。 31.下面程序段运行后,a和b变量的值为(a=1,b=1)。 intx=2,a=0,b=0; switch(x){case0: b++;break; case1: a++;break; case2: a++;b++;break;} 32.switch的语法结构不正确的是(Switch的case块,必须要加上break;)。 33.当month等于6时,下面代码的输出结果是(30)。 intdays=0; switch(month) { case2: days=28; break; case4: case6: case9: case11: days=30; break; default: days=31; break; } 34.关于C#中的switch语句,以下说法正确的是(在该语句中只能有一个default子句) 35.设置计时器时间间隔的属性是(Interval) 36.Winform中,关于ToolStrip控件的属性和事件的描述不正确的是(ButtonClick事件在用户单击工具栏任何地方时 都会触发)。 37.C#程序中,可使用try..catch机制来处理程序出现的(运行)错误. 38.访问数组的时候,超出了可访问下标的范围。 这个错误属于(运行)错误。 39.在try-catch-finally语句中,若产生异常,执行finally语句完成之后会(退出程序)。 40.在try-catch-finally语句中,若无异常产生,finally块得到执行后(执行程序中剩下的语句)。 41.while语句后面的表达式应该是(逻辑或关系表达式)。 42.下列语句执行后y的值为(30)。 intx=0,y=0; while(x<10) { y+=(x+=2); } 3 43.把x,y定义成float类型,并赋同一初值3.14,正确的是(floatx=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.下面哪个是合法的用户标识符(_8a)。 51.在C#.Net中,用来创建主菜单的对象是(MenuStrip)。 52.建立访问键时,需在菜单标题的字母前添加的符号是(&)。 53.下面有关变量和常量的说法,正确的是(常量定义必须使用关键字const)。 54.改变窗体的标题,需修改的窗体属性是(Text)。 55.如果将窗体的FormBoderStyle设置为None,则(窗体没有边框并不能调整大小)。 56.关闭任一个窗体并结束应用程序的语句是(Application.Exit();) 57.要使窗体在运行时最大化按钮不可操作,只要对窗体中哪个(MaximizeBox)属性进行设置。 58.改变窗体的标题,需修改的窗体属性是(Text) 59.如果要将窗体设置为透明的,则(要将Opacity属性设置为小于100%得值)。 60.当运行程序时,系统自动执行启动窗体的(Load)事件。 61.下面描述错误的是(控件是从窗体继承来的)。 62.加载窗体时触发的事件是(Load)。 63.要使窗体在运行时最小化按钮不可操作,只要对窗体中哪个(MinimizeBox)属性进行设置。 64.要让用户选择和浏览要打开的文件,应使用什么对话框? (OpenFileDialog) 65.当单选按钮的Checked属性值改变后,会触发(CheckedChanged)事件。 66.下列属性中,RadioButton和CheckBox控件都具有的是(Checked)属性。 67.要创建多文档应用程序,需要将窗体的(IsMdiContainer)属性设为true。 68.下面所列举的应用程序中,不是多文档应用程序的是(记事本) 69.声明了一个数组Array[10,10],则Array[4,5]表示(第5行第6列)。 (Array[0,0]为第1行第1列元素) 70.创建相当于3行4列矩阵的二维数组,正确的代码是(double[,]a=newdouble[3,4];) 71.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(int[,]arr=newint[10,20];)。 72.创建相当于3行4列矩阵的二维数组,正确的代码是(double[,]a=newdouble[3,4];) 73.设“inta=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,表示(该复选框被选中)。 78.每次单击复选框时,都会触发(CheckedStateChanged事件和Click事件)事件。 79.以下选项中,合法的赋值语句是(inti=1;intj=i++;)。 80.下面正确的赋值语句是(y=x+8;)。 81.数学关系3≤x<10表示为正确的C#表达式为(3<=x&&x<10)。 82.下列运算符中属于关系运算符的是(==)。 83.如果左操作数大于右操作数,(<)关系运算符返回false 84.值参数是(按值传递)的参数。 85.可变的方法参数适用(运行之前并不知道要传递参数个数)情况。 86.应用参数(ref参数)是(按地址传递,共用一个内存区域)的参数。 87.以下正确的描述是(函数的定义不可以嵌套,函数的调用可以嵌套)。 4 88.以下正确的描述是(C#通过out关键字声明输出型参数) 89.下列关于构造函数的描述正确的是(构造函数必须与类名相同) 90.C#.NET提供了结构化程序设计的3种基本结构,分别是(选择结构、循环结构、顺序结构)。 91.关于C#程序的书写,下列不正确的说法是(一个类中只能有一个Main()方法,因此多个类中可以有多个Main() 方法。 )。 92.在一行内写多条语句时,每个语句之间用(;)符号分隔。 93.下列关于C#语法规则说法错误的是(变量在使用之前必须先声明,一旦声明后,就具有初始值) 94.关于C#语言的基本语法,下列哪些说法正确的是(C#语言使用using关键字来引用.NET预定义的名字空间) 95.using关键字用于(System)命名空间中的Console对象。 96.项目文件的扩展名是(csproj)。 97.Web窗体文件的扩展名为(ASPX)。 98.利用C#开发应用程序,通常有3种类型,不包括(SQL应用程序)。 99.下面有关属性的说法,不正确的有(属件一定有默认值)。 100.面向对象的特点主要概括为(继承性、封装性和多态性) 101.类的字段和方法的默认访问修饰符是(private) 102.在类的定义中,类的(方法)描述了该类的对象的行为特征。 103.要使某个类能被同一个命名空间中的其他类访问,但不能被这个命名空间以外的类访问,该类可以(使用 protected关键字) 104.下面有关构造函数和析构函数的说法,不正确的是(一个类可以有多个析构函数)。 105.下列描述错误的是(一个类可以有多个基类和多个基接口) 106.(Count)属性用于获取ListBox中选项的数目。 107.在设计窗口,可以通过(Items)属性向列表框控件的列表添加项。 108.将字符串“程序设计I”添加到ListBox1中,可使用下列语句中的(ListBox1.Items.Add("程序设计I");)。 109.从ListBox1中清除所有表项,可使用下列语句中的(ListBox1.Items.Clear();)。 110.要删除列表框ListBox控件中指定的选项,应使用Items集合的(remove)方法。 111.引用ListBox(列表框)最后一个数据项应使用(ListBox1.Items[ListBox1.Items.Count-1])语句。 112.要增加列表框ListBox控件中选项,应使用Items集合的(add)方法。 113.要删除列表框ListBox控件中指定的选项,应使用Items集合的(remove)方法。 114.下列只有当整数x为奇数时,其值为“真”的表达式是(! (x%2==0))。 115.能正确表示逻辑关系“a≥10或a≤0”的C#语言表达式是(a>=10||a<=0)。 116.要修改GroupBox控件的标题内容,应对(Text)属性进行设置。 117.下列控件中,不属于容器控件的是(ImageList)。 118.设intm=10,n=5,num;则执行语句num=m>n? m: n后,变量num的值为(10)。 119.设有intm=10,n=5,max;则执行语句“max=(m>=n? ++m: n++);”后,m,n,max的值分别为(11,5,11)。 120.控制台应用程序,字符串的输入使用(Cosole.ReadLine())方法。 121.控制台应用程序,字符串的输出使用(Cosole.Write())方法。 122.在VC#.Net中,可以标识不同的对象的属性是(Name)。 123.若要使命令按钮不可见,要对(Visible)属性进行设置。 124.若要使命令按钮不可操作,要对(Enabled)属性进行设置。 125.修改控件的ForeColor属性可改变控件的(前景色)。 126.修改(Visible)属性可修改控件的可见性。 127.在32位操作系统中,每个byte类型的变量占用 (1)个字节的内存。 128.C#中所有数据类型的基类是(Object)。 129.C#的数据类型有(值类型和引用类型)。 130.在32位操作系统中,每个int类型的变量占用(4)个字节的内存。 131.下列类型转换中正确的是(inti='A';)。 132.数据类型转换的类是(Convert)。 5 133.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为(隐式转换)。 134.将变量从字符串类型转换为数值类型可以使用的类型转换方法是(int.Parse())。 135.数组可分为(一维)数组和多维数组。 136.可变数组的数组元素是(数据)。 137.int[,,,,]Array[3]表示(声明了一个四维数组)。 138.声明一个一维数组和一个二维数组,乃至三维数组,,.,只不过是(逗号不同)不同而已。 139.数组pins的定义如下: string[]pins=newstring[4]{"a","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.使用下列(调用TrimToSize方法)方法可以减小一个ArrayList对象的容量。 144.在编写C#程序时,若需要对一个数组中的所有元素进行处理,则使用(foreach循环)循环体最好。 145.设floatx,y;使y为x的小数部分的语句是(y=x-(int)x;)。 146.设intn,m;使m为n的百位数字的语句是(m=n/100%10;)。 147.下面((int)(11.0/3+0.5))表达式的值为4。 148.设charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为(double)。 149.下列表达式或语句中,有语法错误的是(12%3.0)。 150.在C#中,表达式5%2的结果是 (1)。 151.程序调试的目的是(发现错误) 152.要使文本框中的内容最多只能输入20个字符,应设置文本框的(MaxLength)属性。 153.Windows应用程序中,最常用的输入控件是(TextBox)。 154.要使文本框中的内容全部显示为星号(即为“*****”),应设置文本框的(PasswordChar)属性。 155.窗体中有一个年龄文本框txtAge,下面(intage=int.Parse(txtAge.Text);)代码可以获得文本框中的年龄值。 156.若要显示消息框,必须调用MessageBox类的静态方法(Show)。 157.消息框的按钮显示为“确定”和“取消”,应将Buttons设置为(MessageBoxButtons.OKCancel)。 158.下面(MessageBox.Show();)代码可以显示一个消息框。 159.一年中的12个月,每个月的中文对应一个数字,如“一月”对应1,“二月”对应2。 现在输入一个整数,希 望能输出数字对应的中文,例如输入1,输出“一月”。 使用下面(switch结构)代码结构最适合? 160.如果循环次数已知,一般用(for)循环语句实现比较合适。 161.如果循环次数未知,一般用(while)循环语句实现比较合适。 162.先判断条件的循环语句是(while) 163.在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是(do,,while循环) 164.关于如下程序结构的描述中,哪一项是正确的? (一直执行循环体,即死循环) for(;;) {循环体;} 165.在C#中,关于while和do,,while,以下说法正确的是(do,,while先执行然后判断条件是否成立) 166.通常计算机程序总是由若干条语句组成的,以下(跳转结构)不是组成程序的常用结构? 167.有如下语句,该数组第4个元素为(8)。 int[]Array=newint[]{5,6,7,8,9,11};(下标为0的数组元素为第1个) 168.声明了一个数组Array[10],则Array[3]表示第(4)个元素。 (下标为0的数组元素为第1个) 169.有一个整型数组int[]array=newint{1,2,3,4}。 通过索引访问该数组,当索引为2时,得到的结果是(3)。 170.异常就是(程序中出现不可控制)的错误,导致程序非正常退出,通常是由于编程人员对程序所遇到的情况没 有充分估计造成的。 171.打印机无纸不能工作属于(外设错误)异常。 172.异常的种类有(用户输入错误、外设错误、物理限制、代码逻辑错误)等。 173.异常发生在什么时候(运行时)。 6 174.异常类对象均为(System.Exception)类的对象。 175.NETFramework中,处理异常是很有用的功能。 如果在一个进行除法运算的程序中,用户输入了零作为除数, 会引发以下(DividebyZeroException异常)异常? 176.异常可以被(try)定义的块捕捉,并被相应的catch定义的块所控制和处理。 177.在以下一组运算符中,优先级最高的是(+)。 178.在以下一组运算符中,优先级最高的是(%)。 179.设有intn=10;要使n的值增加1,下面哪项不具备这样的功能(n+=n;)。 180.设intm,n=15;则执行语句m=n+++5后,变量m、n的值分别为(20,16)。 181.阅读下面的程序,程序的运行结果为(140)。 inta=10,b=4,c=20,d=6;label1.Text=(a++*b+c*--d).ToString(); 182.C#中执行下列语句整形变量x和y的值是多少(x=101y=101) intx=100; inty=++x; 183.设inta=2,b=2;则++a+b的结果是(5)。 184.阅读下面的程序,程序的运行结果为(xyz345)。 intx=3,y=4,z=5; Strings="xyz"; label1.Text=s+x+y+z; 185.(ComboBox)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 复习题