算法与程序设计习题
《算法与程序设计》复习题

算法与程序设计一、选择题部分(100题)一章一节:了解计算机解决问题的过程1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序答案:B2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。
A、分析问题,编写程序,设计算法,调试程序B、设计算法,编写程序,提出问题,调试程序C、提出问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序答案:C3.下列步骤不属于软件开发过程的是()。
A、任务分析与系统设计B、软件的销售C、代码编写与测试D、软件测试与维护答案:B4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。
A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D5.以下描述中最适合用计算机编程来处理的是()。
A、确定放学回家的路线B、计算某个同学期中考试各科成绩总分C、计算100以内的奇数平方和D、在因特网上查找自己喜欢的歌曲答案:C6.以下问题中最适合用计算机编程处理的是()。
A、制定本学期的学习计划B、计算正方形的周长C、创作一首歌曲D、求1000以内的所有素数答案:D7.由“上车—掏钱—投币”所描述的问题是()。
A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程答案:A一章二节:算法和算法描述8.下面说法正确的是()。
A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构答案:A9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。
A.自然语言B.流程图C.伪代码D.机器语言答案:D10.下面关于算法的说法错误的是()。
A、算法必须有输出B、算法就是程序C、算法不一定有输入D、算法必须在有限步执行后能结束答案:B11.算法的三种基本控制结构是顺序结构、分支结构和()。
算法与程序设计试题带答案

算法与程序设计试题带答案1. 以下是一道经典的算法题,请编写代码实现求最大公约数(GCD)的算法。
```pythondef gcd(a, b):if b == 0:return areturn gcd(b, a % b)# 测试print(gcd(15, 25)) # 输出 5print(gcd(54, 72)) # 输出 18```解析:这是一个使用递归实现的辗转相除法算法,也叫欧几里得算法。
当两个数 a 和 b 求最大公约数时,如果 b 等于 0,则 a 就是最大公约数;否则,将 b 作为新的 a,将 a 除以 b 的余数作为新的 b 进行递归计算。
2. 请编写代码实现一个链表的反转。
```pythonclass ListNode:def __init__(self, val=0, next=None):self.val = valself.next = nextdef reverse_linked_list(head):prev = Nonecurr = headwhile curr:next_node = curr.nextcurr.next = prevprev = currcurr = next_nodereturn prev# 测试node1 = ListNode(1)node2 = ListNode(2)node3 = ListNode(3)node1.next = node2node2.next = node3reversed_head = reverse_linked_list(node1)while reversed_head:print(reversed_head.val)reversed_head = reversed_head.next```解析:这是一个经典的链表反转算法。
使用 prev、curr、next_node 三个指针来实现,其中 prev 用于保存上一个节点,curr 用于保存当前节点,next_node 用于保存下一个节点。
算法与程序设计真题

9、表达式A+B+C<D AND A>=3 OR NOT C<0 OR D>0,当A=3,B=4,C=-5,D=6时的运算结果是()A、0B、1C、TRUED、FALSE10、在循环语句For x=1 to 100 step 2……Next x中,x能达到的最大值是()A、100B、99C、98D、9711、在下列选项中,不属于VB的对象的是()A、窗体的背景颜色B、命令按钮C、文本框D、标签12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1B、F8C、F9D、F1213、下面哪些方法不可以描述“闰年问题”的算法()A、自然语言B、流程图C、伪代码D、机器语言14、以下不属于非法用户自定义标识符(常量和变量命名)的是()A、8adB、ad8C、_a8dD、const15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是()A、A,DB、A,CC、C,BD、B,A16、要交换变量A和B的值,应使用的语句组是( )A、A=B;B=C;C=AB、C=A;A=B;B=CC、A=B;B=AD、C=A;B=A;B=C17、Visual Basic中以单引号开头一行文字称为注释,它对程序的运行()A、起一定作用B、有时候起作用C、不起任何作用,但是必须的D、不起任何作用,但能增加程序的可阅读性18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。
A、属性Font设置为“确定”B、属性.ForeColor设置为“确定”C、属性Caption设置为“确定”D、属性BorderStyle设置为“确定”19、要从文本框TXTShowOut中输出"中国您好!",代码为( )A、TextBox.text="中国您好!"B、TxtShowOut.Text="中国您好!"C、bel="中国您好!"D、Val(TxtShowOut.Text)=“中国您好!”20、下列Visual Basic程序段运行后,变量max的值为()。
《算法与程序设计》模块练习题

