如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
.实用文档.〔C〕卷2021-2021第一学期C#程序设计试卷班级:姓名:学号:题号一二三四总分得分选择题:〔2X15=30,非单项选择题〕1、构建桌面应用程序需要.NET提供的类库是:A、ADO.NETB、Windows.2、C#语言的核心是面向对象编程〔OOP〕,所有OOP语言都应至少具有三个特性:A、封装、继承和多态B、类、对象和方法C、封装、继承和派生D、封装、继承和接口3、以下标识符中,正确的选项是:A、_nNameBtypeofC6bDx54、以下类型中,不属于值类型的是:A、整数类型B、布尔类型C、字符类型D、类类型5、a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:inta,b,c,n;if(c<b)n=a+b+c;elseif(a+b<c)n=c-a-b;elsen=a+b;A、3B、-3C、9D、156、下面有关for语句的描述有错的是:A、使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部3个表达式B、在省略for语句的某个表达式时,如果该表达式后面原来带有分号,那么一定要保存它所带的分号C、在for语句的表达式中,可以直接定义循环变量,以简化代码D、for语句的表达式可以全部省略7、下面是几条动态初始化二维数组的语句,指出其中正确的:A、intarr5[][]=newint[4,5];B、int[][]arr6=newint[4,5];C、intarr7[,]=newint[4,5];D、int[,]arr8=newint[4,5];8、下面有关静态方法的描述中,错误的选项是:A、静态方法属于类,不属于实例B、静态方法可以直接用类名调用C、静态方法中,可以定义非静态的局部变量D、静态方法中,可以访问实例方法9、以下关于类和对象的说法中,不正确的选项是:A、类包含了数据和对数据的操作B、一个对象一定属于某个类C、密封类不能被继承D、可由抽象类生成对象10、C#实现了完全意义上的面向对象,所以它没有________,任何数据域和方法都必须封装在类体中。A、全局变量B、全局常数C、全局方法D、全局变量、全局常数和全局方法11、让控件不可见的属性是以下哪一个?A、CursorB、EnabledC、DockD、Visible12、窗口翻开时触发的事件是以下哪一个?A、ClickB、MenuStartC、LoadD、MouseMove13、数据库连接中的参数设置ConnectionTimeout=10表示A、设置数据库连接超时为10秒钟B、设置数据库连接超时为10毫秒C、设置数据库连接的用户最多为10个D、设置数据库连接的次数不能超过10次以下说法哪个正确?不需要定义类,就能创立对象属性可以定义为抽象的对象中必须有属性和方法常量不能作为类成员以下说法哪个正确?A、允许一个子类有多个父类B、某个类是一个类的子类,它仍有可能成为另一个类的父类C、一个父类只能有一个子类D、继承关系最多不能超过4层填空题:〔每空1分,1X15=15〕1、要使Lable控件显示给定的文字“您好〞,应在设计状态下设置它的________属性值。2、要在控制台程序运行时输入信息,可使用Console类的________方法。3、在switch语句中,在分支的最后应有一条________语句。4、数组定义与赋值语句如下:int[]a={1,2,3,4,5};那么a[2]的值是________。5、定义方法时使用的参数是________,调用方法时使用的参数是________。6、以下方法的作用是求两个数的较大数,并把较大的数作为返回值,请填空Floatmax_v(______){floatmax;max=a;If(max<b)max=b;_________;}7、某类的类名为ClassName,那么该类的析构函数名为________。8、在声明类时,在类名前________修饰符,那么声明的类只能作为其他类的基类,不能被实例化。9、表示是否显示控件的属性是________。10、表示控件是否可以对用户交互作出响应的属性是________。11、按钮控件的常用事件是________。12、如果TextBox控件中显示的文本发生了变化将会发生________事件。13、要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用________来设置属性的值。三、简答题:〔5X5=25〕1、如何为程序添加注释?2、什么是数据集〔DataSet〕?3、