第64卷 算法与程序设计—Label与TextBox控件—河北省计算机类—考纲百套卷

| 2份
| 18页
| 52人阅读
| 0人下载

内容正文:

编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。 本试卷是第64卷为专业核心模块训练卷,按《算法与程序设计》中"算法程序卷19——Label与TextBox控件"范围和要求编写。具体内容为:掌握标签(Label)属性:AutoSize、Text、Focused、Font、Height、Size、Visible、Width、TextAlign、Name、Image、Anchor、BorderStyle、CanFocus;掌握文本框(TextBox)的属性:Text、TextLength、MaxLength、Multiline、PasswordChar、SelectedText、ReadOnly、TabIndex;掌握文本框(TextBox)的事件:TextChanged 河北省对口招生职业技能考试 算法与程序设计 试卷 (算法程序卷19——Label与TextBox控件) 考试时间:90分钟 满分:100分 一、单项选择题(共20题,每题2分,共40分) 1. C# Windows Forms中,Label控件的主要作用是() A.输入文本 B.显示静态文本信息 C.触发事件 D.选择选项 2. TextBox控件的哪个属性用于设置是否允许多行输入() A.Text B.MaxLength C.Multiline D.ReadOnly 3. TextBox控件的PasswordChar属性用于() A.设置最大长度 B.设置密码字符掩码 C.多行模式 D.只读模式 4. C# WinForms中,Label控件的主要作用是()。 A.显示用户不能编辑的文本 B.输入文本 C.触发事件 D.存储数据 5. C# WinForms中,以下关于Label的AutoSize属性,说法正确的是()。 A.AutoSize=true时,Label自动调整大小以适应内容 B.AutoSize=false时,Label大小固定,可能截断文本 C.默认为true D.以上都正确 6. C# WinForms中,以下关于Label的BorderStyle属性,说法正确的是()。 A.None表示无边框 B.FixedSingle表示单线边框 C.Fixed3D表示三维效果边框 D.以上都正确 7. C# WinForms中,以下关于TextBox的说法,正确的是()。 A.TextBox用于输入或显示单行或多行文本 B.Multiline属性设置为true可输入多行 C.ScrollBars属性可添加滚动条 D.以上都正确 8. C# WinForms中,TextBox的ReadOnly属性设置为true的作用是()。 A.文本框内容不能被用户编辑,但可以通过代码修改 B.文本框完全禁用 C.文本框不能获得焦点 D.文本框内容被清除 9. C# WinForms中,以下关于TextBox的PasswordChar属性,说法正确的是()。 A.用于设置密码字符掩盖输入 B.常用于密码输入框 C.设置为'*'时输入显示为星号 D.以上都正确 10. C# WinForms中,以下关于Label的TextAlign属性,说法正确的是()。 A.可以设置Label文本在控件内的对齐方式 B.TopLeft、TopCenter、TopRight是顶部对齐的选项 C.MiddleLeft、MiddleCenter等是中部对齐选项 D.以上都正确 11. C# WinForms中,Label控件的Visible属性用于() A.设置文本对齐方式 B.控制控件是否可见 C.设置控件字体 D.设置控件名称 12. C# WinForms中,TextBox的TextLength属性用于() A.设置最大输入长度 B.获取当前文本的字符数 C.设置密码掩码 D.控制是否只读 13. C# WinForms中,Label控件的Image属性用于() A.显示图片 B.显示文本 C.设置边框样式 D.调整控件大小 14. C# WinForms中,TextBox的SelectedText属性用于() A.获取或设置选中的文本 B.设置文本内容 C.限制最大输入长度 D.控制是否多行 15. C# WinForms中,TextBox的TextChanged事件触发的条件是() A.文本框获得焦点 B.文本框失去焦点 C.文本框内容发生改变 D.单击文本框 16. C# WinForms中,Label控件的Font属性用于() A.设置文本颜色 B.设置文本字体、字号和样式 C.设置控件宽度 D.控制控件可见性 17. C# WinForms中,TextBox的TabIndex属性用于() A.设置文本对齐方式 B.设置控件的Tab键顺序 C.设置密码掩码 D.控制是否只读 18. C# WinForms中,Label控件的CanFocus属性说法正确的是() A.默认为true,Label可以获得焦点 B.默认为false,Label不能获得焦点 C.用于设置文本内容 D.用于控制控件大小 19. C# WinForms中,TextBox的Multiline属性设为true时,若文本超出控件尺寸,可通过设置()属性添加滚动条 A.PasswordChar B.ReadOnly C.ScrollBars D.TextLength 20. 以下不属于Label控件属性的是() A.PasswordChar B.TextAlign C.Anchor D.Height 二、填空题(共10空,每空1分,共10分) 21. C# WinForms中,Label控件的______属性用于设置控件是否自动调整大小以适应文本内容。 22. TextBox控件中,______属性用于设置密码输入时的掩码字符,隐藏用户输入内容。 23. Label控件中,______属性用于设置文本在控件内的对齐方式,如中部居中、顶部左对齐等。 24. TextBox控件中,______属性用于限制用户最多可输入的字符数量。 25. C# WinForms中,Label控件的______属性用于控制控件是否显示在窗体上。 26. TextBox控件中,______属性用于获取当前文本内容的字符个数。 27. Label控件中,______属性用于给控件加载并显示图片,实现图文结合展示。 28. TextBox控件中,______属性用于获取或设置用户选中的文本内容。 29. C# WinForms中,TextBox的______事件在文本框内容发生改变时自动触发。 30. Label控件中,______属性用于设置控件的边框样式,可选值有无边框、单线边框和三维边框。 三、判断题(共5题,每题1分,共5分) 31. Label控件的AutoSize属性默认值为true,会自动调整大小以适应文本内容。( ) 32. TextBox控件的PasswordChar属性设置后,用户输入的真实内容会被掩码字符替换,无法通过代码获取真实内容。( ) 33. Label控件的CanFocus属性默认为false,无法获得焦点,因此不能响应用户的单击事件。( ) 34. TextBox的ReadOnly属性设为true时,文本框内容既不能手动编辑,也不能通过代码修改。( ) 35. TextBox的TextChanged事件仅在用户手动输入或删除文本时触发,通过代码修改文本内容不会触发该事件。( ) 四、程序分析题(共1题,每题10分,共10分) 36. 阅读下面的C#程序,分析其功能并写出运行结果。 using System; class Program{ static void Main(){ int x = 10, y = 3; Console.WriteLine(x / y); Console.WriteLine(x % y); } } 程序运行结果:___________________ 五、写运行结果题(共2题,每题5分,共10分) 37. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ string s = "HelloWorld"; Console.WriteLine(s.Substring(5, 5)); } } 程序运行结果:___________________ 38. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ int[] a = {3, 1, 4, 1, 5}; Console.WriteLine(a.Max()); Console.WriteLine(a.Min()); } } 程序运行结果:___________________ 六、程序改错题(共1题,每题5分,共5分) 39. 下面程序统计字符串中数字字符的个数,但有1处错误,请找出并改正: using System; class Program{ static void Main(){ string s = "Hello"; Console.WriteLine(s.Length()); } } 请找出程序中的错误,并写出正确答案。 七、程序填空题(共3题,每题5分,共15分) 40. 下面程序计算字符串中各字符出现的次数,请填写空白处: using System; using System.Collections.Generic; class Program { static void Main() { string s = "abracadabra"; Dictionary<char, int> dict = new Dictionary<char, int>(); foreach (char c in s) { if (dict.ContainsKey(c)) _____; else dict[c] = _____; } foreach (var kv in dict) Console.WriteLine(kv.Key + ":" + kv.Value); } } 41. 下面程序将整数转换为二进制字符串,请填写空白处: using System; class Program { static string ToBinary(int n) { if (n == 0) return "0"; string result = ""; while (_____) { result = (n % 2).ToString() + result; n = _____; } return result; } static void Main() { Console.WriteLine(ToBinary(10)); Console.WriteLine(ToBinary(13)); } } 42. 下面程序用选择排序对数组升序排列,请填写空白处: using System; class Program { static void Main() { int[] a = { 64, 25, 12, 22, 11 }; int n = a.Length; for (int i = 0; i < n - 1; i++) { int minIdx = i; for (int j = i + 1; j < n; j++) { if (a[j] < a[minIdx]) minIdx = _____; } int temp = a[minIdx]; a[minIdx] = a[i]; a[i] = _____; } foreach (int x in a) Console.Write(x + " "); } } 学科网(北京)股份有限公司 $ 编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。 本试卷是第64卷为专业核心模块训练卷,按《算法与程序设计》中"算法程序卷19——Label与TextBox控件"范围和要求编写。具体内容为:掌握标签(Label)属性:AutoSize、Text、Focused、Font、Height、Size、Visible、Width、TextAlign、Name、Image、Anchor、BorderStyle、CanFocus;掌握文本框(TextBox)的属性:Text、TextLength、MaxLength、Multiline、PasswordChar、SelectedText、ReadOnly、TabIndex;掌握文本框(TextBox)的事件:TextChanged 河北省对口招生职业技能考试 算法与程序设计 试卷 (算法程序卷19——Label与TextBox控件) 考试时间:90分钟 满分:100分 一、单项选择题(共20题,每题2分,共40分) 1. C# Windows Forms中,Label控件的主要作用是() A.输入文本 B.显示静态文本信息 C.触发事件 D.选择选项 【答案】B 【解析】Label(标签)控件的核心作用是显示静态、不可编辑的文本信息,无法实现输入、触发事件或选择选项的功能;A为TextBox控件的功能,C、D均不是Label控件的作用。 2. TextBox控件的哪个属性用于设置是否允许多行输入() A.Text B.MaxLength C.Multiline D.ReadOnly 【答案】C 【解析】Multiline属性用于控制TextBox是否允许多行输入,设置为true时可输入多行文本,false时为单行输入;A用于设置或获取文本内容,B用于限制最大输入字符数,D用于设置文本框是否只读。 3. TextBox控件的PasswordChar属性用于() A.设置最大长度 B.设置密码字符掩码 C.多行模式 D.只读模式 【答案】B 【解析】PasswordChar属性用于设置密码输入时的掩码字符(如“*”“#”),隐藏用户输入的真实内容,常用于密码输入场景;A对应MaxLength属性,C对应Multiline属性,D对应ReadOnly属性。 4. C# WinForms中,Label控件的主要作用是()。 A.显示用户不能编辑的文本 B.输入文本 C.触发事件 D.存储数据 【答案】A 【解析】Label控件仅用于展示文本信息,用户无法直接编辑其内容;B是TextBox控件的功能,C、D均不是Label控件的作用,Label控件不具备触发事件和存储数据的功能。 5. C# WinForms中,以下关于Label的AutoSize属性,说法正确的是()。 A.AutoSize=true时,Label自动调整大小以适应内容 B.AutoSize=false时,Label大小固定,可能截断文本 C.默认为true D.以上都正确 【答案】D 【解析】AutoSize是Label控件的常用属性,默认值为true,此时控件会自动调整宽度和高度以完全显示文本内容;当设置为false时,Label控件大小固定,若文本内容超出控件尺寸,会出现文本截断现象,因此A、B、C说法均正确。 6. C# WinForms中,以下关于Label的BorderStyle属性,说法正确的是()。 A.None表示无边框 B.FixedSingle表示单线边框 C.Fixed3D表示三维效果边框 D.以上都正确 【答案】D 【解析】BorderStyle属性用于设置Label控件的边框样式,其可选值有三个:None(无边框,默认值)、FixedSingle(单线边框)、Fixed3D(三维立体边框),因此A、B、C说法均正确。 7. C# WinForms中,以下关于TextBox的说法,正确的是()。 A.TextBox用于输入或显示单行或多行文本 B.Multiline属性设置为true可输入多行 C.ScrollBars属性可添加滚动条 D.以上都正确 【答案】D 【解析】TextBox是WinForms中常用的输入输出控件,可用于输入或显示单行、多行文本;Multiline设为true时启用多行模式;当文本内容超出控件尺寸时,可通过ScrollBars属性添加滚动条(如Vertical、Horizontal),因此A、B、C说法均正确。 8. C# WinForms中,TextBox的ReadOnly属性设置为true的作用是()。 A.文本框内容不能被用户编辑,但可以通过代码修改 B.文本框完全禁用 C.文本框不能获得焦点 D.文本框内容被清除 【答案】A 【解析】ReadOnly属性设为true时,用户无法手动编辑文本框内容,但可通过代码(如textBox1.Text = "测试")修改文本;B是Enabled属性设为false的效果,C、D均不是ReadOnly属性的作用。 9. C# WinForms中,以下关于TextBox的PasswordChar属性,说法正确的是()。 A.用于设置密码字符掩盖输入 B.常用于密码输入框 C.设置为'*'时输入显示为星号 D.以上都正确 【答案】D 【解析】PasswordChar属性是密码输入场景的核心属性,用于设置掩码字符掩盖用户输入的真实内容,常用值为'*'或'#';该属性常用于密码输入框,因此A、B、C说法均正确。 10. C# WinForms中,以下关于Label的TextAlign属性,说法正确的是()。 A.可以设置Label文本在控件内的对齐方式 B.TopLeft、TopCenter、TopRight是顶部对齐的选项 C.MiddleLeft、MiddleCenter等是中部对齐选项 D.以上都正确 【答案】D 【解析】TextAlign属性用于设置Label控件中文本的对齐方式,其可选值包含顶部对齐(TopLeft、TopCenter、TopRight)、中部对齐(MiddleLeft、MiddleCenter、MiddleRight)、底部对齐(BottomLeft、BottomCenter、BottomRight),因此A、B、C说法均正确。 11. C# WinForms中,Label控件的Visible属性用于() A.设置文本对齐方式 B.控制控件是否可见 C.设置控件字体 D.设置控件名称 【答案】B 【解析】Visible属性用于控制控件的显示与隐藏,设置为true时控件可见,false时控件隐藏;A对应TextAlign属性,C对应Font属性,D对应Name属性。 12. C# WinForms中,TextBox的TextLength属性用于() A.设置最大输入长度 B.获取当前文本的字符数 C.设置密码掩码 D.控制是否只读 【答案】B 【解析】TextLength属性是只读属性,用于获取TextBox中当前文本的字符个数;A对应MaxLength属性,C对应PasswordChar属性,D对应ReadOnly属性。 13. C# WinForms中,Label控件的Image属性用于() A.显示图片 B.显示文本 C.设置边框样式 D.调整控件大小 【答案】A 【解析】Image属性用于给Label控件加载并显示图片,可配合Text属性实现图文结合显示;B对应Text属性,C对应BorderStyle属性,D可通过Size、AutoSize属性调整。 14. C# WinForms中,TextBox的SelectedText属性用于() A.获取或设置选中的文本 B.设置文本内容 C.限制最大输入长度 D.控制是否多行 【答案】A 【解析】SelectedText属性用于获取用户在TextBox中选中的文本内容,也可通过该属性设置选中的文本;B对应Text属性,C对应MaxLength属性,D对应Multiline属性。 15. C# WinForms中,TextBox的TextChanged事件触发的条件是() A.文本框获得焦点 B.文本框失去焦点 C.文本框内容发生改变 D.单击文本框 【答案】C 【解析】TextChanged事件是TextBox的核心事件,当文本框中的文本内容发生任何改变(如输入、删除、代码修改)时,会自动触发该事件;A对应Enter事件,B对应Leave事件,D对应Click事件。 16. C# WinForms中,Label控件的Font属性用于() A.设置文本颜色 B.设置文本字体、字号和样式 C.设置控件宽度 D.控制控件可见性 【答案】B 【解析】Font属性用于设置Label控件中文本的字体(如宋体、微软雅黑)、字号(如12号、14号)和样式(如粗体、斜体);A对应ForeColor属性,C对应Width属性,D对应Visible属性。 17. C# WinForms中,TextBox的TabIndex属性用于() A.设置文本对齐方式 B.设置控件的Tab键顺序 C.设置密码掩码 D.控制是否只读 【答案】B 【解析】TabIndex属性用于设置控件在窗体中的Tab键切换顺序,Tab键按TabIndex值从小到大的顺序切换焦点;A对应TextAlign属性(Label),C对应PasswordChar属性,D对应ReadOnly属性。 18. C# WinForms中,Label控件的CanFocus属性说法正确的是() A.默认为true,Label可以获得焦点 B.默认为false,Label不能获得焦点 C.用于设置文本内容 D.用于控制控件大小 【答案】B 【解析】CanFocus属性用于指示控件是否能获得焦点,Label控件默认CanFocus=false,无法获得焦点(因其仅用于显示,无需用户交互);A说法错误,C对应Text属性,D对应Size属性。 19. C# WinForms中,TextBox的Multiline属性设为true时,若文本超出控件尺寸,可通过设置()属性添加滚动条 A.PasswordChar B.ReadOnly C.ScrollBars D.TextLength 【答案】C 【解析】Multiline设为true时,文本框支持多行输入,若文本超出控件尺寸,设置ScrollBars属性(如ScrollBars = ScrollBars.Vertical)可添加垂直滚动条,方便查看全部文本;A用于密码掩码,B用于只读控制,D用于获取文本长度。 20. 以下不属于Label控件属性的是() A.PasswordChar B.TextAlign C.Anchor D.Height 【答案】A 【解析】PasswordChar是TextBox控件的专属属性,用于密码掩码设置;B(文本对齐)、C(锚定方式)、D(控件高度)均是Label控件的常用属性。 二、填空题(共10空,每空1分,共10分) 21. C# WinForms中,Label控件的______属性用于设置控件是否自动调整大小以适应文本内容。 【答案】AutoSize 【解析】AutoSize属性控制Label控件是否自动适配文本大小,true为自动适配,false为固定尺寸。 22. TextBox控件中,______属性用于设置密码输入时的掩码字符,隐藏用户输入内容。 【答案】PasswordChar 【解析】PasswordChar是密码输入框的核心属性,常用值为'*',可隐藏用户输入的真实密码。 23. Label控件中,______属性用于设置文本在控件内的对齐方式,如中部居中、顶部左对齐等。 【答案】TextAlign 【解析】TextAlign属性包含多种对齐选项,可根据需求设置文本在Label控件内的显示位置。 24. TextBox控件中,______属性用于限制用户最多可输入的字符数量。 【答案】MaxLength 【解析】MaxLength属性可设置文本框的最大输入字符数,超出限制的字符无法输入。 25. C# WinForms中,Label控件的______属性用于控制控件是否显示在窗体上。 【答案】Visible 【解析】Visible属性设为true时控件显示,设为false时控件隐藏,不占用窗体显示空间。 26. TextBox控件中,______属性用于获取当前文本内容的字符个数。 【答案】TextLength 【解析】TextLength是只读属性,无需手动设置,自动返回文本框中当前文本的字符数量。 27. Label控件中,______属性用于给控件加载并显示图片,实现图文结合展示。 【答案】Image 【解析】Image属性可给Label控件加载图片文件,搭配Text属性可实现图片与文本同时显示的效果。 28. TextBox控件中,______属性用于获取或设置用户选中的文本内容。 【答案】SelectedText 【解析】SelectedText属性可获取用户在TextBox中选中的文本,也可通过该属性直接设置选中的文本内容。 29. C# WinForms中,TextBox的______事件在文本框内容发生改变时自动触发。 【答案】TextChanged 【解析】TextChanged是TextBox的核心事件,无论通过用户输入、删除还是代码修改文本,只要内容变化就会触发。 30. Label控件中,______属性用于设置控件的边框样式,可选值有无边框、单线边框和三维边框。 【答案】BorderStyle 【解析】BorderStyle属性的可选值为None(无边框)、FixedSingle(单线边框)、Fixed3D(三维边框),用于设置Label的边框效果。 三、判断题(共5题,每题1分,共5分) 31. Label控件的AutoSize属性默认值为true,会自动调整大小以适应文本内容。( ) 【答案】√ 【解析】Label控件的AutoSize属性默认值为true,此时控件尺寸会自动适配文本内容,确保文本完全显示。 32. TextBox控件的PasswordChar属性设置后,用户输入的真实内容会被掩码字符替换,无法通过代码获取真实内容。( ) 【答案】× 【解析】PasswordChar仅用于隐藏用户输入的显示效果,通过代码(如textBox1.Text)仍可获取用户输入的真实内容。 33. Label控件的CanFocus属性默认为false,无法获得焦点,因此不能响应用户的单击事件。( ) 【答案】√ 【解析】Label控件默认CanFocus=false,无法获得焦点,因此不响应单击、双击等需要焦点的用户交互事件。 34. TextBox的ReadOnly属性设为true时,文本框内容既不能手动编辑,也不能通过代码修改。( ) 【答案】× 【解析】ReadOnly设为true时,仅限制用户手动编辑,可通过代码修改文本框内容(如textBox1.Text = "修改内容")。 35. TextBox的TextChanged事件仅在用户手动输入或删除文本时触发,通过代码修改文本内容不会触发该事件。( ) 【答案】× 【解析】无论通过用户手动操作还是代码修改TextBox的文本内容,只要内容发生改变,都会触发TextChanged事件。 四、程序分析题(共1题,每题10分,共10分) 36. 阅读下面的C#程序,分析其功能并写出运行结果。 using System; class Program{ static void Main(){ int x = 10, y = 3; Console.WriteLine(x / y); Console.WriteLine(x % y); } } 程序运行结果:___________________ 【答案】3 1 五、写运行结果题(共2题,每题5分,共10分) 37. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ string s = "HelloWorld"; Console.WriteLine(s.Substring(5, 5)); } } 程序运行结果:___________________ 【答案】World 38. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ int[] a = {3, 1, 4, 1, 5}; Console.WriteLine(a.Max()); Console.WriteLine(a.Min()); } } 程序运行结果:___________________ 【答案】5 1 六、程序改错题(共1题,每题5分,共5分) 39. 下面程序统计字符串中数字字符的个数,但有1处错误,请找出并改正: using System; class Program{ static void Main(){ string s = "Hello"; Console.WriteLine(s.Length()); } } 请找出程序中的错误,并写出正确答案。 【答案】s.Length() 错误,应改为 s.Length 七、程序填空题(共3题,每题5分,共15分) 40. 下面程序计算字符串中各字符出现的次数,请填写空白处: using System; using System.Collections.Generic; class Program { static void Main() { string s = "abracadabra"; Dictionary<char, int> dict = new Dictionary<char, int>(); foreach (char c in s) { if (dict.ContainsKey(c)) _____; else dict[c] = _____; } foreach (var kv in dict) Console.WriteLine(kv.Key + ":" + kv.Value); } } 【答案】['dict[c]++', '1'] 41. 下面程序将整数转换为二进制字符串,请填写空白处: using System; class Program { static string ToBinary(int n) { if (n == 0) return "0"; string result = ""; while (_____) { result = (n % 2).ToString() + result; n = _____; } return result; } static void Main() { Console.WriteLine(ToBinary(10)); Console.WriteLine(ToBinary(13)); } } 【答案】['n > 0', 'n / 2'] 42. 下面程序用选择排序对数组升序排列,请填写空白处: using System; class Program { static void Main() { int[] a = { 64, 25, 12, 22, 11 }; int n = a.Length; for (int i = 0; i < n - 1; i++) { int minIdx = i; for (int j = i + 1; j < n; j++) { if (a[j] < a[minIdx]) minIdx = _____; } int temp = a[minIdx]; a[minIdx] = a[i]; a[i] = _____; } foreach (int x in a) Console.Write(x + " "); } } 【答案】['j', 'temp'] 学科网(北京)股份有限公司 $

资源预览图

第64卷 算法与程序设计—Label与TextBox控件—河北省计算机类—考纲百套卷-第1页
1
第64卷 算法与程序设计—Label与TextBox控件—河北省计算机类—考纲百套卷-第2页
2
第64卷 算法与程序设计—Label与TextBox控件—河北省计算机类—考纲百套卷-第3页
3

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。