第110章习题参考答案填空题和选择题.docx

上传人:b****1 文档编号:13491303 上传时间:2023-06-14 格式:DOCX 页数:29 大小:30.63KB
下载 相关 举报
第110章习题参考答案填空题和选择题.docx_第1页
第1页 / 共29页
第110章习题参考答案填空题和选择题.docx_第2页
第2页 / 共29页
第110章习题参考答案填空题和选择题.docx_第3页
第3页 / 共29页
第110章习题参考答案填空题和选择题.docx_第4页
第4页 / 共29页
第110章习题参考答案填空题和选择题.docx_第5页
第5页 / 共29页
第110章习题参考答案填空题和选择题.docx_第6页
第6页 / 共29页
第110章习题参考答案填空题和选择题.docx_第7页
第7页 / 共29页
第110章习题参考答案填空题和选择题.docx_第8页
第8页 / 共29页
第110章习题参考答案填空题和选择题.docx_第9页
第9页 / 共29页
第110章习题参考答案填空题和选择题.docx_第10页
第10页 / 共29页
第110章习题参考答案填空题和选择题.docx_第11页
第11页 / 共29页
第110章习题参考答案填空题和选择题.docx_第12页
第12页 / 共29页
第110章习题参考答案填空题和选择题.docx_第13页
第13页 / 共29页
第110章习题参考答案填空题和选择题.docx_第14页
第14页 / 共29页
第110章习题参考答案填空题和选择题.docx_第15页
第15页 / 共29页
第110章习题参考答案填空题和选择题.docx_第16页
第16页 / 共29页
第110章习题参考答案填空题和选择题.docx_第17页
第17页 / 共29页
第110章习题参考答案填空题和选择题.docx_第18页
第18页 / 共29页
第110章习题参考答案填空题和选择题.docx_第19页
第19页 / 共29页
第110章习题参考答案填空题和选择题.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第110章习题参考答案填空题和选择题.docx

《第110章习题参考答案填空题和选择题.docx》由会员分享,可在线阅读,更多相关《第110章习题参考答案填空题和选择题.docx(29页珍藏版)》请在冰点文库上搜索。

第110章习题参考答案填空题和选择题.docx

第110章习题参考答案填空题和选择题

第1章习题参考答案

一、填空题

1.VisualBasic2008基于(.NET)构架,是(面向对象)的、(可视化)的程序设计语言。

2.类是同类对象集合的(抽象),对象是类的一个(实例)。

3.对象有三要素:

(属性)、(事件)和(方法)。

4..NETFramework的核心是(公共语言运行时)。

5.VisualBasic2008有(设计)、(运行)和(中断)三种工作模式。

6.VisualBasic2008默认窗口布局为:

视图设计器、代码编辑器为(选项卡页面),“解决方案资源管理器”、“属性”窗口为(可停靠),“工具箱”窗口为(自动隐藏)。

二、选择题

1.VisualBasic2008是一种面向对象的可视化语言,采取了(A)的编程机制。

A.事件驱动

B.按过程顺序执行

C.从主程序开始执行

D.按模块顺序执行

2.VisualBasic2008中最基本的对象是(D),它是应用程序运行的界面。

A.集成开发环境

B.解决方案资源管理器

C.标签和命令按钮

D.窗体

3.当用户将某个控件从工具箱拖动到窗体上时,就创建了一个(A)。

A.该控件类的实例

B.控件类

C.控件图标

D.基类库中的特殊类

4.用户单击窗体上的某个命令按钮(Button)时,会引发一个(A)事件并调用一个处理该事件的过程。

A.ClickB.MoveC.KeyDownD.KeyUp

5.如果希望窗体运行时命令按钮上显示的文字为“退出”,正确的设置方法是(C)。

A.在属性窗口中将命令按钮Name属性设置为“退出”

B.在属性窗口中将命令按钮“外观”属性设置为“退出”

C.在属性窗口中将命令按钮Text属性设置为“退出”。

D.在代码编辑器Cilck事件过程代码段中添加“End”语句。

第2章习题参考答案

一、填空题

1.在VisualBasic2008中,有符号整数根据长度又分为短整型(Short)、整型(Integer)和长整型(Long)。

无符号整数相应也分为无符号短整型(UShort)、无符号整型(UInteger)和无符号长整型(ULong)。

2.在VisualBasic2008中,1234、123456&、1.2346E+5、1.2346D+5分别表示(Integer)、(Long)、(Single)、(Double)数据类型。

3.字符类型以(Char)表示,其存储分配为2个字节,用于保存无符号的16位代码,范围为(0~65535)。

每个码位表示一个(Unicode)字符集中的一个字符。

