第1次循环 第2次循环 第3次循环 第4次循环
a+b+c=3 a+b+c=5 a+b+c=9 a+b+c=16退出 a=2 a=3 a=4 b=2 b=4 b=8 c=1 c=2 c=4 故程序段执行后,变量a,b,c的值分别是4,8,4,选项C正确。 18.在VB中,能正确表示数学关系式5 【详解】本题考查的知识点是VB基本运算及表达式。数学关系式5 。 20.在VB中,下列表达式的计算结果,值最大的是( )A. 3*3 【答案】B 【解析】 【详解】本题考查的知识点是VB基本运算、函数及表达式。3*3=9、3^3=81、sqr (4)+29\\2=16、abs(4-5)- int(-29/2)=15。故正确答案为B选项。 21.在VB中,有数值型、字符串型、布尔型、日期型等多种数据类型,其中字符串型的标识符是( ) A. Integer 【答案】B B. String C. Boolean D. Date B. 3^3 C. sqr (4)+29\\2 D. abs(4-5)- int(-29/2) B. 9 C. 10 D. 14 B. X>5 or X<10 C. X<5 and X<10 D. X>5 and X<10 6 【解析】 【详解】本题考查的是VB数据类型相关知识。Integer是整型,String是字符串型,Boolean是布尔型,Date是日期型,故选项B正确。 22.在Visual Basic程序中,不能作为变量名使用的是( ) A. end 【答案】A 【解析】 【详解】本题考查VB变量的命名。变量名不能使用VB中的保留字,所以end不能作为变量名使用,答案应选A选项。 。 23.VB语言比较接近自然语言(英文)和数学语言。这样的计算机语言被称为( )A. 机器语言 【答案】D 【解析】 【详解】本题考查的知识点是算法的表示方法。算法的常用表示方法有如下三种: 1、使用自然语言描述算法;2、使用流程图描述算法;3、使用伪代码描述算法。使用接近自然语言(英文)和数学语言表示算法,这样的计算机语言被称为自然语言。故正确答案为D选项。 24.在VB中定义一个变量,其取值范围为1到100的整数,应将该变量数据类型定义为 ( ) A. String 【答案】B 【解析】 【详解】本题考查的知识点是VB基本数据类型。VB中整数的数据类型是Integer。故正确答案为B选项。 。 25.下列结果为True的逻辑表达式是( )A. (5<13)or(6>9) C. (3<>5) And (5=10) 【答案】A 【解析】 【详解】本题考查的是VB常见标准函数及逻辑表达式相关知识。OR只有前后两个表达式都为假,才为假;AND只有前后两个表达式都为真,才为真。5<13为真,故(5<13)or(6>9)为真。Int(X)是取不大于X的最 B. Int(3.1)>Sqr(9) D. Len(\)=0 B. Integer C. Boolean D. Date B. 汇编语言 C. 高级语言 D. 自然语言 B. a1 C. xx D. code 7 大整数,Sqr()是求算术平方根,Int(3.1)=3,Sqr(9)=3,故Int(3.1)>Sqr(9)为假。5=10为假,故(3<>5) And (5=10)为假。Len(X)是求字符串X长度,Len(\)=1,故Len(\)=0为假。故因选A。 26. 下列关系或逻辑表达式的结果为True的是 A. 2*2< 2+2 C. Not(6<>11) 【答案】B 【解析】 27.在VB中,表达式“321”+54的运算结果是 ( ) A. 375 【答案】A 【解析】 【详解】本题考查的知识点是VB数据类型、基本运算及表达式。表达式“321”+54中“321”是字符串类型数据,54是数值型数据,在计算“321”+54时会将“321”转化为数值型数据321。“321”+54=321+54=375。故正确答案为A选项。 28.在VB中,表达式2-2*3+3的值是 ( ) A. -1 【答案】A 【解析】 【详解】本题考查的知识点是VB的基本运算与表达式。VB基本运算中,“*”和“/”的优先级高于“+”和“-”,故该表达式的值是2-6+3=-1,故选项A正确。 29.在VB中,若x=5,y=30,则下列表达式的运算结果不等于6的是 ( ) A. y/x 【答案】C 【解析】 B. 1-x*5+y C. y/4+1 B. 0 C. 2 D. 3 B. “375” C. “32154” D. 321+54 B. 123+45<178 D. (5 > 0) And (4 < 3) y/x=30/5=6,【详解】本题考查基本运算及表达式y/4+1=30/4+1=7.5+1=8.5,选项C错误,答案应选C选项。选项A正确。1-x*5+y=1-5*5+30=6,选项B正确。x+1=5+1=6,选项D正确。 。D. x+1 8 30.在VB中,把数学的代数式πr2改写成VB表达式,下列选项中正确的是 ( ) A. πr2 【答案】B 【解析】 【详解】本题考查的知识点是VB基本运算及表达式。与数学表达式相比,VB程序中表达式的运算符不可以省略,以及部分表达式表示方式会有变化。数学代数式πr2改写成VB表达式为π*r*r。故正确答案为B选项。 。 31.在VB 中,将字符串转化为数值的函数是( )A. Len(x) 【答案】C 【解析】 【详解】本题考查的知识点是VB中转换函数的用法。Len(x)是字符串x的长度,Str(x)可以将将数值x转换为字符串,Val(x)可以将字符串x转换为数值,Sqr(x)是求x的算数平方根,故选项C正确。 32.小陈同学编写了一个VB程序,其功能是:比较两个数a和b的大小,然后输出其中较大的数。以下是他的程序段,在划线处应填写 ( ) If Then max=a Else B. Str(x) C. Val(x) D. Sqr(x) B. π*r*r C. 3.14r^2 D. 3.14*r*r max=b End If Print “较大的数是”;max A a>b B. a