第67卷 算法与程序设计—滚动条与Timer控件—河北省计算机类—考纲百套卷

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

内容正文:

编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。 本试卷是第67卷为专业核心模块训练卷,按《算法与程序设计》中"算法程序卷22——滚动条与Timer控件"范围和要求编写。具体内容为:掌握滚动条(HScrollBar、VScrollBar)的属性:Value、SmallChange、LargeChange;掌握时钟控件(Timer)的属性:Interval;掌握时钟控件的Tick事件 河北省对口招生职业技能考试 算法与程序设计 试卷 (算法程序卷22——滚动条与Timer控件) 考试时间:90分钟 满分:100分 一、单项选择题(共20题,每题2分,共40分) 1. Timer控件的Interval属性单位是() A.秒 B.毫秒 C.分钟 D.微秒 【答案】B 【解析】Timer控件的Interval属性用于设置Tick事件触发的时间间隔,其单位是毫秒(ms),例如Interval=1000表示每隔1秒触发一次Tick事件。 2. Timer控件的Tick事件每隔()触发一次 A.1秒 B.Interval属性设置的毫秒数 C.固定1毫秒 D.固定10毫秒 【答案】B 【解析】Tick事件的触发间隔由Timer控件的Interval属性决定,Interval属性设置的数值即为Tick事件的触发间隔(单位:毫秒),无固定值,可根据需求自定义设置。 3. VScrollBar控件的Value属性表示() A.滚动条高度 B.当前滚动位置的值 C.滚动范围 D.是否可见 【答案】B 【解析】VScrollBar(垂直滚动条)的Value属性用于获取或设置当前滚动条的滚动位置值,其取值范围在Minimum和Maximum属性之间;A选项滚动条高度由Size属性控制;C选项滚动范围由Minimum和Maximum属性设置;D选项是否可见由Visible属性控制。 4. C# WinForms中,以下关于Timer的说法,正确的是()。 A.Timer在指定时间间隔触发Tick事件 B.Interval属性设置时间间隔(毫秒) C.Enabled属性控制是否运行 D.以上都正确 【答案】D 【解析】A选项正确,Timer控件的核心功能是在指定时间间隔触发Tick事件;B选项正确,Interval属性用于设置触发间隔,单位为毫秒;C选项正确,Enabled属性设为true时Timer启动,设为false时停止;因此A、B、C说法均正确。 5. C# WinForms中,Timer的Interval属性值的单位是()。 A.毫秒 B.秒 C.微秒 D.分钟 【答案】A 【解析】Timer控件的Interval属性单位固定为毫秒,这是C# WinForms中Timer控件的默认设置,例如Interval=500表示每隔500毫秒(0.5秒)触发一次Tick事件。 6. C# WinForms中,以下关于HScrollBar和VScrollBar的说法,正确的是()。 A.HScrollBar是水平滚动条,VScrollBar是垂直滚动条 B.Maximum和Minimum属性设置值的范围 C.Value属性表示当前位置 D.以上都正确 【答案】D 【解析】A选项正确,HScrollBar(Horizontal ScrollBar)是水平滚动条,VScrollBar(Vertical ScrollBar)是垂直滚动条;B选项正确,Maximum和Minimum属性用于设置滚动条Value属性的取值范围;C选项正确,Value属性表示滚动条当前的滚动位置;因此A、B、C说法均正确。 7. C# WinForms中,以下关于Timer的Start()和Stop()方法,说法正确的是()。 A.Start()启动计时器,Stop()停止计时器 B.等同于设置Enabled=true/false C.可以反复启动和停止 D.以上都正确 【答案】D 【解析】A选项正确,Start()方法用于启动Timer控件,Stop()方法用于停止Timer控件;B选项正确,Start()等同于设置Enabled=true,Stop()等同于设置Enabled=false;C选项正确,Timer控件可通过Start()和Stop()方法反复启动和停止,不影响后续使用;因此A、B、C说法均正确。 8. C# WinForms中,以下关于滚动条的SmallChange和LargeChange属性,说法正确的是()。 A.SmallChange是点击箭头时的滚动量 B.LargeChange是点击滚动条空白区域的滚动量 C.常用于配合数据分页 D.以上都正确 【答案】D 【解析】A选项正确,SmallChange属性表示点击滚动条两端箭头时,Value属性的变化量(小幅度滚动);B选项正确,LargeChange属性表示点击滚动条滑块与箭头之间的空白区域时,Value属性的变化量(大幅度滚动);C选项正确,两者常配合使用实现数据分页、视图滚动等功能;因此A、B、C说法均正确。 9. C# WinForms中,HScrollBar控件的Value属性取值范围是()。 A.0~100 B.Minimum~Maximum C.0~1000 D.无固定范围 【答案】B 【解析】HScrollBar(水平滚动条)的Value属性取值范围由Minimum和Maximum属性共同决定,Value属性的值必须大于等于Minimum、小于等于Maximum,无固定默认范围,可根据需求自定义设置。 10. C# WinForms中,若要使Timer控件停止触发Tick事件,以下操作错误的是()。 A.设置Enabled=false B.调用Stop()方法 C.设置Interval=0 D.以上都错误 【答案】C 【解析】A选项正确,设置Enabled=false可停止Timer控件;B选项正确,调用Stop()方法可停止Timer控件;C选项错误,Interval属性设置为0时,Timer会以最快速度触发Tick事件,无法停止,因此该操作错误。 11. C# WinForms中,以下关于滚动条SmallChange属性的说法,正确的是()。 A.取值必须为正数 B.取值可以为0 C.决定滚动条的最大滚动范围 D.与LargeChange属性取值必须相同 【答案】A 【解析】A选项正确,SmallChange属性表示小幅度滚动量,取值必须为正数,否则无法实现滚动效果;B选项错误,取值为0时,点击滚动条箭头不会产生滚动效果,不符合属性设计初衷;C选项错误,滚动条最大滚动范围由Maximum属性决定;D选项错误,SmallChange和LargeChange属性取值可不同,分别对应小幅度和大幅度滚动。 12. C# WinForms中,Timer控件的Tick事件触发时,会执行()中的代码。 A.Timer1_Start() B.Timer1_Stop() C.Timer1_Tick() D.Timer1_Interval() 【答案】C 【解析】Timer控件的Tick事件对应的事件处理方法默认命名为“控件名_Tick()”,例如Timer控件名为Timer1,其Tick事件处理方法为Timer1_Tick(),Tick事件触发时会执行该方法中的代码;A选项是启动Timer的方法,B选项是停止Timer的方法,D选项不是事件处理方法。 13. C# WinForms中,若要设置VScrollBar控件的滚动范围为0~200,应设置的属性是()。 A.Value=0,LargeChange=200 B.Minimum=0,Maximum=200 C.SmallChange=0,Maximum=200 D.Value=0,Minimum=200 【答案】B 【解析】滚动条的滚动范围由Minimum和Maximum属性决定,Minimum设置取值下限,Maximum设置取值上限;要使滚动范围为0~200,需设置Minimum=0、Maximum=200;A、C、D选项的属性设置均无法正确实现该滚动范围。 14. C# WinForms中,以下关于Timer控件的说法,错误的是()。 A.Interval属性值越大,Tick事件触发越频繁 B.Enabled属性默认为false C.可通过Start()方法启动 D.Tick事件是Timer的核心事件 【答案】A 【解析】A选项错误,Interval属性值越大,时间间隔越长,Tick事件触发越不频繁;B选项正确,Timer控件的Enabled属性默认值为false,需手动设置为true或调用Start()方法启动;C、D选项说法均正确。 15. C# WinForms中,HScrollBar和VScrollBar控件共有的属性是()。 A.Value B.SmallChange C.Maximum D.以上都正确 【答案】D 【解析】HScrollBar(水平滚动条)和VScrollBar(垂直滚动条)同属滚动条控件,共享核心属性,包括Value(当前滚动位置)、SmallChange(小幅度滚动量)、Maximum(滚动上限)、Minimum(滚动下限)、LargeChange(大幅度滚动量)等,因此A、B、C均是两者共有的属性。 16. C# WinForms中,若Timer控件的Interval属性设置为1500,那么Tick事件每隔()触发一次。 A.15秒 B.1.5秒 C.1500秒 D.0.15秒 【答案】B 【解析】Timer控件的Interval属性单位是毫秒,1秒=1000毫秒,因此Interval=1500表示每隔1500毫秒,即1.5秒触发一次Tick事件。 17. C# WinForms中,以下关于滚动条Value属性的说法,错误的是()。 A.可通过代码修改Value属性值实现滚动 B.用户拖动滑块时,Value属性值会自动变化 C.Value属性值可以超过Maximum属性值 D.Value属性值默认从Minimum开始 【答案】C 【解析】A、B、D选项说法均正确;C选项错误,Value属性值有严格范围限制,必须大于等于Minimum属性值、小于等于Maximum属性值,无法超过Maximum属性值。 18. C# WinForms中,若要让Timer控件启动后立即触发一次Tick事件,以下操作可行的是()。 A.设置Interval=0 B.启动后手动调用Tick事件处理方法 C.设置Enabled=true后等待 D.以上都可行 【答案】B 【解析】A选项错误,Interval=0会使Tick事件快速触发,并非立即触发一次;B选项可行,启动Timer后(调用Start()或设置Enabled=true),手动调用Tick事件处理方法(如Timer1_Tick(null, null)),可实现立即触发一次;C选项错误,设置Enabled=true后,会等待Interval设置的时间间隔后才首次触发Tick事件。 19. C# WinForms中,滚动条的LargeChange属性取值通常()SmallChange属性取值。 A.小于 B.大于 C.等于 D.无固定关系 【答案】B 【解析】LargeChange属性表示大幅度滚动量,SmallChange属性表示小幅度滚动量,在实际应用中,通常设置LargeChange属性取值大于SmallChange属性取值,以区分“小步滚动”和“大步滚动”,符合用户操作习惯。 20. C# WinForms中,以下关于Timer控件和滚动条的配合使用,说法正确的是()。 A.可通过Timer的Tick事件控制滚动条自动滚动 B.可通过滚动条的Value变化控制Timer的Interval C.两者可配合实现动态滚动效果 D.以上都正确 【答案】D 【解析】A选项正确,例如在Tick事件中修改滚动条的Value属性,可实现滚动条自动滚动;B选项正确,可通过拖动滚动条改变Value值,进而修改Timer的Interval属性;C选项正确,两者配合可实现如自动滚动、定时滚动等动态效果;因此A、B、C说法均正确。 二、填空题(共10空,每空1分,共10分) 21. Timer控件的______属性用于设置Tick事件的触发时间间隔,单位是毫秒。 【答案】Interval 【解析】Interval是Timer控件的核心属性,专门用于设置Tick事件的触发间隔,其单位固定为毫秒,取值可根据需求自定义。 22. 滚动条(HScrollBar、VScrollBar)的______属性用于表示当前的滚动位置值。 【答案】Value 【解析】Value属性是滚动条的核心属性,用于获取或设置当前滚动条的滚动位置,其取值范围在Minimum和Maximum属性之间。 23. C# WinForms中,HScrollBar是______滚动条,VScrollBar是______滚动条。 【答案】水平;垂直 【解析】HScrollBar的全称是Horizontal ScrollBar,即水平滚动条,用于水平方向的滚动;VScrollBar的全称是Vertical ScrollBar,即垂直滚动条,用于垂直方向的滚动。 24. 滚动条的SmallChange属性表示点击滚动条______时的滚动量。 【答案】两端箭头 【解析】SmallChange属性对应小幅度滚动,当用户点击滚动条两端的箭头按钮时,滚动条的Value属性会按照SmallChange设置的值变化。 25. Timer控件的______事件会每隔指定时间间隔触发一次,用于执行重复操作。 【答案】Tick 【解析】Tick事件是Timer控件的核心事件,Timer控件启动后,会每隔Interval属性设置的时间间隔,自动触发一次Tick事件,执行事件处理方法中的代码。 26. 滚动条的LargeChange属性表示点击滚动条______区域时的滚动量。 【答案】滑块与箭头之间的空白 【解析】LargeChange属性对应大幅度滚动,当用户点击滚动条滑块与两端箭头之间的空白区域时,滚动条的Value属性会按照LargeChange设置的值变化。 27. C# WinForms中,可通过______方法启动Timer控件,通过______方法停止Timer控件。 【答案】Start();Stop() 【解析】Start()方法用于启动Timer控件,使其开始按照Interval设置的间隔触发Tick事件;Stop()方法用于停止Timer控件,使其不再触发Tick事件。 28. 滚动条的Value属性取值范围由______和______属性共同决定。 【答案】Minimum;Maximum 【解析】Minimum属性设置滚动条Value属性的取值下限,Maximum属性设置取值上限,Value属性的值必须在两者之间(含边界值)。 29. Timer控件的______属性设置为true时,Timer控件启动;设置为false时,Timer控件停止。 【答案】Enabled 【解析】Enabled属性用于控制Timer控件的运行状态,与Start()、Stop()方法功能一致,Enabled=true等同于调用Start()方法,Enabled=false等同于调用Stop()方法。 30. 若要实现滚动条自动滚动,可在Timer控件的______事件中修改滚动条的Value属性。 【答案】Tick 【解析】Timer控件的Tick事件会重复触发,在该事件处理方法中编写代码修改滚动条的Value属性,可实现滚动条按照指定间隔自动滚动。 三、判断题(共5题,每题2分,共10分) 31. Timer控件的Interval属性单位是秒。( ) 【答案】× 【解析】Timer控件的Interval属性单位是毫秒,不是秒,例如Interval=1000表示每隔1秒触发一次Tick事件。 32. 滚动条的Value属性值可以随意设置,不受任何限制。( ) 【答案】× 【解析】滚动条的Value属性值有严格限制,必须大于等于Minimum属性值、小于等于Maximum属性值,不能随意设置。 33. Timer控件的Tick事件触发后,会自动停止Timer控件。( ) 【答案】× 【解析】Timer控件启动后,会持续每隔Interval设置的间隔触发Tick事件,不会自动停止,需手动调用Stop()方法或设置Enabled=false才能停止。 34. 滚动条的SmallChange属性和LargeChange属性取值必须相同。( ) 【答案】× 【解析】SmallChange属性对应小幅度滚动量,LargeChange属性对应大幅度滚动量,两者取值可不同,通常LargeChange取值大于SmallChange取值,以区分不同的滚动幅度。 35. C# WinForms中,HScrollBar和VScrollBar控件的核心属性(Value、SmallChange等)完全相同。( ) 【答案】√ 【解析】HScrollBar(水平滚动条)和VScrollBar(垂直滚动条)同属滚动条控件,核心属性完全一致,仅显示方向不同,均可通过Value、SmallChange、LargeChange等属性控制滚动行为。 四、程序分析题(共1题,每题10分,共10分) 36. 阅读下面的C#程序,分析其功能并写出运行结果。 using System; class Program{ static void Main(){ string s = "computer"; Console.WriteLine(s.IndexOf('p')); Console.WriteLine(s.IndexOf('z')); } } 程序运行结果:___________________ 【答案】2 -1 五、写运行结果题(共2题,每题5分,共10分) 37. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ DateTime dt = new DateTime(2025, 1, 1); Console.WriteLine(dt.AddDays(10)); } } 程序运行结果:___________________ 【答案】2025/1/11 0:00:00 38. 分析下面C#程序段的输出结果: using System; class Program { static int Fun(int n) { if (n <= 1) return 1; return n * Fun(n - 1); } static void Main() { Console.WriteLine(Fun(5)); Console.WriteLine(Fun(6)); } } 程序运行结果:___________________ 【答案】120 720 六、程序改错题(共1题,每题5分,共5分) 39. 下面程序为判断素数,但有1处错误,请找出并改正: using System; class Program { static bool IsPrime(int n) { if (n < 2) return false; for (int i = 2; i < n; i++) { if (n % i = 0) return false; } return true; } static void Main() { Console.WriteLine(IsPrime(17)); Console.WriteLine(IsPrime(12)); } } 请找出程序中的错误,并写出正确答案。 【答案】错误1:if (n % i = 0) 应改为 if (n % i == 0); (=是赋值,==才是等于判断) 七、程序填空题(共3题,每题5分,共15分) 40. 下面程序判断一个数是否为素数,请填写空白处: using System; class Program { static bool IsPrime(int n) { if (n < 2) return false; for (int i = 2; i <= _____; i++) { if (n % i == 0) return false; } return true; } static void Main() { for (int i = 1; i <= 20; i++) { if (IsPrime(i)) Console.Write(i + " "); } } } 【答案】['Math.Sqrt(n)', 'sqrt(n)'] 41. 下面程序用于求数组最大值及其位置,请填写空白处: using System; class Program{ static void Main(){ int[] a = {3, 7, 2, 9, 1}; int max = a[0]; int pos = 0; for(int i = 1; i < a.Length; i++){ if(_____){ max = a[i]; pos = _____;} } Console.WriteLine("max=" + max + " pos=" + pos); } } 【答案】['a[i] > max', 'i'] 42. 下面程序用于计算1到10的累加和,请填写空白处: using System; class Program{ static void Main(){ int sum = 0; for(int i = 1; i <= 10; i++){ sum += _____;} Console.WriteLine(sum); } } 【答案】['i'] 学科网(北京)股份有限公司 $ 编写说明:河北省对口招生计算机类《考纲百套卷》,依据《河北省普通高等学校对口招生考试大纲(2028版专业课)计算机类》编写。本专辑涵盖9门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。 本试卷是第67卷为专业核心模块训练卷,按《算法与程序设计》中"算法程序卷22——滚动条与Timer控件"范围和要求编写。具体内容为:掌握滚动条(HScrollBar、VScrollBar)的属性:Value、SmallChange、LargeChange;掌握时钟控件(Timer)的属性:Interval;掌握时钟控件的Tick事件 河北省对口招生职业技能考试 算法与程序设计 试卷 (算法程序卷22——滚动条与Timer控件) 考试时间:90分钟 满分:100分 一、单项选择题(共20题,每题2分,共40分) 1. Timer控件的Interval属性单位是() A.秒 B.毫秒 C.分钟 D.微秒 2. Timer控件的Tick事件每隔()触发一次 A.1秒 B.Interval属性设置的毫秒数 C.固定1毫秒 D.固定10毫秒 3. VScrollBar控件的Value属性表示() A.滚动条高度 B.当前滚动位置的值 C.滚动范围 D.是否可见 4. C# WinForms中,以下关于Timer的说法,正确的是()。 A.Timer在指定时间间隔触发Tick事件 B.Interval属性设置时间间隔(毫秒) C.Enabled属性控制是否运行 D.以上都正确 5. C# WinForms中,Timer的Interval属性值的单位是()。 A.毫秒 B.秒 C.微秒 D.分钟 6. C# WinForms中,以下关于HScrollBar和VScrollBar的说法,正确的是()。 A.HScrollBar是水平滚动条,VScrollBar是垂直滚动条 B.Maximum和Minimum属性设置值的范围 C.Value属性表示当前位置 D.以上都正确 7. C# WinForms中,以下关于Timer的Start()和Stop()方法,说法正确的是()。 A.Start()启动计时器,Stop()停止计时器 B.等同于设置Enabled=true/false C.可以反复启动和停止 D.以上都正确 8. C# WinForms中,以下关于滚动条的SmallChange和LargeChange属性,说法正确的是()。 A.SmallChange是点击箭头时的滚动量 B.LargeChange是点击滚动条空白区域的滚动量 C.常用于配合数据分页 D.以上都正确 9. C# WinForms中,HScrollBar控件的Value属性取值范围是()。 A.0~100 B.Minimum~Maximum C.0~1000 D.无固定范围 10. C# WinForms中,若要使Timer控件停止触发Tick事件,以下操作错误的是()。 A.设置Enabled=false B.调用Stop()方法 C.设置Interval=0 D.以上都错误 11. C# WinForms中,以下关于滚动条SmallChange属性的说法,正确的是()。 A.取值必须为正数 B.取值可以为0 C.决定滚动条的最大滚动范围 D.与LargeChange属性取值必须相同 12. C# WinForms中,Timer控件的Tick事件触发时,会执行()中的代码。 A.Timer1_Start() B.Timer1_Stop() C.Timer1_Tick() D.Timer1_Interval() 13. C# WinForms中,若要设置VScrollBar控件的滚动范围为0~200,应设置的属性是()。 A.Value=0,LargeChange=200 B.Minimum=0,Maximum=200 C.SmallChange=0,Maximum=200 D.Value=0,Minimum=200 14. C# WinForms中,以下关于Timer控件的说法,错误的是()。 A.Interval属性值越大,Tick事件触发越频繁 B.Enabled属性默认为false C.可通过Start()方法启动 D.Tick事件是Timer的核心事件 15. C# WinForms中,HScrollBar和VScrollBar控件共有的属性是()。 A.Value B.SmallChange C.Maximum D.以上都正确 16. C# WinForms中,若Timer控件的Interval属性设置为1500,那么Tick事件每隔()触发一次。 A.15秒 B.1.5秒 C.1500秒 D.0.15秒 17. C# WinForms中,以下关于滚动条Value属性的说法,错误的是()。 A.可通过代码修改Value属性值实现滚动 B.用户拖动滑块时,Value属性值会自动变化 C.Value属性值可以超过Maximum属性值 D.Value属性值默认从Minimum开始 18. C# WinForms中,若要让Timer控件启动后立即触发一次Tick事件,以下操作可行的是()。 A.设置Interval=0 B.启动后手动调用Tick事件处理方法 C.设置Enabled=true后等待 D.以上都可行 19. C# WinForms中,滚动条的LargeChange属性取值通常()SmallChange属性取值。 A.小于 B.大于 C.等于 D.无固定关系 20. C# WinForms中,以下关于Timer控件和滚动条的配合使用,说法正确的是()。 A.可通过Timer的Tick事件控制滚动条自动滚动 B.可通过滚动条的Value变化控制Timer的Interval C.两者可配合实现动态滚动效果 D.以上都正确 二、填空题(共10空,每空1分,共10分) 21. Timer控件的______属性用于设置Tick事件的触发时间间隔,单位是毫秒。 22. 滚动条(HScrollBar、VScrollBar)的______属性用于表示当前的滚动位置值。 23. C# WinForms中,HScrollBar是______滚动条,VScrollBar是______滚动条。 24. 滚动条的SmallChange属性表示点击滚动条______时的滚动量。 25. Timer控件的______事件会每隔指定时间间隔触发一次,用于执行重复操作。 26. 滚动条的LargeChange属性表示点击滚动条______区域时的滚动量。 27. C# WinForms中,可通过______方法启动Timer控件,通过______方法停止Timer控件。 28. 滚动条的Value属性取值范围由______和______属性共同决定。 29. Timer控件的______属性设置为true时,Timer控件启动;设置为false时,Timer控件停止。 30. 若要实现滚动条自动滚动,可在Timer控件的______事件中修改滚动条的Value属性。 三、判断题(共5题,每题2分,共10分) 31. Timer控件的Interval属性单位是秒。( ) 32. 滚动条的Value属性值可以随意设置,不受任何限制。( ) 33. Timer控件的Tick事件触发后,会自动停止Timer控件。( ) 34. 滚动条的SmallChange属性和LargeChange属性取值必须相同。( ) 35. C# WinForms中,HScrollBar和VScrollBar控件的核心属性(Value、SmallChange等)完全相同。( ) 四、程序分析题(共1题,每题10分,共10分) 36. 阅读下面的C#程序,分析其功能并写出运行结果。 using System; class Program{ static void Main(){ string s = "computer"; Console.WriteLine(s.IndexOf('p')); Console.WriteLine(s.IndexOf('z')); } } 程序运行结果:___________________ 五、写运行结果题(共2题,每题5分,共10分) 37. 分析下面C#程序段的输出结果: using System; class Program{ static void Main(){ DateTime dt = new DateTime(2025, 1, 1); Console.WriteLine(dt.AddDays(10)); } } 程序运行结果:___________________ 38. 分析下面C#程序段的输出结果: using System; class Program { static int Fun(int n) { if (n <= 1) return 1; return n * Fun(n - 1); } static void Main() { Console.WriteLine(Fun(5)); Console.WriteLine(Fun(6)); } } 程序运行结果:___________________ 六、程序改错题(共1题,每题5分,共5分) 39. 下面程序为判断素数,但有2处错误,请找出并改正: using System; class Program { static bool IsPrime(int n) { if (n < 2) return false; for (int i = 2; i < n; i++) { if (n % i = 0) return false; } return true; } static void Main() { Console.WriteLine(IsPrime(17)); Console.WriteLine(IsPrime(12)); } } 请找出程序中的错误,并写出正确答案。 七、程序填空题(共3题,每题5分,共15分) 40. 下面程序判断一个数是否为素数,请填写空白处: using System; class Program { static bool IsPrime(int n) { if (n < 2) return false; for (int i = 2; i <= _____; i++) { if (n % i == 0) return false; } return true; } static void Main() { for (int i = 1; i <= 20; i++) { if (IsPrime(i)) Console.Write(i + " "); } } } 41. 下面程序用于求数组最大值及其位置,请填写空白处: using System; class Program{ static void Main(){ int[] a = {3, 7, 2, 9, 1}; int max = a[0]; int pos = 0; for(int i = 1; i < a.Length; i++){ if(_____){ max = a[i]; pos = _____;} } Console.WriteLine("max=" + max + " pos=" + pos); } } 42. 下面程序用于计算1到10的累加和,请填写空白处: using System; class Program{ static void Main(){ int sum = 0; for(int i = 1; i <= 10; i++){ sum += _____;} Console.WriteLine(sum); } } 学科网(北京)股份有限公司 $

资源预览图

第67卷 算法与程序设计—滚动条与Timer控件—河北省计算机类—考纲百套卷-第1页
1
第67卷 算法与程序设计—滚动条与Timer控件—河北省计算机类—考纲百套卷-第2页
2
第67卷 算法与程序设计—滚动条与Timer控件—河北省计算机类—考纲百套卷-第3页
3

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