4.字符串类型数据的界定符为(""),日期类型数据的界定符为(#)。

5.布尔类型的变量如果用来存放数值,当数值为0时表示(False),数值非0时则表示(True)。

6.表示x是5的倍数或是9的倍数的逻辑表达式应该写成(xMod5=0OrxMod9=0)

7.已知a=3.5,b=5.0,c=2.5,d=True,则表达式a>=0Anda+c>b+3OrNotd的值是(False)。

8.执行语句testCheck="aBBBa"Like"a*a",testCheck的值为(True)。

9.执行以下语句序列:

DimintMn1AsInteger=25

DimintResuit1,intResuit2AsInteger

intResuit1=intMn1<<2

intResuit2=intMn1>>2

变量intResuit1的值为(100),变量intResuit2的值为(6)。

10.执行以下语句序列:

DimmaAsInteger

DimmbAsString

ma=123+"456"

mb=123&"456"

变量ma的值为(579),变量mb的值为("123456")。

11.执行以下语句序列:

DimTestS1AsString="VisualBasic2008"

DimsubS1,subS2AsString

subS1=Microsoft.VisualBasic.Left(TestS1,6)

subS2=Microsoft.VisualBasic.Right(TestS1,4)

变量subS1的值为("Visual"),变量subS2的值为("2008")。

12.执行以下语句序列:

DimstrAAsString

DimstrBAsString

DimintRetnAsInteger

strA="cba":

strB="bc"

intRetn=String.Compare(strA,strB)

变量intRetn的值为

(1)。

13.执行以下语句序列:

DiminstanceAsString="Iamateacher"

DimreturnValueAsString

returnValue=instance.Substring(7,7)

变量intRetn的值为(teacher)。

14.获取计算机上的当前日期和时间,可以使用DateTime结构的(Now)属性。

15.将指定的字符串值(后跟当前行终止符)写入控制台,使用Console类中的(WriteLine(String))方法。

二、选择题

1.下面合法的变量名是(D)。

A.3.14B.1.0πC.0.314E+1D.pi

2.以下日期值正确的是(A)。

A.#2010-9-18#B.2010.09.18C.{2010-9-18}D.[2010-9-18]

3.如果程序中需要用到一个整数的范围是-34768~40000,那么应该把存储这个整型数的变量声明为(C)。

A.IntegerB.ByteC.LongD.Double

4.下面正确的VisualBasic表达式是(A)。

A.#2010-9-18#-10B.#9/18/2010#-Hour()

C.{^2010.09.18}+30D.{[2010.09.18]}+[1000]

5.设a=5,b=8,c=6,则表达式a+a\2+b\3+c\4的值为(B)。

A.11.67B.10C.8D.6

6.表达式System.Math.Cos(3.14159*60/180)的值为(C)。

A.1B.-1C.0.50D.-0.50

7.下面是一个表达式:

UCase(Microsoft.VisualBasic.Left("abcdef",2))+LCase(Microsoft.VisualBasic.Right("abcdef",2)),它的值应该是(C)。

A.abCDB.CdefC.ABefD.abEF

8.如果x是一个正实数,对x的第3位小数四舍五入的表达式是(B)。

A.0.01*INT(x+0.005)B.0.01*INT(100*(x+0.005))

C.0.01*INT(100*(x+0.05))D.0.01*INT(x+0.05)

第3章习题参考答案

一、填空题

1.VisualStudio将项目名称指定为项目中所有代码的默认(根命名空间)。

2.如果要将一个命名空间导入到整个项目内,可以打开项目属性页,在(引用)选项卡中进行设置。

3.在代码中导入命名空间使用(Imports)语句。

4.(OptionStrict)检查可以将隐式数据类型转换限制为只能是扩大转换。

5.Module语句用于声明模块的名称,并引入模块包含的变量、属性、事件和过程的定义。

该语句只能在(命名空间)级别使用。

6.加载应用程序后运行的第一段过程代码是(Main过程)。

7.控制结构包括用于决策的(分支结构),用于实现重复进程的(循环结构)。

8.在一些简单的判断场合,可以用Iif()函数来替代(If...Then...Else)语句,也可以用Choose()函数来替代(SelectCase)语句。

9.一般来说,处理循环次数已知且循环变量为等差变化的问题,使用(For...Next)循环结构较为合适。

10.如果Do...Loop循环中使用关键词While,通常被称为(当循环);如果使用关键词Until,通常被称为(直到型循环)。

11.在一个循环体内包含了另一个完整的循环结构称为循环的(嵌套)。

12.执行下面的程序段后,i的值为(5.6),s的值为(5.0)。

Dimi,sAsDouble

s=2

Fori=3.2To4.9Step0.8

  s=s+1

Nexti

二、选择题

1.循环语句Fori=-3.5To5.5Step0.5……Nexti的循环次数为(B)。

A.18B.19C.16D.20

2.整型变量a、b、c的值分别为10、20、30,函数:

IIf(ab,a+b,a+c))的值为(A)

