WinForm技术应用

一、Windows窗体应用程序基础

以下关于WinForms窗体的方法错误的说法是()
A Close()方法为关闭窗体
B Show()方法为显示窗体
C ShowDialog()方法为显示模式窗体
D Hide()方法为卸载窗体
D
下面( )可以显示一个模式窗体
A Application.Run(new Form1())
B form1.Show()
C form1.ShowDialog()
D MessageBox.Show()
C
在.NET中,文本框控件的()属性用来设置其是否只读。()
A ReadOnly
B Locked
C Lock
D Style
A
在C# WinForms程序中,以下哪项文件属于主程序文件
A Properties.cs
B Form1.cs
C Form1.Designer.cs
D Program.cs
D
在C# WinForms程序中,创建一个窗体的后缀名为()
A .cs
B .aspx
C .xml
D .wsdl
A

二、WinForm高级控件

在C# WinForms程序中,以下关于Timer控件说法正确的是()
A 有属性Start()和Stop()
B 有方法Enabled()
C 有事件Interval
D 有事件Tick
D
为了在某WinForms窗体主菜单的一个菜单选项中显示所有打开的子窗体列表,需要设置该菜单项的()属性为true
A Enbable
B Checked
C Mdilist
D RadioCheck
B
已知在winforms窗体中有一个Timer控件,Interval属性设为4分钟,当控件计时1分钟后,调用了控件的Stop方法,再过1分钟,重新调用控件的Start方法,则自该次调用Start方法后,第一次触发控件的Tick事件的间隔是()分钟
A 1
B 2
C 3
D 4
D
WinForms中有一个名为statusBar1的状态栏,在该状态栏中有一个名为statusBarPanel1的面板,下列方法能够正确获得面板中的文本的是()
A this.statusBar1.value
B this.statusBar1[0].Text
C statusBarPanel1.Text
D this.statusBar1.Text
C

winform中不是ContextMenuStrip的属性是()
A DisplayStyle
B Image
C Text
D Icon
D

三、Windows窗体控件

关于ImageList说法错误的是()
A ImageList用于存储其它控件需要的图像
B 用户可以在ImageList中保存的图像可以是图片和图标
C ImageList控件中的图像保存在它的Images属性中,该属性是一个集合
D imageList中图片的大小可以任意设置
D

WinForm中PictureBox的属性SizeMode的默认值是()
A AutoSize
B CenterImage
C Normal
D StretchImage
C

关于ComboBox属性说法,以下错误的是()
A DropDownStyle获取或设置组合框控件的样式,为一个枚举值
B SelectedIndex获取ComboBox 中当前选中项的从1开始的索引
C SelectedItem获取 ComboBox 中的当前选中的项
D Text获取 ComboBox 中当前选中项的文本
B

WinForms程序中,如果复选框控件的Checked属性值设置为False,则表示()
A 该复选框被选中
B 该复选框不被选中
C 不显示该复选框的文本信息
D 显示该复选框的文本信息
B

以下哪项控件可以将其他控件分组(  )
A GroupBox
B TextBox
C ComboBox
D Label
A

四、常用显示控件

TreeView控件中()属性表示为 TreeView 控件指定的树节点集 
A Nodes
B ShowNodeToolTips
C SelesctedNode
D VisibleCount
A

TreeView中添加节点的方法是()
A Insert()
B Add()
C Remove()
D RemoveAt()
B

在WinForms窗体中,有关ListView控件,运行下面代码之后,下列说法错误的是()代码:this.listView1.SelectedItems[1].Text = “ABC”
A 将选择的所有的列表的文本值修改为“ABC”
B 将选择的第二项的文本值修改为“ABC ”
C 当没有选择任何项的时候,程序出错
D 当选择的只有一项的时候,程序出错
A

Windows应用程序可以分为SDI(单文档)应用程序和MDI(多文档)应用程序,以下应用程序中不属于MDI应用程序的是()
A notepad
B word
C InternetExplorer
D excel
A

在WinForm应用程序中,可以通过以下()方法使一个窗体成为MDI窗体
A 改变窗体的标题信息
B 在工程的选项中设置启动窗体
C 设置窗体的IsMdiContainer属性
D 设置窗体的ImeMode属性
C

五、ADO.NET入门

SqlCommand对象的方法不包括()
A ExecuteNonQuery()
B ExecuteReader()
C ExecuteScalar()
D SelectAll()
D

ADO.NET的()对象用来建立数据库和应用程序的连接()
A DataSet
B DataReader
C Command
D Connection
D

在ADO.NET中,有以下四条代码,你认为他们最可能的编写顺序是()代码:
SqlConnection sqlCon= new SqlConnection();   //1
sqlCon.Close();   //2
sqlCon.ConnectionString=”Server=.;Database=pubs;Uid=sa; pwd=pwd”;  //3
sqlCon.Open();  //4
A 1,2,3,4
B 1,3,2,4
C 1,3,4,2
D 4,3,2,1
C

