您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > VisualBasic期末考试试题
VB.NET程序设计第一章VB.NET概括一、单选题1、以下那一项不是.NET框架体系结构的组成部分______。A、公共语言运行时(CommonLanguageRuntime,CLR)B、统一类库(BaseClassLibrary)C、ADOD、活动服务器页面(ASP.NET)2、选择针对.NET中的IL表述正确的项目_________A、IL就是InternetLanguage,意思是Internet通用语言B、IL就是InterLanguage,意思是中间语言,是源代码经过一次编译之后的结果C、IL就是InformationLanguage,意思是信息语言,代表软件代码的说明信息D、IL需要CLR方能被执行3、经过几次编译,.Net源代码文件可以被编译为本地CPU指令?_________A、1次B、2次C、3次D、4次4、用VB.NET语言开发的源代码文件被编译器编译成____________A、中间语言(IL)代码B、C#代码C、机器码D、以上都不是5、下面________语言不能在.NET框架中运行A、J#B、C#C、VB.NETD、Java6、在.NET框架中,IL代码经过________编译成机器码。A、IL编译器B、CLRC、JITD、CLS7、下面有个VB.NET说法不正确的是_________A、VB.NET代码不区分大小写B、VB.NET代码每行结束使用“;”号C、VB.NET使用单引号进行注释D、VB.NET中不能使用“{”和“}”括起代码块8、VB.NET中定义模块的关键字是_________A、FunctionB、ClassC、ModuleD、Sub答案:CBDBADCBC二、多选题1、选择针对.NET中的IL表述正确的项目__________A、IL就是InternetLanguage,意思是Internet通用语言B、IL就是InterLanguage,意思是中间语言,是源代码经过一次编译之后的结果C、IL就是InformationLanguage,意思是信息语言,代表软件代码的说明信息D、IL需要CLR方能被执行2、请选择属于.NETFamework的组件__________A、JVMB、CLRC、JITD、WebForms和WindowsForms3、下面有个VB.NET说法正确的是_________A、VB.NET代码不区分大小写B、VB.NET代码每行结束使用“;”号C、VB.NET使用单引号进行注释D、VB.NET中使用“{”和“}”括起代码块答案:BDBCDAC三、填空题1、.NET框架支持_c#_____、_C++_____、___VB.NET___和__J#____四种语言2、定义模块的关键字___Moudle_____3、NET框架体系结构由___CLR______、___统一类库______、ADO.NET和ASP.NET四个主要部分组成答案:C#、C++、VB.NET、J#ModuleCLR、统一类库四、问答题1、简述.NET框架的组成部分,及各个部分所代表的意义答:NET框架体系结构由以下四个主要部分组成(1)公共语言运行时(CommonLanguageRuntime,CLR)(2)统一类库(BaseClassLibrary)(3)ADO.NET数据库访问(4)活动服务器页面(ASP.NET)2、简述VB.NET的特性答:VB.NET中所引进的一些关键特征如下所示:(1)继承(2)构造函数和析构函数(3)重载(4)覆盖(5)结构化异常处理(6)多线程3、简述.NET框架应用程序种类答:1.Windows窗体应用程序Windows窗体应用程序是指运行于Windows操作系统之上的窗口式应用程序。.NET框架封装了win32API,提供一个高效的、面向对象的、可扩展的类集,是Windows应用程序开发更加简单,效率更高。2.控制台应用程序控制台应用程序是指通过命令行运行的控制台应用,此种应用程序通过DOS环境下的命令行与用户进行交互。在开发极少或根本不需要用户交互的实用工具程序时,可以使用控制台应用程序。3.类库类库模板用于创建可重用的组件,类库所形成的.dll文件可以应用于多个项目,在不同项目中只需引入.dll就可以使用此类库所提供的功能第二章VB.NET语言基础一、单选题1、都是VB.NET中的数据类型的选项是__________A、Short、Integer、Long、Float、DoubleB、Short、Int、Long、Single、DoubleC、Integer、Long、Single、Double、DecimalD、Boolen、Byte、Bit、Decimal、Date2、数据类型为Long的数据在内存中占用的字节数为__________A、1B、2C、4D、83、以下定义常量不正确的语句是_____________A、ConstNumAsInteger=200B、ConstNum1AsLong=200,Sstr$=WorldC、ConstSstr$=WorldD、ConstNum$=#World#4、如果For语句中的步长值为正,则循环正常结束时_____________A、循环变量的终值初值B、循环变量的终值初值C、循环变量的终值=初值D、以上说法都错5、下述代码A和B正确的值是_____________DimXAsString=123DimYAsInteger=123DimAAsString=X+YDimBAsString=X&YA、“246”,“123123”B、246,“123123”C、“123123”,“123123”D、123123,“123123”6、在VB.NET中,无返回值的过程称为__________过程。AMainBSubCFunctionDProperty7关于下面代码的叙述不正确的是____________________SubTest(ByRefParamArrayselects()AsString,ByValquestionAsString)DimjAsIntegerMsgBox(question&hasseleted:)Forj=0ToUBound(selects)MsgBox(j&:&selects(j))NextjEndSubA代码中参数数组必须改为值传递B代码中参数数组必须改成过程定义的最后一个参数C代码中参数数组中的每一个元素的数据类型应该和ParamArray的数据类型相同。D代码中参数数组根据需要可以改成多位数组。8在执行循环之前先测试条件表达式expression,然后让代码循环执行到该条件表达式的值取“真”,则应使用_________循环语句。ADountilexpression……LoopBDo……LoopuntilexprssionCDowhileexpression……LoopDDo……Loopwhileexpression课程名称VB.NET程序设答案:CDDAABDA二、多选题1为了将字符串str=“12345”转换成整数12345,可以使用以下哪条语句?_________ADimnumAsInteger=Integer.Parse(str)BDimNumAsInteger=str.ToInt()CDimnumAsInteger=Convert.ToInt32(str)DDimnumAsInteger=CType(str,Integer)答案:A,C,D三、填空题1值为True和False的数据类型是___Boolean______2传值使用____ByVal_____关键字,传引用使用____ByRef_____关键字3参数列表中,可选的参数使用______Optional______关键字进行标识4尚未初始化的、不定型变量的值都为_____Empty_________5使用_____ParamArray________关键字来声明一个参数数组答案:1、Boolean2、ByVal、ByRef3、Optional4、Empty5、ParamArray四、问答题1简述Sub和Function的区别。答:Sub过程通常称为子过程,没有返回值。而Function过程称为函数,具有函数返回值。2传值和传引用的区别答:以传值的方式传递参数时,过程只会看到参数的拷贝,即使过程修改了参数的值,这种改变也不会影响到实参。当过程结束时,这种参数的拷贝将被抛弃。传引用是将参数的地址进行传递,实际上将参数本身传递过去,只不过在过程中换了名字(别名),此时过程对参数进行的修改是持久性的,会影响到实参的变化。在VB.NET中传值使用ByVal关键字,而串引用使用ByRef关键字。第三章窗体和常用事件一、单选题1、VB.NET窗体中提供的Hide方法的作用是______。A销毁窗体对象B关闭窗体C将窗体极小化D隐藏窗体2要使文本框能够多行显示,则应使______属性设为True。AMultiLineBMaxLengthCSelLengthDLocked3如果要使命令按钮以图片形式显示,则应使______属性装入图片。ABackGroundImageBImageCImageListDImageAlign4图片框控件可显示图像,若想使图片框自动改变大小,以适应装入的图片,应修改SizeMode属性值为________。ANormalBAutoSizeCStretchImageDCenterImage5要使文本框成为密码输入框,一般应修改文本框的________属性。APasswordChar属性和MaxLength属性,并且MultiLine属性值只能为False。BPasswordChar属性和MaxLength属性,并且Lines属性值只能为False。C只修改PasswordChar属性值就可以了,其它属性可以不修改。DPasswordChar属性和MaxLength属性,MultiLine属性值可以为True。6向列表框中的最后填加一个新项目,正确的语句是________AListBox1.Items.Add(HowareYou)BListBox1.Items.Insert(HowareYou)CListBox1.Items.Add(2,HowareYou)DListBox1.Items.Insert(2,HowareYou)7下面_______命名空间中的类型用于创建WindowsGUI应用程序。ASystem.Web.ServicesBSystem.Web.UICSystem.Windows.FormsDSystem.ServiceProcess8窗体上有一个名为Button1的命令按钮和一个标签框,然后编写如下事件过程:PrivateOverloadsSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimnumAsIntegernum=1DoUntilnum6Label1.Text=numnum=num+2.4LoopEndSub程序运行后,单击命令按钮,则在标签框上显示的内容是__________。A5.8B5C7D无数据9窗体中有一个名称为Button1的命令按钮,和一个Label1控件对象,编写如下事件过程:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimnAsString,x,i,jAsIntegerx=0n=InputBox(请输入一个大于1的整数,输入框)Fori=1ToCInt(n)Forj=1Toix=x+1NextjNextiLabel1.Text=CStr(x)EndSub程序运行后,单击命令按钮,如果输入3,则在Label1显示的内容是_________。A3B4C5D610在窗体上放入一个名
本文标题:VisualBasic期末考试试题
链接地址:https://www.777doc.com/doc-2854832 .html