A.60B.30C.50D.20

3.下面程序的输出是(B)。

DimX%

X=3

IfX>6Then

Console.Write(">")

ElseIfX<10Then

Console.Write("<")

ElseIfX=3Then

Console.Write("=")

EndIf

A.>B.

4.下面程序的输出是(A)。

Dimn,sAsInteger

s=0

Forn=1To20

IfnMod3<>0Thens=s+n

Nextn

Console.Write(s)

A.147B.153C.19D.20

5.执行以下程序段后,变量c的值为(D)。

Dima,b,cAsString

a="VisualBasicPrograming"

b="Quick"

c=b&UCase(Mid(a,7,6))&Microsoft.VisualBasic.Right(a,11)

A.VisualBASICPrograming

B.QuickBasicPrograming

C.QUICKBasicPrograming

D.QuickBASICPrograming

6.执行以下程序段后,变量z的值为(B)。

DimiAsInteger

Dima,x,y,zAsString

a="abbacddcba"

Fori=6To2Step-2

x=Mid(a,i,i)

y=Microsoft.VisualBasic.Left(a,i)

z=Microsoft.VisualBasic.Right(a,i)

z=UCase(x&y&z)

Nexti

A.ABA

B.BBABBA

C.ABBABA

D.AABAAB

四、阅读程序并写出运行结果

1.Dima,b,c,nAsInteger

a=10:

b=20:

c=30

n=Iif(a>bAnda>c,a,Iif(b>c,b,c))

Console.WriteLine(n)(30)

2.Dimi,j,n,sAsInteger

s=0

Fori=0To2

n=0

Forj=0To2

n=n+i+j

Nextj

s=s+n

Nexti

Console.WriteLine(s)(18)

3.Dimi,j,x,nAsInteger

x=0:

n=3

Fori=1Ton

Forj=1Toi

x=x+1

Nextj

Nexti

Console.WriteLine(x)(6)

4.Dimi,s,xAsInteger

s=0

Fori=1To15

x=2*i-1

IfxMod3=0Thens=s+1

Nexti

Console.WriteLine(s)(5)

5.DimnumAsDouble

num=1

DoUntilnum>6

Console.Write(num)

Console.Write(",")

num=num+2.4

Loop(1,3.4,5.8,)

6.Dimx,yAsInteger

x=2

y=1

Ifx*y<1Theny=y-1Elsey=-1

Console.WriteLine(y-x>0)(False)

第4章习题参考答案

一、填空题

1.数组中的各个值称为数组元素,数组中元素的个数称为(数组的长度)。

为了能够区分数组中的各个元素,数组中使用了(下标)。

2.语句DimatmospherePressures(,,,)AsShort声明了一个变量,它存储一个(四)维数组。

该数组的名称为(atmospherePressures),数组元素的数据类型是(Short)类型。

3.执行语句DimvalidDates()AsDate=NewDate(){}后,变量validDates中的数组长度为(0)。

4.执行语句DimanswersAsBoolean()=NewBoolean(){True,True,False,True}后,变量answers中的数组存储了(4)个经过初始化的元素。

5.声明语句Dima(100,5,4)AsByte执行后,Ubound(a,3)的返回值是(4)。

6.假定一个一维数组的索引号从0到n,如果要在其第i-1与第i个元素之间插入一个新元素x,则必须将第(n)至第(i)个元素依次向后移动一个位置,然后进行插入。

插入后数组的索引号从0到(n+1)。

7.所有数组都是从(System)命名空间下的Array类(继承)的,因此Array类是所有数组的(基类)。

8.使用Array类的(属性)可以获取数组的维数、长度等基本信息。

二、选择题

1.执行下列程序代码后,控制台窗口输出为(A)。

Dimarray1(10,10)AsInteger

Dimi,jAsInteger

Fori=1To3

Forj=2To4

array1(i,j)=i+j

Nextj

Nexti

Console.WriteLine("{0,2:

D}",array1(2,3)+array1(3,4))

A.12B.13C.14D.15

2.执行下列程序代码后,控制台窗口输出为(B)。

DimiAsInteger,jAsInteger

Dima(10,10)AsInteger

Fori=1To3

Forj=1To3

a(i,j)=(i-1)*3+j

Console.Write("{0,2:

D}",a(i,j))

Nextj

Nexti

A.123246369B.123456789C.234345456D.122334455

