南开23春学期《Windows可视化编程》在线作业【答案】

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2023-07-23 01:24:53来源:admin浏览: 0 次

23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Windows可视化编程》在线作业-00001

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 40 分)

1.如果将窗体的FormBoderStyle设置为None,则()。

A.窗体没有边框并不能调整大小

B.窗体没有边框但能调整大小

C.窗体有边框但不能调整大小

D.窗体是透明的


2.C#程序中,为使变量myForm引用的窗口对象显示为对话框,必须()

A.使用myForm.ShowDialog方法显示对话框

B.将myForm对象的isDialog属性设为true

C.将myForm对象的FormBorderStyle枚举属性设置为FixedDialog

D.将变量myForm改为引用System.Windows.Dialog类的对象


3.设置openfiledialog1引用一个openfiledialog对象,则打开该对话框的正确代码是()。

A.openfiledialog1.show();

B.openfiledialog1.showdialog();

C.openfiledialog1.open();

D.openfiledialog1.openandshow();


4.在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的()成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。

A.Append

B.Create

C.CreateNew

D.Truncate


5.引用ListBox(列表框)当前被选中的数据项应使用()语句。

A.ListBox1.Items[ListBox1.Items.Count]

B.ListBox1.Items[ListBox1.SelectedIndex]

C.ListBox1.Items[ListBox1.Items.Count-1]

D.ListBox1.Items[ListBox1.SelectedIndex-1]


6.通过继承()类,用户可以创建自己的异常类.

A.System.Exception

B.System.SystemException

C.System.ApplicationException

D.System.UserException


7.()属性确定焦点移动到当前控件。

A.TabKey

B.TabOrder

C.TabKeyOrder

D.TabIndex


8.C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则()

A..NET 运行时忽略该异常

B..NET 运行时马上强制退出该程序

C..NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程

D..NET 抛出一个新的”异常处理未找到”的异常


9.在C#程序中,显示一个信息为“This is a test!”,标题为“Hello”的消息框,正确的语句是()。

A.MessageBox(“this is a test!”,”Hello”);

B.MessageBox.Show(“this is a test!”,”Hello”);

C.MessageBox(”Hello” , “this is a test!”);

D.MessageBox.Show (”Hello” , “this is a test!”);


10.在Windows Form程序中,对某ComboBox对象有以下要求:控件的列表框部分总是可见的,且用户可以编辑文本框控件的文本。则该ComboBox对象的DropDownStyle属性应设置为ComboBoxStyle枚举类型中的()值。

A.DropDown

B.DropDownList

C.Sinple

D.IsSelected


11.关于参数数组,下列说法错误的是()。

A.参数数组必须是函数的最后一个参数?

B.参数数组必须是一维数组

C.参数数组的声明同普通数组一样

D.参数数组所对应的实参的个数是不固定的


12.某Windows_Form的工具条为ToolBar1,则代表该工具条的第2个按钮的对象为().

A.ToolBar1.Button(2)

B.ToolBar1.Button(1)

C.ToolBar1.Button(3)

D.ToolBar1.Button(0)


13.C#程序中,需要对一个数组中的所有元素进行处理,则使用()循环体最好.

A.while

B.foreach

C.do

D.for


14.读取图形文件时,应使用()类的对象.

A.TextReader

B.XmlTextReader

C.StreamReader

D.BinaryReader


15.以下描述错误的是()

A.类不可以多重继承而接口可以

B.抽象类自身可以定义成员而接口不可以

C.抽象类和接口都不能被实例化

D.一个类可以有多个基类和多个基接口


16.调用重载方法时,系统根据()来选择具体的方法?

A.方法名

B.参数的个数和类型

C.参数名及参数个数

D.方法的返回值类型


17.在C#中,引用命名空间System的正确语句是

A.using System;

B.#import <System>;

C.uses System;

D.include <System>;


18.已知在某Windows_Form应用程序中,主窗口类为Form1,程序入口为静态方法,则在Main方法中打开主窗口的正确代码是()

A.Application.Run(new_Form1());

B.Application.Open(new_Form1());

C.(new_Form1()).Open();

D.(new_Form1()).Run();


