| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

2023年Visual Basic期末考试程序改错模拟试题及答案

泥***狗

贡献于2023-12-21

字数:5137

2023年Visual Basic期末考试程序改错模拟试题答案

第1题
'题目10相正整数中剔干数保留数中
' 意两数方数
'(谓方数该数等某数方例4方数)
Option Explicit
Option Base 1
Private Sub Command1_Click()
Dim a(10) As Integer i As Integer j As Integer p As Integer k As Integer
'**********FOUND**********
Do While p < 10
k Int(20 * Rnd) + 1
For j 1 To p
'**********FOUND**********
If k a(j) Then Exit Do
Next j
If j > p Then
p p + 1
a(p) k
Text1 Text1 & Str(k)
End If
Loop
Call delete(a p)
For i 1 To p
Text2 Text2 & Str(a(i))
Next i
End Sub
Private Sub delete(a() As Integer p As Integer)
Dim idx As Integer j As Integer sum As Integer
idx 2
Do While idx < p
For j 1 To idx 1
sum a(idx) + a(j)
If Int(Sqr(sum)) Sqr(sum) Then Exit For
Next j
'**********FOUND**********
If j > idx 1 Then
a(idx) a(p)
p p 1
Else
idx idx + 1
End If
Loop
End Sub
答案:
(答案1)
Do While p < 10
(答案2)
If k a(j) Then Exit For
(答案3)
If j < idx 1 Then
第2题
'题目程序功生成组(10)两位互质数
'组互质数指中意两数间存1外公约数
Private Sub Command1_Click()
Dim i As Integer k As Integer num(10) As Integer
Dim flag As Boolean n As Integer
num(1) Int(Rnd * 90) + 10
k 1
Do
'**********FOUND**********
flag True
n Int(Rnd * 90) + 10
For i 1 To k
If gcd(num(i) n) <> 1 Then flag False
Next i
If flag Then
k k + 1
num(k) n
End If
Loop Until k 10
For i 1 To 10
Text1 Text1 & Str(num(i))
Next i
End Sub
'**********FOUND**********
Private Function gcd(m ByVal n) As Integer
Dim r As Integer
Do
r m Mod n
m n
n r
Loop Until r 0
'**********FOUND**********
gcd n
End Function
答案:
(答案1)
flag False
(答案2)
Private Function gcd(ByVal m ByVal n) As Integer
(答案3)
gcd m
第3题
'题目程序功:10~20范围数分表示成干质子连形式
Option Explicit
Option Base 1
Private Sub Command1_Click()
Dim j As Integer pf() As Integer i As Integer
Dim st As String
For i 10 To 20
Call prime_f(i pf)
st CStr(i) &
'**********FOUND**********
For j 1 To UBound(pf)
st st & Str(pf(j)) & *
Next j
st st & Str(pf(j))
List1AddItem st
Next i
End Sub
'**********FOUND**********
Private Sub prime_f(n As Integer a() As Integer)
Dim i As Integer k As Integer
i 2
Do
If n Mod i 0 Then
k k + 1
ReDim Preserve a(k)
a(k) i
n n \ i
Else
i i + 1
End If
'**********FOUND**********
Loop Until n < 0
End Sub
答案:
(答案1)
For j 1 To UBound(pf) 1
(答案2)
Private Sub prime_f(ByVal n As Integer a() As Integer)
(答案3)
Loop Until n < 1
第4题
'[题目]程序功:查找8001200范围具两相数字素数
'例811877等符合求数
Option Explicit
Private Sub Command1_Click()
Dim i As Integer
For i 800 To 1200
If validate(i) And prime(i) Then
List1AddItem i
End If
Next i
End Sub
'**********FOUND**********
Private Function validate(n As Integer) As Boolean
Dim num() As Integer k As Integer
Dim i As Integer j As Integer
Do
k k + 1
'**********FOUND**********
ReDim num(k)
num(k) n Mod 10
n n \ 10
Loop Until n < 0
k 0
For i 1 To UBound(num) 1
For j i + 1 To UBound(num)
If num(i) num(j) Then k k + 1
Next j
Next
If k 1 Then validate True
End Function
Private Function prime(n As Integer) As Boolean
Dim i As Integer
For i 2 To Sqr(n)
'**********FOUND**********
If n Mod i 0 Then Exit For
Next i
prime True
End Function
答案:
(答案1)
Private Function validate(Byval n As Integer) As Boolean
(答案2)
ReDim Preserve num(k)
(答案3)
If n Mod i 0 Then Exit Function
第5题
'题目:程序功查找定范围满足条件整数数
'条件1整数位数字相数字0
'条件2第二数等第数两倍
'例123246符合条件数
Option Explicit
Private Sub Command1_Click()
Dim i As Integer
Dim n As Integer
For i 123 To 5678
n i * 2
If fun(i) And fun(n) Then
List1AddItem ( & i & & n & )
End If
Next i
End Sub
'**********FOUND**********
Private Function fun(n As Integer) As Boolean
Dim a() As Integer i As Integer j As Integer
Do
i i + 1
ReDim Preserve a(i)
a(i) n Mod 10
If a(i) 0 Then Exit Function
n n \ 10
'**********FOUND**********
Loop Until n < 0
For i 1 To UBound(a) 1
For j i + 1 To UBound(a)
'**********FOUND**********
If a(i) a(j) Then Exit For
Next j
Next i
fun True
End Function
答案:
(答案1)
Private Function fun(ByVal n As Integer) As Boolean
(答案2)
Loop Until n 0
(答案3)
If a(i) a(j) Then Exit Function
第6题
'[题目]程序功:机生成n元素数组(ninputBox函数)
'找出中元素删输出删数组
Option Explicit
Option Base 1
Dim a() As Integer n As Integer
Private Sub Command1_Click()
Dim i As Integer
n InputBox(请输入数组数 10)
ReDim a(n)
For i 1 To n
a(i) Int(Rnd * 100) + 1
Text1 Text1 & Str(a(i))
Next i
Call Lookup(a)
'**********FOUND**********
For i 1 To n
Text2 Text2 & Str(a(i))
Next i
End Sub
Private Sub Lookup(a() As Integer)
Dim Maxv As Integer maxp As Integer i As Integer
Maxv a(1) maxp 1
For i 2 To n
If a(i) > Maxv Then
Maxv a(i) maxp i
End If
Next i
Call move_f(a maxp)
End Sub
Private Sub move_f(a() As Integer k As Integer)
Dim i As Integer
For i k + 1 To UBound(a)
'**********FOUND**********
a(i) a(i + 1)
Next i
'**********FOUND**********
ReDim a(UBound(a) 1)
End Sub
答案:
(答案1)
For i 1 To n1
(答案2)
a(i1) a(i)
(答案3)
ReDim Preserve a(UBound(a) 1)
第7题
'题目程序功:找出介100999间三数字组成完全方数
'谓完全方数指方根整数数例529位数字方根23
'529符合求数
Option Explicit
Option Base 1
Private Sub Command1_Click()
Dim i As Integer p As Single
For i 100 To 999
If pf(i) And verify(i) Then
p Sqr(i)
List1AddItem i & & p & * & p
End If
Next i
End Sub
Private Function pf(n As Integer) As Boolean
If Sqr(n) Int(Sqr(n)) Then pf True
End Function
'**********FOUND**********
Private Function verify(n As Integer) As Boolean
Dim a() As Integer k As Integer i As Integer j As Integer
Do
k k + 1
ReDim Preserve a(k)
a(k) n Mod 10
n n \ 10
'**********FOUND**********
Loop Until n < 0
For i 1 To UBound(a) 1
For j i + 1 To UBound(a)
'**********FOUND**********
If a(i) a(j) Then Exit For
Next j
Next i
verify True
End Function
答案:
(答案1)
Private Function verify(ByVal n As Integer) As Boolean
(答案2)
Loop Until n < 0
(答案3)
If a(i) a(j) Then Exit Function