一、单选题:1.计算机程序的三种结构是顺序结构、、选择结构。
A.模块结构B.循环结构C.多重循环结构D.块IF结构2.在VB应用程序设计中,通常应对编写程序代码。
A.所有对象B.窗体C.Timer D.有事件的对象3.在VB程序设计中,事件是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。
下列选项哪个是VB中的事件A.Caption B.Click C.Text D.Font4.在面向对象程序设计中,用来描述对象的特征信息。
A.事件B.方法C.代码D.属性5.下列选项哪个是VB中的属性A.Label B.TextBoxC.CommandButton D..Left6.将字符A输出在标签Label1上的方法是。
A、Label1.Caption=AB、Label1.Caption=”A”C、Label1.Text=”A”D、Label1.Text=A7.下列过程中,是程序开始运行时,窗体一加载就运行的程序段。
A.Form_Load B.Form_ClickC.Form_MouseDown D.Form_KeyPress8.下列句子中,不是赋值语句。
A.A=”123” +”456”B.Label1.Captin=”你好!”C.r=Val(Text1.Text) D.x+1=y9.的Visual Basic表达式是。
A.(-b+b^2-4ac)/2a B.(-b+sqr(b^2-4*a*c))/(2*a)C.(-b+sqr(b^2-4ac))/(2a) D.(-b+sqr(b^2-4ac))/2a10.生成一个[1,6]范围的随机整数的表达式是。
A.Rnd * 6+ 1 B.Fix (Rnd * 6 ) + 1C.Fix (Rnd * 5 ) - 1 D.Fix (Rnd * 5 )11.下面有关程序的说法,错误的是_ ___ __。
A.程序是计算机要执行的指令的集合B.程序是用计算机语言编写的C.编写程序时为了防止别人盗取,要用只有自己知道的代码编写D.程序设计通常包括分析问题、设计算法、编写程序、调试运行与检测结果的过程12.在VB系统中,代表内存单元,是命了名的存储空间。
大学计算机:关于计算、算法与程序设计习题与答案

一、单选题1.如果n是需要计算的规模,以下的算法复杂度描述中,复杂度最优的是()。
A. nB. n!C.√nD. n2正确答案:C2.以下不属于算法特征的是()。
A.有效性B.确定性C.可读性D.有穷性正确答案:C3.以下关于递归算法的说法,错误的是()。
A.递归算法可以转化为非递归算法。
B.递归算法的本质是分解法,将大问题分解为小问题,逐次减少问题的规模,从而得到求解结果。
C.递归算法是一个运算最快的算法D.递归算法非常简洁,但有些程序设计语言不支持递归算法。
正确答案:C4.程序设计一般包含以下四个步骤,其中首先应该完成的是()。
A.建立数学模型B.调试运行程序C.设计数据结构和算法D.编写程序正确答案:A5.三大科学思维不包括()。
A.实验思维B.计算思维C.理论思维D.经验思维正确答案:D6.影响算法设计的因素不包括()。
A.计算环境B.算法复杂性C.编程语言D.算法优化正确答案:C二、多选题1.以下可以用于并行计算的资源包括()。
A.多核CPUB.多CPUC.GPUD.多计算机正确答案:A、B、C、D2.算法的描述方法包括()。
A.流程图B.程序代码C.自然语言D.伪代码正确答案:A、B、C、D二、判断题1.计算思维部分来源于计算机科学。
()正确答案:×2.计算的本质是构建在一套公理体系上的、不断向上演化的规则。
()正确答案:×3.多项式复杂度的算法是复杂度比较高的算法。
()正确答案:√4.编译型的计算机语言处理系统可以生成可执行文件,之后程序的执行将不依赖源程序。
()正确答案:√。
算法与程序设计题参考

