《C#程序设计》复习题_第1页
《C#程序设计》复习题_第2页
《C#程序设计》复习题_第3页
《C#程序设计》复习题_第4页
《C#程序设计》复习题_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、C程序设计总复习题、单项选择题(8C语言是从()语言演化而来的。)。和。)。和eiC)C和)和答案:解决方案资源管理器的功能是()编写代码)用于显示原定对象的属性C)设计程序)用于显示项目中所有文件和项目的设置,以及对应所需应用程序的外部库的引用答案:程序行Console.WriteLine(“你好!”);”语句的功能是()。)输入一行字符串)输出一行字符串C)输出数值)调试程序答案:运行和调试程序,按()键。)C)答案:C修改控件的orColo墉性可以改变控件的()位置)背景色C)前景色)大小答案:C修改()属性可以讲控件隐藏。)nle)isileC)Color)答案:标签的()属性可以用来

2、设置标签的大小是根据标签的内容自动隐藏。)答案:在设计器中双击按钮生成()事件。)答案:设置文本框的()属性用于输入口令文本。)答案:列表框中的()属性用于输入列表框项目。)答案:文本框中的字体颜色由文本框对象的()属性决定)答案:的数据类型有()。)值类型和调用类型)值类型和引用类型)引用类型和关系类型)关系类型和调用类型答案:要将一个窗体对象显示出来,需调用其()方法)答案:让控件不可用的属性是以下哪一个()。)答案:下列控件在程序运行期间总不可见的是()。)答案:要使文本框控件中有光标出现,需要使用该控件的()方法。)答案:设置控件布局位置的属性是以下哪一个()。)答案:窗体的背景色由窗

3、体对象的()属性决定。)答案:当控件的文本属性发生变化时会引发控件的()事件。)etane)ieane)teane)Latinane答案:0若将窗体上的某一按钮设置为不可用的,可将其nab属性值设为()。)iibe)tre)ae)ae答案:1如果将窗体的rerS置为ene则()。)窗体没有边框并不能调整大小)窗体没有边框但能调整大小)窗体有边框但不能调整大小)窗体是透明的答案:2要将一个窗体对象隐藏起来,需调用其()方法。)ia)ie)e答案:3通过从()中拖放控件可以在窗体中添加控件。)工具箱)工具栏)主菜单)解决方案资源管理器答案:4执行下列两条命令的输出结果为:()inta=,b=;n.

4、WriteLine(“a+b=0”,a+b);)a+b=a+b)a+b=)=a+b)a+b=0答案:设置文本框的()属性为可以防止文本框的内容不被修改。)答案:如果要在窗体中显示系统的当前时间,应该使用的控件是()。)答案:下面的说法不正确的是()。)列表框控件的属性可以通过字符串集合编辑器来修改。)默认状态下,文本框控件的信息不能多行显示。)按钮控件的默认事件为。)窗体或控件的属性是在界面上显示的信息。答案:定时器控件常用的事件是()。)答案:加载窗体时触发的事件是()。)答案:()属性可以控制按钮的大小自动适应按钮中文本的大小。)答案:如果将组合框的设置为,则n)组合框始终显示列表)隐藏列

5、表并且可以接收用户的输入)隐藏列表并且不能接收用户的输入)不可用答案:如果要将控件的背景颜色设置为透明的,则()要将oro属性设置为on)要将属性设置为rnrnt)要将o属性设置为r)要将n属性设置为r答案:如果要设置列表框为多列显示需要设置(属性。)tn)t)tion)tiono答案:一个字符的输入使用on。类的()方法。)()Lin)rit()ritin)答案:循环语句“for(inti=0;in;ionoriti;in中循环体执行的次数为()。)n)n)n答案:在下面循环语句中循环体执行的次数为()。for(inti=0;in;iif(inr;)n)n)n)n答案:r是一W种()。)编程

6、语言)程序运行平台)操作系统)数据库管理系统答案:可用作程序用户标识符的一组标识符是()。)ieineW).a)raae)aie答案:假定一个(行(列的二维整型数组,下列哪个定义语句是正确的()。)intarr=neint0,0)intarr=intne0,0)int,arr=neint0,0)int,arr=neint0,0答案:0执行下列两条命令的输出结果为:()inta=5n.WreteLine(“a=0”,a);)a=a)a=)=a)a=0答案:下列()符号只能进行单行注释)无法知道答案:要在控制台程序运行时输入字符串信息,可使用n类族()方法。)eaLine)ea)WriteLine