《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 4 香币 [ 分享文档获得香币 ]

购买文档

相关文档

2023年Visual Basic期末考试程序设计模拟试题及答案

第1题 题号:14'---------------------------------'【程序设计】'---------------------------------'【题目要求】' 1) 编写程序,生成一个4行5列的二维数组,其每个数组元素是随机产生的两位数,' 求该数组的最大元素及其所在的行号、列号。' (若有多个相同的最大元素,则要一一标出其所在行号、列号)' [算法提示]首先找出最大元素,再将数组中的元素与最大元素一一比较,' 若有相等元素则输出其所在位置。' 窗体设计界面参见已给出的参考界面。

泥***狗 5个月前 上传146   0

Visual Basic实验答案

上机实验结束后,编写实验报告是软件工程的要求,也是培养科学作风的重要途径,实验报告的主要内容包括:

z***u 5年前 上传4846   0

2020年电大《Visual Basic程序设计》期末复习试题及答案

《Visual Basic程序设计》课程期末复习一、单项选择题1. 如果要设置窗体的标题栏,应选择( B )属性。A.Visible B.Caption C.Name D.Text2. 要使命令按钮不响应用户生成的事件,应设置命令按钮的( D )属性。A.Visible B.Caption C.Enable D.Enabled3. 要使标签能透出窗体的背景,应

