下列程序的输出图形是(  )。For k =0To 360 cr =Int(160*Rnd) ang =-3.14159

  • A+
(1)【◆题库问题◆】:[单选] 下列程序的输出图形是(  )。For k =0To 360 cr =Int(160*Rnd) ang =-3.1415926/180*k Circle(2000,2000),500,cr ,0,angNext
A.一段彩色圆弧
B.一个彩色扇形
C.一个彩色空心圆
D.一个辐射状彩色圆形

【◆参考答案◆】:D

【◆答案解析◆】:解本题主要是理解用Circle 画圆孤的方法,它以弧度为单位,给出定义弧线start 和end 的角度参数。画圆孤的语法是:[object .]Circle[Step](x,y),radi us ,[color],start ,end[,aspect]题中,圆心不变,半径500不变,用变量cr 表示颜色,是随机变化的,弧线终点也在弯化,所以经过360次循环会画一段辐射状彩色的圆形

(2)【◆题库问题◆】:[单选] 下列关于线性链表的叙述中,正确的是(  )。各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续进行插入与删除时,不需要移动表中的元素以上3种说法都不对
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上3种说法都不动

【◆参考答案◆】:C

(3)【◆题库问题◆】:[单选] 下列叙述中正确的是(  )。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)

【◆参考答案◆】:C

【◆答案解析◆】:分法查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次。

(4)【◆题库问题◆】:[单选] 下列叙述中错误的是(  )。
A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值
B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容
C.在C语言中,外部变量的隐含类型是自动存储类别
D.在C语言中,函数形参的存储类型是自动(auto)类型的变量

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】如果是static修饰的静态变量,不是每次调用都赋初值。

(5)【◆题库问题◆】:[单选] 下列关于线性链表的描述正确的是(  )。
A.存储空间不一定连续,且各元素的存储顺序是任意的
B.存储空间不一定连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的

【◆参考答案◆】:A

【◆答案解析◆】:线性链表是链式存储结构。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据节点的存储顺序与数据元素之间的逻辑关系可以不一致。

(6)【◆题库问题◆】:[单选] 执行x=InputBox(”请输入x的值”)时,在弹出的对话框中输入12,在列表框List中选中第一个列表项,假设该列表项的内容为34,使Y的值是1234的语句是(  )。
A.y=Val(X)+Val(Listl.List(0))
B.y=Val(x)+Val(Listl.List(1))
C.y=Val(x)&.Val(1,istL1Ast(0))
D.y=Val(x)&Val(Listl.List(1))

【◆参考答案◆】:C

【◆答案解析◆】:列表框的I。的属性是一个数组,其各元素就是列表框中的列表项.第一个列表项对应的数组下标为0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了Val函数将其转换为数字.此时如果使用“+”则会完成两个数字相加。故只能使用“&.”连接两个字符串。

(7)【◆题库问题◆】:[单选] 销售库中有“产品表”(产品编码,产品名称,单价),另有“新品表”(产品编码,产品名称,单价)。根据产品编码,一件产品只在“新品表”中出现,则要将该产品追加到“产品表”中;如果一件产品在“产品表”和“新品表”中同时出现,则用“新品表”中的单价修改“产品表”中相应产品的单价。为实现上述功能要求,应使用的方法是
A.更新查询
B.追加查询
C.生成表查询
D.编VBA程序

【◆参考答案◆】:D

【◆答案解析◆】: 【答案】D【解析】根据题目描述,若产品编码只在“新品表”中出现,需要追加至“产品表”;若产品编码在“产品表”和“新品表”中同时出现,需要修改“产品表”中相应产品的单价。为了同时满足上述功能要求,应编写VBA程序进行判断后执行相应操作。因此选项D正确。

(8)【◆题库问题◆】:[单选] 在窗体上画一个名称为Co mmand1的命令按钮,然后编写如下程序:Di mSW As BooleanFunction func(X As Integer)As Integer If X<20Then Y =XElse Y =20+X End Iffunc =YEnd FunctionPrivate Sub Form_MouseDown(Button As Integer ,_ Shift As Integer ,X As Si ngle ,Y As Si ngle) SW=FalseEnd SubPrivate Sub Form_Mouse Up(Button As Integer ,_ Shift As Integer ,X As Si ngle ,Y As Si ngle) SW=TrueEnd SubPrivate Sub Co mmand1_Click() Di mi nt Num As Integeri nt Num=InputBox("") If SW Then Print func(i nt Num) End IfEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入25,则程序的执行结果为(  )。
A.输出0
B.输出25
C.输出45
D.无任何输出

【◆参考答案◆】:D

【◆答案解析◆】:调用func(i nNum)的返回值为45。当鼠标在单击命令按钮前,SW 默认值为False ,当单击窗体,也就是按顺序调用Form_MouseDown()和Form_Mouse Up 后SW 的值才为True。所以在只是单击按钮,输入25的情况下,SW 的值为False ,并不打印结果,故程序无任何输出。

(9)【◆题库问题◆】:[单选] 下列关于标准函数的说法,正确的是(  )。
A.Rnd函数用来获得0到9之间的双精度随机数
B.Int函数和Fix函数参数相同则返回值就相同
C.Str函数用来把纯数字型的字符串转换为数值型
D.Chr函数返回ASCIl码对应的字符

【◆参考答案◆】:D

【◆答案解析◆】:本题考查标准函数的使用。VBA中提供了很多标准函数,其中Rnd函数用来获得0~1之间的单精度随机数;Int 1自数和Fix函数都是返回表达式的整数部分也就是取整,当两者都为正数时结果没差别,参数为负值时,前者返回小于等于参数值的第一个负数,后者返回大于等于参数值的第.一个负数;Str函数用来把数值表达式转换成字符串;Chr函致返回ASCIl码相对应的数值。

(10)【◆题库问题◆】:[单选] 数据流图用于抽象描述-个软件的逻辑模型,数据流图由-些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(  )。
A.控制流
B.加工
C.数据存储
D.源和终

【◆参考答案◆】:A

【◆答案解析◆】:数据流图简称DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是-种功能模型。数据流图有4种基本图形符号:箭头表示数据流;椭圆表示加工;双杠表示存储文件(数据源);方框表示数据的源点或终点。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: