课件编号10698186

4.4.2while循环的应用-粤教版(2019)高中信息技术必修一练习(解析版)

日期:2024-05-03 科目:信息技术 类型:高中试卷 查看:80次 大小:436979Byte 来源:二一课件通
预览图 0
4.4.2while,解析,练习,必修,信息技术,高中
    4.4.2while循环的应用-粤教版(2019)高中信息技术必修一练习 学校:_____姓名:_____班级:_____考号:_____ 一、选择题 1.某查找算法的部分VB程序代码如下: i=1:j=8:k=0 key=15 Do While i<=j k=k+1 m=Int((i+j)/2) If key0 r=(x+1) Mod 2 s=Str(r)+s x=x\2 Loop Text2. Text = s End Sub 该程序段运行后后,在文本框Text1中输入25,则文本框Text2显示的内容是( ) A.0 0 1 0 1 B.1 1 0 1 0 C.0 0 1 1 0 D.1 1 0 0 1 【答案】C 【解析】 【详解】 本题考查VB程序段。根据do while循环结构,以及r=(x+1) Mod 2,s=Str(r)+s,x=x\2三条语句可知,该循环的作用将十进制转换为二进制后的0转换为1,1转换为0。25二进制是11001,故转换后为00110,本题选C。 4.有如下VB程序段: x = 4095 : s1 = "ABCDEFGHIJ" : s2 = "abcdefghij" ret="" Do While x > 0 r = x Mod 10 If r Mod 2 = 1 Then ret = Mid(s1, r + 1, 1) & ret Else ret = ret & Mid(s2, r + 1, 1) End If x = x \ 10 Loop Text1.Text = ret 执行该程序段后,文本框 Text1 中显示的内容为( ) A.JFae B.JFea C.eaJF D.EAfj 【答案】A 【解析】 【详解】 本题主要考查VB程序的执行。while循环中,r=x mod 10=4095 mod 10=5,5 Mod 2 = 1,ret=F,x=x\10=409;第二遍循环,r=x mod 10=409 mod 10=9,9 Mod 2 = 1,ret=JF,x=x\10=40;第三遍循环,r=x mod 10=40 mod 10=0,0 mod 2=0,ret=JFa,x=x\10=4;第四遍循环,r=x mod 10=4 mod 10=4,4 Mod 2 =0,ret=JFae,故执行该程序段后,文本框Text1中显示的内容为JFae,故本题选A选项。 5.( )是程序的基本控制结构。 A.顺序结构 B.组合结构 C.循环结构 D.选择结构 【答案】ACD 【解析】 【详解】 本题主要考查程序的基本控制结构。程序的基本控制结构有顺序结构、循环结构 、选择结构,故本题选ACD选项。 6.下列有while循环结构的说法不正确的是( ) A.While循环格式一般为:While(表达式):语句或者语句组 B.执行过程中表达式一般是一个关系表达式或逻辑表达式; C.表达式为真执行循环体;为假退出循环。 D.表达式为假执行循环体;为真退出循环。 【答案】D 【解析】 【分析】 【详解】 本题考查while循环结构 While循环格式一般为:While(表达式):语句或者语句组;执行过程中表达式一般是一个关系表达式或逻辑表达式;表达式为真执行循环体;为假退出循环。故本题选D选项 7.有关循环结构的说法不正确的是( )。 A.循环结构是算法的基本结构之一 B.有的的程序设计中没有循环结构 C.循环结构在程序设 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~