海***9 3年前 上传730   0

2023年Visual Basic期末考试填空模拟试题及答案

第1题 运行下列程序,单击Command1, 在窗体上显示的第一行内容是______【1】____, 第二行的内容是_____【2】____, 第三行的内容是_____【3】______。 Option Explicit Private Sub Command1_Click() Dim s As String s="Basic" Call trans(s) End Sub Private Sub trans(s As String) Dim j As Integer,t As String Dim k As Integer k=3 Do j=InStr(s,"a")

泥***狗 5个月前 上传126   0

2023年Visual Basic期末考试单项选择模拟试题(1)及答案

第1题 以下有关对象属性的说法中,错误的是___________.A. 工具箱中的控件并不是VB中所有的控件B. 若将Frame的Enabled属性设置为False,则不能使用放置在Frame里面的控件C. 对象的Name属性在运行时不能改变D. 对象的所有属性都可以在属性窗口中设置答案:D第2题 数学表达式 的VB算术表达式为_______ . A. Sin(27)+Sqr(x+Exp3)/(x+y)

泥***狗 5个月前 上传140   0

2023年Visual Basic期末考试单项选择模拟试题(2)及答案

第1题 要向文件datal.txt添加数据,正确的文件打开命令是_____________.A. Open"datal.txt"For Output As #1B. Open"datal.txt"For Input As #1C. Open"datal.txt"For Append As #5D. Open"datal.txt" For Write As #5答案:C第2题 下面有关数组处理的叙述中,正确的是__________.A. 在过程中使用ReDim语句可以改变动态数组数据的类型B. 在过程中,可以使用Dim 、Private和 Static语句来定义数组

泥***狗 5个月前 上传263   0

2023年Visual Basic期末考试程序填空模拟试题及答案

第1题 '本程序的功能是把由4个"."分隔的十进制数表示的IP地址转换为由32位二进制数组成'的IP地址。 例如十进制表示的IP地址为202.119.191.1,其中每个十进制数对应一个8位'的二进制数,合起来构成一个32位二进制的IP地址11001010011101111011111100000001。'过程Tiqu用于提取十进制IP地址中每个用"."分隔的十进制数;'过程Convert用于将十进制数转换为相应的8位二进制数。程序界面参见下图。Option ExplicitPrivate Sub Command1_Click() Dim str1 As String, str2 As String Dim a(4) As Integer, i As Integer str1 = Text1.Text Call Tiqu(str1, a) For i = 1 To 4 If a(i) < 0 Or a(i) > 255 Then