7、)Write答案:已知一个数组rra则,rra已知一个数组rra则,rra表示第()个元素。)无法知道)无法知道答案:用()关键字定义的方法,属于整个类而不属于类的某一个具体实例。)tati)ntine)t)re答案:的一个源程序文件的扩展名为()。)b)答案:执行下列两条命令的输出结果为:()inta=4b=5n.WriteLine(“a+b=0”,a+b);)a+b=a+b)a+b=)=a+b)a+b=答案:0的相反表达式为()。)=00)=00)=0=0)00答案:8E知一个数组rra则0,rra表示第()个元素。)答案:中根据类创建对象和调用构造函数时,通常使用()关键字。)yeo)e

8、)a)答案:下面对中类的构造函数描述正确的是()。)与方法不同的是,构造函数只有。这一种返回类型)构造函数如同方法一样,需要人为调用才能执行其功能)构造函数一般被声明成raSe)在类中可以重载构造函数,会根据参数匹配原则来选择执行合适的构造函数答案:下列()标识符合法。)ude)ale)babaa)orae答案:下列()数代表单精度浮点数。)d)答案:有定义“doubley,x;”则yx的值为()答案:设如下定义的变量“charx;tyloa;double;”则表达式xy的值的数值类型为()char)loa)double答案:.6+5的结果是()数据类型。)答案:.以下语句的表达式()是错误的

9、。TOC o 1-5 h z)(1)()()()答案:57下列语句序列中,能够将变量,中最大值复制到变量中的是()()答案:5当,运行下列代码后,的值()()5+5+)6)答案:9语句是一个()语句)单分支)双分支)三分支)多分枝答案:.标签后面的值必须是()表达式)常量)变量)类)事件答案:1以下正确的描述是()A)ntin9的作用是结束整个循环执行)只能在循环内和wit语句体内使用rea语句)在循环体内使用rea语句或ntin语e句的作用相同)从多层循环嵌套中退出时,只能使用t语句答案:2以下声明一维数组正确的是()A)intmyarray;)intmyArray;)intmyArray;

10、)intmyArray;答案:A3以下定义一维数组的语句中,正确的是()A)intmyArray5;)intmyArray=new5)intmyArray=1,2,3,5)intmyArray;答案:4声明一个数组,“int,a=newint3,5;,那么这个数组内包含有()个元素。A)3)5)15答案:5若有语句“intmyArray=1,2,3”,则关于该语句的叙述错误的是()A)定义了一个名为myArray的一维数组)myArray数组有3个元素)myArray数组的下标为13)数组中的每一个元素数据类型为int答案:6下面有关派生类的描述中,不正确的是OA)派生类可以继承基类的构造函数

11、)派生类可以隐藏和重载基类的成员)派生类不能访问基类的私有成员)派生类只能有一个直接基类答案:A7下面有关静态方法的描述中,错误的是O)静态方法属于类,不属于实例)静态方法可以直接用类名调用)在静态方法中,可以定义非静态的局部变量)在静态方法中,可以访问实例方法答案:下面关于虚方法的描述中,正确的是()虚方法可以实现静态联编)在一个程序中,不能有同名的虚方法)虚方法必须是类的静态成员)在派生类中重载虚方法,必须加上修饰符答案:下面对派生类和基类的关系的描述中,不正确的是()派生类也是基类的子集)派生类是对基类的进一步扩充)派生类也可以作为另一个派生类的基类)派生类不但继承了基类的公有方法成员,

12、还继承了私有成员答案:当一个方法被定义成对不同的数据类型完成同一个任务时,此方法称为()重载函数)泛型方法)构造函数)析构函数答案:下面有关重载函数的说法,完全正确的是()重载函数的参数必须不同)重载函数必须有不同的形参列表)重载函数必须有不同的返回值类型)重载函数的参数类型不同答案:下面有构造函数的说法中,不正确的是()构造函数不可以包含语句)一个类中只能有一个构造函数)构造函数在生成类实例时被自动调用)用户可以定义无参数构造函数答案:下面有关类继承的说法中,正确的是()类和类均有类需要的成员,因此可以从类和类共同派出类)在派生新类时,可以指明是公有派生、私有派生或保护派生)派生类可以在继承

