资源简介 内蒙古自治区巴彦淖尔市临河区第三高级中学2021-2022学年高一上学期信息技术期末考试Visual Basic程序设计试卷一、选择题:本题共20小题,每小题2分,共40分。1.(2021高一上·临河期末)与传统的程序设计语言相比,Visual Basic 最突出的特点是( )A.结构化程序设计 B.程序开发环境C.事件驱动编程机制 D.程序调试技术【答案】C【知识点】计算机语言2.(2021高一上·临河期末)下列可以作为Visual Basic的变量名的是( )A.FileName B.a(A+b) C.23D D.Print【答案】A【知识点】常量、变量及变量的赋值3.(2021高一上·临河期末)以下声明语句中错误的是( )A.Const var1=123 B.Dim var2 = 'ABC'C.public a,b as integer D.Dim var3 As Integer【答案】B【知识点】基本语句4.(2021高一上·临河期末)下列选项中,把r定义为双精度型变量的是( )A.r% B.r! C.r# D.r$【答案】C【知识点】常量、变量及变量的赋值5.(2021高一上·临河期末)用来将数值转换为字符串类型的函数是( )A.Chr ( ) B.Asc( ) C.Str ( ) D.Val( )【答案】C【知识点】常用标准函数6.(2021高一上·临河期末)在 VB的基本数据类型中以下( )占4字节内存空间。A.整型 B.布尔型 C.日期型 D.单精度型【答案】D【知识点】常见数据类型、数组7.(2021高一上·临河期末)下列不是VB常量的是( )。A.3.14 B.′Name ′C.#10/18/2007# D.True【答案】B【知识点】常量、变量及变量的赋值8.(2021高一上·临河期末)确定控件在窗体上位置的属性是( )。A.Width 和 Height B.Width 和 TopC.Top 和 Left D.Top 和Height【答案】C【知识点】类、对象、属性、方法、事件和事件处理的概念及应用9.(2021高一上·临河期末)下列属于非法调用的函数是( )。A.sqr(-5) B.Sgn(-5) C.Exp(-5) D.Int(-5)【答案】A【知识点】常用标准函数10.(2021高一上·临河期末)假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是 ( )A.bool_x="False" B.bool_x=.False.C.bool_x=#False# D.bool_x=False【答案】D【知识点】常量、变量及变量的赋值11.(2021高一上·临河期末)设S=“中华人民共和国”,表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为( )A.“中华民国” B.“中国人民”C.“中共人民” D.“人民共和”【答案】B【知识点】运算符、基本运算与表达式;常用标准函数12.(2021高一上·临河期末)下列表达式的值为2123的是( )A.Val("123asd")&2000 B.Val("123asd")+2000C.Str(123)&"2000" D.Str(123)+"2000"【答案】B【知识点】运算符、基本运算与表达式13.(2021高一上·临河期末)表达式3∧2 * 2+3 Mod 104的值是( )A.18 B.21 C.19 D.0【答案】B【知识点】运算符、基本运算与表达式14.(2021高一上·临河期末)VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是( )A.属性、控件和方法 B.属性、事件和方法C.窗体、控件和过程 D.控件、过程和模块【答案】B【知识点】类、对象、属性、方法、事件和事件处理的概念及应用15.(2021高一上·临河期末)“幸运儿”属于哪种数据类型( )A.数值型 B.日期型 C.字符型 D.字节型【答案】C【知识点】常见数据类型、数组16.(2021高一上·临河月考)下面属于不合法的整数常数的是。( )A.100 B.&O100 C.&H100 D.%100【答案】D【知识点】常见数据类型、数组17.(2021高一上·临河期末)在VB中,有一个专门的字符串连接运算符是:( )A.* B.# C.& D.“”【答案】C【知识点】运算符、基本运算与表达式18.(2021高一上·临河期末)( )数据有两个值:True,false。A.布尔型 B.字符型 C.数值型 D.日期型【答案】A【知识点】常见数据类型、数组19.(2021高一上·临河期末)在VB应用程序中,窗体、标签、和命令按钮都可以称为:( )A.对象 B.事件 C.方法 D.属性【答案】A【知识点】类、对象、属性、方法、事件和事件处理的概念及应用20.(2021高一上·临河期末)下列不能打开代码窗口的操作是:( )A.双击窗体上的某个控件 B.单击窗体或控件C.按“F7”键 D.双击窗体【答案】B【知识点】程序设计工具及编程环境二、填空题:本题每空1分,共20分。21.(2021高一上·临河期末)在VB中,Len(“共产党”)的值是 ;执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是 。【答案】3;6【知识点】常用标准函数22.(2021高一上·临河期末)以下语句的输出结果是 a%=3.14159Print a%【答案】3【知识点】运算符、基本运算与表达式23.(2021高一上·临河期末)在Visual Basic中,字符串常量用 括起来,日期/时间型常量要用 括起来,这两类数据类型的关键字分别为 和 。【答案】双引号;#;String;Date【知识点】常见数据类型、数组24.(2021高一上·临河期末)在VB中,如果要改变窗体的标题,则需要设置的属性是 。【答案】Caption【知识点】类、对象、属性、方法、事件和事件处理的概念及应用25.(2021高一上·临河期末)在VB中,窗体中的代码存放在以为 扩展名的文件中。【答案】.frm【知识点】窗体文件、工程文件及其扩展名26.(2021高一上·临河期末)与数学表达式Cos (a+b)/3x+5对应的Visual Basic表达式是 。【答案】cos(a+b)/(3*x+5)【知识点】运算符、基本运算与表达式27.(2021高一上·临河期末)在VB中,变量名的命名规则是:变量名必须是 开头,长度不能超过 个字符。变量名中包含字母、 、 ,同一范围内必须是唯一的。【答案】字母;255;数字;下划线【知识点】常量、变量及变量的赋值28.(2021高一上·临河期末)程序执行过程中,其值变化的量称为 ,在程序执行期间数值始终不变的量称为 。【答案】变量;常量【知识点】常量、变量及变量的赋值29.(2021高一上·临河期末)Visual Basic中的对象可以分为两类,分别为 和 。【答案】窗体;控件【知识点】类、对象、属性、方法、事件和事件处理的概念及应用30.(2021高一上·临河期末)VB工作模式分为设计、 、 3种类型。【答案】运行;中断【知识点】程序设计工具及编程环境三、简答题:本题共2道题,第31题30分,第32题10分,共40分31.(2021高一上·临河期末)请计算下列表达式的值(1)16/4-2^5*8/4 MOD 5\2(2)SQR(2^3^2) MOD 7(3)3\3*3/3 mod 3(4)10/5*2.5/1.25*(3.4+1.8)(5)“xyz”&456(6)3^2+8+Int(Abs(99-100)/2)(7)Int(2.6)*Sgn(-8)(8)#11/29/2021#- 11(9)16/4-2^5*8 Mod 5\2(10)Int(1234.555*100+0.5)/100(11)Mid("Nice to Meet you",6,2)(12)Len("程序设计1123,China")(13)Val("23.55fen73")(14)Ucase("exErcise123")(15)Left("agcdfe",3)【答案】(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5)“xyz”&456=“xyz456”(6)3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int(2.6)*Sgn(-8)=2*(-1)=-2(8)#11/29/2021#- 11=#11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10) Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11)Mid("Nice to Meet you",6,2) =“to”(12)Len("程序设计1123,China") =14(13)Val("23.55fen73") =23.55(14)UCase("exErcise123")将返回字符串"EXERCISE123"。(15)Left("agcdfe",3)="agc"【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值【解析】【分析】本题考查VB表达式、函数和运算符知识。根据运算符优先级、函数功能进行处理即可。熟悉运算符优先级和函数是重点。(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR()返回数值的平方根。SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)\运算返回整数,/运算返回浮点数。3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5) &强制连接字符串。“xyz”&456=“xyz456”(6) Int向下取整,Abs求绝对值。3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int向下取整,Sgn函数用于返回一个整数值,表示参数的正负性。对于负数,Sgn函数返回-1;对于零,返回0;对于正数,返回1。Int(2.6)*Sgn(-8)=2*(-1)=-2(8)给定日期减去11天。给定日期是#11/29/2021#- 11,所以结果是 #11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10)/运算返回浮点数,Int向下取整。 Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11) Mid("Nice to Meet you",6,2) ,从字符串"Nice to Meet you"第6个字符“t”开始取出2个字符。Mid("Nice to Meet you",6,2) =“to”(12)Len函数用于返回一个字符串的长度。 Len("程序设计1123,China") =14(13)Val函数用于将一个字符串转换为一个数字。如果字符串中包含非数字字符,则这些字符将被忽略,直到遇到下一个可以转换的部分。对于字符串"23.55fen73",这个字符串可以被分解为以下部分:"23.55" 是一个有效的数字,将被转换为23.55。"fen" 和 "73" 不是有效的数字部分,将被忽略。因此,Val("23.55fen73")将返回数字23.55。 Val("23.55fen73") =23.55(14)UCase函数用于将字符串中的所有字符转换为大写。对于字符串"exErcise123",应用UCase函数后,所有的字母字符都将被转换为大写,而数字和非字母字符将保持不变。因此,UCase("exErcise123")将返回字符串"EXERCISE123"。(15)Left函数用于从一个字符串中提取指定数量的字符,从字符串的左侧开始。对于字符串"agcdfe",应用Left函数并指定提取3个字符,即Left("agcdfe", 3),将返回字符串"agc"。32.(2021高一上·临河期末)把下列数学表达式改写成VB表达式。(1)(2)(3)(4)πhr2(5)2x2+3y3+【答案】(1)(x^3+y^3+z^3)/sqrt(x+y+z)(2)a^2+3*a*b+b^2(3)( (x+12)/(2*y-x))^2(4)π*h*r^2/3(5)2*x^2+3*y^3+(x-y)^3/(x+y)^2【知识点】运算符、基本运算与表达式【解析】【分析】本题考查VB表达式的书写。表达式书写时不可以省略乘号,运算符不可以相邻;表达式必须书写在同一基准,不可以出现上下标;按照各种运算符的优先级别来计算;表达式中只可以使用圆括号来表示优先级,且要成对出现。不可以使用方括号、大括号等。1 / 1内蒙古自治区巴彦淖尔市临河区第三高级中学2021-2022学年高一上学期信息技术期末考试Visual Basic程序设计试卷一、选择题:本题共20小题,每小题2分,共40分。1.(2021高一上·临河期末)与传统的程序设计语言相比,Visual Basic 最突出的特点是( )A.结构化程序设计 B.程序开发环境C.事件驱动编程机制 D.程序调试技术2.(2021高一上·临河期末)下列可以作为Visual Basic的变量名的是( )A.FileName B.a(A+b) C.23D D.Print3.(2021高一上·临河期末)以下声明语句中错误的是( )A.Const var1=123 B.Dim var2 = 'ABC'C.public a,b as integer D.Dim var3 As Integer4.(2021高一上·临河期末)下列选项中,把r定义为双精度型变量的是( )A.r% B.r! C.r# D.r$5.(2021高一上·临河期末)用来将数值转换为字符串类型的函数是( )A.Chr ( ) B.Asc( ) C.Str ( ) D.Val( )6.(2021高一上·临河期末)在 VB的基本数据类型中以下( )占4字节内存空间。A.整型 B.布尔型 C.日期型 D.单精度型7.(2021高一上·临河期末)下列不是VB常量的是( )。A.3.14 B.′Name ′C.#10/18/2007# D.True8.(2021高一上·临河期末)确定控件在窗体上位置的属性是( )。A.Width 和 Height B.Width 和 TopC.Top 和 Left D.Top 和Height9.(2021高一上·临河期末)下列属于非法调用的函数是( )。A.sqr(-5) B.Sgn(-5) C.Exp(-5) D.Int(-5)10.(2021高一上·临河期末)假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是 ( )A.bool_x="False" B.bool_x=.False.C.bool_x=#False# D.bool_x=False11.(2021高一上·临河期末)设S=“中华人民共和国”,表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为( )A.“中华民国” B.“中国人民”C.“中共人民” D.“人民共和”12.(2021高一上·临河期末)下列表达式的值为2123的是( )A.Val("123asd")&2000 B.Val("123asd")+2000C.Str(123)&"2000" D.Str(123)+"2000"13.(2021高一上·临河期末)表达式3∧2 * 2+3 Mod 104的值是( )A.18 B.21 C.19 D.014.(2021高一上·临河期末)VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是( )A.属性、控件和方法 B.属性、事件和方法C.窗体、控件和过程 D.控件、过程和模块15.(2021高一上·临河期末)“幸运儿”属于哪种数据类型( )A.数值型 B.日期型 C.字符型 D.字节型16.(2021高一上·临河月考)下面属于不合法的整数常数的是。( )A.100 B.&O100 C.&H100 D.%10017.(2021高一上·临河期末)在VB中,有一个专门的字符串连接运算符是:( )A.* B.# C.& D.“”18.(2021高一上·临河期末)( )数据有两个值:True,false。A.布尔型 B.字符型 C.数值型 D.日期型19.(2021高一上·临河期末)在VB应用程序中,窗体、标签、和命令按钮都可以称为:( )A.对象 B.事件 C.方法 D.属性20.(2021高一上·临河期末)下列不能打开代码窗口的操作是:( )A.双击窗体上的某个控件 B.单击窗体或控件C.按“F7”键 D.双击窗体二、填空题:本题每空1分,共20分。21.(2021高一上·临河期末)在VB中,Len(“共产党”)的值是 ;执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是 。22.(2021高一上·临河期末)以下语句的输出结果是 a%=3.14159Print a%23.(2021高一上·临河期末)在Visual Basic中,字符串常量用 括起来,日期/时间型常量要用 括起来,这两类数据类型的关键字分别为 和 。24.(2021高一上·临河期末)在VB中,如果要改变窗体的标题,则需要设置的属性是 。25.(2021高一上·临河期末)在VB中,窗体中的代码存放在以为 扩展名的文件中。26.(2021高一上·临河期末)与数学表达式Cos (a+b)/3x+5对应的Visual Basic表达式是 。27.(2021高一上·临河期末)在VB中,变量名的命名规则是:变量名必须是 开头,长度不能超过 个字符。变量名中包含字母、 、 ,同一范围内必须是唯一的。28.(2021高一上·临河期末)程序执行过程中,其值变化的量称为 ,在程序执行期间数值始终不变的量称为 。29.(2021高一上·临河期末)Visual Basic中的对象可以分为两类,分别为 和 。30.(2021高一上·临河期末)VB工作模式分为设计、 、 3种类型。三、简答题:本题共2道题,第31题30分,第32题10分,共40分31.(2021高一上·临河期末)请计算下列表达式的值(1)16/4-2^5*8/4 MOD 5\2(2)SQR(2^3^2) MOD 7(3)3\3*3/3 mod 3(4)10/5*2.5/1.25*(3.4+1.8)(5)“xyz”&456(6)3^2+8+Int(Abs(99-100)/2)(7)Int(2.6)*Sgn(-8)(8)#11/29/2021#- 11(9)16/4-2^5*8 Mod 5\2(10)Int(1234.555*100+0.5)/100(11)Mid("Nice to Meet you",6,2)(12)Len("程序设计1123,China")(13)Val("23.55fen73")(14)Ucase("exErcise123")(15)Left("agcdfe",3)32.(2021高一上·临河期末)把下列数学表达式改写成VB表达式。(1)(2)(3)(4)πhr2(5)2x2+3y3+答案解析部分1.【答案】C【知识点】计算机语言2.【答案】A【知识点】常量、变量及变量的赋值3.【答案】B【知识点】基本语句4.【答案】C【知识点】常量、变量及变量的赋值5.【答案】C【知识点】常用标准函数6.【答案】D【知识点】常见数据类型、数组7.【答案】B【知识点】常量、变量及变量的赋值8.【答案】C【知识点】类、对象、属性、方法、事件和事件处理的概念及应用9.【答案】A【知识点】常用标准函数10.【答案】D【知识点】常量、变量及变量的赋值11.【答案】B【知识点】运算符、基本运算与表达式;常用标准函数12.【答案】B【知识点】运算符、基本运算与表达式13.【答案】B【知识点】运算符、基本运算与表达式14.【答案】B【知识点】类、对象、属性、方法、事件和事件处理的概念及应用15.【答案】C【知识点】常见数据类型、数组16.【答案】D【知识点】常见数据类型、数组17.【答案】C【知识点】运算符、基本运算与表达式18.【答案】A【知识点】常见数据类型、数组19.【答案】A【知识点】类、对象、属性、方法、事件和事件处理的概念及应用20.【答案】B【知识点】程序设计工具及编程环境21.【答案】3;6【知识点】常用标准函数22.【答案】3【知识点】运算符、基本运算与表达式23.【答案】双引号;#;String;Date【知识点】常见数据类型、数组24.【答案】Caption【知识点】类、对象、属性、方法、事件和事件处理的概念及应用25.【答案】.frm【知识点】窗体文件、工程文件及其扩展名26.【答案】cos(a+b)/(3*x+5)【知识点】运算符、基本运算与表达式27.【答案】字母;255;数字;下划线【知识点】常量、变量及变量的赋值28.【答案】变量;常量【知识点】常量、变量及变量的赋值29.【答案】窗体;控件【知识点】类、对象、属性、方法、事件和事件处理的概念及应用30.【答案】运行;中断【知识点】程序设计工具及编程环境31.【答案】(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5)“xyz”&456=“xyz456”(6)3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int(2.6)*Sgn(-8)=2*(-1)=-2(8)#11/29/2021#- 11=#11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10) Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11)Mid("Nice to Meet you",6,2) =“to”(12)Len("程序设计1123,China") =14(13)Val("23.55fen73") =23.55(14)UCase("exErcise123")将返回字符串"EXERCISE123"。(15)Left("agcdfe",3)="agc"【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值【解析】【分析】本题考查VB表达式、函数和运算符知识。根据运算符优先级、函数功能进行处理即可。熟悉运算符优先级和函数是重点。(1)16/4-2^5*8/4 MOD 5\2=4-32*8/4 MOD 2=4-64 MOD 2=4-0=4(2)SQR()返回数值的平方根。SQR(2^3^2) MOD 7=SQR(8^2) MOD7 = 8 MOD 7=1(3)\运算返回整数,/运算返回浮点数。3\3*3/3 mod 3=1*3/3 MOD 3=1.0 MOD 3 = 1(4)10/5*2.5/1.25*(3.4+1.8)=2.0*2.5/1.25*5.2=20.8(5) &强制连接字符串。“xyz”&456=“xyz456”(6) Int向下取整,Abs求绝对值。3^2+8+Int(Abs(99-100)/2)=9+8+Int(Abs(-1)/2)=17+Int(1/2)=17(7)Int向下取整,Sgn函数用于返回一个整数值,表示参数的正负性。对于负数,Sgn函数返回-1;对于零,返回0;对于正数,返回1。Int(2.6)*Sgn(-8)=2*(-1)=-2(8)给定日期减去11天。给定日期是#11/29/2021#- 11,所以结果是 #11/18/2021#(9)16/4-2^5*8 Mod 5\2=4(10)/运算返回浮点数,Int向下取整。 Int(1234.555*100+0.5)/100 =Int(123456)/100=1234.56(11) Mid("Nice to Meet you",6,2) ,从字符串"Nice to Meet you"第6个字符“t”开始取出2个字符。Mid("Nice to Meet you",6,2) =“to”(12)Len函数用于返回一个字符串的长度。 Len("程序设计1123,China") =14(13)Val函数用于将一个字符串转换为一个数字。如果字符串中包含非数字字符,则这些字符将被忽略,直到遇到下一个可以转换的部分。对于字符串"23.55fen73",这个字符串可以被分解为以下部分:"23.55" 是一个有效的数字,将被转换为23.55。"fen" 和 "73" 不是有效的数字部分,将被忽略。因此,Val("23.55fen73")将返回数字23.55。 Val("23.55fen73") =23.55(14)UCase函数用于将字符串中的所有字符转换为大写。对于字符串"exErcise123",应用UCase函数后,所有的字母字符都将被转换为大写,而数字和非字母字符将保持不变。因此,UCase("exErcise123")将返回字符串"EXERCISE123"。(15)Left函数用于从一个字符串中提取指定数量的字符,从字符串的左侧开始。对于字符串"agcdfe",应用Left函数并指定提取3个字符,即Left("agcdfe", 3),将返回字符串"agc"。32.【答案】(1)(x^3+y^3+z^3)/sqrt(x+y+z)(2)a^2+3*a*b+b^2(3)( (x+12)/(2*y-x))^2(4)π*h*r^2/3(5)2*x^2+3*y^3+(x-y)^3/(x+y)^2【知识点】运算符、基本运算与表达式【解析】【分析】本题考查VB表达式的书写。表达式书写时不可以省略乘号,运算符不可以相邻;表达式必须书写在同一基准,不可以出现上下标;按照各种运算符的优先级别来计算;表达式中只可以使用圆括号来表示优先级,且要成对出现。不可以使用方括号、大括号等。1 / 1 展开更多...... 收起↑ 资源列表 内蒙古自治区巴彦淖尔市临河区第三高级中学2021-2022学年高一上学期信息技术期末考试Visual Basic程序设计试卷(学生版).docx 内蒙古自治区巴彦淖尔市临河区第三高级中学2021-2022学年高一上学期信息技术期末考试Visual Basic程序设计试卷(教师版).docx