泥***狗 5个月前 上传134   0

PLC编程培训-Visual Basic基本控件及简单程序设计

§2.1 程序设计方法概述程序设计方法的发展可以分为3个阶段人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照人的意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。一、初期的程序设计以少占用内存、运行效率高为目标。(计算机能直接识别的机器指令由0和1组成的二进制编码

小***库 3年前 上传579   0

2022年《JAVA语言程序设计》期末考试模拟试题及答案

一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. .java B. .class C. .html D. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5

陡***鳅 4个月前 上传175   0

Visual C++程序设计与应用教程课后答案

Visual C++程序设计与应用教程课后答案1.6 习 题1. 填空题(1) 项目工作区一般在集成开发环境的左侧。它展示一个项目的几个方面,它们分别是ClassView、ResourceView和FileView。 (2) 编译程序的快捷键是Ctrl+F7,链接程序的快捷键是F7,运行程序的快捷键是 Ctrl+F5。(3) 项目工作区文件的扩展名为 .dsw

文***品 1年前 上传570   0

《JAVA语言程序设计》试题及答案3

《JAVA语言程序设计》试题及答案3《JA V A语言程序设计》试题及答案3一、单选题1、下列程序段执行后的结果是( )。String s = new String(“abcdefg“);for (int i=0; iSystem.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefg D) abcd2、有整型数组:int[] x={

z***i 3年前 上传984   0

HSK级改错句总结

HSK6 级语法总结1、是字句的误用 (1)’他一直想办个以昆虫为专题的摄影展览,后来发现其实事情不是那么容易。 [解析)形容词在句中充当渭语时,主语和谓语之间不用“是”。 [改正] 他一直想办个以昆虫为专题的摄影展览,后来发现其实事情不那么容易。 (2) *在供三个孩子上学的那个阶段,对父母来说,经济上、精神上最困难的时期。 [解析] 动词“是”

l***i 4年前 上传753   0

模拟电子技术基础期末考试试题含答案

《模拟电子技术》模拟试题一一、 填空题:(每空1分 共40分) 1、PN结正偏时( 导通 ),反偏时( 截止),所以PN结具有( 单向 )导电性。 2、漂移电流是( 温度 )电流,它由( 少数 )载流子形成,其大小与( 温度 )有关,而与外加电压(无关 )。 3、所谓理想二极管,就是当其正偏时,结电阻为(0 ),等效成一条直线;当其反偏时,结电阻为(

文***品 2年前 上传1124   0

财务管理模拟试题及答案

1、企业财务活动的主要内容包括_____________、_____________、_____________和收益分配等。2、反映企业营运能力的主要指标有总资产周转率、_____________、___________和______________等。3、经营杠杆系数是___________与____________的比值,又可以等于基期奉献毛益除以_____________.

0***狗 2年前 上传505   0

元明清文学模拟试题(一)及答案

元明清文学模拟试题(一)及答案元明清文学模拟试题(一)一、填空题(每题1分,共20分)1.元杂剧一般是一本( )折。2.明朱权著有《 》是现存最早的北曲谱。3.“王国维认为关汉卿的杂剧《 》”列之于世界大悲剧中,亦无愧色也。4.( )是中国戏曲史上的一代伟人,是元杂剧的奠基者。5.元杂剧《西厢记》故事源于唐代传奇小说《 》。6.我国长篇章回小说的开山

文***享 6个月前 上传237   0

生物中考模拟试题附答案四

一、选择题(每题2分,共50分)1.与人体口腔上皮细胞相比,洋葱表皮细胞特有的结构是(  )A.细胞膜B.细胞质C.细胞核D.细胞壁2.“西塞山前白鹭飞,桃花流水鳜鱼肥”。与鳜鱼相比,桃树缺少的生命结构层次是(  )A.细胞B.组织C.器官D.系统

s***g 2年前 上传693   0

生物中考模拟试题附答案三

一、选择题:(本大题包括25个小题,每小题2分,共计50分。在每小题给出的四个选项中,只有一个选项符合题目要求。)1.大气中,近90%的氧气来源于哪类植物( )A.藻类植物  B.苔藓植物C.蕨类植物  D.种子植物2.正常人的血浆、原尿和尿液中都含有的物质有( )

s***g 2年前 上传619   0

《老年护理学》模拟试题(附答案)

《老年护理学》模拟试题(一)一、单项选择题(请从每小题的五个备选答案中选出一个你认为正确的答案,并将答案的代码填在题干的括号里,每题1分,共20分)1. 老化的特征不包括( )A. 累积性 B. 渐进性 C. 规律性 D. 普遍性 E. 危害性2. 老年护理作为一门学科最早出现于( )A. 中国 B. 英国

美***2 2年前 上传1335   0

开放英语II(1)模拟试题及答案(2)

开放英语II(1)模拟试题及答案(2) 一、选择填空(每题1分,共15分) 阅读下面的句子和对话,从A、B、C、D四个选项中选出一个能填入空白处的最佳选项,并标在答题纸的相应位置。 1. By the end of last week, we eighteen lessons. A. learned B. had learned C.

l***金 5年前 上传1656   0

轴改错题与总结

轴结构改错题目: 1、请指出下图所示轴系结构的主要错误,并将正确结构画在图的下半部,或另行绘制。(10分) 2、请指出图示轴系结构的主要错误,并绘出正确的结构(结构对称,画一半即可。(12分) 3、图示为一用对圆锥滚子轴承外圈窄边相对安装的轴系结构。请按示例①所示,指出图中的其他结构错误(不少于7处)(7分) (注:润滑方式、倒角和圆角忽略不计。) 例①——缺少调整垫片 [解] ⑴——缺

大***4 5年前 上传1344   0

给孩子一次改错的机会

                 给孩子一次改错的机会   有人说过这样的一句话:“老师不经意的一句话,可能会创造一个奇迹;老师不经意的一个眼神,也许会扼杀一个人才。”     一天的数学课上,当我讲到“我相信我们每个同学身上都有闪亮的光点”时,一名学生竟然情不自禁地脱口而出:“老师,我身上有闪光点吗?”我听了这声幼稚的发问,心里感到一颤,循声而去,哦,原来是**同学。这时他的眼神充满

d***6 7年前 上传2556   0

高考英语二轮复习:英语改错专项练习(含答案)

英语改错专项练习解题思路:1.通读全句,对句子意思有个大致的了解。2.分析4个错误处,归类错误类型,是否出现语法、词汇错误。3.连接关系和逻辑关系的前后矛盾的错误。4.再次通读改正后的句子,看总体上是否连贯一致。1. I didn’t mind their coming late to the lecture, but I objected their making so much

还***法 7个月前 上传415   0

消防演练模拟程序

东湖湾三期消防演练模拟程序 假设2013年8月5日上午9时秩序部主管打破505号楼20层手动报警器,模拟有火情发生,消防监控室收到消防主机报警信号后,立即通知消防班长到现场查看: 中控室:班长、班长,中控室收到手动报警器火警信号,怀疑505楼20层出现火情,请立即到现场查看 吴占龙:收到、收到,立即到现场查看 1分钟后 吴占龙:中控室、中控室,505号楼20层出现火情,经查看现场火势较

y***6 10年前 上传8809   0

2020年电大本科C语言程序设计A期末考试试题及答案

 本科《C语言程序设计A》复习资料一、单选题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4

海***9 3年前 上传449   0

2020年电大C++语言程序设计期末考试复习试题及答案(本)

C++语言程序设计复习题一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )。A、基本语句 B、复合语句C、空语句 D、语句序列2.A>B&&A<=B的值( )。A、为true B、为falseC、与A>B 的值相同 D、与A<=B的值相同3.每一个实在参数就是一个( )。A、表达式 B、

海***9 3年前 上传714   0