在ADO.NET中,如果myserver是服务器名,mydatabase是数据库名,则下列连接字符串的格式编写正确的是(    )
A "Server=SQLOLEDB; Data Source=myserver;  DataBase=mydatabase; integrated security=SSPI"
B "Provider=SQLOLEDB; Data Source=myserver; Initial catalog=mydatabase; integrated security=SSPI"
C "Server=mydatabase;  DataBase=myserver; integrated security=SSPI"
D "Provider=myserver; Data Source=mydatabase; integrated security=SSPI"
B

在ADO.NET中,SqlConnection 类所在的命名空间是()
A System
B System.Data
C System.Data.OleDb
D System.Data.SqlClient
D

六、ADO.NET查询数据

在ADO.NET中,下列代码的运行结果是()
DataTable dt = new DataTable();
dt.Columns.Add("编号", typeof(System.Int16));
dt.Columns.Add("成绩", typeof(System.Int16));
for (int i = 1; i <= 3; i++)
{
    DataRow dr = dt.NewRow();
    dr[0] = i;
    dt.Rows.Add(dr);
}
Console.WriteLine(dt.Rows.Count);
A 1
B 2
C 3
D 4
C

在ADO.NET中,下列()组件用来获得只进数据
A DataSet
B Command
C DataReader
D DataAdapter
C

在ADO.NET中,下列代码运行后的输出结果是() 代码:
DataTable dt=new DataTable();
dt.Columns.Add (“编号”,typeof(System.Int16));
dt.Columns.Add (“成绩”,typeof(System.Single));
Console.WriteLine(dt.Columns[1].DataType);
A System.Int16
B System.Single
C 编号
D 成绩
B

在ADO.NET中,(  )对象结构类似于关系数据库的结构,并在与数据库断开情况下,在缓存中存储数据
A DataAdapter
B DataSet
C DataTable
D DataReader
B

在ADO.NET对象模型中,NET数据提供程序包括一些对象,除了()
A DataReader
B DataAdapter
C Command
D DataTable
D

七、DataGridView操作数据

下列对DataGridView数据处理说法中,错误的是()
A DataGridView控件能很容易在窗体上显示数据
B DataGridView控件在数据网格中可以显示单个表中的数据
C DataGridView控件只能对数据进行显示,不能编辑数据
D DataGridView控件在数据网格中显示的数据是可编辑的
C

下列DataGridView控件的属性,哪一个能为控件获取数据绑定()
A DataSource 属性
B DisplayRectangle 属性
C DataBindings 属性
D CurrentRowIndex 属性
A

在设计器中将DataGridView 控件数据绑定到单个表的操作中,下列说法不正确的是( )
A 将该控件的DataSource属性设置为包含您要绑定到的数据项的对象
B 如果数据源是数据集,将DataMember 属性设置为要绑定到的表的名称
C 如果数据源是数据集或基于数据集表的数据视图,需向窗体添加代码来填充数据集
D 将该控件的DataBindings属性设置为包含您要绑定到的数据项的对象
D

下列对DataGridView控件的常见用途说法不正确的是:( )
A 显示数据集中的单个数据表
B 显示多个表的数据
C 显示多个相关表的数据
D 只能显示单个表的数据
D

在ADO.NET中,下列可以作DataGridView控件的数据源是()1.DataSet2.DataTable3.DataView
A 1和2
B 2和3
C 1和3
D 1,2,3都可以
D

八、三层架构应用

三层结构中数据访问层的作用说法正确的是()
A 负责关键业务的处理和数据传递 
B 为服务器提供数据
C 实现数据库访问
D 为用户提供交互操作界面 
C

三层架构中使用()作为数据传递的载体
A DataSet
B DataTable
C DataView
D DataReader
A

关于表现层的说法正确的是()
A 在表示层需要实例化业务逻辑层类对象 
B 在表示层需要实例化数据访问层对象
C 为服务器提供操作界面
D 为服务器提供数据
A

三层结构中数据传递方向正确的是()
A 表现层请求业务逻辑层
B 表现层请求数据访问层
C 业务逻辑层请求表现层
D 数据访问层请求表现层
A

三层架构中不包含的层是()
A 表现层
B 业务逻辑层
C 数据访问层
D 模型层
D

九、面向对象实现三层架构

现有一存储过程proc_GetAllStudent,调用该存储过程的语句正确的是()
A 
SqlCommand cmd = new SqlCommand("proc_GetAllStudent");
cmd.CommandType = CommandType.StoredProcedure;
B
SqlCommand cmd = new SqlCommand("proc_GetAllStudent",conn);
cmd.CommandType = CommandType.StoredProcedure;
C
SqlCommand cmd = new SqlCommand(conn);
cmd.CommandType = CommandType.StoredProcedure;
D
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
B

关于实体类说法正确的是()
A 一个实体对应一张表
B 一个实体对应多张表
C 多个实体对应一张表
D 多张表对应一个实体
A

调用带参数的存储过程时,一般需要实例化()类来传递参数
A SqlParameter
B Parameter
C SqlConnection
D Connection
A

SqlCommand对象的()属性可以调用存储过程
A executeNonQuery
B executeReader
C CommandType
D executeQuery
C

()是三层结构之间数据传递的载体
A 实体类
B DataSet
C DataReader
D DataView
A

你可能感兴趣的:(选择题V2020)