19.分析程序: public class class4 { private string _sData = ""; public string sData{set{_sData = value;}} } 在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的? ()

A.obj.sData = "It is funny!";

B.Console.WriteLine(obj.sData);

C.obj._sData = 100;

D.obj.set(obj.sData);


20.在Visual Studio.NET窗口,()窗口显示了当前Visual Studio解决方案的树型结构。

A.类视图

B.解决方案资源管理器

C.资源视图

D.属性


二、多选题 (共 10 道试题,共 20 分)

21.以下哪些可以作为接口成员?

A.方法

B.属性

C.字段

D.事件


22.下面描述错误的是()。

A.窗体也是控件

B.窗体也是类

C.控件是从窗体继承来的

D.窗体的父类是控件类


23.从数据库读取记录,你可能用到的方法有()

A.ExecuteNonQuery

B.ExecuteScalar

C.Fill

D.ExecuteReader


24.以下关于ref和out的描述哪些项是正确的?

A.使用ref参数,传递到ref参数的参数必须最先初始化。

B.使用out参数,传递到out参数的参数必须最先初始化。

C.使用ref参数,必须将参数作为ref参数显式传递到方法。

D.使用out参数,必须将参数作为out参数显式传递到方法。


25.使用下列哪种方法可以减少一个ArrayList对象的容量?

A.调用Remove方法

B.调用Clear方法

C.调用Trim/ToSize方法

D.设置Capacity属性


26.在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?

A.为类添加析构函数,在析构函数中释放资源

B.为类重载new运算符

C.为实现IDisposable借口

D.为类添加delete运算符


27.c#可以采用以下哪些技术来实现对象内部数据的隐藏?

A.静态成员

B.类成员的访问控制说明

C.属性

D.装箱和拆箱技术


28.下列关于数组的描述中,哪些选项是正确的?

A.String类本身可以被看做是一个System.Char对象的数组

B.String类中的许多方法都能用在数组中

C.数组可以用来处理数据类型不同的批量数据

D.System.Array类是所有数组的基类


29.以下叙述正确的是()

A.接口中可以有虚方法

B.一个类可以实现多个接口

C.接口不能被实例化

D.接口中可以包含已实现的方法


30.要向窗体中添加按钮和其它控件,可以使用下列方法中的哪一种?

A.右击“工具箱”上的控件,选择“添加”就可以将一个控件添加到窗体的左上角,然后可以根据需要将控件拖动到适当的位置

B.在“工具箱”上双击控件图标变可以将一个控件添加到窗体的控件左上角,然后可以根据需要拖动控件

C.单击“工具箱”上的控件,并将其拖放到窗体中的理想位置,接着就可以把一个控件拖放到窗体中

D.单击“工具箱”上的控件,然后在窗体上期望的位置单击并拖动出一个长方形,接着就可以在窗体上绘制出一个控件


三、判断题 (共 20 道试题,共 40 分)

31.如果需要修改数组元素就必须使用for语句


32.如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。


33.若想在标签中显示文字,则需设置标签的name属性。


34.开发人员不需要创建MessageBox类的实例,只需调用Show()方法既可显示消息框。


35.无论异常是否抛出,finally子句中的内容都会被执行。


36.if语句后面的表达式可以是任意表达式。


37.在C#类中至少要有一个构造函数


38.类的static成员可以通过该类的实例来引用。


39.如果在try块之后没有任何catch块,那么finally块也是可选的。


40.c#面向对象的程序语言有继承性和多态性还有封装性


41.abstract方法的声明必须同时实现。


42.抽象类里的方法一定不能含有实现。


43.构造函数的名称与类名称一样


44.任何事物都是对象。


45.数组在访问之前必须初始化。


46.用ref修饰符声明的形参是引用形参。


47.对象之间通过消息进行信息传递


48.如果一个类实现的两个或多个接口中的方法拥有同样的方法签名,则在实现列中只需要实现其中一个。


49.抽象方法在抽象类中被定义和实现,当派生类从抽象类中继承一个抽象方法时,派生类必须重写该抽象方法。


50.结构和类均为引用类型




奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777

作业咨询 论文咨询
微信客服扫一扫

回到顶部