VB单元测试
- 格式:docx
- 大小:52.00 KB
- 文档页数:4
程序设计基础(Visual Basic)实验指导书西南林学院计算机与信息科学系实验说明一、实验文档下载:老师的实验上机文档下载的地址:/~hjp/下的“VB”文件夹拷贝到计算机中。
然后从该文件夹中找到本次实验的文档。
二、个人文件夹建立在实验前,请先在电脑桌面上建立个人自己的文件夹,名称以个人的姓名加学号组成。
如:“20130208001XXX”。
同学们自己个人的VB程序设计实验文档都存放在该文件夹中。
而且要求,每个实验都保存在单独的文件夹中。
如,本次实验有三个例子,那么就需要建立三个文件夹,第一个文件夹的命名可为“实验1-1”,如此类推。
相应的例子程序文件保存在相应的文件夹中。
三、实验结果上传给老师实验完成后,同学们需将自己的文件夹上传给老师,以备检查。
上传步骤如下。
1.压缩文件夹。
请将保存有VB实验上机程序的个人文件夹(在之前建立好的,如:“20130208001XXX”)进行压缩处理。
压缩方法如下:选中该文件夹,单击鼠标右键,选中“添加到“20130208001XXX.rar””。
计算机自动完成生成该文件夹的压缩文件。
2.进入FTP。
上传的地址为:ftp://192.168.1.2(或按任课老师指定的地址),输入地址后进入该FTP网。
打开“XXX”文件(该文件夹以任课老师姓名而命名)下的“上传”文件夹。
3.上传文件。
将第一步中生成的压缩文件拷贝到第二步打开的“上传”文件夹中去。
等待拷贝完成后,才能确认程序上传成功。
四、实验内容说明本实验指导书共包含15次实验上机内容。
每次实验上机内容中包括三种题型:验证题、设计题和选做题。
验证题为教材中的例题,通过参考书上的说明和操作步骤来熟悉相应知识点,一般有1-2道题。
设计题为书上习题或其他来源的题目,目的是让学生能够在不照搬照抄的情况下自己独立思考完成VB程序设计,一般有1-2道。
选做题为学有余力的同学练习,一般有1-2道。
每次实验上机学生必须完成相应的验证题和设计题。
绪论单元测试1【单选题】(2分)工作在放大状态的某NPN晶体管,各电极电位关系为()。
A.VC>VE>VBB.VC<VE<VBC.VC<VB<VED.VC>VB>VE2【单选题】(2分)引起放大电路静态工作不稳定的主要因素是_______。
A.晶体管参数随环境温度的变化而变化B.电压放大倍数太高C.晶体管的电流放大系数太大D.电源电压太高3【单选题】(2分)在单级放大电路中,若输入电压为余弦波形,用示波器同时观察输入ui和输出uo的波形。
当CB电路时,,ui和uo的相位________。
A.相差90ºB.反相C.不确定D.同相4【单选题】(2分)用恒流源取代长尾式差分放大电路中的发射极电阻Re,将使电路的()。
A.差模放大倍数数值增大B.差模输入电阻增大C.抑制共模信号能力减小D.抑制共模信号能力增强5【单选题】(2分)多级放大电路的初级一般采用()A.功率放大电路B.分压偏置式放大电路C.差动放大电路D.共射极放大电路第一章测试1【单选题】(10分)二极管的重要特点之一为()A.导电性能强B.单向导通性C.不导电D.导电性能一般2【单选题】(10分)稳压二极管主要用途是()A.放大B.限流C.稳压D.稳流3【单选题】(10分)常见的彩灯采用的是()管A.光敏三极管B.发光二极管C.激光二极管D.光电耦合器件4【单选题】(10分)三极管是()器件A.电流控制电压B.电压控制电流C.电压控制电压D.电流控制电流5【单选题】(10分)三极管静态工作点Q点过高,容易引起()失真A.饱和B.交越C.大信号D.截止。
七年级英语单元测试题(一)参考答案一、A)1. P R 2. H J 3. q s 4. i k 5. t v B) 略二、CCABB三、DCEAB四、1—5: CCABB 6—10: BBCCC五、1. What color are the pen and the map? What color are the map and the pen.2. What is that in English?3. The quilt is red and green The quilt is green and red.4. Can you spell “pen”?5. The ruler is blue.六、1. How is 2. Good afternoon! 3. an orange 4. please spell. 5. I’m fine.七、1—5: DIEBC 6—10: JFAGH八、A. 1. yellow purple 2. key 3. jacket 4. say.B. 1. Are, am 2. Is is 3. is 4. is 5. are 6. is 7. are 8. amC. 1. an a 2. a 3. an a九、1—5: BBCCC 6—10: ABCBC十、1—5: TFFTF七年级英语单元测试题(二)参考答案一、1—5BAACC二、1.在中国 2.名字 3.姓氏 4.过得愉快 5.在第一张相片里 6. good friend7. middle school 8. a photo of my family 9. eight and nine 10. his grandparents三、1—5:BABBC 6—10:BCACC 11—15:ABCBB四、1—5:ABABC 6—10:CBBCB五、1—5:BACBB六、1—5:CEFDB七、1. What is your family name? 2. What is his phone number? 3. Are these her parents?4. Here is a photo of his family.5. My last name is Miller.八、1. Her name’s 2. Who’s 3. Are you, I’m not九、1. Her name is 2. What’s your 3. These are friends十、A) 1. last 2. eight 3. parents 4. uncle 5. dogB) 6. sisters 7. those 8. she 9. first 10. are十一、1. It’s black. 2. It’s blue. 3. What color are they?4. I am Bob Smith.5. They are blue.十二、书面表达My name is Gina Miller. My first name is Gina. My last name is Miller. I am 12. I am in Class 1, Grade 7. My telephone number is 636—5321. There are five people in my family, my grandfather, grandmother, father, mother and me.七年级英语单元测试题(三)参考答案一、BBACC 二、1.excuse me 2.姓 puter game 4.一串钥匙 5.加油6.telephone number7.tape player8.飞机模型9.身份证10.their grandparents三、BCCCB ACABC CBBCB四、BCBCA CBCBB五、BBCAC六、DECAG七、1. The tapes and books(books and tapes) are in my bookcase.2. I think it’s in your grandparents’ room.3. Where are my map and dictionary?(dictionary and map)4. Are those Anna’s watches? (Are those watches Anna’s?)5. Please ask your teacher for help.八、1. in, library 2. room, tidy, sister’s 3. must, find九、1. are, books 2. Where, is 3. Are, those 4. it, is十、A). radio, everywhere, about, Welcome, headB). tapes, our, Are, Mary’s, her十一、1. sister 2.on, under 3. It’s red. 4. It(The English book) is under the chair.5. The CD is under the desk.十二、There are many things in Jack’s house. They have a TV. The TV is on the table. Mr Brown’s white baseballs are under the bed and his shoes are behind the door. Mrs Brown’s blue coat is on the bed and her yellow hats are on the wall. Where is Jack’s schoolbag? Oh, it is on the chair. And Jack’s pens and erasers are in his pencil case.七年级英语单元测试题(四)参考答案一、1—5 CABAC二、1.basketball 2. telephone/ phone 3.grandfather 4. 在……的下面 5.有趣的st name7. a family photo8. play basketball9.英语字典10.做运动三、1—5 CCABC 6—10 ACBCB 11—15 CCABB四、1—5 CBBBA 6—10 BBAAC五、1—5 ABBBC六、1—5 CBDGE七、1. Nice to meet you, Alice! 2. Is the ruler in the bookcase?3. My brothers are in the next picture.4.He doesn’t have a hat.5.What color is the teacher’s jacket?八、1. Thank you 2. in English 3. is, easy , me九、1. Are you 2. Where is 3. Those are 4. Does, have十、A. 1. Who 2. watch 3. number 4. classmates 5. lostB. 1.these 2. don’t know 3. me 4. photos 5. relaxing十一、任务一、1. No, it isn’t. 2.The bed is near the door. 3.Yes, he does.任务二、1. 在我的房间里,你可以看到一张床,一张桌子还有两把椅子。
vs2019 单元测试用例
Visual Studio 2019是微软公司推出的一款强大的集成开发环境,它支持多种编程语言和框架,包括C#、等。
在Visual Studio 2019中,我们可以使用单元测试来验证我们的代码是否正确。
单元测试是一种软件测试方法,它可以帮助我们快速发现代码中的错误和漏洞。
在Visual Studio 2019中,我们可以使用NUnit、xUnit等单元测试框架来进行单元测试。
这些框架提供了丰富的测试工具和功能,可以帮助我们编写高质量的单元测试用例。
要编写单元测试用例,首先需要创建一个测试项目。
在Visual Studio 2019中,我们可以使用“新建项目”向导来创建一个新的测试项目。
然后,我们需要添加一个或多个测试类到项目中。
每个测试类都应该包含一个或多个测试方法,用于测试不同的功能或场景。
在编写单元测试用例时,需要注意以下几点:
1. 确保测试用例具有独立性和可重复性。
每个测试用例都应该独立于其他测试用例运行,并且可以在不同的环境中重复运行。
2. 确保测试用例覆盖了所有可能的输入和输出情况。
我们应该尽可能地覆盖各种边界条件和异常情况,以确保代码的稳定性和可靠性。
3. 确保测试用例易于维护和扩展。
我们应该使用简洁明了的语言来编写测试用例,并尽可能地减少冗余代码和重复操作。
桐乡第一中学《VB基本运算和语句》专题测试2010.4 班级: 高一()班学号:姓名:一、选择题(每题3分)1、下列不属于VB基本运算的是()A.函数运算B.算术运算C.关系运算D.逻辑运算2、在Visual Basic 中,下列优先级最高的运算符是( )A.*B.\C.<D.Not3、Visual Basic 6.0中编程时,当双击窗体上的某个控件时,所打开的窗口是( )A.工程资源管理器窗口B.代码窗口C.工具箱窗口D.属性窗口4、下列正确的Visual Basic注释语句是( )A. Dim a(10) As Integer 定义一个数组B. Dim a(10) As Integer “定义一个数组C. Dim a(10) As Integer ‘定义一个数组D. Dim a(10) As Integer “定义一个数组”5、数学关系式3≤x<10表示成正确的VB表达式为( )A. 3<=x<10B. 3<=x AND <10C. x>=3 OR x<10D. 3<=x AND x<106、下面正确的赋值语句是( )A. y=x+30B. pi*r*r=yC. x+y=30D. x=3y7、表达式ASC("F")的类型是( )A.算术表达式B. 关系表达式C. 逻辑表达式D.字符表达式8、表达式Int(2.5)、Fix(2.5)、Int(-2.5)、Fix(-2.5)的运算结果分别是( )A. 2、2、-2、-2B. 2、2、-3、-2C. 3、2、-2、-2D. 2、2、-3、-39、如果变量 a=7、b=6、c=4、d=5,则表达式 a<d OR b>c AND c<>d 的值为( )A. YesB. NoC. TrueD. False10.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是( )A. xyz=1B. x=1,y=1,z=1C. x=y=z=1D. x=1∶y=1∶z=111、如果变量a=2,b=3,c=4,d=5,表达式NOT a>b AND NOT d<>c的值是( )A. FalseB. TrueC. 1D. 012、表达式Int(198.555*100+0.5)/100的值为( )A. 198.56B. 199.6C. 198D. 20013、函数Mid("123456789",3,4)的值是( )A. "456"B. "3456"C. 3456D. 45614、以下程序代码能执行的是( ) A. If a=1 Then b=0 Else c=0 End IfB. If a=1 Then : B=0: ElseIf C=0 Then : D=0C. If a = 1 Then b = 0 ElseIf c = 0 Then d = 0 End If 15、下列程序段的循环结构执行后,i 的值和y 的值是( ) Dim y as Integer, i as integer y = 0For i = 1 To 10 Step 2 y = y + i Next iA.10、 25B. 10、36C. 11、16D.11、25 16、(浙江高考·2009)将数学表达式ln xa b写成VB 表达式,正确的是( ) A .log(x)/(a+b) B .log(x)/a+b C .ln(x)/(a+b) D .ln(x)/a+b 17、(浙江高考·2009)有如下VB 程序段:For i=1 To 1000 a=Int(Rnd*100+1) b=Int(Rnd*100+1) x=a+b y=a-b c=Sqr(x) d=Sqr(y) Next i调试时出现如第17题图所示的错误提示,产生此错误的语句是( ) A . d=Sqr(y) B .y=a-b C .c=Sqr(x) D .x=a+b 18、(浙江高考·2009)在VB 窗体中有一个对象.该对象的属性窗口如图所示。
白盒测试中的测试自动化工具介绍自动化测试在软件开发过程中扮演着重要的角色,它能够提高测试效率、减少人工操作的错误以及降低测试成本。
在白盒测试中,各种测试自动化工具因其功能强大和易用性而备受关注。
本文将介绍几种常见的白盒测试自动化工具,包括Unit Testing工具、代码覆盖率工具和持续集成工具。
一、Unit Testing工具Unit Testing是软件开发过程中最基本的测试方法之一,它用于验证代码中最小可测试单元的正确性。
在白盒测试中,常用的Unit Testing 工具有JUnit(Java)、NUnit(.NET)和PyUnit(Python)等。
JUnit是Java语言中使用最广泛的单元测试框架之一,它提供了一系列的注解和断言方法,方便开发人员编写、组织和执行测试用例。
NUnit是.NET平台上的一个成熟、灵活和易用的单元测试框架,它支持多种编程语言,如C#、F#、等。
NUnit具有丰富的断言方法,并且可以轻松地与不同的测试工具和开发环境集成。
PyUnit是Python语言的一个简单而强大的单元测试框架,它通过使用断言语句和测试装置来执行测试用例。
PyUnit可以与其他Python开发工具和持续集成工具无缝集成,方便进行测试结果的追踪和分析。
二、代码覆盖率工具代码覆盖率工具用于衡量被测试代码中被测试到的程度,它可以帮助开发人员识别未被测到的代码区域,从而提高测试的全面性和准确性。
在白盒测试中,常用的代码覆盖率工具有JaCoCo(Java)、DotCover(.NET)和Coverage.py(Python)等。
JaCoCo是Java平台上最受欢迎的代码覆盖率工具之一,它提供了多种覆盖率指标,包括行覆盖率、分支覆盖率和方法覆盖率等。
JaCoCo可以与各种构建工具和持续集成工具集成,方便生成详细的覆盖率报告和分析数据。
DotCover是.NET平台上的一款全功能代码覆盖率工具,它可以帮助开发人员分析测试覆盖度、查找未被覆盖的代码块,并提供详细的覆盖率报告。
集成运算放大电路单元测试题一、单选题(每题2分)1.对差分放大电路而言,下列说法不正确的为()。
A.可以用作直流放大器B.可以用作交流放大器C.可以用作限幅器D.具有很强的放大共模信号的能力2.差分放大电路如图所示,当有输入电压ui时,V1管集电极电流iC1=0.7mA,此时V2管集电极电位uC2等于()。
A.5VB.3VC.7VD.0V10k+iC1+10V10kuC2iC2V2I0=1mAuiV110V3.为了减小温度漂移,集成放大电路输入级大多采用()。
A.共基极放大电路B.互补对称放大电路C.差分放大电路D.电容耦合放大电路4.把差分放大电路中的发射极公共电阻改为电流源可以()A.增大差模输入电阻B.提高共模增益C.提高差模增益D.提高共模抑制比5.某放大器的中频电压增益为40dB,则在上限频率fH处的电压放大倍数约为()倍。
A.43B.100C.37D.7027.对恒流源而言,下列说法不正确的为()。
A.可以用作偏置电路B.可以用作有源负载C.交流电阻很大D.直流电阻很大6.某双极型三极管多级放大电路中,测得Au1=25,Au2=-10,Au31,则可判断这三级电路的组态分别是()。
A.共射极、共基极、共集电极B.共基极、共射极、共集电极C.共基极、共基极、共集电极D.共集电极、共基极、共基极7.选用差分放大电路的主要原因是()。
A.减小温漂B.提高输入电阻C.稳定放大倍数D.减小失真8.图示电路()A.等效为PNP管B.等效为NPN管C.为复合管,其等效类型不能确定D.三极管连接错误,不能构成复合管19.某放大器输入电压为10mv时,输出电压为7V;输入电压为15mv时,输出电压为6.5V,则该放大器的电压放大倍数为()A.100B.700C.-100D.43337.设放大器的信号源内阻为RS,负载电阻为RL,输入、输出电阻分别为Ri、Ro,则当要求放大器恒压输出时,应满足()A.Ro>>RLB.Ro<>RSD.RS<图号3401RBC1+uiRC+VCCC2+-uo-图号323810.差分放大电路由双端输入改为单端输入,则差模电压放大倍数()。
单元测试规范1. 引言单元测试是软件开发流程中的重要环节,它可以帮助开发人员验证代码的正确性,确保软件系统的稳定性和可靠性。
本文档旨在规范单元测试的实施和管理过程,以确保测试的准确性和有效性。
2. 单元测试的定义单元测试是对软件系统中最小可测试单元的测试,通常是对一个函数、方法或类的测试。
单元测试应该具备独立性、可重复性、可自动化和确定性。
3. 单元测试的目标单元测试的主要目标是验证代码的正确性、发现并修复潜在的bug,以及提高代码的可维护性和可扩展性。
同时,单元测试还可以帮助开发人员更好地理解代码逻辑、减少调试时间和提高开发效率。
4. 单元测试的原则4.1 单一职责原则:每个单元测试应该只验证一个功能或一个场景,避免在一个测试用例中包含多个测试。
4.2 边界测试原则:对于边界条件和特殊情况进行单独测试,以覆盖代码的所有可能情况。
4.3 可读性原则:单元测试代码应该易于阅读和理解,需要注释和清晰的命名规范。
4.4 可维护性原则:单元测试代码应该易于维护,当代码发生变化时,相关的单元测试也应该更新。
4.5 测试用例覆盖率原则:尽可能覆盖所有可能的测试场景,特别是边界条件和异常情况。
5. 单元测试的工具和框架常用的单元测试工具和框架有:•JUnit:Java语言的单元测试框架,用于编写和运行Java代码的单元测试。
•pytest:Python语言的单元测试框架,具有简单易用、自动发现测试、丰富的断言库等特点。
•NUnit:.NET平台的单元测试框架,用于测试C#和代码。
•Mocha:JavaScript语言的单元测试框架,可用于测试Node.js和浏览器端的代码。
选择合适的单元测试工具和框架可以提高测试效率和覆盖率,减少测试代码的编写和维护成本。
6. 单元测试的编写规范6.1 测试命名规范:测试方法的命名应该具备描述性,清晰地表达被测试代码的功能和场景。
采用驼峰命名法,以test_开头,例如:test_addition。
下面的138道题目,在二级考试中命中率极高。
一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是 (D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
绪论单元测试1【单选题】(2分)以下叙述中的是().A.VisualBasic中控件的某些属性只能在运行时设置B.VisualBasic是事件驱动型可视化编程工具C.VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D.VisualBasic应用程序不具有明显开始和结束语句2【单选题】(2分)VB的启动有多种方法,下面不能启动VB的是().A.在Windows窗口中按下F5键B.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹C.使用“开始”菜单中的“程序”命令D.使用“开始”菜单中的“运行”命令3【单选题】(2分)在VB中,应用程序被称为()。
A.工程B.窗体C.对象D.属性4【单选题】(2分)在VB中,用户界面设计是在()窗口中进行的。
A.属性B.工程C.窗体D.代码5【单选题】(2分)MSDN的作用是()。
A.提供程序示例代码、技术文档等B.自动生成程序代码C.包括上述各项功能D.提供各种控件及其代码第一章测试1【单选题】(2分)以下叙述中的是()。
A.在工程资源管理器,窗口中只能包含一个工程以及属于该工程的其他文件B.以.BAS为扩展名的文件是标准模块文件C.窗体文件包含该窗体及其控件的属性D.一个工程中可以含有多个标准模块文件2【单选题】(2分)VB工程文件的扩展名是()。
A..frmB..vbpC..vbgD..frx3【单选题】(2分)在设计阶段,当双击窗体上某个对象时,所打开的窗体是()。
A.工具箱窗口B.代码窗体C.工程资源管理器窗口D.属性窗口4【单选题】(2分)VB6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是()。
A.中断状态B.运行状态C.编写代码状态D.设计状态5【单选题】(2分)VB6.0是一种面向()的编程环境。
A.机器B.过程C.对象D.应用第二章测试1【单选题】(2分)以下能够触发文本框Change事件的操作是()。
算法及程序设计单元测试题
班级姓名学号
一、选择题(每小题2分,共30分)
()1、Visual Basic集成开发环境中不包括下列哪些窗口?
A. 工具箱窗口
B. 工程资源管理器窗口
C. 属性窗口
D. 命令窗口()2、下列哪个是合法的变量名?
A. x\y
B. Abs
C. 99Ji
D. VB123
()3、要定义一个可存储数值-7.283的变量,其合适的类型是
A. Integer
B. Long
C. Boolean
D. Single
()4、Visual Basic中不存在下列哪一种数据类型?
A. 字符串类型
B. 日期类型
C. 逻辑类型
D. 指针类型
()5、表达式mid("Visual",1,3)+"AB"的值是?
A. "VisualAB"
B. "V AB"
C."VisAB"
D."ualab"
()6、某对象的一个事件过程代码如下:
Private Sub Obj_Click()
s = s + 1
Text1.Text = Str(s)
End Sub
下列说法正确的是
A.该过程的过程名为“Obj”
B.该事件是一个“单击”事件
C.该对象的对象名为“Obj_Click”
D.该对象的类名为“Sub”
()7、把数值型转换为字符串型需要使用下列哪一种函数?
A. Val()
B. Str()
C. Asc()
D. Chr()
()8、VB中窗体文件的扩展名是:
A、VBP
B、FRM
C、VBW
D、PDM
()9、设a=8,b=10,则以下表达式的值为真的是:
A、(-3+5>a) and (b>0)
B、(a>b) or (b>0)
C、not(b>0)
D、a>=b and b>12 ()10、下列表达式,哪一个可以产生1到6之间的随机整数(包括1和6)
A、Int(Rnd*7)
B、Int(Rnd(6)+1)
C、Int(Rnd*6)
D、Int(Rnd*6+1)
()11、下列关于算法的描述,正确的是:
A、算法不可以用自然语言表示
B、算法只能用流程图来表示
C、一个算法必须保证它的执行步骤是有限的
D、算法的流程图表示法有0个或多个输入,但只能有一个输出
()12、下列关于“控件”属性的说法中,正确的是:
A、控件的属性只能在设计时设置,不能在运行时修改
B、所有对象都具有同样的属性
C、单击窗体中的某控件,在“属性”窗口中的属性列表框中找到所要设置的属性,即
可设置其属性值
D、控件的每一个属性都具有同样的默认值
()13、设x=4,y=6,则能在Text1控件上显示A=10的语句是:
A、text1.text="A=x+y"
B、text1.text="A"+str(x+y)
C、text1.text="A="+str(x+y)
D、text1.text="A="+val(x+y)
()14、假定窗体的名称(Name 属性)为Form1,则把窗体的标题设置为“VB Test ”的语句为( )
A. Form1 = "VB Test"
B.Form1.Caption ="VB Test"
C. Form1.Text = "VB Test"
="VB Test"
()15、假设A=3,B=7,C=2,则表达式 NOT ( B<C ) AND C>A 的值是:
A.True
B.False
C.表达式错误
D.不确定
二、填空题:(1-3题,每空各2分,4-6题,每空各4分,共30分)
1、把下列数学表达式写成VB 表达式:
(1)cd x
ab 37
(2)x+y y x p -≥≥2
2、写出下列表达式的值
(1)Int(-3.14159)(2)Sqr(sqr(16))
(3)25\3 Mod 3*2 (4)27^1/3
3、按下列要求写出赋值语句
(1)把数值234赋给变量a
(2)把字符串常量“abc ”赋给变量z1
(3)把标签label1的内容改为“姓名”
4、以下程序段的输出结果为
x=1
y=4
Do while y > 4
x=x*y
y=y+1
Loop
Print x
5、执行下面的程序段后,x 的值为
x=5
For i = 1 To 20 Step 2
x=x+i\5
Nexti
6、在窗体上画两个文本框(其Name 属性分别为Text1和Text2)和一个命令按钮(其Name 属性为Command1),然后编写如下事件过程:
Private Sub Command1_Click()
x=0:n=0
Do While x <50
x=(x+2)*(x+3)
n=n+1
Loop
Text1.Text = Str(n)
Text2.Text = Str(x)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为、。
三、编程题:(每题20分,共40分)
1、编写一个VB程序,使其具有下列功能:在文本框Text1中输入出租车行驶的路程(单位:千米),单击“计算”命令按钮Command1后,在文本框Text2中输出计算结果。
运行界面如(A)图所示。
(说明:3公里以内10元,超出3公里,超出部分每公里2元,超出10公里,超出部分每公里3元)
程序段如下:
Private sub command1_click()
Dim d As Single'用于行驶的路程数
Dim f As Single'用于应付的金额
d =
Text2.Text =
end sub
2、编写VB程序,使其具有下列功能:计算s=1+2+3+……n的值,通过文本框Text1输入n 的值,单击“计算”命令按钮Command1,在文本框Text2中输出计算的结果。
窗体对象和运行界面如(A)图、(B)图所示。
Text1 Text2
(A)
(B)。