18春学期17091803《windows可视化编程》在线作业.docx
《18春学期17091803《windows可视化编程》在线作业.docx》由会员分享,可在线阅读,更多相关《18春学期17091803《windows可视化编程》在线作业.docx(12页珍藏版)》请在冰豆网上搜索。
![18春学期17091803《windows可视化编程》在线作业.docx](https://file1.bdocx.com/fileroot1/2023-1/28/9e1355dd-8c75-4c57-9b55-426784ed5f3a/9e1355dd-8c75-4c57-9b55-426784ed5f3a1.gif)
18春学期17091803《windows可视化编程》在线作业
18春学期(1709、1803)《windows可视化编程》在线作业
南开18春学期(1709、1803)《windows可视化编程》在线作业
1、C2、B3、C4、B5、C
一、单选题共40题,80分
1、VS.NET中,在()窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。
A解决方案资源管理器
B类视图
C资源视图
D属性
正确答案是:
C
2、在C#中,预处理指令#region和#endregion的作用是()
A注释#region和#endregion之间的代码
B为Code_Editor定义一段可折叠代码区
C#region和#endregion之间的代码在Debug版本中不参加编译
D#region和#endregion之间的代码在Release版本中不参加编译
正确答案是:
B
3、Net依赖以下哪项技术实现跨语言互用性?
ACLR
BCTS
CCLS
DCTT
正确答案是:
C
4、Windows_Form应用程序中,要求下压按钮控件Button1有以下特性:
正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Button1.FlatStyle的值应设定为()
ASystem.Windows.Forms.FlatStyle.Flat
BSystem.Windows.Form.FlatStyle.Popup
CSystem.Windows.Forms.FlatStyle.Standard
DSystem.Windows.Forms.FlatStyle.System
正确答案是:
B
5、开始状态默认时,屏幕位于()。
A左下方
B中部
C左上方
D右上方
正确答案是:
C
6、()对象的AcceptButton属性被使用响应选定的某个特殊按钮的单击事件。
A按钮
B窗体
C键盘
D鼠标
正确答案是:
B
7、在MDI主窗体中,如何新建一个MDI子窗体?
AForm1_NewMdiChild=new_Form1();NewMdiChild.MdiParent=this;
BForm1_NewMdiChild=new_Form1();this.MdiChild=NewMdiChild;
CForm1.MdiParent=this;
Dthis.MdiChild=Form1;
正确答案是:
A
8、为保护Web_Service不受恶意访问的攻击,应使用()保护Web_Service.
AIIS目录安全性
BNTFS安全性
C共享目录安全性
DTCP/IP安全性
正确答案是:
A
9、C#程序中,需要对一个数组中的所有元素进行处理,则使用()循环体最好.
Awhile
Bforeach
Cdo
Dfor
正确答案是:
B
10、在C#中,选项卡式控件是()类的实例.
ATable
BTabpages
CTabpage
DTabControl
正确答案是:
D
11、某Windows_Form的工具条为ToolBar1,则代表该工具条的第2个按钮的对象为().
AToolBar1.Button
(2)
BToolBar1.Button
(1)
CToolBar1.Button(3)
DToolBar1.Button(0)
正确答案是:
B
12、()命名空间中的类和接口用于创建Web应用程序的页面?
ASystem.Drawing
BSystem.IO
CSystem.Web.UI
DSystem.Web.Service
正确答案是:
C
13、什么属性用来设置某个控件为三维或平的?
ADimension
BFlat
CBorderStyle
DFixed
正确答案是:
C
14、语句string[,]_strArray=new_string[3,4];创建了多少个string对象?
A0
B3
C4
D12
正确答案是:
D
15、使用VS.NET的"新建C#项目"创建一个名为"SimpleForm"的Windows表单应用程序,则在生成()文件中可以设置该程序集的Copyright/Trademark等属性信息.
AForm1.resx
BSimpleForm.sln
CSimpleForm.csproj
DAssemblyInfo.cs
正确答案是:
D
16、变量openFileDialog1引用一个OpenFileDialog对象.为检查用户在退出对话框时时否点击了"打开"按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于()
ADialogResult.OK
BDialogResult.Yes
CDialogResult.No
DDialogResult.Cancel
正确答案是:
A
17、在WindowsForms程序中,某CheckBox对象初始化为三态(即:
其ThreeState属性值为true).则应使用()属性来检查此CheckBox的状态.
AIsSelected
BCheckState
CChecked
DState
正确答案是:
C
18、C#程序中,为使变量myForm引用的窗口对象显示为对话框,必须()
A使用myForm.ShowDialog方法显示对话框
B将myForm对象的isDialog属性设为true
C将myForm对象的FormBorderStyle枚举属性设置为FixedDialog
D将变量myForm改为引用System.Windows.Dialog类的对象
正确答案是:
C
19、如何将控件停靠到窗体的右边?
Abutton1.Dock=DockStyle.Right;
Bbutton1.Dock=Right;
Cbutton1.Anchor=AnchorStyles.Right;
Dbutton1.Anchor=Right;
正确答案是:
A
20、在为自定义类取名时,Microsoft推荐使用的命名规范是()
AHungarian_notation
B随便起名字
CCamel
DPascal
正确答案是:
D
21、在Stack类中,移除并返回栈顶元素的方法是()
ADequeue
BPeek
CPush
DPop
正确答案是:
D
22、在使用FileStream打开一个文件时,通过使用FileMode枚举类型的()成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
AAppend
BCreate
CCreateNew
DTruncate
正确答案是:
A
23、哪个控件被用来选择或不选择,并且若干个同样的控件放在一个小组中被用来选择其中的某一个。
这样的控件是()
A标签
B单选按钮
C文本框
D复选框
正确答案是:
D
24、在定义类时,如果希望类的某个方法能够在类中进一步改进,以处理不同的派生类的需要,则应该将方法声明成()
Asealed
Bpublic
Cvirtual
Doverriade
正确答案是:
C
25、在C#中,表示一个字符串的变量应使用以下哪条语句定义?
ACstringstr;
Bstringstr;
CDimstrasstring
Dchar*str
正确答案是:
B
26、要创建多文档应用程序,需要将窗体的()属性设为true。
ADrawGrid
BShowInTaskbar
CEnabled
DIsMdiContainer
正确答案是:
D
27、“访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?
Apublic
Bprotected
Cinternal
Dprotected_internal
正确答案是:
D
28、Winform中,关于ToolBar控件的属性和事件的描述不正确的是()。
AButtons属性表示ToolBar控件的所有工具栏按钮
BButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度
CDropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键
DButtonClick事件在用户单击工具栏任何地方时都会触发
正确答案是:
D
29、Winform中,关于ToolBar控件的属性和事件的描述不正确的是()
AButtons属性表示ToolBar控件的所有工具栏按钮
BButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度
CDropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头
DButtonClick事件在用户单击工具栏任何地方时都会触发
正确答案是:
D
30、用鼠标右击一个控件中出现的菜单一般称为()
A主菜单
B菜单项
C快捷菜单
D子菜单
正确答案是:
C
31、读取图形文件时,应使用()类的对象.
ATextReader
BXmlTextReader
CStreamReader
DBinaryReader
正确答案是:
D
32、VS.NET中编辑C#代码时,如何为在类company中定义的方法GetEmpoyeeCount创建XML注释?
A将光标定位在GetEmployeeCount前一行,然后输入///
B将光标定位在GetEmployeeCount前一行,然后输入
C将光标定位在GetEmployeeCount前一行,然后输入\\\
D将光标定位在GetEmployeeCount前一行,然后输入//
>
正确答案是:
A
33、.NET提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。
ASystem.Data
BSystem.IO
CSystem.Collections
DSystem
正确答案是:
C
34、C#的数据类型有()
A值类型和调用类型
B值类型和引用类型
C引用类型和关系类型
D关系类型和调用类型
正确答案是:
B
35、在窗体Form1中有按钮Button1,以下那个Click事件处理程序可以关闭该窗体?
AForm1.Close();
Bthis.Close();
CButton1.Close();
Dme.Close();
正确答案是:
B
36、在C#程序中,显示一个信息为"test",标题为"Hello"的消息框,正确的语句是()。
AMessageBox("test","hello");
BMessageBox.Show("test","hello");
CMessageBox("hello","test");
DMessageBox.Show("hello","test");
正确答案是:
B
37、C#程序中,可以使用try…catch机制来处理程序出现的()错误.
A语法
B运行
C逻辑
D拼写
正确答案是:
B
38、请问经过表达式a=3+1>5?
0:
1的运算,变量a的最终值是什么?
A3
B1
C0
D4
正确答案是:
B
39、在C#中,引用命名空间System的正确语句是()
Ausing_System;
B#import_;
Cuses_System;
D#include;
正确答案是:
A
40、下列关于C#中索引器理解正确的是()
A索引器的参数必须是两个或两个以上
B索引器的参数类型必须是整数型
C索引器没有名字
D以上皆非
正确答案是:
C
二、多选题共10题,20分
1、c#可以采用以下哪些技术来实现对象内部数据的隐藏?
A静态成员
B类成员的访问控制说明
C属性
D装箱和拆箱技术
正确答案是:
BC
2、在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?
A为类添加析构函数,在析构函数中释放资源
B为类重载new运算符
C为实现IDisposable借口
D为类添加delete运算符
正确答案是:
AC
3、以下关于ref和out的描述哪些项是正确的?
A使用ref参数,传递到ref参数的参数必须最先初始化。
B使用out参数,传递到out参数的参数必须最先初始化。
C使用ref参数,必须将参数作为ref参数显式传递到方法。
D使用out参数,必须将参数作为out参数显式传递到方法。
正确答案是:
ACD
4、从数据库读取记录,你可能用到的方法有()
AExecuteNonQuery
BExecuteScalar
CFill
DExecuteReader
正确答案是:
BCD
5、下面关于抽象类说法正确的是()
A抽象类不能实例化
B抽象类只能做基类
C抽象类可以实例化
D抽象类可以做子类
正确答案是:
AD
6、下面描述错误的是()。
A窗体也是控件
B窗体也是类
C控件是从窗体继承来的
D窗体的父类是控件类
正确答案是:
CD
7、使用下列哪种方法可以减少一个ArrayList对象的容量?
A调用Remove方法
B调用Clear方法
C调用Trim/ToSize方法
D设置Capacity属性
正确答案是:
CD
8、面向对象编程的三大特征是()
A继承
B多态
C封装
D统一接口
正确答案是:
ABC
9、要向窗体中添加按钮和其它控件,可以使用下列方法中的哪一种?
A右击“工具箱”上的控件,选择“添加”就可以将一个控件添加到窗体的左上角,然后可以根据需要将控件拖动到适当的位置
B在“工具箱”上双击控件图标变可以将一个控件添加到窗体的控件左上角,然后可以根据需要拖动控件
C单击“工具箱”上的控件,并将其拖放到窗体中的理想位置,接着就可以把一个控件拖放到窗体中
D单击“工具箱”上的控件,然后在窗体上期望的位置单击并拖动出一个长方形,接着就可以在窗体上绘制出一个控件
正确答案是:
BCD
10、创建项目后,希望在当前项目中加入一个Windows_Form界面,以下哪些方法可以实现?
A点击“文件”,选择子菜单中的“新建”再选择“项目”
B在解决方案资源管理器中,右键当前项目,选择“添加”,再选择“新项目”
C使用类视图,右键后选择“添加”,再选择“类”
D点击“文件”,选择子菜单中的“打开”,再选择“项目”
正确答案是:
BC