13、基类中的成员,同时也继承基类在父类中的成员)在派生类中,不能添加新的成员,只能继承基类的成员答案:下面有关系和对象的说法中,不正确的是()类是一种系统提供的数据类型)对象是类的实例)类和对象的关系是抽象和具体的关系)任何对象只能属于一个具体类答案:下列不能成为类的成员的是()。)属性)字段)循环结构)方法答案:下列哪一个不是类中成员的访问修饰符()。)答案:在井中,多继承通过()来实现。)属性)接口)类)方法答案:的作用是表示(C。)引入一个命名空间)使用数据库)使用一个文件夹)使用一段程序答案:、填空题(1消息框的ho方法的参数中,第一个参数的含义是答案:设置提示信息文本框控件如果需要多行显

14、示,需要设置属性。答案:ItiLine窗体上有两组单选按钮时,可以使用分组框()控件进行分组。TOC o 1-5 h z答案:roo要使Ll控件显示给定的文字“您好”,应在设计状态下设置它的属性值。答案:et图形框控件设置背景图片使用属性。答案:e用来设置计数器控件触发的时间间隔的属性是。答案:nterl控件是文本框控件和列表框的结合体。答案:组合框向屏幕输出一串字符“hello!”,使用的命令为onole性答案:WriteLine(hello!”)属性用来控制定时器控件是否开始工作。答案:nle可以通过属性获取列表框中选中项的索引号。答案:eletene当单选按钮的he属性值为r时,表示单选

15、按钮处于状态。答案:选中使用滚动条对应的值,使用的属性是。答案:rollr当列表框选中项索引号为时,代表列表框中没有项被选中。答案:列表框和组合框中添加列表项使用方法。答案:属性可以设置窗体的背景颜色。答案:Bolo16listBox1.Items.Add(“hello”)的作用是:答案:向列表框中添加hello项17数学算式的表达式为h+也、-4公2a答案:(t)*(*)18使用命令itmAite声明创建了一个二维数组,该数组元素的个数为,其中第一个数组元素可表示为_答案:mA19控制台应用程序使用方法输出一行语句并且换行。答案:osole.iteieo当文本框中文本发生改变时,触发文本框的

16、事件。答案:exthed1方法重载可以分为和。答案:一般方法重载构造函数重载2关闭当前窗体的语句是。答案:this.lose()3窗体上有两组单选按钮时,可以使用控件进行分组。答案:分组框4中使用语句导入一个命名空间。答案:si5将文本框中输入显示的字符设置为“*”,则需要设置文本框的属性。答案:ssodh6程序段it1执行后,的值为。答案:按钮控件的常用事件是答案:8用个关键字:、和管理异常处理。答案:9定义一个一维数组则该数组元素的下标是从开始的。答案:00中的数据类型有和两种,其中类这种类型属于类型。答案:值类型引用类型引用1请写出描述10=x=10”的语言表达式开答案:x=10 x=1

17、0.在语句中,在分支的最后应有一条语句。答案:.在语言中,实现循环语句主要有,和开答案:4数组定义与赋值语句如下:=1则的值是开答案:5关闭当前窗体的语句是开答案:只能进行单行注释。6在中,进行注释有两种方法:使用“”和使用“6科”符号对,其中只能进行单行注释。答案:7=1的值现在是n答案:18当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。答案:9在循环执行过程中,希望当某个条件满足时退出循环,使用语句。答案:0中的三元运算符是答案:?:要在控制台程序运行时输出信息,可使用类的方法。答案:或请问的值为_答案:如果想在文本框中输入密码,常指定属性。答案:保存文件对话框中,要保存的

18、文件的名称使用属性设置。答案:设x为型变量,请写出描述“X是奇数”的语言表达式。答案:X是与类同名的特殊方法。在创建对象时自动被调用执行,使对象初始化。答案:构造函数中一个类可从另一个类继承得到,被继承的类称为,通过继承产生的新类称为。答案:父类(基类)、子类(派生类)对于同一个类的对象,在不同的场合能够表现出不同的行为和特征,称为。答案:多态面向对象编程语言三大特征是和多态性。答案:继承封装类的成员有:字段、和等。答案:属性方法定义类成员的默认修饰符是是答案:三、问答题(21为了在运行时使一个控件可见,应设置该控件的什么属性为何值?如果要将该控件在运行时设置成不可用呢,应设置什么属性?答案:

19、为了在运行时使一个控件可见,应设置该控件的属性为;如果要将该控件在运行时设置成不可用应设置属性为l.文本框控件与标签控件的区别答案:标签与文本框都可以用来显示文本,但是标签上显示的文本只能在设计阶段设置,运行后不能编辑,文本框上的文本既可以在设计阶段设置也可以运行后设置,其中内容能够被编辑。单选按钮控件的作用是什么?答案:单选钮控件的作用是提供多个选项,供用户进行多选一操作。类方法的格式是怎么样的?答案:消息,标题,按钮形式,图标类型简述单选钮控件中事件,属性以及事件之间的联系。答案:当用鼠标单击单选钮时,触发事件,并且改变属性值。属性值的改变,同时将触发事件。分组框的作用有哪些?答案:()使

20、窗体上的单选钮分组互斥。()使界面更加美观。创建应用程序的一般步骤是什么?答案:().创建项目().向项目中添加窗体().向窗体中添加控件()设控件的属性().编写事件代码().保存项目().调试执行项目类的两个方法和在使用上有什么区别答案:使用()方法输出的时候不换行,使用()方法输出的时候换行。类的两个方法和是静态方法还是实例方法?为什么?答案:两个方法都为静态方法。因为使用时,前面是类名。什么是方法的重载?答案:类中两个以上的方法取的名字相同,只要使用的参数类型或参数个数不同,编译器便知道在何种情况下应该调用哪个方法,这就叫方法的重载。写出面向对象编程的重要特征。答案:面向对象编程的重要

21、特征是:继承、封装和多态。什么叫类?什么叫对象?举两个可以用类描述的事例。答案:类是对具有相同特征的一类对象的抽象描述,是一组对象的集合。对象是类的实例,是类中的一个具体的例子四、分析与设计题(13)设计如上界面,应在窗体上添加哪些控件?添加的控件分别设置哪些属性?为“求面积”按钮编写事件处理程序,单击该按钮时,按输入的半径值求圆的面积,并在第二个文本框中显示圆的面积值。为“取消”按钮编写事件处理程序,单击该按钮时,清空两个文本框的内容。答案:先将。白仪ex墉性设置为“求圆面积”。添加两个标签控件、1e将其ex墉性分别设置为:“请输入圆的半径:”和“圆的面积为:”。添加两个文本框控件textB

22、oxI、textBox2,将其ext属性都设置为空。添加两个按钮控件tt。、1tto,将其ext属性分别设置为“求面积”和“取消”。TOC o 1-5 h zoe,e;t,t;=textBox1.ext;=oe.e;e=3.1415;t=e.oSt;textBox2.ext=t;textB1xtext=”;textBox2.text=”;(1)设计如上界面,应在窗体上添加哪些控件?添加的控件分别设置哪些属性?(2)为“登录”按钮编写事件处理程序,单击该按钮时,若输入的用户名为“SA”,输入的密码为“12345”时,则显示“欢迎使用本系统!”;否则显示“用户名或密码不对,请重新输入!”。(3)为

23、“取消”按钮编写事件处理程序,单击该按钮时,清空两个文本框的内容。答案:(1)先将。mtlText属性设置为“口令检测”。要添加三个标签控件ae、1ae、2ae,3将它们的Text属性分别设置为“班级管理系统”、“用户名:”、“密码:”。添加两个文本框控件textBoxI、textBox2将它们的Text属性都设为空。添加添加两个按钮控件tto、1tto,2将它们的Text属性分别设置为“登陆”、“取消”。(2)(ttxox1.Text=SA)&(textBox2.Text2=”12345”)MessageBox.Show(欢迎使用本系统!”);eseMessageBox.Show(“用户名或

24、密码不对,请重新输入!”)textBox1.Text=”;textBox2.Text=”;(3)textBox1.Text=”;3.textBox2.Text=”;3.设置如上图所示窗体需要添加哪些控件,并设置什么属性?.窗体运行时只显示古诗名和作者,不显示古诗内容。单击古诗名后,显示古诗内容。答案:添加三个标签,分别设置其属性。答案:添加三个标签,分别设置其属性。将第三个标签的属性设置为设置第一个标签的事件代码:编写代码,使用控件实现,随机生成六个数字,代表六种不同的颜色,颜色不断变换编写代码,使用答案:.创建一个应用程序,在窗体上添加两个列表框,四个按钮,在第一个列表框中选中一个列表项,单

25、击第一个按钮,将该列表项添加到第二个列表框中,单击第二按钮将第一列表框中的列表项都添加到第二个列表框中第三个按钮同第一个按钮的作用相反第四个按钮的作用第二个按钮的作用相反。答案:dddddddd.编写如图所示的程序在用户名和密码分别输入“二个列表框中第三个按钮同第一个按钮的作用相反第四个按钮的作用第二个按钮的作用相反。答案:dddddddd.编写如图所示的程序在用户名和密码分别输入“abcd”和“1234”时,消息框提示“密码和用户名正确!”,否则消息框提示“用户名或密码有误,是否重输?”,选择“是按钮,重新输入,选择“否”按钮,结束程序。正确!”,答案:用户名和密码正确用户名或密码有误,是否重输?信息提示创建一个应用程序,在窗体界面上显示时间:运行时单击“开始”

温馨提示

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

评论

0/150

提交评论