2022年2022年计算机语言与程序设计试题库 .pdf
《2022年2022年计算机语言与程序设计试题库 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机语言与程序设计试题库 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页 共 14 页试卷一一、选择题(每题 2 分,15 小题,共 30 分)1.以下关于 Visual Basic 特点的叙述中,错误的是()A)Visual Basic是采用事件驱动编程机制的语言B)Visual Basic程序既可以编译运行,也可以解释运行C)构成 Visual Basic 的多个过程没有固定的执行顺序D)Visual Basic程序不是结构化程序,不具备结构化的三种基本结构2.Visual Basic工程文件的扩展名是()。A).frm B).vbw C).vbp D).bat 3.VB 是一种面向(B)的程序设计语言。A)机器B)对象C)过程D)应用4.以下关于对
2、象的叙述中,错误的是()A)在 Visual Basic 中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定C)Visual Basic中允许不同对象使用相同对象名和方法D)Visual Basic中的对象具有自己的属性和方法5.当程序运行时,系统自动执行启动窗体的()事件过程。A)Unload B)Click C)Load D)GotFocus 6.要求在文本框中输入密码时文本框中只显示*号,则应用在此文本框的属性窗口中设置()。A)Text 属性值为*B)Caption 属性值为*C)Passwordchar属性值为*D)Passwordc
3、har属性值为真7.数学表达式 0a100在 VB 中的逻辑表达式为()。A)0=a=0 OR a100 C)0=a AND a100 D)0=a AND a(i)Then(2)Next i End Sub 2.用 InputBox 函数输入小于 40 的正整数。计算机下面表达式的值,并在标签Label1 上输出。得分得分名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 14 页 -第 3 页 共 14 页11111 22 33 4(1)SnnL【程序】Private Sub Command1_Click()Dim n%,s!,i%n=Val(InputBox(“输入 n(140)
4、”)Do While n=40(3)n=Val(InputBox(“n 超出范围,请重新输入”)Loop s=0 For i=1 to n s=s+(4)Next i Label1=”s=”&s End Sub 3.对已知存放在数组中的6 个数,用选择法按递增顺序排序。【程序】Private Sub Command1_Click()Dim a(),iMin%,n%,i%,j%,t%A=Arry(8,6,9,3,2,7)n=Ubound(a)For i=0 to n-1 iMin=i For j=i+1 to n If(5)Then iMin=j Next j t=a(i)(6)a(iMin)=
5、t Next i For i=Lbound(a)to Ubound(a)Print a(i)Next i End Sub 4.在窗体上输出金字塔型数字,如图所示。【程序】Private Sub Form_click()For i=(7)Print Spc(9-i);For j=1 To(8)Print Format(i,0);Next j Print 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 14 页 -第 4 页 共 14 页Next i End Sub 5.以下是一个使用列表框实现排序、查找、删除的应用程序。窗体上有一个列表框、一个文本框、两个按钮。文本框用来输入一个数
6、,两个按钮分别实现将该数插入列表框和从列表框中查找删除。界面如图所示。【部分程序】Private Sub Form_Load()Dim a,i%,k%,x%,n%a=Array(1,4,7,9,12,14,23,56)n=UBound(a)For i=0 To n 该循环用来在列表框显示a数组的值(9)Next i End Sub Private Sub Command1_Click()插入x=Val(Text1)For k=0 To List1.ListCount-1 查找欲插入数 x 在列表框中的位置If(10)Then Exit For Next k List1.AddItem x,k
7、End Sub 四、程序阅读(每小题5 分,4 小题,共 20 分)注:每行程序前面的数字是行号。1.请阅读以下程序,回答下面的问题:10 Private Sub Form_Click()20 Dim n%30 n=9 40 Do While n 6 41 n=n-1 42 Print n;43 Loop 50 End Sub 问题:(1)程序的输出结果是?(2)第 10 行语句的含义是?2.请阅读以下程序,回答下面的问题:10 Private Sub Text1_LostFocus()20 Dim str As String*4 30 str=LCase(Text1)40 If str wu
8、yi Then 得分名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 14 页 -第 5 页 共 14 页41 Text1=42 Text1.SetFocus 43 End If 50 End Sub 问题:(1)第 20 行语句的功能是?(2)第 40 至 43 行语句的功能是?3.请阅读以下程序,回答下面的问题:10 Function f%(x()11 Dim i%12 f=0 13 For i=0 To UBound(x)14 f=f+x(i)15 Next i 16 End Function 20 Private Sub form_Click()21 Dim a(),s%2
9、2 a=Array(5,3,15,17,9)23 s=f(a()24 Print s 25 End Sub 问题:(1)第 10 至 16 行语句的功能是?(2)第 20 至 25 行语句的功能及程序的输出结果是?4.请阅读以下程序,回答下面的问题:10 Private Sub Form_Click()20 For i=1 To 5 21 Print Tab(i);String(10-2*i),Chr(64+i)22 Next i 30 End Sub 问题:程序的输出结果是?第 21 行语句的功能是?五、程序设计(每小题5 分,2 小题,共 10分)编程实现两个矩阵相加,要求:(1)在 Fo
10、rm_Load()事件中,利用随机函数产生两个44 矩阵(数值在 1050 范围内),并在Picture1和 Picture2框中按图中所示输出;(2)在 Picture3_Click()事件中,计算两个矩阵之和,并在Picture3框中按图中所示输出。得分名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 14 页 -第 6 页 共 14 页试题一参考答案一、选择题(每题 2 分,15 小题,共 30 分)1、D 2、C 3、B 4、C 5、C 6、C 7、C 8、A 9、B 10、A 11、C 12、B 13、B 14、B 15、D 二、填空题(每空 2 分,10 空,共 20分
11、)1、可视化2、Exit Do3、5 4、传值5、随机文件6、字符型7、运行模式8、属性9、窗体10、冒号三、程序填空(每空 2 分,每小题 2 空,5 小题,共 20分)1(1)UBound(a)(2)min=a(i)2(3)n40(4)1/(i*(i+1)3(5)a(j)a(iMin)(6)a(i)=a(iMin)4(7)1 To 9(8)2*i 1 5(9)List1.AddItem a(i)(10)x Val(List1.List(k)四、程序阅读(每小题5 分,4 小题,共 20 分)1.(1)8 7 6 得分得分得分名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 14
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机语言与程序设计试题库 2022 计算机语言 程序设计 试题库
限制150内