《信息技术选修1《算法与程序设计》模块测试题.doc》由会员分享,可在线阅读,更多相关《信息技术选修1《算法与程序设计》模块测试题.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第 1 页 共 5 页算法与程序设计试题学校:学校:_ 班级:班级:_ 学号:学号:_ 姓名:姓名:_一、单选题(每小题一、单选题(每小题 3 3 分,分,2020 小题,共小题,共 6060 分)分)1、用计算机解决问题时,首先应该确定程序“做什么?” ,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?()A、编译错误B、执行错误C、逻辑错误D、任何错误计算机都能检查出来3、下列关于算法的叙述中,错误的是( )A、一个算法至少有一个输入和一个输出B、算法
2、的每一个步骤必须确切地定义C、一个算法在执行有穷步之后必须结束D、算法中有待执行的运算和操作必须是相当基本的。4、流程图中表示判断的是( ) 。、矩形框 、菱形框 、圆形框 、椭圆形框5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是()A、顺序结构B、选择结构C、层次结构D、循环结构6、能够被计算机直接识别的语言是()A、伪代码B、高级语言C、机器语言D、汇编语言7、在 VB 语言中,下列数据中合法的长整型常量是()A、08AB、2380836EC、88.12345D、1.2345E68、求 Mid(“ABCDEFG”,3,2)的结果是()A、 “ABC”B、 “CD”C、
3、“ABCDEF”D、 “BCD”9、表达式 A+B+C=3 OR NOT C0 当 A=3,B=4,C=-5,D=6 时的运算结果是()A、0B、1C、TRUED、FALSE题题 号号1 12 23 34 45 56 67 78 89 91010答答 案案B BC CA AB BC CC CD DB BC CB B题题 号号1111121213131414151516161717181819192020答答 案案A AC CD DB BB BB BD DC CB BA A第 2 页 共 5 页10、在循环语句 For x=1 to 100 step 2Next x 中,x 能达到的最大值是()
4、A、100B、99C、98D、9711、在下列选项中,不属于 VB 的对象的是()A、窗体的背景颜色B、命令按钮C、文本框D、标签12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1B、F8C、F9D、F1213、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法( )A、自然语言 B、流程图 C、伪代码 D、机器语言14、以下不属于非法用户自定义标识符(常量和变量命名)的是( )A、8ad B、ad8 C、_a8d D、const15、已知 A,B,C,D 是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是( )
5、A、A,D B、A,C C、C,B D、B,A16、要交换变量 A 和 B 的值,应使用的语句组是( )A、A=B;B=C;C=A B、C=A;A=B;B=CC、A=B;B=A D、C=A;B=A;B=C17、Visual Basic 中以单引号开头一行文字称为注释,它对程序的运行() A、起一定作用 B、有时候起作用 C、不起任何作用,但是必须的 D、不起任何作用,但能增加程序的可阅读性18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的( ) 。A、属性 Font 设置为“确定” B、属性.ForeColor 设置为“确定”C、属性 Caption 设置为“确定” D、属性
6、BorderStyle 设置为“确定”19、要从文本框 TXTShowOut 中输出“中国您好!“,代码为( ) A TextBox.text=“中国您好!“ B TxtShowOut.Text=“中国您好!“ C TxtShowOut.Label=“中国您好!“ D Val(TxtShowOut.Text)=“中国您好!” 20、下列 Visual Basic 程序段运行后,变量 max 的值为( ) 。a=11;b=15; max=aIF bmax Then max =bA、15 B、11 C、15 或 11 都有可能 D、以上都不是二、阅读程序写结果(第二、阅读程序写结果(第 1 12
7、2 小题每题小题每题 5 5 分,第分,第 3 3 小题小题 1010 分,共分,共 2020 分)分)1、Private Sub Form_Load()N=InputBox(“请输入 N 的值:”,“输入”)S=1第 3 页 共 5 页For i=1 to NS=S*iNext iMsgBox “S=”+Str(s),0,”计算结果”End Sub当 N=5 时,运行的结果是_S=120S=120_。2、Private Sub Command1_Click()Dim X as integer,X1 as integer,X2 as integerDim X3 as integer,Y as
8、integerX=InputBox(“X=” , “输入”)X1=X100X2=(X-X1*100)10X3=X-X1*100-X2*10Y=X3*100+X2*10+X1Print “Y=”;YEnd Sub当 X=258 时,运行的结果是_Y=852Y=852_。3、Private Sub Command1_Click()Dim A as Integer,B as Integer,C as SingleDim D as StringN=InputBox(“请输入 N 的值:”)F=N MOD 5A=N+1B=ABS(N)Select Case FCase 1:C=A+B:D=”+”Case
9、 2:C=A-B:D=”-”Case 3:C=A*B:D=”*”Case 4:C=A/B:D=”/”Case else:EndEnd SelectPrint A;D;B;”=”;CEnd Sub当 N=13 时,运行的结果是_14*13=18214*13=182_。三、程序填空(每小题三、程序填空(每小题 1010 分,分,2 2 小题,共小题,共 2020 分)分)第 4 页 共 5 页1、下面的程序是求 100 以内奇数和 S 的值(S=1+3+5+7.+99),请把空缺的地方填写完整。Private Sub Command1_Click()Dim S As IntegerDim I As
10、 IntegerS=_(1)_For I=1 to 100 Step _(2)_S=S+INext _(3)_Label1._(4)_=_(5)_(S)End Sub(1)_0 0_ (2)_2 2_ (3)_i i_ (4)_CaptionCaption_ (5)_StrStr_2、某旅行团共有 30 个人,其中有男人、女人和小孩,他们在一家餐厅吃自助餐花去 500 元。已知自助餐的价格是每个男人 30 元,每个女人 20 元,每个小孩 10 元。问:男人、女人、小孩各为多少人。下面是解决该问题的 VB 程序,请在空缺的地方填写完整。Private Sub Command1_Click()D
11、im Man As Integer, Woman As Integer, Child As IntegerDim Money As Integer,Count As IntegerCount=0 用来记录符合条件的组合数For Man = 1 To _(1)_(500/30)For Woman = 1 To (30-Man)Child = _(2)_Money= 30 * Man + 20 * Woman + 10 * ChildIf _(3)_ ThenCount=Count+1Print “第”;Count;”种情况:”Print Tab(10);”男人”;Man;”个”;Print Tab(25);”女人”;Woman;”个”;Print Tab(40);”小孩”;Child;”个”;PrintEnd IfNext _(4)_Next _(5)_End Sub(1)_IntInt 或或 FixFix_ (2)_30-Man-Woman30-Man-Woman_ (3)_Money=500Money=500_第 5 页 共 5 页(4)_WomanWoman_ (5)_ManMan_