华工高级语言程序设计VB 1-8章随堂练习_第1页
华工高级语言程序设计VB 1-8章随堂练习_第2页
华工高级语言程序设计VB 1-8章随堂练习_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1第1章概述·1.1程序设计语言111111题。VB.NET是一种( )程序设计语言。A.面向事件B.面向属性C.面向对象D.参考答案:C1.1·1.2程序设计2222题。把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。A.嵌入方式B.运行方式C.连接方式D.参考答案:D编译程序时出现的错误称为( )错误。A.语法或编译B.运行C.逻辑D.计算参考答案:A2.1·1.3建立简单控制台应用程序当前页有3题,你已做3题,已提交3题,其中答对3题。参考答案:×Main参考答案:√上机时,程序编译和连接成功后,系统自动生成以.exe参考答案:√第2章基本数据类型与表达式·2.1基本字符集和词汇集3333题。下面选项中()是算术运算符。A.% B.&C. Mod D.And参考答案:C1.下面不合法的标识符是()。A.Go_To B.Integer C.D.Int1参考答案:B参考答案:×2·2.2基本数据类型22222题。1.从数据的存储方式上,数据类型分为值类型和引用类型。下面选项不是值类型的是(A.Integer B.Double C.Boolean D.数组)。参考答案:D单精度浮点型数据占用( )个存储字节。A.1 B.2 C. 4 D.8参考答案:C2.2·2.3常量与变量88888题。以下各项中,不是字符串常量的是()。"Basic"B.#Basic# C."程序设计"D.参考答案:B以下各项中,不合法的符号常量说明是()。ConstaAsSingle=10.5 B.ConstaAsDouble=Cos(10.5)C.Consta="abc"D.ConstaAsInteger=10.5参考答案:Br定义为双精度型变量的是()。A.r% B.r! C.r# D.r$参考答案:C下列变量名中哪个是错误的?A.n B.名称C.ab# 年龄”参考答案:D4.5. 下列赋值语句中,()是正确的。A.x!="abc"参考答案:BB.s$=100 C.a%="10e"D.x+1=5下列选项中,()ab的值。A.t=b:b=a:a=t B.a=a+b:b=a-b:a=a-bC.t=a:a=b:b=t D.a=b:b=a参考答案:DWrite_1和学校$参考答案:√0参考答案:√第2章基本数据类型与表达式·2.4表达式当前页有8题,你已做8题,已提交8题,其中答对8题。1. 1. 2a+5的表达式是()。A.2^a+5 B.2^a+2^5参考答案:CC.2^(a+5)D.2^a2^510Mod4的值为( )。A.1 B.2 C.4 D.10参考答案:B2.下列运算符中( )优先级最高。A./ B. \ C.Mod D.+参考答案:A3.4. 能正确表达a≤1或a≥5的逻辑表达式是( )。A.a<=1或a>=5 B.a<=1,a>=5C.a<=1ora>=5 D.a<=1 And a>=5参考答案:CX为整型变量,1<X5的逻辑表达式是(A.1<X<5 B.X=2orX=3orX=4C.1<XAndX<5 D.Not(X<=1)AndNot(X>=5)参考答案:A5.)。逻辑表达式:Not 7?3<=4 OrTrue的值为()。A.True B.False C.T D.F参考答案:A6.7. VB.NET中,50%50/100。8. 条件:ij,用关系表达式表示为:iModj=0参考答案:×2·2.5常用内部函数6666题。可以使用的函数是()。A.Cos35 B.Cos(35)C.Cos(35º)D.Cos(35*3.14159/180)参考答案:DX取整而且对其小数部分四舍五入的函数为()。A.Int(X) B.Fix(x) C.Cint(x) D.Sgn(x)参考答案:CX转换为字符型量的函数是(A.Asc(X) B.Chr(x) C.Str(x) D.Val(x)参考答案:C3.)。表达式:Int(-10.1)+Sgn(10.1)的值为()。A.-9 B.-10 C.9 D.10参考答案:B4.表达式:Abs(-10)+Len(表达式:Abs(-10)+Len("abc")的值为()。A.-10 B.3 C.7 D.13参考答案:D5.函数Int(Rad*99+1)产生随机数的范围是( )。A.[1,99)B.[1,99] C.[1,100)D.[1,100]参考答案:B6.2·2.6控制台数据的输入和输出33333题。下列程序段的执行后显示的结果是( )。X=10:Y=3WriteLine("{0}",(x*y)/5)A.10 B.3 C.5 D.6参考答案:D1.下列程序段的执行结果是( )。X=5:Y=5:Z=6WriteLine("E({0})",X+Y*Z)A.E(60) B.E(35) C.E(X+Y*Z) D.X+Y*Z参考答案:B2.执行下面语句后,输出结果为( )。A=10:B=30:C=20WriteLine("{0}{1}{2}",A,B,C)A.、1和2 B.10、20和30 C.20、10和30 D.10、30和20参考答案:D3.3·3.1分支结构当前页有8题,你已做8题,已提交8题,其中答对7题。以下不正确的单行结构条件语句是()。If x<0 Then y=2*x-1:Write(x) EndIfIf x>y Then Write(x>y)If x Then t=t*xIf x Mod 3=2 Then Write(x)参考答案:A给定程序段DimaAsInteger,bAsInteger,cAsIntegera=1:b=2:c=3If a=c-b Then Write("#####")ElseWrite("*****")以上程序()。A.没有输出B.有语法错C.输出##### D.输出参考答案:C执行下面语句后,输出结果为( )A=10:B=30IfA<BThen WriteLine("{0}{1}",A,B)A.10 B.30 C.10和30 D.30和10参考答案:D当执行下面语句后,B的值为( )B=1IfB>0ThenB=B+1IfB>1ThenB=0A.0 B.1 C.2 D.3参考答案:A当x的输入值分别为3、9和19时,执行下列事件过程的输出结果分别为( )PrivateSubCommand1_Click()Dimx%,y%x=ReadLine(SelectCasexCase1,3,5y=x-1Case6Toy=x*xCase2,4y=2*xCaseIs>10y=xMod3+4EndSelectWriteLine("{0}",EndSubA.、9和19 B.2、81和5 C.5、10和10 D.1、6和2参考答案:Ba,bmax,使用的语句为:If a>b Thenmax=a Else max=b EndIf参考答案:×判别a是否等于a=b“aslo的块结构条件语句为:Ifa=bThenPrint“aisequaltob”End参考答案:×ch是否为小写字母,若是,输出“yes”;否则,输出“No”的块结构条件语句为()答案:IfAsc(ch)>=97AndAsc(ch)<=122ThenPrint“Yes”ElsePrint“Yes”ElsePrint“No”EndIf参考答案:√第3章程序流程控制·3.2循环结构8888题。下列程序段执行后窗体上显示(i=0Whilei<=i=i+1EndWhileWrite(i)A. 0 B.1 C.2 D.3参考答案:D1.)。执行下列程序段输出结果是(x%=2DowhileWrite("*")x=x+2LoopA. * B.** C.*** D.****参考答案:C2.)。设有程序段Dim k=5Dountil k=k-1Loop则下面对循环语句描述正确的是()。A.循环体1次也不执行B.循环体执行1次C.5次D.参考答案:C下面描述中错误的是()。Dountil…loopfalse时,结束循环体的执行While…EndWhile语句时,循环体可能一次也不执行Do…loopWhile语句的循环体可能一次也不执行Do…loopUntilfalse时,结束循环体的执行参考答案:A参考答案:A运行如下程序段后,x的值是()。x=2Fori=1to8stepx=x+inextiA.2 B.18 C.27 D.38参考答案:B5.下面程序段中循环语句的循环次数是(Forx=10To1 StepWrite(x)NextxA. 0 B. 4 C. 5 D. 10参考答案:B6.)。7. 下面程序段执行后输出结果是()。For i=1To s=1For j=0To s=s+s*jNextjWrite(" {0}",Next iA.1 1 B.1 2 C.2 1 D.2 2参考答案:B在For语句循环体内可以用( )语句强制退出For语句的执行。A.ExitDo B.ExitForC.ExitFunction D.ExitSub参考答案:B8.4·4.1数组9999题。下列一维数组说明语句正确的是()。Dimb(2)ASInteger={1,2,3}Dimb(0To2)ASInteger={1,2,3}Dimb()ASInteger={1,2,3}Dimb(2)ASString={"one","two","Three"}参考答案:C2.下列说明语句定义的数组占(Dim a(10)ASInteger)个字节。A.10 B.11 C.44 D.0参考答案:C设有数组说明语句:Dim c(10)ASInteger,则下面表示数组c的元素选项中()是错的。A.c(i-1) B.c(5+0.5) C.c(0) D.c(11)参考答案:D以下能对二维数组a进行正确初始化的语句是( )A.Dima(,)ASInteger {{1,2,3},{4,5,6}}B.Dima(,)ASInteger={{1,2,3},{4,5,6}}C.Dima(0To1,0To2)ASInteger={{1,2,3},{4,5,6}}D.Dima(1,2)ASInteger{{1,2,3},{4,5,6}}参考答案:B设有数组说明语句:Dim a(3,3),则数组a中包含元素的个数是()。A.3 B.6 C.9 D.16参考答案:D设有数组说明语句:Dim c(1,5),则下列表示数组c的元素选项中()是正确的。A.c(i+j) B.c(i)(j) C.c(i-1,j+1) D.c(0,6)参考答案:CReDim语句说法错误的是()。ReDim语句重新定义数组时,不能改变该数组的类型ReDim语句重新定义数组时,可以改变该数组的维数要想保留重新定义数组原有的值,可以使用可选项[Preserve]语句: DimA(3)AsFori=0To3A(i)=iNextiReDimA5(8)A0参考答案:B若要定义一个包含101的一维数组sDimTo10)。参考答案:×VB参考答案:√4·4.2结构当前页有当前页有4题,你已做4题,已提交4题,其中答对4题。1. 若有以下说明语句StructureemployeeDimnumAsIntegerDimsalaryAsSingleEndStructureDimprogrammerAsemployeeprogrammerSalary正确的是()。programmer→salary B..salaryC.grammer D.programmer.salary参考答案:D已知有说明语句StructuredatDimyearAsIntegerDimmonthAsIntegerDimdayAsIntegerEndStructureStructureempDimnoAsIntegerDimnameAsStringDimsexAsStringDimbirthdayAsdatDimsalaryAssingleEndStructureDimprogrammerAsempprogrammer所表示职工的出生日期是“1978101日”句是()。year=1978:month=10:day=1birthday.Year=1978:birthday.month=10:birthday.day=1programmer.year=1978:programmer.month=10:programmer.day=1programmer.birthday.year=1978:programmer.birthday.month=10:programmer.birthday.day=1参考答案:D10With语句正确的是()。withprogammerno=1000:name="张勇":sex="男"withbirthdayyear=1978:month=10:day=1Endwithsalary=2800Endwithwithprogrammer.no=1000:.name="张勇":.sex="男"with.birthday.year=1978 with.birthday.year=1978 :.month=10Endwith.salary=2800EndwithC.withprogrammer.no=1000 :.name="张勇":.sex="男".birthday.year=1978 :.birthday.month=10:.birthday.day=1.salary=2800EndwithD.withprogrammer,birthday.no=1000:.name="张勇":.sex="男".year=1978 :month.=10:day.=1.salary=2800Endwith参考答案:C4. 输入结构变量的值就是输入该变量的各个元素的值。参考答案:√4·4.3集合11111题。引用集合中的数据项需要使用( )方法。A.Clear B.Remove C.Contains D.Item参考答案:D1.4·4.4枚举当前页有1题,你已做1题,已提交1题,其中答对1题。枚举类型不能放在( )说明。A.过程内部B.标准模块中的过程前面C.窗体模块中的过程前面D.类模块的说明部分参考答案:A5·5.1VB.NET的项目当前页有1题,你已做1题,已提交1题,其中答对1题。1. VB.NET把存储过程和函数的代码文件称为模块,并以.vb参考答案:√5·5.2过程的定义与调用55555题。定义过程语句中<形式参数表列>的参数可以是( )。A.常量或变量名B.表达式或变量名C.数组元素或变量名D.变量名或数组名参考答案:D以下是子过程或函数过程定义中的开始语句,错误的为( )。PrivateFunctionf(xAsString)AsSinglePrivateFunctionf(xAsString)PrivateSub f(xAsString)AsSinglePrivateSub f(xAsString)参考答案:C2.以关键字Function定义的过程是(A.子过程B.函数过程C.属性过程D.参考答案:B3.)。FunctionFunction过程的语句是(A.ExitDo B.ExitForC.ExitSub D.ExitFunction参考答案:D4.)。5. 函数过程定义中必须有一个赋值语句把表达式的值赋给函数过程名。参考答案:×5·5.3参数传递3333题。在过程的形式参数前面加上关键字(A.Val B.ref C.Byref D.ByVal参考答案:D1.),则该参数说明为传值参数。Sub3aSub过程的错误语句为()。p(c,b,a) B.callp0.5,a,100C.callp(0.5,cos(0.1),a+10) D.p(0.5,1.2,100)a,bc形式为()。f B.f(a+b,b+c)C.f(a+b,b+c,c+a) D.fa+b,b+c,c+a参考答案:C5·5.4数组、结构和集合参数当前页有1当前页有1题,你已做1题,已提交1题,其中答对1题。若用数组名作为调用函数的实参,则传递给形参的是( )。A.数组存贮首地址B.数组的第一个元素值C.数组中全部元素的值D.数组元素的个数参考答案:A5·5.5过程与变量的作用域当前页有5题,你已做5题,已提交5题,其中答对5题。关于过程作用域,错误的描述是()。全局级过程的作用域为整个项目。块名称。在不同模块中定义的模块级过程可以同名。参考答案:B使用过程是为了( )。使程序模块化B.使程序易于阅读C.提高程序运行速度D.便于系统的编译参考答案:A关于变量的作用域,正确的描述是()。在模块内定义的变量,其作用域必定为所在模块。同一模块中不同级的变量可以同名。Dim定义的变量为全局变量。参考答案:Bpublic参考答案:×private参考答案:√第6章面向对象程序设计基础·6.1基本概念当前页有当前页有1题,你已做1题,已提交1题,其中答对1题。1. VB.Net动作。参考答案:√6·6.2类和对象的定义55555题。在VB.Net中,关于类定义位置错误的说法是( )。可以与标准模块并列定义类可以在窗体类的前面定义类可以在窗体的代码窗口中与窗体类并列定义类D可以在主过程中定义类参考答案:D在类定义的外部,可以被访问的成员有( )。A.所有类成员B.private或protected的类成员C.publicD.publicprivate参考答案:C1.3.objX的成员正确的语句是(ClassXPrivateaAsIntegerPublic b AsPublicSubPrint()WriteLine("a={0}b={0}",a,b)EndSubEndClassDimobjXAsNewX)。A.objX.a=0 B.X.b=1 C.objX.Print() D.X.Print()参考答案:C若要将某个类的某个属性定义为只读,则在定义该属性时必须使用关键字( )进行限定。A.ReadOnly B.Private C.Property D.WriteOnly参考答案:A关键字private用于声明私有成员。私有成员可以在类中和类外访问。参考答案:×6·6.3构造函数和析构函数当前页有当前页有3题,你已做3题,已提交3题,其中答对3题。说明一个类对象时,系统自动调用( )。成员函数B.构造函数C.析构函数D.参考答案:B一个对象的生存期结束时,系统自动调用( )。成员函数B.构造函数C.析构函数D.参考答案:C在程序中不能像调用普通函数那样显式调用构造函数。参考答案:√66·6.4继承与派生22222题。以下说法中正确的是( )。派生类继承了基类中除构造函数和析构函数外的全部成员派生类继承了基类中全部成员Public成员Publicprotected参考答案:A1.关键字MyBase指的是( )。A.基类B.当前派生类的基类参考答案:B2.C.D.派生类的基类7·7.1窗体和消息框当前页有2题,你已做2题,已提交2题,其中答对2题。窗体标题栏的显示内容由窗体的()属性决定。A.Name B.Caption C.BackColor D.Text参考答案:D参考答案:×第7章常用控件·7.2文本控件5555题。在标签框上显示的内容由(A.Name B.Caption C.Text参考答案:C1.)属性来实现。D.ForeColor文本框没有()属性。A.BackColor B.Enabled C.Visible D.Caption参考答案:D2.若设置文本框最多可以接受的字符数,则可以使用(A.Length B.Multiline C.Max D.MaxLength参考答案:D3.)属性。在运行程序时,要使文本框获得焦点,则需使用()方法。A.Change B.SetFocus C.GetFocus D.Move参考答案:BText参考答案:√第7第7章常用控件·7.3图片框当前页有1题,你已做当前页有1题,你已做1题,已提交1题,其中答对1题。SizeMode属性的值为()。A.AutoSize B.Auto C.True D.Change参考答案:A7·7.4键盘和鼠标事件3333题。要改变控件的Tab顺序可以修改(A.Visible B.Enabled C.TabStop参考答案:D1.)属性值。D.TabIndex当鼠标在窗体上移动时,会发生(A.MouseDown B.MouseUpC.MouseMove D.KeyDown参考答案:C2.)事件。当某个对象具有焦点时,在键盘上按下任一键时就会发生(A.KeyPress B.KeyUpC.KeyDown D.DragDown参考答案:C3.)事件。第7章常用控件·7.5按钮4444题。命令按钮上的文本内容由(A.Text B.Caption C.Name参考答案:A1.)属性来设置。D.Show若使命令按钮不可见,可以设置Visible属性的值为(A.False B.True C.T D.F参考答案:A2.)。当复选框CheckBox的Checked属性为( ),方框中间出现“选中标记。A.False B.True C.T D.F参考答案:B3.RadioButton处于选中或未选中状态,需由(A.Show B.List C.Text D.Checked参考答案:D4.)属性来决定。第7章常用控件·7.6列表框55555题。若要得到列表框中项目的数目,可以访问()属性。List B.ListIndex C.Count D.ListCount参考答案:C若要清除列表框的所有项目内容,可以使用()方法。AddItem B.ReMove C.Clear D.WriteLine参考答案:C要删除列表框中的某一个项目,需要使用()方法。Clear B.ReMove C.Move D.ReMoveItem参考答案:B在组合框中选择某一项目内容,可以通过(A.List B.ListIndex C.ListCount D.Text参考答案:D4.)属性获得。5. ListBox1Listcount结束。参考答案:×第7章常用控件·7.7容器当前页有1题,你已做当前页有1题,你已做1题,已提交1题,其中答对1题。在分组框上显示的内容由()属性来实现。A.List B.Caption C.Text D.Name参考答案:C第7章常用控件·7.8滚动条2222题。1. 若要获得滚动条的当前位置,可以通过访问()属性来实现。A.Value B.Maximum参考答案:AC.MinimumD.LargeChange当用鼠标拖动滚动块时触发()事件。A.Move B.Change C.Scroll D.GotFocus参考答案:C2.第7章常用控件·7.9计时器当前页有2题,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论