3.执行下列程序代码后,控制台窗口输出为(C)。

DimtestCharsAsChar()=NewChar

(2){"%"c,"&"c,"@"c}

Console.WriteLine("{0,2:

D}",testChars

(2))

A."%"B."&"C."@"D."c"

4.执行下列程序代码后,控制台窗口输出为(C)。

DimaryAAsInteger()=NewInteger(4){1,2,3,4,5}

DimiAsInteger

Fori=1ToUBound(aryA)

aryA(i)=aryA(i)+i-1

Nexti

Console.WriteLine("{0,2:

D}",aryA(3))

A.4B.5C.6D.7

5.执行下列程序代码后,控制台窗口输出为(C)。

DimarrAsInteger()=NewInteger(9){1,3,5,7,9,11,13,15,17,19}

Dimi,SumAsInteger

Sum=0

Fori=0To9

Ifarr(i)/3=arr(i)\3Then

Sum=Sum+arr(i)

EndIf

Nexti

Console.WriteLine(Sum)

A.13B.14C.27D.15

6.执行下列程序代码后,控制台窗口输出为(D)。

DimtcAsChar()=NewChar(4){"u"c,"v"c,"w"c,"x"c,"y"c}

Console.WriteLine("{0}{1}{2}",tc

(2),tc

(1),tc(4))

A.uvwB.vwxC.wxyD.wvy

7.执行下面语句后,myArray.Length为(B)。

DimmyArray(,)AsShort=NewShort(,){{11,12,13},{21,22,23}}

A.2B.6C.1D.3

8.执行下列程序代码后,控制台窗口输出为(A)。

DimsourceAry()AsChar=_

NewChar(){"V"c,"i"c,"s"c,"u"c,"a"c,"l"c,"B"c,"a"c,"s"c,"i"c,"c"c}

Array.Reverse(sourceAry)

DimdestinationArray(4)AsChar

Array.ConstrainedCopy(sourceAry,2,destinationArray,0,5)

DimiAsInteger

Fori=0To4

Console.Write("{0}",destinationArray(i))

Nexti

A.saBlaB.VisuaC.BasicD.sualB

9.执行下列程序代码后,元素arr

(2)的值为(D)。

DimarrAsInteger()=NewInteger(9){12,323,1095,7,69,11,163,315,178,190}

Array.Clear(arr,1,2)

Array.Sort(arr)

Array.Reverse(arr)

A.1095B.7C.315D.178

10.执行下列程序代码后,变量x的值为(B)。

DimarrAsInteger()=NewInteger(5){21,23,10,7,69,11}

DimxAsInteger

arr.SetValue(100,2)

x=Cint(arr.GetValue(0))+arr

(2)

A.31B.121C.21D.10

第5章习题参考答案

一、填空题

1.过程中可以使用(Return)语句或(ExitSub)语句将控制从Sub过程返回给调用程序。

2.过程声明语句中定义过程的参数也称为“形式参数”。

3.调用过程时,有两种方法传递参数。

一种是传值(ByVal),另一种是传址(ByRef)。

4.过程声明语句可以使用(ParamArray)关键字声明形参为参数数组。

5.Property属性过程中,用户可以声明并定义(Get)过程和(Set)过程。

二、选择题

1.以下叙述中正确的是(B)。

A.一个Sub过程至少要一个ExitSub语句

B.一个Sub过程必须有一个EndSub语句

C.可以在Sub过程中定义一个Function过程,但不能定义Sub过程

D.调用一个Function过程可以获得多个返回值

2.以下关于函数过程的叙述中,正确的是(D)。

A.如果不指明函数过程参数的类型,则该参数没有数据类型

B.函数过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递

D.函数过程形参的类型与函数返回值的类型没有关系

3.函数过程F1的功能是:

如果参数b为奇数,则返回值为1,否则返回值为0。

以下能正确实现上述功能的代码是(B)。

A.FunctionF1(bAsInteger)AsInteger

Ifb/2=0Then

Return0

Else

Return1

EndIf

EndFunction

B.FunctionF1(bAsInteger)AsInteger

IfbMod2=0Then

F1=0

Else

F1=1

EndIf

EndFunction

C.FunctionF1(bAsInteger)AsInteger

IfbMod2=0Then

F1=1

Else

F1=0

EndIf

EndFunction

D.FunctionF1(bAsInteger)AsInteger

IfbMod2<>0Then

Return0

Else

Return1

EndIf

EndFunction

4.控制台应用程序代码如下:

ModuleModule1

SubMain()

Dimi,sAsInteger

s=0

Fori=1To5

s=s+f(i)

Next

Console.WriteLine(s)

Console.ReadLine()

EndSub

PublicFunctionf(By

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2