内容正文:
编写说明:河北省对口招生《计算机类考纲百套卷》,依据《河北省2028年中等职业学校对口升学考试计算机类专业考试大纲》编写。本专辑涵盖四门课程,且每门课程均采用三阶递进式训练体系:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第70卷为考点训练卷,按《算法与程序设计-C#》范围和要求编写。具体内容为:1.标签(Label)属性:2.文本框(TextBox)的属性、事件、方法;3.按钮(Button)的属性、事件。
2027版河北省《计算机类考纲百套卷》 第70卷
《算法与程序设计-C#》
基本控件 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.关于Label控件,以下说法错误的是( )
A. Label控件的Text属性可以包含多行文本,通过设置Multiline属性为true实现
B. 可以通过设置Label的AutoSize属性为true,让Label自动调整大小以适应文本内容
C. Label控件可以显示图像,通过设置Image属性实现
D. Label控件默认不能接收焦点,即Tab键跳过
2.在TextBox中,若要限制用户只能输入数字,以下方法最合适的是( )
A. 设置TextBox的ReadOnly属性为true
B. 设置TextBox的PasswordChar属性为"#"
C. 在TextBox的KeyPress事件中处理,只允许数字键
D. 设置TextBox的MaxLength属性为10
3.要使TextBox可以输入多行文本,需要设置( )属性为true。
A. MultiLine B. Lines C. ScrollBars D. AcceptsReturn
4.若要Label的文本靠右对齐,应设置的属性是( )
A. Alignment B. TextAlign C. ContentAlign D. Align
5.当TextBox的文本发生变化时,若要实时显示文本长度,应处理( )事件。
A. TextChanged B. KeyPress C. KeyUp D. Changed
6.要获取TextBox中当前选中的文本,应使用( )属性。
A. SelectedText B. SelectionText
C. SelectedString D. SelectionString
7.关于Button的Click事件,以下说法正确的是( )
A. 只能通过鼠标点击触发
B. 只能通过快捷键触发
C. 可以通过鼠标点击、快捷键、Enter键等方式触发
D. 可以通过编程方式触发,但用户操作不会触发
8.当用户按下Enter键时,希望触发Button的Click事件,需要设置( )
A. 将Button的TabIndex设置为0 B. 将Button设置为窗体的AcceptButton
C. 将Button的Enabled属性设置为true D. 将Button的Visible属性设置为true
9.若要让标签(Label)的大小自动适应其文本内容的长度,应将 AutoSize 属性设置为( )
A. True B. false C. Auto D. Stretch
10.文本框(TextBox)的 PasswordChar 属性主要用于( )
A. 设置文本框的背景颜色 B. 设置文本框中显示的密码占位符
C. 限制文本框只能输入数字 D. 设置文本框的最大输入长度
11.若要限制文本框(TextBox)最多只能输入 10 个字符,应设置( )属性。
A. MaxLength B. MaxLines C. Length D. Size
12.按钮(Button)的 DialogResult 属性通常用于( )
A. 设置按钮上显示的文本
B. 设置按钮的背景颜色
C. 当按钮被点击时,自动关闭模态窗体并返回指定的对话框结果
D. 设置按钮的大小
13.文本框(TextBox)的 SelectionStart 属性用于( )
A. 获取文本框中选中文本的长度
B. 获取或设置文本框中插入点(光标)的位置或选中文本的起始位置
C. 获取文本框中第一行文本的索引
D. 获取文本框中字符的总数
14.当文本框(TextBox)的内容发生改变时,会触发( )事件。
A. Click B. TextChanged C. Validated D. Leave
15.文本框(TextBox)的 TabIndex 属性用于( )
A. 设置文本框中选项卡的宽度 B. 设置用户使用 Tab 键在控件间切换时的顺序
C. 设置文本框的边框样式 D. 设置文本框的最大行数
16.关于 TextBox.ReadOnly 属性,下列描述正确的是( )
A. ReadOnly=true 时,代码无法给 Text 赋值
B. ReadOnly=true 文本框会变灰色不可选中
C. ReadOnly=true 允许鼠标选中文本、复制内容
D. 功能效果等同于 Enabled=false
17.下列情况会导致文本框的TextChanged事件触发的是( )
A. 文本框从隐藏变为显示 B. 用户选中文本框中的部分内容但未修改
C. 通过代码修改文本框的Text属性 D. 文本框获得焦点
18.TextBox 设为 Multiline=true 后,关于 ScrollBars 属性说法错误的是( )
A. 仅 Multiline 为 true 时 ScrollBars 才生效
B. 可设置只显示垂直滚动条
C. 内容不足时也会强制显示空白滚动条
D. 可设置同时显示水平 + 垂直滚动条
19.关于 TextBox 键盘事件,说法错误的是( )
A. KeyPress 不能捕获 F1~F12 功能键
B. KeyDown 可捕获 Ctrl、Alt、Shift 组合键
C. 按下回车键既可在 KeyPress 也可在 KeyDown 中判断
D. KeyPress 可以捕获键盘所有按键
20.窗体 AcceptButton 和 CancelButton 两个属性,下列说法正确的是( )
A. 只能设置为窗体上的 Label 控件
B. 按回车触发 CancelButton,按 ESC 触发 AcceptButton
C. 按回车触发 AcceptButton,按 ESC 触发 CancelButton
D. 设置后只能鼠标点击才能触发
2、 判断题(本大题共10小题,每题2分,共20分)
21.标签(Label)控件的 Text 属性只能设置为字符串,不能设置为数字。( )
22.文本框(TextBox)的 PasswordChar 属性设置为 * 后,用户输入的密码会以 * 显示,但 Text 属性中保存的仍然是用户输入的真实字符。( )
23.文本框(TextBox)的 ReadOnly 属性设置为 true 时,程序代码无法修改 Text 属性的值。( )
24.按钮(Button)的 Enabled 属性设置为 false 时,该按钮的 Click 事件将不会被触发。( )
25.文本框(TextBox)的 MaxLength 属性设置为 0 时,表示文本框不能输入任何字符。( )
26.标签(Label)的 AutoSize 属性设置为 false 时,如果文本内容过长,超出标签宽度的部分将不会显示。( )
27.文本框(TextBox)的 Focus() 方法用于将输入焦点设置到该文本框。( )
28.按钮(Button)的 DialogResult 属性只有在窗体通过 ShowDialog() 方法显示时才有意义。( )
29.文本框(TextBox)的 KeyDown 事件在 KeyPress 事件之后触发。( )
30.标签(Label)的 ForeColor 属性用于设置标签中文本的颜色。( )
三、填空题(本大题共10个题,每题2分,共20分)
31.控件是指放在窗体上、具有可视化界面的组件,如按钮、文本框等。控件和窗体一样,都是________的实例。
32.如果想让窗体标题栏显示"学生信息管理系统",应该设置窗体的________属性。
33.设置TextBox控件中密码字符的属性是______。
34.限制文本框只能显示、不能由用户手动输入编辑,需要设置______属性为 true。
35.按下回车键时文本框触发回车逻辑,常用在______事件中编写代码。
36.窗体按下回车键默认触发某个按钮点击,要设置窗体的______属性为该按钮。
37.设置按钮在窗体运行时是否可见,由______属性控制。
38.文本框中选中全部文本内容,可以使用______方法。
39.禁止用户对文本框进行任何操作、控件变灰不可交互,需设置______属性为 false。
40.设置TextBox控件中允许输入的最大字符数的属性是______。
四、程序填空题(本大题共2题,每空5分,共20分)
41.实现一个简单的字数统计功能:在文本框中输入文本时,实时在标签上显示当前输入的字符数量。
private void txtContent____(1)____(object sender, EventArgs e)
{
int length = txtContent.____(2)____;
lblCount.Text = "当前字数:" + length.ToString();
}
42.下列程序用于实现一个简单的用户名输入校验功能。要求用户名不能为空,且长度必须在 6 到 12 位之间。如果输入不合法,标签会显示错误提示,并且光标会自动回到文本框中等待用户重新输入。请在横线处填入正确的代码。
private void btnCheck_Click(object sender, EventArgs e)
{
string userName = txtUserName.Text.Trim(); // 获取并去除首尾空格
if (string.IsNullOrEmpty(userName))
{
lblTip.Text = "用户名不能为空!";
lblTip.ForeColor = Color.Red;
txtUserName.___(1)_____
}
else if (___(2)_____ )
{
lblTip.Text = "用户名长度必须在6到12位之间!";
lblTip.ForeColor = Color.Red;
txtUserName.SelectAll();
}
else
{
lblTip.Text = "用户名格式正确!";
lblTip.ForeColor = Color.Green;
}
}
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河北省对口招生《计算机类考纲百套卷》,依据《河北省2028年中等职业学校对口升学考试计算机类专业考试大纲》编写。本专辑涵盖四门课程,且每门课程均采用三阶递进式训练体系:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第70卷为考点训练卷,按《算法与程序设计-C#》范围和要求编写。具体内容为:1.标签(Label)属性:2.文本框(TextBox)的属性、事件、方法;3.按钮(Button)的属性、事件。
2027版河北省《计算机类考纲百套卷》 第70卷
《算法与程序设计-C#》
基本控件 知识点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.关于Label控件,以下说法错误的是( )
A. Label控件的Text属性可以包含多行文本,通过设置Multiline属性为true实现
B. 可以通过设置Label的AutoSize属性为true,让Label自动调整大小以适应文本内容
C. Label控件可以显示图像,通过设置Image属性实现
D. Label控件默认不能接收焦点,即Tab键跳过
【答案】A
【解析】Label控件没有Multiline属性,TextBox才有。Label可以通过设置AutoSize为true自动调整大小,也可以显示图像,且默认不接受焦点。
2.在TextBox中,若要限制用户只能输入数字,以下方法最合适的是( )
A. 设置TextBox的ReadOnly属性为true
B. 设置TextBox的PasswordChar属性为"#"
C. 在TextBox的KeyPress事件中处理,只允许数字键
D. 设置TextBox的MaxLength属性为10
【答案】C
【解析】ReadOnly是只读,PasswordChar用于密码输入,MaxLength限制长度。要限制输入内容为数字,可以在KeyPress事件中检查按键。
3.要使TextBox可以输入多行文本,需要设置( )属性为true。
A. MultiLine B. Lines C. ScrollBars D. AcceptsReturn
【答案】A
【解析】MultiLine属性设置为true才能多行输入。AcceptsReturn属性控制是否接受回车键作为输入。
4.若要Label的文本靠右对齐,应设置的属性是( )
A. Alignment B. TextAlign C. ContentAlign D. Align
【答案】B
【解析】Label的TextAlign属性用于设置文本对齐方式。
5.当TextBox的文本发生变化时,若要实时显示文本长度,应处理( )事件。
A. TextChanged B. KeyPress C. KeyUp D. Changed
【答案】A
【解析】TextChanged事件在文本内容改变时触发,适合实时响应。
6.要获取TextBox中当前选中的文本,应使用( )属性。
A. SelectedText B. SelectionText
C. SelectedString D. SelectionString
【答案】A
【解析】SelectedText属性获取或设置TextBox中选中的文本。
7.关于Button的Click事件,以下说法正确的是( )
A. 只能通过鼠标点击触发
B. 只能通过快捷键触发
C. 可以通过鼠标点击、快捷键、Enter键等方式触发
D. 可以通过编程方式触发,但用户操作不会触发
【答案】C
【解析】Click事件可以通过多种方式触发。
8.当用户按下Enter键时,希望触发Button的Click事件,需要设置( )
A. 将Button的TabIndex设置为0 B. 将Button设置为窗体的AcceptButton
C. 将Button的Enabled属性设置为true D. 将Button的Visible属性设置为true
【答案】B
【解析】设置窗体的AcceptButton属性为该按钮,则按Enter键触发按钮的Click事件。
9.若要让标签(Label)的大小自动适应其文本内容的长度,应将 AutoSize 属性设置为( )
A. True B. false C. Auto D. Stretch
【答案】A
【解析】AutoSize 属性默认为 true,表示标签会根据 Text 属性的内容自动调整自身的大小。
10.文本框(TextBox)的 PasswordChar 属性主要用于( )
A. 设置文本框的背景颜色 B. 设置文本框中显示的密码占位符
C. 限制文本框只能输入数字 D. 设置文本框的最大输入长度
【答案】B
【解析】PasswordChar 属性用于设置一个字符,当用户在文本框中输入时,界面上会显示该字符而不是用户实际输入的字符,常用于密码输入框。
11.若要限制文本框(TextBox)最多只能输入 10 个字符,应设置( )属性。
A. MaxLength B. MaxLines C. Length D. Size
【答案】A
【解析】MaxLength 属性用于指定用户在文本框中可以输入的最大字符数。
12.按钮(Button)的 DialogResult 属性通常用于( )
A. 设置按钮上显示的文本
B. 设置按钮的背景颜色
C. 当按钮被点击时,自动关闭模态窗体并返回指定的对话框结果
D. 设置按钮的大小
【答案】C
【解析】在模态窗体(通过 ShowDialog() 打开的窗体)中,设置按钮的 DialogResult 属性(如 OK, Cancel),当用户点击该按钮时,窗体会自动关闭,并将该值返回给调用者。
13.文本框(TextBox)的 SelectionStart 属性用于( )
A. 获取文本框中选中文本的长度
B. 获取或设置文本框中插入点(光标)的位置或选中文本的起始位置
C. 获取文本框中第一行文本的索引
D. 获取文本框中字符的总数
【答案】B
【解析】SelectionStart 用于获取或设置文本框中文本插入点的起始位置(索引从0开始)。如果选中了一段文本,它表示选区的起始索引。
14.当文本框(TextBox)的内容发生改变时,会触发( )事件。
A. Click B. TextChanged C. Validated D. Leave
【答案】B
【解析】TextChanged 事件在 Text 属性的值发生改变时触发,无论是通过代码修改还是用户输入。
15.文本框(TextBox)的 TabIndex 属性用于( )
A. 设置文本框中选项卡的宽度 B. 设置用户使用 Tab 键在控件间切换时的顺序
C. 设置文本框的边框样式 D. 设置文本框的最大行数
【答案】B
【解析】TabIndex 属性决定了当用户按下 Tab 键时,焦点在窗体控件间移动的顺序。值越小,优先级越高。
16.关于 TextBox.ReadOnly 属性,下列描述正确的是( )
A. ReadOnly=true 时,代码无法给 Text 赋值
B. ReadOnly=true 文本框会变灰色不可选中
C. ReadOnly=true 允许鼠标选中文本、复制内容
D. 功能效果等同于 Enabled=false
【答案】C
【解析】ReadOnly=true:用户不能输入修改,但可以选中文本、复制,代码仍可赋值,控件不变灰;Enabled=false:控件变灰,不能选中、不能复制、不能交互。
17.下列情况会导致文本框的TextChanged事件触发的是( )
A. 文本框从隐藏变为显示 B. 用户选中文本框中的部分内容但未修改
C. 通过代码修改文本框的Text属性 D. 文本框获得焦点
【答案】C
【解析】TextChanged事件仅在文本内容发生实质性变化时触发,代码修改Text属性会改变内容,因此触发事件。
18.TextBox 设为 Multiline=true 后,关于 ScrollBars 属性说法错误的是( )
A. 仅 Multiline 为 true 时 ScrollBars 才生效
B. 可设置只显示垂直滚动条
C. 内容不足时也会强制显示空白滚动条
D. 可设置同时显示水平 + 垂直滚动条
【答案】C
【解析】ScrollBars 会根据内容自动判断,内容不足不会强行显示空白滚动条。
19.关于 TextBox 键盘事件,说法错误的是( )
A. KeyPress 不能捕获 F1~F12 功能键
B. KeyDown 可捕获 Ctrl、Alt、Shift 组合键
C. 按下回车键既可在 KeyPress 也可在 KeyDown 中判断
D. KeyPress 可以捕获键盘所有按键
【答案】D
【解析】KeyPress 只能捕获可打印字符键,无法捕获功能键、控制键。
20.窗体 AcceptButton 和 CancelButton 两个属性,下列说法正确的是( )
A. 只能设置为窗体上的 Label 控件
B. 按回车触发 CancelButton,按 ESC 触发 AcceptButton
C. 按回车触发 AcceptButton,按 ESC 触发 CancelButton
D. 设置后只能鼠标点击才能触发
【答案】C
【解析】AcceptButton → 回车键触发;CancelButton → ESC 键触发;只能绑定按钮控件。
2、 判断题(本大题共10小题,每题2分,共20分)
21.标签(Label)控件的 Text 属性只能设置为字符串,不能设置为数字。( )
【答案】错
【解析】Text 属性是 string 类型,但数字可以通过 .ToString() 方法转换为字符串后赋值,或者直接赋值字面量数字字符串。
22.文本框(TextBox)的 PasswordChar 属性设置为 * 后,用户输入的密码会以 * 显示,但 Text 属性中保存的仍然是用户输入的真实字符。( )
【答案】对
【解析】PasswordChar 只是改变了显示的掩码,Text 属性中存储的依然是原始的真实输入内容。
23.文本框(TextBox)的 ReadOnly 属性设置为 true 时,程序代码无法修改 Text 属性的值。( )
【答案】错
【解析】ReadOnly 只是禁止用户在界面上修改文本。在代码中,依然可以随时通过 textBox1.Text = "新内容"; 来修改其值。
24.按钮(Button)的 Enabled 属性设置为 false 时,该按钮的 Click 事件将不会被触发。( )
【答案】对
【解析】当控件被禁用(Enabled = false)时,它不会接收任何用户交互(鼠标、键盘),因此无法触发 Click 事件。
25.文本框(TextBox)的 MaxLength 属性设置为 0 时,表示文本框不能输入任何字符。( )
【答案】错
【解析】MaxLength 属性设置为 0 时,表示对输入长度没有限制
26.标签(Label)的 AutoSize 属性设置为 false 时,如果文本内容过长,超出标签宽度的部分将不会显示。( )
【答案】对
【解析】当 AutoSize 为 false 时,标签大小固定。如果文本过长且未开启自动换行(Label 默认不换行,除非手动加换行符),超出部分会被截断不显示。
27.文本框(TextBox)的 Focus() 方法用于将输入焦点设置到该文本框。( )
【答案】对
【解析】Focus() 方法用于让控件获得输入焦点。
28.按钮(Button)的 DialogResult 属性只有在窗体通过 ShowDialog() 方法显示时才有意义。( )
【答案】对
【解析】只有在模态对话框中,DialogResult 才会自动关闭窗体并返回结果。在非模态窗体(Show())中,设置该属性不会自动关闭窗体。
29.文本框(TextBox)的 KeyDown 事件在 KeyPress 事件之后触发。( )
【答案】错
【解析】顺序是 KeyDown -> KeyPress -> KeyUp。
30.标签(Label)的 ForeColor 属性用于设置标签中文本的颜色。( )
【答案】对
【解析】ForeColor 是前景色,对于 Label 来说就是文本颜色。
三、填空题(本大题共10个题,每题2分,共20分)
31.控件是指放在窗体上、具有可视化界面的组件,如按钮、文本框等。控件和窗体一样,都是________的实例。
【答案】类(class)
【解析】在面向对象编程中,控件和窗体都是"类"的实例(对象)。
32.如果想让窗体标题栏显示"学生信息管理系统",应该设置窗体的________属性。
【答案】Text
【解析】Text属性用于设置窗体标题栏显示的文字。
33.设置TextBox控件中密码字符的属性是______。
【答案】PasswordChar
【解析】PasswordChar属性用于设置密码字符,使其显示为星号或其他指定字符。
34.限制文本框只能显示、不能由用户手动输入编辑,需要设置______属性为 true。
【答案】ReadOnly
【解析】ReadOnly=true 用户不能界面输入,但代码仍可修改 Text
35.按下回车键时文本框触发回车逻辑,常用在______事件中编写代码。
【答案】KeyPress
【解析】在 KeyPress 事件可判断是否按下回车,执行查询、登录等操作。
36.窗体按下回车键默认触发某个按钮点击,要设置窗体的______属性为该按钮。
【答案】AcceptButton
【解析】AcceptButton 指定回车默认按钮;CancelButton 指定 ESC 按钮。
37.设置按钮在窗体运行时是否可见,由______属性控制。
【答案】Visible
【解析】Visible=false 按钮隐藏但仍存在内存;Enabled=false 是可见但变灰不可点击。
38.文本框中选中全部文本内容,可以使用______方法。
【答案】SelectAll ()
【解析】TextBox 调用 SelectAll (),会自动选中框内所有文字,常用于获得焦点时全选内容。
39.禁止用户对文本框进行任何操作、控件变灰不可交互,需设置______属性为 false。
【答案】Enabled
【解析】Enabled=false 控件灰色不可点、不可输入;和 ReadOnly 仅禁止编辑有本质区别。
40.设置TextBox控件中允许输入的最大字符数的属性是______。
【答案】MaxLength
【解析】MaxLength属性用于设置文本框中允许输入的最大字符数。
四、程序填空题(本大题共2题,每空5分,共20分)
41.实现一个简单的字数统计功能:在文本框中输入文本时,实时在标签上显示当前输入的字符数量。
private void txtContent____(1)____(object sender, EventArgs e)
{
int length = txtContent.____(2)____;
lblCount.Text = "当前字数:" + length.ToString();
}
【答案】
(1)TextChanged
(2)Text.Length
【解析】要实现实时统计,需要在文本内容改变时触发,因此使用 TextChanged 事件。获取字符串长度使用 Length 属性,完整写法为 txtContent.Text.Length。
42.下列程序用于实现一个简单的用户名输入校验功能。要求用户名不能为空,且长度必须在 6 到 12 位之间。如果输入不合法,标签会显示错误提示,并且光标会自动回到文本框中等待用户重新输入。请在横线处填入正确的代码。
private void btnCheck_Click(object sender, EventArgs e)
{
string userName = txtUserName.Text.Trim(); // 获取并去除首尾空格
if (string.IsNullOrEmpty(userName))
{
lblTip.Text = "用户名不能为空!";
lblTip.ForeColor = Color.Red;
txtUserName.___(1)_____
}
else if (___(2)_____ )
{
lblTip.Text = "用户名长度必须在6到12位之间!";
lblTip.ForeColor = Color.Red;
txtUserName.SelectAll();
}
else
{
lblTip.Text = "用户名格式正确!";
lblTip.ForeColor = Color.Green;
}
}
【答案】
(1) Focus();
(2) userName.Length < 6 || userName.Length > 12
【解析】当校验失败时,为了提升用户体验,通常使用 Focus() 方法让指定的控件(这里是文本框)重新获得输入焦点,这样用户不需要再次点击文本框就能直接输入。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$