内容正文:
编写说明:河北省对口招生《计算机类考纲百套卷》,依据《河北省2028年中等职业学校对口升学考试计算机类专业考试大纲》编写。本专辑涵盖四门课程,且每门课程均采用三阶递进式训练体系:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编写专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第71卷,为考点训练卷,按《算法与程序设计-C#》范围和要求编写。具体内容为:1.组合框(ComboBox)的属性;2.列表框(ListBox)的属性:
2027版河北省《计算机类考纲百套卷》 第71卷
《算法与程序设计-C#》
组合框和列表框 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.若要获取ComboBox当前选中的文本,应使用( )属性。
A. SelectedText B. SelectedItem C. Text D.SelectedValue
2.在C# WinForm中,若要使组合框(ComboBox)的文本框部分不可编辑,用户只能从下拉列表中选择,应将 DropDownStyle 属性设置为( )
A. Simple B. DropDown C. DropDownList D. Fixed
3.若要将组合框(ComboBox)中的选项按字母顺序自动排列,应将( )属性设置为 true。
A. sorted B. Order C. Arrange D. AutoSort
4.组合框(ComboBox)的 Items 属性是一个集合,若要向其中添加一个新的字符串选项,应使用的方法是( )
A. Items.Insert() B. Items.Add()
C. Items.Append() D. Items.Push()
5.若要获取列表框(ListBox)中当前选中项的索引号(从0开始),应使用的属性是( )
A. SelectedIndex B. Index
C. Position D. ItemIndex
6.关于ComboBox控件,以下说法错误的是( )
A. ComboBox的DropDownStyle属性决定了组合框的样式,包括简单、下拉、下拉列表三种
B. 当DropDownStyle设置为DropDownList时,用户不能编辑文本框部分,只能从列表中选择
C. 当DropDownStyle设置为Simple时,组合框的列表部分总是显示,不需要点击下拉箭头
D. 当DropDownStyle设置为DropDown时,用户既可以从列表中选择,也可以直接在文本框中输入,但输入的文本必须与列表项匹配,否则会报错
7.在列表框(ListBox)中,若要一次性获取所有被选中的项(在多选模式下),应使用的属性是( )
A. SelectedItems B. SelectedIndices
C. Items D. CheckedItems
8.执行代码 comboBox1.SelectedIndex = -1; 的效果是( )
A. 选中第一项 B. 选中最后一项
C. 清除当前的选择,不选中任何项 D. 抛出异常
9.若要通过代码删除列表框(ListBox)中当前选中的项,正确的代码是( )
A. listBox1.Items.Delete(listBox1.SelectedIndex);
B. listBox1.Items.Remove(listBox1.SelectedItem);
C. listBox1.RemoveAt(listBox1.SelectedIndex);
D. listBox1.Items.Clear(listBox1.SelectedItem);
10.若要将一个字符串数组 string[] cities 一次性添加到组合框中,最高效的方法是( )
A. 使用 for 循环逐个 Add
B. 使用 comboBox1.Items.AddRange(cities);
C. 使用 comboBox1.Text = cities.ToString();
D. 使用 comboBox1.Items.Insert(0, cities);
11.若要清空组合框(ComboBox)中的所有选项,应使用的方法是( )
A. comboBox1.Items.DeleteAll(); B. comboBox1.Items.Clear();
C. comboBox1.Text = ""; D. comboBox1.Reset();
12.列表框(ListBox)的 HorizontalScrollbar 属性设置为 true 时,表示( )
A. 总是显示水平滚动条
B. 当列表项宽度超过列表框宽度时,自动显示水平滚动条
C. 禁用水平滚动
D. 列表框变为多列模式
13.组合框(ComboBox)的 Text 属性在 DropDownList 模式下是( )
A. 可读写,用户可以随意输入 B. 只读,只能反映当前选中的项的文本
C. 无效,不能获取值 D. 只能设置为数字
14.在列表框(ListBox)中,若要实现“按住 Ctrl 键点击可选中多个不连续的项”,SelectionMode 应设置为( )
A. One B. MultiSimple C. MultiExtended D. MultiSelect
15.若要在组合框(ComboBox)的指定位置(例如第2位,索引为1)插入一个新项“北京”,应使用( )
A. comboBox1.Items.Add("北京", 1); B. comboBox1.Items.Insert(1, "北京");
C. comboBox1.Items[1] = "北京"; D. comboBox1.Items.Set(1, "北京");
16.列表框(ListBox)的 Items 集合中存储的数据类型默认是( )
A. String B. int C. object D. Control
17.若要获取组合框(ComboBox)中选项的总个数,应使用( )
A. comboBox1.Count B. comboBox1.Items.Count
C. comboBox1.Length D. comboBox1.Items.Length
18.在ListBox中,若要清除所有项,应使用( )方法。
A. Clear B. Items.Clear
C. ClearItems D. ResetItems
19.组合框(ComboBox)控件结合了文本框和下拉列表的功能,用户既可以从下拉列表中选择项目,也可以直接在文本框中输入内容。下列关于ComboBox的说法中,错误的是( )。
A. ComboBox默认只能显示下拉列表,不能编辑文本
B. ComboBox可以通过设置属性来控制是否允许用户输入文本
C. ComboBox节省界面空间,因为下拉列表是折叠的
D. ComboBox适合选项较多但不想占用太多屏幕空间的场景
20.在C# WinForms中,ComboBox控件的DropDownStyle属性用于设置下拉样式,该属性有三个可选值。下列关于这三种样式的说法中,正确的是( )。
A. Simple样式下,用户不能输入文本,只能从下拉列表中选择
B. DropDown样式下,用户可以从下拉列表中选择,也可以手动输入文本
C. DropDownList样式下,用户既可以从下拉列表中选择,也可以手动输入文本
D. 三种样式在界面上没有任何区别
2、 判断题(本大题共10小题,每题2分,共20分)
21.组合框(ComboBox)的 DropDownStyle 属性默认值是 DropDownList。( )
22. 列表框(ListBox)的 MultiColumn 属性设置为 true 时,列表项会按从左到右、再从上到下的顺序排列。( )
23.ComboBox 的 Items.Add() 方法只能添加字符串类型的数据。( )
24.当 ComboBox 的 DropDownStyle 为 DropDownList 时,用户不能手动输入文本,只能通过下拉列表选择。( )
25.ListBox 的 SelectedIndex 属性返回的是当前选中项的文本内容。( )
26.ComboBox 的 Sorted 属性设置为 true 后,新添加的项会自动插入到正确的字母顺序位置。( )
27.在 ListBox 的多选模式下,SelectedItems 集合中包含了所有被选中的项。( )
28.ComboBox 的 Items 集合可以通过索引器访问,例如 comboBox1.Items[0]。( )
29.ListBox 的 SelectionMode 属性只能在设计时设置,不能在代码中动态修改。( )
30.当 ComboBox 的 Enabled 属性设为 false 时,用户仍然可以通过键盘输入文本。( )
三、填空题(本大题共10个题,每题2分,共20分)
31.ComboBox控件的____属性用于设置下拉列表的样式,可选值有Simple、DropDown和DropDownList。
32.若要使列表框(ListBox)在没有任何项被选中时,SelectedIndex 属性的值为________。
33.向ComboBox添加新项应使用____方法,将新项插入到指定位置应使用____方法。
34.ListBox 的______属性设置为true时,项会按字母顺序自动排序。
35. ListBox 的______属性用于获取或设置当前选中项的对象(单选模式),______属性用于获取所有选中项的集合(多选模式)。
36.要清空ComboBox中的所有项,应使用____属性调用____方法。
37.ComboBox的Items集合的____属性返回集合中项的总数。
38.要判断ComboBox中是否已包含某项"苹果",应使用____方法。
39.当ComboBox的选中项改变时,触发的主要事件是____。
40.ListBox的____属性返回所有被选中项的索引集合。
四、程序填空题(本大题共1题,每空5分,共20分)
41.实现一个待办事项管理工具。在TextBox中输入事项,点击添加按钮添加到ListBox,在ListBox中选中事项可点击完成按钮移入到另一个ListBox(已完成)。
public partial class Form1 : Form
{
private TextBox txtItem;
private Button btnAdd;
private ListBox lstTodo;
private ListBox lstDone;
private Button btnComplete;
public Form1()
{
txtItem = new TextBox();
btnAdd = new Button { Text = "添加" };
lstTodo = new ListBox();
lstDone = new ListBox();
btnComplete = new Button { Text = "完成" };
btnAdd.Click += BtnAdd_Click;
btnComplete.Click += BtnComplete_Click;
}
private void BtnAdd_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(txtItem.Text))
{
______(1)__________
txtItem.Clear();
txtItem.Focus();
}
}
private void BtnComplete_Click(object sender, EventArgs e)
{
if (lstTodo.______(2)______ != -1)
{
string item = ________(3)__________
lstDone.Items.Add(item);
lstTodo.Items.RemoveAt(________(4)__________);
}
}
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河北省对口招生《计算机类考纲百套卷》,依据《河北省2028年中等职业学校对口升学考试计算机类专业考试大纲》编写。本专辑涵盖四门课程,且每门课程均采用三阶递进式训练体系:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编写专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第71卷,为考点训练卷,按《算法与程序设计-C#》范围和要求编写。具体内容为:1.组合框(ComboBox)的属性;2.列表框(ListBox)的属性:
2027版河北省《计算机类考纲百套卷》 第71卷
《算法与程序设计-C#》
组合框和列表框 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.若要获取ComboBox当前选中的文本,应使用( )属性。
A. SelectedText B. SelectedItem C. Text D.SelectedValue
【答案】C
【解析】 ComboBox的Text属性返回当前选中项或用户输入的文本。
2.在C# WinForm中,若要使组合框(ComboBox)的文本框部分不可编辑,用户只能从下拉列表中选择,应将 DropDownStyle 属性设置为( )
A. Simple B. DropDown C. DropDownList D. Fixed
【答案】C
【解析】DropDownStyle 属性决定组合框的外观。DropDown(默认值)允许编辑文本;DropDownList 文本框不可编辑,只能选择;Simple 则是列表部分始终可见。
3.若要将组合框(ComboBox)中的选项按字母顺序自动排列,应将( )属性设置为 true。
A. sorted B. Order C. Arrange D. AutoSort
【答案】A
【解析】Sorted 属性用于指定是否对组合框或列表框中的项进行自动排序(字母升序)。
4.组合框(ComboBox)的 Items 属性是一个集合,若要向其中添加一个新的字符串选项,应使用的方法是( )
A. Items.Insert() B. Items.Add()
C. Items.Append() D. Items.Push()
【答案】B
【解析】Items.Add(object item) 是向集合末尾添加新项的标准方法。
5.若要获取列表框(ListBox)中当前选中项的索引号(从0开始),应使用的属性是( )
A. SelectedIndex B. Index
C. Position D. ItemIndex
【答案】A
【解析】SelectedIndex 属性用于获取或设置当前选中项的索引。如果没有选中项,该值为 -1。
6.关于ComboBox控件,以下说法错误的是( )
A. ComboBox的DropDownStyle属性决定了组合框的样式,包括简单、下拉、下拉列表三种
B. 当DropDownStyle设置为DropDownList时,用户不能编辑文本框部分,只能从列表中选择
C. 当DropDownStyle设置为Simple时,组合框的列表部分总是显示,不需要点击下拉箭头
D. 当DropDownStyle设置为DropDown时,用户既可以从列表中选择,也可以直接在文本框中输入,但输入的文本必须与列表项匹配,否则会报错
【答案】D
【解析】当DropDownStyle设置为DropDown时,用户可以直接在文本框中输入任意文本,不需要与列表项匹配,不会报错。
7.在列表框(ListBox)中,若要一次性获取所有被选中的项(在多选模式下),应使用的属性是( )
A. SelectedItems B. SelectedIndices
C. Items D. CheckedItems
【答案】A
【解析】SelectedItems 属性返回一个集合,包含所有当前选中的项。SelectedIndices 返回的是选中项的索引集合。
8.执行代码 comboBox1.SelectedIndex = -1; 的效果是( )
A. 选中第一项 B. 选中最后一项
C. 清除当前的选择,不选中任何项 D. 抛出异常
【答案】C
【解析】SelectedIndex 的索引从 0 开始。设置为 -1 表示取消所有选择。
9.若要通过代码删除列表框(ListBox)中当前选中的项,正确的代码是( )
A. listBox1.Items.Delete(listBox1.SelectedIndex);
B. listBox1.Items.Remove(listBox1.SelectedItem);
C. listBox1.RemoveAt(listBox1.SelectedIndex);
D. listBox1.Items.Clear(listBox1.SelectedItem);
【答案】B
【解析】Items.Remove(object) 用于删除指定的对象。也可以利用 Items.RemoveAt(int index) 通过索引删除。
10.若要将一个字符串数组 string[] cities 一次性添加到组合框中,最高效的方法是( )
A. 使用 for 循环逐个 Add
B. 使用 comboBox1.Items.AddRange(cities);
C. 使用 comboBox1.Text = cities.ToString();
D. 使用 comboBox1.Items.Insert(0, cities);
【答案】B
【解析】AddRange 方法接受一个对象数组,可以一次性将多个项添加到集合中,比循环逐个添加效率更高,且能减少界面重绘。
11.若要清空组合框(ComboBox)中的所有选项,应使用的方法是( )
A. comboBox1.Items.DeleteAll(); B. comboBox1.Items.Clear();
C. comboBox1.Text = ""; D. comboBox1.Reset();
【答案】B
【解析】Items.Clear() 方法用于移除集合中的所有项。
12.列表框(ListBox)的 HorizontalScrollbar 属性设置为 true 时,表示( )
A. 总是显示水平滚动条
B. 当列表项宽度超过列表框宽度时,自动显示水平滚动条
C. 禁用水平滚动
D. 列表框变为多列模式
【答案】B
【解析】该属性用于控制是否启用水平滚动条。通常在多列模式或单项文本过长时使用。
13.组合框(ComboBox)的 Text 属性在 DropDownList 模式下是( )
A. 可读写,用户可以随意输入 B. 只读,只能反映当前选中的项的文本
C. 无效,不能获取值 D. 只能设置为数字
【答案】B
【解析】当 DropDownStyle 为 DropDownList 时,用户无法手动输入文本,Text 属性只能获取当前 SelectedItem 的文本表示,相当于只读。
14.在列表框(ListBox)中,若要实现“按住 Ctrl 键点击可选中多个不连续的项”,SelectionMode 应设置为( )
A. One B. MultiSimple C. MultiExtended D. MultiSelect
【答案】C
【解析】MultiExtended 模式支持使用 Shift(连续选择)、Ctrl(不连续选择)和方向键进行多选。
15.若要在组合框(ComboBox)的指定位置(例如第2位,索引为1)插入一个新项“北京”,应使用( )
A. comboBox1.Items.Add("北京", 1); B. comboBox1.Items.Insert(1, "北京");
C. comboBox1.Items[1] = "北京"; D. comboBox1.Items.Set(1, "北京");
【答案】B
【解析】Insert(int index, object item) 方法用于在指定的索引位置插入新项,原位置及之后的项会后移。
16.列表框(ListBox)的 Items 集合中存储的数据类型默认是( )
A. String B. int C. object D. Control
【答案】C
【解析】Items 集合是 ObjectCollection 类型,可以存储任何类型的对象(object)。默认情况下,控件会调用对象的 ToString() 方法来显示文本。
17.若要获取组合框(ComboBox)中选项的总个数,应使用( )
A. comboBox1.Count B. comboBox1.Items.Count
C. comboBox1.Length D. comboBox1.Items.Length
【答案】B
【解析】Items 集合的 Count 属性表示集合中项的总数。
18.在ListBox中,若要清除所有项,应使用( )方法。
A. Clear B. Items.Clear
C. ClearItems D. ResetItems
【答案】B
【解析】 ListBox的Items属性是一个集合,调用Items.Clear()可以清除所有项。ListBox本身也有Clear方法(继承自Control),但那是清除控件上的所有子控件。对于ListBox,清除项应用Items.Clear()。
19.组合框(ComboBox)控件结合了文本框和下拉列表的功能,用户既可以从下拉列表中选择项目,也可以直接在文本框中输入内容。下列关于ComboBox的说法中,错误的是( )。
A. ComboBox默认只能显示下拉列表,不能编辑文本
B. ComboBox可以通过设置属性来控制是否允许用户输入文本
C. ComboBox节省界面空间,因为下拉列表是折叠的
D. ComboBox适合选项较多但不想占用太多屏幕空间的场景
【答案】A
【解析】ComboBox默认的DropDownStyle是DropDown,此时用户既可以从下拉列表中选择,也可以直接在文本框中输入内容。只有将DropDownStyle设置为DropDownList时,才不能手动输入文本,只能从列表中选择。
20.在C# WinForms中,ComboBox控件的DropDownStyle属性用于设置下拉样式,该属性有三个可选值。下列关于这三种样式的说法中,正确的是( )。
A. Simple样式下,用户不能输入文本,只能从下拉列表中选择
B. DropDown样式下,用户可以从下拉列表中选择,也可以手动输入文本
C. DropDownList样式下,用户既可以从下拉列表中选择,也可以手动输入文本
D. 三种样式在界面上没有任何区别
【答案】B
【解析】ComboBox的DropDownStyle属性有三种值:
Simple:简单下拉列表框,下拉列表始终显示,用户可以在文本框中输入内容。
DropDown(默认):折叠显示,用户可以下拉选择,也可以手动在文本框中输入
DropDownList:折叠显示,用户只能从下拉列表中选择,不能手动输入文本
2、 判断题(本大题共10小题,每题2分,共20分)
21.组合框(ComboBox)的 DropDownStyle 属性默认值是 DropDownList。( )
【答案】错
【解析】默认值是 DropDown,即允许用户编辑文本框内容。
22. 列表框(ListBox)的 MultiColumn 属性设置为 true 时,列表项会按从左到右、再从上到下的顺序排列。( )
【答案】对
【解析】开启多列后,列表框会先填满第一列,再填第二列,呈现横向排列效果。
23.ComboBox 的 Items.Add() 方法只能添加字符串类型的数据。( )
【答案】错
【解析】Add 方法接收 object 类型,可以添加任何对象(如自定义类实例),控件默认会显示对象的 ToString() 结果。
24.当 ComboBox 的 DropDownStyle 为 DropDownList 时,用户不能手动输入文本,只能通过下拉列表选择。( )
【答案】对
【解析】这是 DropDownList 模式的核心特征,常用于规范用户输入。
25.ListBox 的 SelectedIndex 属性返回的是当前选中项的文本内容。( )
【答案】错
【解析】SelectedIndex 返回的是索引(整数),SelectedItem 或 Text 才返回文本内容。
26.ComboBox 的 Sorted 属性设置为 true 后,新添加的项会自动插入到正确的字母顺序位置。( )
【答案】对
【解析】开启排序后,控件会自动维护列表的字母升序排列。
27.在 ListBox 的多选模式下,SelectedItems 集合中包含了所有被选中的项。( )
【答案】对
【解析】SelectedItems 专门用于处理多选情况下的数据获取。
28.ComboBox 的 Items 集合可以通过索引器访问,例如 comboBox1.Items[0]。( )
【答案】对
【解析】Items 集合支持索引访问,返回指定位置的项。
29.ListBox 的 SelectionMode 属性只能在设计时设置,不能在代码中动态修改。( )
【答案】错
【解析】该属性可以在运行时通过代码动态修改。
30.当 ComboBox 的 Enabled 属性设为 false 时,用户仍然可以通过键盘输入文本。( )
【答案】错
【解析】Enabled = false 会禁用控件的所有交互,包括鼠标点击和键盘输入,控件会变灰。
三、填空题(本大题共10个题,每题2分,共20分)
31.ComboBox控件的____属性用于设置下拉列表的样式,可选值有Simple、DropDown和DropDownList。
【答案】DropDownStyle
【解析】DropDownStyle属性控制ComboBox的下拉样式,是ComboBox的重要属性之一。
32.若要使列表框(ListBox)在没有任何项被选中时,SelectedIndex 属性的值为________。
【答案】-1
【解析】索引是从 0 开始的整数。-1 是一个特殊的索引值,表示当前没有选中任何项。
33.向ComboBox添加新项应使用____方法,将新项插入到指定位置应使用____方法。
【答案】Add,Insert
【解析】Add()在末尾添加,Insert(index, item)在指定位置插入。
34.ListBox 的______属性设置为true时,项会按字母顺序自动排序。
【答案】Sorted
【解析】Sorted = true启用自动排序。
35. ListBox 的______属性用于获取或设置当前选中项的对象(单选模式),______属性用于获取所有选中项的集合(多选模式)。
【答案】SelectedItem;SelectedItems
【解析】单选时用SelectedItem获取选中对象,多选时用SelectedItems遍历所有选中项。
36.要清空ComboBox中的所有项,应使用____属性调用____方法。
【答案】Items,Clear
【解析】正确语法是:cboBox.Items.Clear();
37.ComboBox的Items集合的____属性返回集合中项的总数。
【答案】Count
【解析】Items.Count返回项的数量,与字符串的Length类似。
38.要判断ComboBox中是否已包含某项"苹果",应使用____方法。
【答案】Contains
【解析】Items.Contains("苹果")返回bool值,判断是否包含该内容。
39.当ComboBox的选中项改变时,触发的主要事件是____。
【答案】SelectedIndexChanged
【解析】SelectedIndexChanged是最常用的ComboBox事件,用于响应用户选择操作。
40.ListBox的____属性返回所有被选中项的索引集合。
【答案】SelectedIndices
【解析】SelectedIndices返回SelectedIndexCollection类型,包含所有选中项的索引。
四、程序填空题(本大题共1题,每空5分,共20分)
41.实现一个待办事项管理工具。在TextBox中输入事项,点击添加按钮添加到ListBox,在ListBox中选中事项可点击完成按钮移入到另一个ListBox(已完成)。
public partial class Form1 : Form
{
private TextBox txtItem;
private Button btnAdd;
private ListBox lstTodo;
private ListBox lstDone;
private Button btnComplete;
public Form1()
{
txtItem = new TextBox();
btnAdd = new Button { Text = "添加" };
lstTodo = new ListBox();
lstDone = new ListBox();
btnComplete = new Button { Text = "完成" };
btnAdd.Click += BtnAdd_Click;
btnComplete.Click += BtnComplete_Click;
}
private void BtnAdd_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(txtItem.Text))
{
______(1)__________
txtItem.Clear();
txtItem.Focus();
}
}
private void BtnComplete_Click(object sender, EventArgs e)
{
if (lstTodo.______(2)______ != -1)
{
string item = ________(3)__________
lstDone.Items.Add(item);
lstTodo.Items.RemoveAt(________(4)__________);
}
}
}
【答案】
(1) lstTodo.Items.Add(txtItem.Text);
(2) SelectedIndex
(3) lstTodo.SelectedItem.ToString();
(4) lstTodo.SelectedIndex
【解析】ListBox.Items.Add(内容) 是向列表框添加项的固定写法。SelectedIndex:当前选中项的索引号。没有选中任何项时,值为 -1。lstTodo.SelectedItem.ToString();作用:获取待办列表中当前选中的内容,存入字符串变量。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$