算法与程序设计试题1、VB程序中“Din n As Integer”这条语句得作用就是(BA.定义一个数据输入方法B、定义一个变量C、定义一个数据处理方法 D.定义一个事件过程2、一元二次方程ax2+bx+c=0(8H0)得两个实数根分别为:下列表达式正确得就是{ B )Ax x2=・b—S qr(b *2—4* a*c) /(2*a)B.x2=(- b -sqr (b * 2-4* a *c) )/ (2*a)C、X 1 =(• b +sq r (b * 2 -4ac)) / ( 2 *a)D.xl=—b+s q r ( b 八2— 4 *a*c) /( 2 *a)3、长度分别为緘b.c得三条线段,能够组成三角形得条件就是⑴)A. a+b>c And a+c>b O r b+c>aB、a+b> c Or a +c>b O r b 4-oaC\ a+b>c Or a +c>b And b+oaDx a + b X And a+c>b And b+c>a4.下列关于算法得描述,正确得就是(D)A.算法就就是数值计算得方法B.描述算法得方法只有流程图C、同一种算法只能用一种程序语言来实现D、算法就是描述解决问题得方法与步骤5、编制计算机程序解决问题得一般过程就是:分析问题.编写程序、调试运行.设计算法・B6.下列问题不能用算法描述得就是(D)A.已知圆锥得底面半径与高,求表面积与体积B. 计算某班英语平均分C.求一元二次方程a X ^+bx+ c=O (a#=O )得两个实数解D 、求方程y=2X+l 得所有整数解7>在VB 语言中表示“X 属于区间(O,ir 得正确表达式就是(A )9、用计算机编程来求解某一方程得解,通常得步骤就是(AA. 分析问题f 设计算法f 编写程序f 调试运行f 检测结果B 、编写程序f 调试运行C. 设计算法f 编写程序D. 编写程序f 调试程序f 检测结果10.如果输出三条线段得长分别为a . b 、C,且已知aWbWc,请问这三条线段能否构成三角形, 仅需下列选项中得哪个判定条件即可?(B )As 其她选项都不对C 、a+c>b«>»Dx b+c>a 关于算法得描述,下列选项中正确得就是(B )A. 算法本身就就是一种程序设计语言算法得每一步骤必须有确切得含义6算法必须有输入D 、算法得步骤可以就是无穷得 下列选项中,不属于计算机程序设计语言得就是(B )A 、汇編语言B 、自然语高级语言D 、机器语言下列VB 表达式中,能正确表示不等式方程得>1解得就是(BA. x>-l and x<bB. x<-1 o r x>lAs 0<x a nd x<=l>B xX > 0 or X <= 1 C X x>0 and x< 1D. 0<x<l 8.已知海伦公式:其中2、b 、 面积得算法属于(D )C 分别为三角形得三条边长•利用海伦公式求三角形 As 穷举法B 、排序法G 査找法D.解析法12、 13、C. x<-l and x> 1 > D、x>-1 or x<l14、下列选项中,可以作为VB程序变量名得就是(BA> a / b ♦B. ab$C 、a-bD. a + b15、以下程序段中循环体执行得次数就是(As=0i=lDo Wh i les<10 s=s+i*iLoop16、算法得描述方法有多种,下列选项中不适合描述算法就是(C )A 、流程图 B.伪代码2、机器语言•叭自然语言1 7、下列VB 程序运行时(如图所示h 在文本框Tex t 1中输入20■在文本框T e xt2中输入13, 单击命令按钮m a ndl 后,文本框Tex t 3中显示得内容就是(B )Private Sub man d 1_C 1 ick()a=Val(TextK text)b=Val(Text2 text)19、己知在VB 语言中,int(X)函数得功能就是返回不大于X 得最大整数2bs(x)函数得功能 就是取绝对End Sub As ”33% B. 33” 2 0 1 3叫 D. 2 0 13■称折半査找,就是一种应用于有序数列得高效査找算法 (1) 1 1 99>5*17 2 39 (2) 305 26 3 71 78电1 (3) 67 32>3 83, 15>1 5 <4>85 7 859> 52 19 18 A 、 ,(3)(4) 田、(2)⑶(1)⑵ D. (2)⑷ Text?.t ext=a+b得就超(D )值,则表达式abs( i nt(2x 88)+in t (-3. 1 4))得值就是(D )2 0>关于算法得描述•下列选项中正确得就是(A >A . 一个算法可以没有输入B 、一个算法得执行步骤可以就是无限得G 算法只能用流程图来表示D 、一个算法,当没有输入时,也没有输出2 1.下列 VB 表达式中:(1 )S q r( X )(2) T e X tl.5 (4) ” 45” +” 34”( 5 ) 4 5+3 4值为字符串类型得就是(2 2、在VB 语言中吗,字符串运算符“+”与“&”得作用就是把两个或多个字符串连接成一个字 符串,则表达式“2 0''+ “13 ”&“ 20+1 3”得运算结果就是(C )A 、“3 3 3 3” B." 2 01333” C 、“ 2 01320+ 1 3 ”“332013”假如某人身份证号码•Sn” 3 7900 0 03如果需要根据此身份证号码求出该人得“出生年月 0\下列表达式不能卖现得就是一 D ( )(单选)A.Mid(sJ, 8)B. R i ght(L€ f t (s, 14), 8)C'Iid( S ,7,4)+Mid (s,l 1,2)+M i d(s J 3,2 )D. L e f t (sJ4)・Lef t (S.6)23.两个阻值分别RK R2得电阻并联后,电路阻值R 可由公式1/IU 1 /R 1 +1/R2求解,下面 能正确求出VB 表达式得就是(A)A 、R1*R2/(R1+R2)Ax 5B 、0D. 2>text ( 3) mandl • ca p t i D ) A 、(1) (3) (5) Bs (1)⑵(3”G (2) (4) (5) D 、 ⑵(3)⑷B 、 R1+R2/(R1 *R2)C 、R1*R2/R1+R2D 、(R1+R2 )/(Rl*R 2 ) 24. 一个单窗体Vb 程序得运行界面如下图所示汴列说法正确得就是A 髯加法计算器窗体内有1个按钮 窗体内有2个文本框 窗体内有3个标签该窗体得标题(C a ption)属性值就是“加法计算器”二、程序题目K Vb 语盲中绘制圆得方法就是:Circ 1 e (x, y) , r格式说明:其中(X")为圆心坐标,r 为圆得半径。
算法与程序设计综合练习

(D) D.0
16. 在Visual Basic中,有如下程序:
Private Sub Command1_Click()
Dim a As Integer, b As Integer, c As Integer
Dim d As Integer, z As Integer
a = Val(Text1.Text): b = Val(Text2.Text): c = Val(Text3.Text)
后出现了如图所示的信息:
其中的“Text ”是Text1的
(A )
A.属性名
B.事件名
C.对象名
D.方法
6.万有引力的计算步骤有:
①计算万有引力F=G
m1m2 r2
②输入两物体的质量m1、m2
③输出结果F
④G=6.67×10-11
⑤输入两物体之间的距离r
下列选项中,步骤顺序正确的是
A.①③②④⑤
B.①②③④⑤
9. 在Visual Basic中,要将字符串变量a和b的值连接并将结果
在文本框Text1中输出,下列代码合适的是
(D)
A.Str(a + b) = Text1.Text
B.Text.Text1 = a + b
C.a + b = Text1.Text
D.Text1.Text = a + b
10. 下列Visual Basic程序段运行后,变量s的值等于55的是( A )
End Sub
A.① B.② C.③ D.④
15. 有如下Visual Basic程序段:
Dim a(1 To 4) As Integer
a(1) = 1
For i = 2 To 3
a(i) = 2 * a(i - 1) + 1
算法与程序设计经典例题

第一节选择题选择题是一种各学科均使用的常见题型,它的结构由指令性语言、题干和选择支三个部分组成。
指令性语言:通常在大题号后面,本大题所有小题的前面,用括号括起来的部分;一般有三个方面的内容:一是本大题包含的小题数目、每小题的分值和本大题的总分;二是指明每个小题中正确答案的数量;三是每小题的计分方法。
题干:是指每一小题中叙述考查内容的不完整(加上某个选择支就能完整)的句子。
选择支:是题干后面的备选答案。
在信息技术会考试题中均采用“四选一”型的单项选择题,即一道选择题的四个选择支中,有且只有一个正确选项。
选择题形式多样,结构灵活,可考查知识的覆盖面广,能比较全面地考察考生的基本知识和基本操作技能,而且选择题答案具有确定性,阅卷方便,考试信度和效度高等特点,但选择题只在限定的备选项中选出正确选项,其考核功能有一定的局限性,对考生的创新能力的培养有不同程度的影响。
选择题的解法很多,主要可以从直接法和间接法两方面着手。
一、直接法直接法是指运用所学知识或根据操作经验,直接从题干出发,经过回忆、计算、比较,得出结论后与备选答案进行对照,选出正确的选项。
【例 1】以下主要用于制作网页的软件是(A) Excel (B) Linux (C) FrontPage (D) PowerPoint(浙江省 2006 年会考试题)分析目前每一位考生所使用的网页制作软件不多,绝大部分都在使用( C)。
【例 2】下列主要用来输入音频信息的设备是(A)键盘(A)销售盗版软件(B)显示器(B)下载免费软件(C)话筒(C)购买正版软件(D)扫描仪(D)发布共享软件(浙江省 2002 年会考试题)分析本题可以根据计算机使用道德及计算机软件保护条例等知识直接得到答案:( A) 。
【例 6】有如下 Visual Basic 程序段:If x>0 Theny=2End If它的控制结构属于(A)循环结构 (B)树型结构 (C)分支结构 (D)顺序结构(浙江省 2004 年会考试题)分析作为信息技术基础的内容,要求能看懂程序的基本控制结构及简单程序的阅读理解,如果在简单程序中有 If … then … 语句,则此种控制结构一定是分支结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《算法与程序设计》模块练习题一、单选题1、模块化程序设计方法主要通过()来实现。
A.递归算法和递归程序B.过程和函数的定义和调用C.程序的循环结构D.对象答案:B2、text1.text的含义正确的是()。
A.text1是控件名称,text是控件属性B.text1是窗体名称,text 是控件C.text1是控件名称,text是方法D.text1是控件属性,text是控件答案:A3、以下程序段运行后S的值是()。
s = 0For i = 1 To 14x = 2 * i - 1If x Mod 3 = 0 Then s = s + 1Next iA.0B.4C.5D.14 答案:C4、数列1,4,7,10,13,……的递推公式为()。
A.f(1)=1;f(n)=n+3B.f(1)=1;f(n)=n*2-1C.f(1)=1;f(n)=n*2+1D.f(1)=1;f(n)=f(n-1)+3 答案:D5、对于对象及其特征的错误理解是()。
A.对象都具有一个标识自己以区别其他对象的名字。
B.对象都具有自身的属性及其属性值。
C.对象一般只用数据表示属性,但不用代码表示行为。
D.对象都具有自身的行为(操作)。
答案:C6、VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0", 8)的值为()。
A.Visual BB.VisualC.Visual BaD.asic 6.0 答案:A7、程序段如下:c ="1234"For i = 1 To 4Print _____,Next如果要让程序运行后得到如下结果:1 12 123 1234则在下划线处应填入的内容为()。
A.Right(c,i)B.Left(c,i)C.Mid(c,i,1)D.Mid(c,i,i) 答案:B8、若X = True,执行If X Then X = 0 Else X = 1后X的结果为()。
A.TrueB.编译错误C.1D.0 答案:D9、若x = False, y = True,执行If x And y Then x = 0Else x = 1后X的结果为()。
A.FalseB.1C.编译错误D.0 答案:B10、以下程序段运行时语句k=k+1执行次数为()次。
k=-20do while (k=0)k=k+1loopA.20B.无数次C.1D.0 答案:D11、如果A=30,B=40,执行T=B:A=T:B=A语句后,A、B和T的值是()。
A.30、40、30B.40、40、40C.30、30、30D.40、30、40 答案:B12、用选择排序法对数据7,6,3,9,2从大到小排序,共需经过()次数据对调。
A.3B.4C.5D.10 答案:A13、采用模块化方法得到的系统是由()的模块构成的。
A.没有连接B.函数C.互相连接D.过程答案:C14、(1.5分)下列程序段运行后X的值是()。
x = 0For i = 1 To 5For j = i To 3x = x + 1Next jNext iA.0B.5C.6D.15 答案:C15、要从n个数据元素中顺序查找一个元素,最多查找次数是()。
A.1B.nC.n/2D.lgn 答案:B16、对半查找算法的前提是()。
A.被查找数据元素个数是奇数B.被查找数据元素个数是偶数C.被查找数据元素是有序的D.被查找数据元素是无序的答案:C17、用折半查找法从数列3,6,7,10,12,16,25,30,75中找到数据10的最少查找次数是()。
A.2B.3C.4D.7 答案:B18、对象的特征称为(),我们可以把()看作对象的响应,把()看作对象的动作。
A.属性,事件,方法B.属性,方法,事件C.方法,事件,属性D.方法,属性,事件答案:A19、设置一个控件在窗体上的位置可修改控件的()属性。
A.Width、HeightB.Visible、EnabledC.Top、LeftD.Style 答案:C20、算法与程序的关系()。
A.算法是对程序的描述B.算法决定程序,是程序设计的核心C.算法与程序之间无关系D.程序决定算法,是算法设计的核心答案:B21、当a=5,b=7,c=-2,d=1时,下列结果为False的是()。
A.a + b > c + d And a >= 5 Or Not c > 0 Or d < 0B.c + d > a + b And a >= 5 Or Not c > 0 Or d > 0C.a + b > c + d And a < 5 Or Not c > 0 Or d < 0D.a + d < b + c And a >= 5 Or Not c < 0 Or d < 0答案:D22、在流程图中表示算法中的条件判断时使用()图形框。
A.菱形框B.矩形框C.圆形框D.平行四边形框答案:A23、VB语言中,下列各种基本数据类型说明符中表示单精度实型数的是()。
A.IntegerB.BooleanC.SingleD.String 答案:C24、程序的基本结构有顺序结构、()和循环结构。
A.逻辑结构B.选择结构C.模块结构D.层次结构答案:B25、一个算法应该具备几个方面的基本特征,下面不属于算法基本特征的是()。
A.输入输出B.有穷性C.确定性D.执行性答案:D26、人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④),请按各步骤的先后顺序在下列选项中选择正确的答案()。
①调试程序②分析问题③设计算法④编写程序A.①②③④B.②③④①C.③②④①D.②③①④答案:B27、以下哪个是合法的变量名()。
A.sqrB.2paiC.cj1D.a+b 答案:C28、VB中保存工程文件的文件扩展名为()。
A.vbpB.frmC.docD.pas 答案:A29、VB表达式5 + 2 * 12 Mod 8 的值是()。
A.13B.5C.28D.8 答案:B30、由二进制编码指令组表示程序的程序设计语言是()。
A.自然语言B.机器语言C.汇编语言D.高级语言答案:B二、判断题1、VB表达式(A & B & C)的值一定是字符型数据。
对2、程序循环结构中的循环体语句将根据实际情况(条件)确定执行次数。
对3、程序通过编译可以有效发现程序的语法错误。
对4、在VB中,Int(100 * Rnd + 1)的取值范围是1~100之间的所有整数(包括1和100)对5、运行程序时,程序中的所有语句都要运行一次或多次。
错6、算法有五大特征,其中包括输入和输出这两种,意思就是说一个算法必须要有输入,也必须要有输出。
错7、在VB中,编写程序代码在代码编辑窗口中进行。
代码由语句、常数和声明部分组成。
对8、VB的所有控件在程序运行以后都是可见的。
错9、在VB程序设计中,方法表示了对象的行为,即对象所能完成的某种操作。
对10、控件是应用程序的图形界面中显示可供用户操纵,并可控制应用程序的图形界面元素,是VB可视化编程的基本操作对象。
对11、如果知道一个三角形的两个角和一条边的值,可以用解析法设计程序求解该三角形的面积。
对12、在面向对象程序设计中,类是对多个对象的抽象,因此,同一类的不同对象只能有不同的对象名,属性值则相同。
错13、列举一切与命题相关的情况,然后根据问题设定的条件,逐个加以检查,找到满足条件的解答的方法称为穷举法。
对14、递归算法就是一种直接或间接地调用自身的算法。
对15、对一个排好序的数组来说,要查找其中的一个元素,使用二分查找法查找速度最快。
错公式(a * b * Sin(0.6) / 2)求出该三角形的面积。
对17、条件语句在执行过程中将由电脑随机选择执行哪部分语句。
错18、汇编语言实际是一种符号化的机器语言,它采用英文助记符代替机器指令,比机器语言容易识别和记忆,从而提高了程序的可读性。
对19、在一个循环语句的循环体中含有另一个循环语句,肯定出现死循环。
错20、算法就是用计算机语言编写的程序。
错21、用计算机解决某个问题的算法只有一种。
错22、VB中的算术运算符*(乘)、/(除)、\(整除)、Mod(取余数)的运算优先级相同。
错23、用高级语言编写的必须经过翻译器将其翻译成机器语言,才能在计算机上执行。
对24、所有的程序都是从程序中的第一条语句开始按顺序执行的。
错25、在VB程序设计中,对象的行为称为方法。
对26、如果程序经过编译未发现错误,那么程序的调试就完成了。
错27、算法是程序设计的核心,是程序设计的灵魂。
对28、窗体是VB程序设计的基础,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块。
对29、在面向对象程序设计中,一个程序对象的属性用变量来表示,而对象的行为用对象中的代码段来实现。
对30、程序循环结构中的循环体语句至少会执行一次。
错31、在VB中,开发的每个应用程序都被称为工程,工程是组成一个应用程序的文件集合。
对32、凡是能够用解析法求解的问题都可以通过定量分析,并能用解析表达式来描述。
对33、VB中的事件只能由用户引发。
错式(a * b * Sin(60) / 2)求出该三角形的面积。
错35、条件语句在执行过程中会根据逻辑表达式的值选择执行哪部分语句。
对36、对半查找的实质是在一个有限且有序的对象中,通过每次减缩一半查找范围而达到迅速确定目标的一个有效算法。
对38、递归算法的实质是把问题转化为规模缩小了的同类问题的子问题,然后递归调用函数或过程来表示问题的解。
对39、在一个循环语句的循环体中含有另一个循环语句,就形成了嵌套循环。
对40、列举一切与命题相关的情况,然后根据问题设定的条件,逐个加以检查,找到满足条件的解答的方法称为解析法。
错三、操作题1、已知三角形的两边分别为13、17,它们的夹角为39度,圆周率取3.14,编程求该三角形的面积(精度:四舍五入保留小数点后6位)。
答案: 69.5102672、有一数列A、A2、A3、A4、A5、......,已知 A1=0、A2=1、A3=2、A4=A1+2*A2+A3、A5=A2+2*A3+A4、......,依此类推编程输出第23项的值。
答案: 84079253、编程求12709到45368之间有多少个其各位数字之和为3的倍数的正整数。
答案: 10886。