《算法与程序设计》考前模拟题1

合集下载

算法与程序设计模块练习试卷一

算法与程序设计模块练习试卷一

算法与程序设计模块练习试卷一试卷总分:100 时间:45分钟创建时间:2011-4-2【1、单选题,该题满分2分】以下叙述中错误的是()∙A) 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件∙B) 保存Visual Basic程序时,应分别保存窗体文件及工程文件∙C) Visual Basic应用程序只能以解释方式执行∙D) 事件可以由用户引发,也可以由系统引发【2、单选题,该题满分2分】下列控件中可用于接受用户输入文本,又可用于显示文本的是( )∙A) Label∙B) TextBox∙C) Timer∙D) CommandButton【3、单选题,该题满分2分】下列关于For…Next语句的说法正确的是( )∙A) 循环变量、初值、终值和步长都必须为数值型∙B) Step 后的步长只能为正数∙C) 初值必须小于终值∙D) 初值必须大于终值【4、单选题,该题满分2分】下列能正确表示“x,y,z全是偶数”的逻辑表达式是( )∙A) (x+y+z)mod 2=0∙B) x mod 2=0 or y mod 2=0 or z mod 2=0∙C) x mod 2=0 and y mod 2=0 and z mod 2=0∙D) (x+y+z)mod 2=1【5、单选题,该题满分2分】双击窗体中的对象后,VB将显示的窗口是( )∙A) 项目(工程)窗口∙B) 工具箱∙C) 代码窗口【6、单选题,该题满分2分】已知变量a=2, b=3,在某应用软件中有以下程序段:a=a+bb=a-ba=a-b则,此后的变量a和b的值分别为( )∙A) a=2, b=2∙B) a=3, b=3∙C) a=2, b=3∙D) a=3, b=2【7、单选题,该题满分2分】以下程序段的输出结果为( )Dim a , b , c As Stringa=”Beijing”b=”2008”Print b + a∙A) Beijing2008∙B) 2008Beijing∙C) 2008∙D) b + a【8、单选题,该题满分2分】已知变量a,b,c都是single, 执行以下程序段后变量c的值为( ) If c > a Then c=aIf c > b Then c=b∙A) 最大值∙B) 最小值∙D) b的值【9、单选题,该题满分2分】结构化程序有三种基本结构,下面( )不属于这三种基本结构之一∙A) 顺序结构∙B) 环形结构∙C) 选择结构∙D) 循环结构【10、单选题,该题满分2分】下列不是用于程序设计的是( )∙A) BASIC∙B) C语言∙C) WORD∙D) Pascal【11、单选题,该题满分2分】“百鸡百钱”问题适合用什么算法来解决。

[原创]《算法与程序设计》考试试卷

[原创]《算法与程序设计》考试试卷

[原创]《算法与程序设计》考试试卷《算法与程序设计》考试试卷(考试时间:45分钟;满分:100分)⼀、选择题(共20题,每题3分,每题只有⼀个正确答案,共60分)1、学校准备开发⼀款适合本校实际的运动会报名及编排系统,开发⼩组选择C语⾔的过程属于计算机编程解决问题中的()。

A. 编写代码B. 设计算法C. 分析问题D. 调试运⾏参考答案:A解析:计算机解决问题的基本步骤包括:分析问题、设计算法、编写程序、调试程序和运⾏程序验证结果,选择编程语⾔的过程属于编写代码。

试题难易程序:易。

2、在VB中,函数sqr(abs(Int(-8.1)))的返回值是()。

A.-9 B-8 C.3 D.-3参考答案:C解析:abs、sqr、int是VB中常⽤的数学函数,ab(x)是求x的绝对值、sqr(x)是求x的平⽅根、int(x)是返回⼀个⽐x⼩的整数。

sqr(abs(Int(-8.1)))=sqr(abs(-9))=sqr(9)=3。

试题难易程序:中。

3、假设a、b均为整型常量,则执⾏下列程序段后a、 b的值为()。

a=10b=20if a>b thena=a+1A. 11B. 21C. 30D. 程序出错参考答案:D解析:单分⽀选择结构的语法格式是:if...then...end if,本题的程序段缺少结束语句end if,程序不完整,故运⾏程序段时提⽰出错。

试题难易程序:中。

4、下列语句的运⾏结果是()a=10>9print aA. 10B. TrueC. Flase参考答案:B解析:此题中的表达式“10>9”是关系表达式,关系表达式的值为True或Flase,10⼤于9的值为True。

试题难易程序:中。

5、#5/20/2019#-2,该表达式结果是()。

A. #5/18/2019#B. #5/20/2017#C. #3/20/2019#D. #3/18/2019#参考答案:A解析:VB⽇期型数据表达式#5/20/2019#,表⽰为2019年5⽉20⽇。

算法与程序设计模拟试题附答案

算法与程序设计模拟试题附答案

算法与程序设计模拟试题一、单项选择题1.穷举法的适用范围是()。

A.一切问题B.解的个数极多的问题C.解的个数有限且可一一列举D.不适合设计算法2.通过多重循环一一列举出解决问题的所有可能解,并在逐一列举的过程中,检验每个可能的解是否是问题的真正解的算法是(),而从实际问题中归纳出数学解析式,就此设计出合适的算法是()。

A.解析法穷举法B.递归法解析法C.穷举法解析法D.穷举法,递归法3.判断某自然数m是不是素数(只能被1或本身整除的大于1的自然数称为素数)的算法基本思想是:把m作为被除数,将2到m-1中的自然数作为除数,逐一进行相除,如果都除不尽,m就是素数,否则m 就不是素数。

这种判定素数的算法属于()。

A.枚举算法B.解析算法C.递归算法D.排序算法4.图书管理系统对图书管理是按图书的序号从小到大进行管理的,若要查找一本已知序号的书,则能快速的查找的算法是()。

A.枚举算法B.解析算法C.对分查找D.冒泡排序5.VB程序如下:Dim aa = Array(1,2,3,4,5,6,7,8)i = 0For k = 100 To 90 Step -2s = a(i)^2If a(i) > 3 Then Exit Fori = i + 1Next kPrint k;a(i);s上述程序的输出结果是()。

A.88 6 36B.88 1 2C.90 2 4D.94 4 166.在所有排序算法中,关键字比较次数与纪录的初始排列次序无关的是()。

A.希尔排序B.起泡排序C.插入排序D.选择排序7.在使用计算机处理数据的过程中,往往需要对数据进行排序,所谓排序就是()。

A.把杂乱无章的数据变为从小到大排列的数据B.把杂乱无章的数据变为从大到小排列的数据C.把杂乱无章的数据变为有序的数据D.以上说法都错误8.某食品连锁店5位顾客贵宾消费卡的积分依次为900、512、613、700、810,若采用选择排序算法对其进行从小到大排序,如下表,第二趟的排序结果是()A.512 613 700 900 810 B.512 810 613 900 700C.512 900 613 700 810D.512 613 900 700 8109.在《算法与程序设计》教材中,主要介绍了下列“算法”()。

计算机算法与分析模拟试题

计算机算法与分析模拟试题

算法与程序设计试题一、选择题(每题两分,共14分每题2分)1、要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是()A、设计算法,编写程序,提出问题,调试程序B、分析问题,编写程序,设计算法,调试程序C、分析问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序2、数值型数据包括两种。

A、整型和长整型B、整型和浮点型C、单精度型和双精度型D、整型、实型和货币型3、具有输出数据功能的控件是:()A、窗体控件和标签控件B、复选框控件和文本框控件C、标签控件和文本框控件D、选项框按钮控件和复选框控件4、要使循环体至少执行一次,应使用循环。

5、下列程序段是计算公式的:s=0;t=1for I =1 to 10t:=t*Is:=s+tNext IA、s=1+2+3+......10B、s=1*2*3* (10)C、s=1!+2!+3! ……10!D、s=1+2*3+3*4+4*5+……9*106、在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()A = Text1Text + Text2.TextPrint aEnd SubPrivate Sub Formal_Load()Text1.Text = “ “Text2.Text = “ “End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为()。

A、444B、321123C、123321D、1322317、使用函数与过程是为了。

A、使程序模块化B、使程序易于阅读C、提高程序运行速度D、便于系统的编译二、填空题(6分)1、根据以下不同问题,请填入最适合程序设计的控制结构(3分每空1分)1)、有三个变量A=5,B,C=15,将A与C变量的值进行调换,该题设计最适合使用控制结构。

算法和程序设计练习题

算法和程序设计练习题

算法和程序设计练习题一、选择题:1、使用计算机解题的步骤,以下描述正确的是:__B__。

A.正确理解题意→设计正确算法→寻找解题方法→编写程序→调试运行B.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行C.正确理解题意→寻找解题方法→设计正确算法→调试运行→编写程序D.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行2、计算机是一种按照设计好的程序,快速、自动地进行计算的电子设备,计算机开始计算之前,必须把解决某个问题的程序存贮在计算机的__C__中。

A.硬盘 B.软盘 C.内存 D.3、计算机程序由以下两部分即:__C__组成。

A.执行部分和数据部分B.数据部分和程序部分C.指令部分和数据部分D.程序部分和指令部分4、计算机程序由一系列指令构成,每条指令要求计算机执行__C__动作。

A.一组 B.二个 C.一个 D.一个以上5、计算机程序由指令部分和数据部分组成,其中数据部分用来存储__D__。

A.计算所需的原始数据和计算的中间结果,不能存储计算的最终结果B.计算所需的原始数据,不能存储计算的中间结果和计算的最终结果C.计算的中间结果和计算的最终结果,不能存储计算所需的原始数据D.计算所需的原始数据、计算的中间结果或最终结果6、计算机能进行文稿编辑处理,是因为计算机的内存中装载并运行了文字处理程序;计算机能在因特网上浏览,是因为计算机的内存中装载并运行了浏览程序,所以说计算机干什么工作完全依赖于__B__。

A.硬件 B.程序 C.硬件及程序 D.以上答案都对7、人们在设计计算机程序时,__C__。

A.只要考虑“数据的存贮”而不要考虑“计算的过程”B.不要考虑“数据的存贮”而只要考虑“计算的过程”C.必须同时考虑“数据的存贮”和“计算的过程”D.以上答案都错8、设计计算机程序时,要考虑“计算的过程”,其含义是在对解决问题的方法进行步骤化时,__C__。

A.只要指出“动作”而不必指出“动作的次序”B.不必指出“动作”而只要指出“动作的次序”C.必须同时指出“动作”和“动作的次序”D.以上说法都正确9、关于程序中指令的次序,以下说法正确的是:__D__。

算法与程序设计考试题及答案

算法与程序设计考试题及答案

2009级高一算法与程序设计(选修模块)考试题满分:70分时量:60分钟笔试2010.6一、单选题(每题2分,共40分)1、0518号台风“达维”过后,要对各个单位捐款救灾情况进行分组制表,并进行积分排序,一般使用的专业电子处理软件有()A、powerpoingB、ExcelC、WordD、Visual Basic2、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是()A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案3、交通警察到达案发现场,一般按照下列哪种思路开展工作()①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决A、②①③④B、①③②④C、③①②④D、①②③④4、下面说法正确的是()A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构5、下列常量说明中,符合语法的是()A、CONST color=redB、CONST const=10*5C、CONST xl:=3.9;D、CONST color=”abcd”6、VB中将两个字符串连接起来的运算符有:+和&,那么“123”+45结果是()A、168B、12345C、”123”D、457、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()A、>B、<C、=D、>=8、设a,b,c,d,e均为整型变量,且a=13,b=2,c=10,d=3,e=2,则表达式“a -b*c \ d MOD e”的值是( )A、13B、-7C、llD、09、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D =A;D=B;后,其值相等的变量是()A、A,DB、A,CC、C,BD、B,A10、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()A、顺序结构B、输入、输出结构C、选择结构D、循环结构11、下列结果为真的关系表达式是()A、”A”<100B、23.5<20C、23<45 AND 72>8D、5<X<2012、以下运算符中运算优先级最高的是()A、+B、ORC、>D、\13、整除运算时,若运算量为实数,则先取整,后相除,结果为整型或长整型。

算法与程序设计一、二章基本概念复习题答案

算法与程序设计一、二章基本概念复习题答案

《算法与程序设计》一、二章基本概念复习题答案一、单选题(每个3分,共60分)1.下列选项中,不属于计算机程序设计语言的是( C )A.汇编语言B.高级语言C.自然语言D.机器语言2. 关于算法的描述,下列选项中正确的是( B )A.算法本身就是一种程序设计语言B.算法的每一步骤必须有确切的含义C.算法的步骤可以是无穷的D.算法必须有输入3. VB程序中“dim n As Integer”这条语句的作用是( A)A.定义一个变量B.定义一个数据输入方法C.定义一个事件过程D.定义一个数据处理方法4.一个单窗体VB程序的运行界面如下图所示,下列说法正确的是:(C)(1)窗体内有1个按纽(2)窗体内有2个文本框(3)窗体内有3个标签(4)该窗体的标题(Caption)属性值是“加法计算器”A.(3) (4)B.(1)(2)C.(1)(4)D.(2) (3)5. 两个阻值分别为R1、R2的电阻并联后,电路阻值可由公式求解,下面能正确求出R的VB表达式是(A)。

A.R1*R2/(R1+R2)B.R1+R2/(R1*R2)C.(R1+R2)/(R1*R2)D.R1*R2/R1+R26. 关于算法的描述,下列选项中正确的是(D)A.算法只能用流程图来表示B.一个算法的执行步骤可以是无限的C.一个算法,当没有输入时,也没有输出D.一个算法可以没有输入7. 在VB语言中,字符串运算符“+”和“&”的作用是把两个或多个字符串连接成一个字符串。

则表达式"20"+"13"&"20+13"的运算结果是(B )。

'A. “332013”B.”201320+13”C.”201333”D.”3333”8. 下列VB程序运行时(如图所示),在文本框Text1中输入20,在文本框Text2中输入13,单击命令按钮Command1后,文本框Text3中显示的内容是(D)。

算法与程序的设计会考习题带答案解析

算法与程序的设计会考习题带答案解析

算法与程序的设计会考习题带答案解析2013-2014学年度《算法与程序设计》模块会考复习题⼀.选择题1.计算机解决问题的过程是____B__ _。

A.确定⽅案分析问题设计步骤设计程序B.分析问题确定⽅案设计步骤设计程序C.分析问题设计步骤确定⽅案设计程序D.设计程序分析问题设计步骤确定⽅案2.程序设计语⾔的分类是A。

A.机器语⾔、汇编语⾔和⾼级语⾔ B.顺序结构、分⽀结构和循环结构(程序的三种结构)C.低级语⾔、中级语⾔和⾼级语⾔ D.⾃然语⾔、伪代码和流程图3. 流程图中表⽰判断的是B。

A.矩形框 B.菱形框 C.圆形框 D.椭圆形框计算判断平⾏四边形:输出圆⾓矩形:开始和结束4. 在Java系统中设计程序,源代码⽂件的扩展名是___C____。

A.txt B.class C.java D.doc⽂本⽂件 java编译后,字节码 word⽂件图⽚⽂件jpg,gif,bmp 视频avi,wmv,flv,3gp,MP4 ⾳频mp3,wma,wav,mid5. ⽤于将两个或多个字符串连接起来的运算符是D。

A. *B. ++C. &D. +&&与,都为真则真,否则假||或,其⼀为真就为真%取余数 14%4结果为2运算顺序,先乘除,再加减,再⽐较>=,在⾮,与,或。

6.下列可以作为合法变量名的是A。

A.$1 B. class C. 2b D. a*2(1)字母开头,后⾯跟着字母或数字(2)字母⼜包含$,_不能为java关键字。

区分⼤⼩写。

7.关于java规则错误的是A。

A.Java语句不区分⼤⼩写 B. 主类名必须与⽂件名⼀致C.main( )是程序执⾏的起点 D.Java语句以分号结尾8.要想正确的调试出程序,在保存Java源程序时主类名必须与⽂件名__ A。

A.完全⼀致 B.完全不同 C.可以相同也可以不同 D.⼤⼩写可以不⼀样9.下列不合法的运算符是 C 。

A .== B. != C. <> D. >===判断是否等于!=不等于 >=⼤于或等于 <=⼩于或等于10. 下⾯关于算法的描述,错误的是 C 。

算法与程序设计考试题目

算法与程序设计考试题目

一、选择题:每题 4 分,20 题,共80 分1.以下问题中最适合用计算机编程处理的是_____。

A.制定本学期的学习计划 B .计算正方形的周长C.创作一首歌曲 D .求1000 以内的所有素数2.用计算机解决问题的步骤一般为_____ 。

①编写程序②设计算法③分析问题④调试程序A.①②③④ B .③④①②C.②③①④ D .③②①④3.下面说法正确的是_____。

A.算法+ 数据结构= 程序 B .算法就是程序C.数据结构就是程序 D .算法包括数据结构4.以下_____ 是算法具有的特征。

①有穷性②确定性③可行性④输入⑤输出A.①②③ B .②③④C.③④⑤ D .①②③④⑤5.常用的算法描述方法有_____ 。

A.用自然语言描述算法 B .用流程图描述算法C.用伪代码描述算法 D .以上都是6.流程图中表示判断框的是_____。

A.矩形框B.菱形框C.圆形框D.椭圆形框7.程序设计语言的发展阶段不包括_____。

A.自然语言B.机器语言C.汇编语言D.高级语言8.要使命令按钮显示文字“确定”,正确的设置是把该命令按钮的_____ 。

A.Font 属性设置为“确定”B.ForeColor 属性设置为“确定”C.Caption 属性设置为“确定”D.BorderStyle 属性设置为“确定”9.下面的属性中,用于设定控件高度的是_____。

A.Font B.Height C .Caption D .Width10.窗体的BackColor 属性用于设置窗体的_____。

A.宽度B.前景色C.高度D.背景色11 .在VB中,若要将变量N 定义为单精度型数据,则下列表示方法中正确的是_____。

A.Dim N as String B .Dim N as Single C .Dim N as Integer D .Dim N as Long12.在程序设计的过程中,错误的声明一个变量会导致程序不能正常编译。

算法与程序设计复习题目.docx

算法与程序设计复习题目.docx

高二年级算法与程序设计复习检测一、选择题:每题2分,30题,共60分1、用计算机解决问题的步骤一•般为____________ 。

①编写程序②设计算法③分析问题④调试程序A.①②③④B.③④①②C.②③①④D.③②①④2、以下问题最适用于计算机编程解决的是b 。

A.制作一个表格C.制作一部电影3、下面说法正确的是 _______A.程序就是算法C.程序就是数据结构B.计算已知半径的圆的周长D.求2到10000之间的所有素数B.算法+数据结构=程序D.算法就是程序4、下列关于算法的叙述中,错误的是 _______A. 一个算法至少有一个输入和一B.算法的每一个步骤必须确切地定个输出C.一个算法在执行有穷步Z后必须D.算法用纸和笔做有限次运算后也结束可完成5、_____________________________________ 计算机程序语言的发展阶段不包括oA.自然语言发展阶段B.机器语言发展阶段C.汇编语言发展阶段D•高级语言发展阶段6、算法描述可以有多种表达方法,下面哪些方法不可以描述“鸡兔同笼”的算法________ OA.自然语言B.流程图C.伪代码D.机器语言7、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是 _______ OA.顺序结构B.选择结构C.层次结构D•循坏结构8、在VB语言中,下列数据中为合法的长整型常量是_________ 。

A. 090bB. 99.78020 C・ & 12345el2 D. 27389409、流程图中表示判断框的是 ________ oA.矩形框B.菱形框C.平行四边形框D・椭圆形框10、Visual Basic中以rem开头一行文字称为注释,它对程序的运行A.起一定作用B・不起任何作用,但是必须的C.有时候起作用D.不起任何作用,但能增加程序的可阅读性11、_________________________________________________________________ 要使命令按钮显示文字“三角形”,正确的设置是把该命令按钮的______________ 0 A. Font属性设置为“三角形”B・ForeColor属性设置为“三角形”C. Caption属性设置为"三角形” D・BorderStyle属性设置为"三角形”12、 ___________________________________________________ 在VB中,表达式Rnd*10+10的值所在区间是_______________________________ 。

《信息技术基础》与《算法与程序设计》试题

《信息技术基础》与《算法与程序设计》试题

《信息技术基础》与《算法与程序设计》试题一、单选题(每题2分,共30分)1、小明想给远方的朋友传送一个100M大的文件,那么他可以通过什么方式来传送比较合适呢?()①、E-mail ②、QQ ③、MSN ④、FTPA、①②B、①②③C、①③④D、②③④2、班主任小林想开一个有关“弘杨奥运精神”的主题班会,现在他手里有一张有关奥运会的光盘,但是他只想要其中的一个片段,如果你是小林,你会利用以下哪个计算机软件把这片段截取出来呢?()A、WinampB、ACDSeeC、超级解霸D、cool Edit Pro3、我们的家用电脑既能听音乐,又能看影碟,这是利用了计算机的()A、人工智能技术B、自动控制技术C、多媒体技术D、信息管理技术4、我们可以利用以下哪些东西来帮我们管理我们放在网络上的资源?()①、网络硬盘②、博客③、电子邮箱④、电脑硬盘A、①②B、①②③C、①③④D、②③④5、一般来说,学校的校园网属于()A、广域网B、局域网C、城域网D、公用网6、根据统计,当前计算机病毒扩散最快的途径是()A、软件复制B、网络传播C、磁盘拷贝D、运行游戏软件7、某同学从网上下载了若干幅有关奥运会历史的老照片,需要对其进行旋转、裁切、色彩调校、滤镜调整等加工,可选择的工具是()A、Windows自带的画图程序B、PhotoshopC、FlashD、CorelDraw8、如果电子邮件到达时,你的电脑没有开机,那么电子邮件将会()A、退回给发信人B、保存在服务商的主机上C、过一会对方再重新发送D、永远不再发送9、下列关于尊重他人知识产权的说法中,正确的是()A可以复制他人信息作品的内容B、可以使用盗版书籍、软件、光盘等C、如果需要在自己的作品中引用他人的作品,应注明引用信息的来源、作者D、对于作者声明禁止使用的作品,不需要尊重作者的意见10、0518号台风“达维”过后,要对各个单位捐款救灾情况进行分组制表,并进行积分排序,一般使用的专业电子处理软件有()A、powerpoingB、ExcelC、WordD、Visual Basic11、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是()A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案12、交通警察到达案发现场,一般按照下列哪种思路开展工作()①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决A、②①③④B、①③②④C、③①②④D、①②③④13、下面说法正确的是()A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构5、下列常量说明中,符合语法的是()A、CONST color=redB、CONST const=10*5C、CONST xl:=3.9;D、CONST color=”abcd”14、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()A、顺序结构B、输入、输出结构C、选择结构D、循环结构15、下列常量说明中,符合语法的是()A、CONST color=redB、CONST const=10*5C、CONST xl:=3.9;D、CONST color=”abcd”二、填空题:(共24分)1、图像的类型可以分为两种:图像和图像。

《算法与程序设计》考前模拟题1

《算法与程序设计》考前模拟题1

15、下列给出的赋值语句中正确的是( C )。

c=b+a 它属于( A ) A 、顺序结构 B 、选择结构 C 、循环结构 D 、其他三种都不是6、 在现实生活中,人工解题的过程一般分为: ( A )A 、 理解分析问题-> 寻找解题方法-> 用工具计算-> 验证结果B 、 寻找解题方法-> 理解分析问题-> 用工具计算-> 验证结果C 、 用工具计算-> 验证结果-> 寻找解题方法-> 理解分析问题D 用工具计算-> 验证结果-> 理解分析问题-> 寻找解题方法 7、 一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是 (C )A 、 设计算法,编写程序,提出问题,运行程序,得到答案B 、 分析问题,编写程序,设计算法,运行程序,得到答案C 、分析问题,设计算法,编写程序,运行程序,得到答案D 设计算法,提出问题,编写程序,运行程序,得到答案 8、 一位爱好程序设计的同学,想通过程序设计解决“鸡兔同笼”的问题,他制定的如下 工作过程中,更恰当的是( A )。

A 、 提出问题、设计算法、编写程序、得到答案B 、 提出问题、编写程序、运行程序、得到答案C 、 编写程序、设计算法、调试程序、得到答案D 设计程序、提出问题、编写程序、运行程序 9、 下列关于算法的特征描述不正确的是( C )A 、 有穷性:算法必须在有限步之内结束B 、 确定性:算法的每一步必须有确切的含义C 、 输入:算法必须至少有一个输入D 输出:算法必须至少有一个输出车过程1、 2、 3、 算法与程序设计》考前模拟题 下列选项中不是字符串常量的是 A 、”ab ” B 、”你好” 以下不属于算法基本特征的是( A 、可执行性流程图是描述(A 、程序 ( D ) ” 2006” C 、 D )。

C 、有穷性 D 、1235 4、 5、B 、确定性 B )的常用方式。

算法与程序设计模拟试卷

算法与程序设计模拟试卷

模拟试卷(一)A.算法与程序设计一、选择题:本大题13小题,每小题2分,共26分。

在每小题给出的四个选项中,只有一个是符合题目要求的。

1.我们在编写程序的时候,不能用来表示变量名的标识符是()A.print B.prin110ttext C.he_ll_o D.you5202.将数学表达式ln2a+bx写成VB表达式,正确的是( )A.log(x)/2a+b B.log(x)/2*a+b C.log(x)/(2a+b) D.log(x)/(2*a+b) 3.表达式Mid("2012sanxianggaokao",1,4)的值是A.2012 B."2012" C.2 D."2"4.表达式2*3^2+2*8/4+3^2的值为()。

A.64 B.31 C.49 D.225.在VB数组说明语句Dim a(-3 to 3)As single中,数组a的元素说明正确的是()A.有6个单精度实数型元素B.有7个单精度实数型元素C.有6个长整数型元素D.有7个双精度实数型元素6.在程序中需要将两个变量的值交换,以下四段流程图中,()不能完成将变量X、Y 的值互相交换。

A.B.C.D.7.下列VB程序段Dim x As Single, y As Singlex = Val(Text1.Text)7.找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解,这种方法叫做( )A.递推法B.枚举法C.选择法D.解析法8.如果要改变窗体的标题,则需要设置的属性是( )A.Caption B.Name C.BackColor D.Text9.在Visual Basic的可视化程序设计环境,可以生成能在Windows环境中直接运行的文件,其文件的扩展名为()A.frm B.exe C.vbw D.vbp10.我国是人口大国,2007 年初,我国人口总数p已达13 亿5千万。

算法设计模拟练习试题

算法设计模拟练习试题

算法设计与分析模拟练习一、选择题、填空题1、算法与程序的区别在于算法具有( )A.能行性 B.确定性 C.有穷性 D.输入和输出2、算法分析是( )A.将算法用某种程序设计语言恰当的表示出来B.在抽象数据集合上执行程序,以确定是否会产生错误的结果C.对算法需要多少计算时间和存储空间做定量分析D.证明算法对所有可能的合法输入都能算出正确的结果3、用贪心法设计算法的关键是()。

A.将问题分解为多个子问题来分别处理B.选好贪心准则C.获取各阶段间的递推关系式D.满足最优性原理4、在一棵树上进行广度优先搜索的结点访问次序,相当于树的()的结点访问次序。

A.先根遍历B.中根遍历C.后根遍历D.层次遍历5、考虑普通背包问题:n=6,M=10,P(1:6)=(15,59,21,30,60,5),W(1:6)=(1,5,2,3,6,1)。

该问题的最大效益值为()A.115 B.110 C.101 D.1206、考虑带限期的作业调度问题:n=7,P(1:7)=(35,30,25,20,15,10,5),D(1:7)=(3,4,2,6,4,8,3)。

假设处理每个作业需1 个单位时间,则最优调度的效益值为()。

A.135 B.110 C.140 D.1207、一个问题用递归算法来求解的关键是()和()8、用回溯法来求解0/1背包问题的时候,设有n个物品,重量分别为w1,…,wn,价值分别为p1,…,pn,背包载重量为M,则显式约束是,隐式约束是9、贪心算法 ( 一定 不一定 )能得到最优解。

10、用回溯法来求解n 皇后问题时,显式约束是( ),隐式约束是( )二、计算题、证明题1.分析以下程序段的时间复杂度,用大O 表示。

for (i=0; i<n; i++)for (j=0; j<n; j++){ c[i][j]=0;for (k=0; k<n; k++)c[i][j]+=a[i][k]*b[k][j];} 2.证明:在一间能容纳1500个座位的戏院里,证明如果戏院坐满人时,一定最少有五个观众是同月同日生。

《程序设计与算法语言》模拟题

《程序设计与算法语言》模拟题

《程序设计与算法语言》模拟题《程序设计与算法语言》期未考试模拟题一、单项选择题(本题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.一个C语言程序的执行是从( )。

A.main( )函数开始,直到main( ) 函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main( )函数开始,直到最后一个函数结束2.若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是( )。

A. *pB. a[10]C. *aD. p-a3.若有定义:int x; 要将x强制转换为双精度型,应该写成( )。

A. x(double)B. (x)doubleC. (double)xD. x*double4.已知:int a=5; 执行以下的程序段后输出结果为( )。

do{ printf("%d",a--);} while (!a);A. 5B. 4C. 陷入死循环D. 5 4 3 2 15. 将两个字符串连接起来组成一个字符串时,选用( )函数。

A. strlen()B. strcpy()C. strcat() C. strcmp()6. 对于C语言的函数,下列叙述中正确的是( )。

A.函数的定义不能嵌套,但函数调用可以嵌套B.函数的定义可以嵌套,但函数调用不能嵌套C.函数的定义和调用都不能嵌套D.函数的定义和调用都可以嵌套7.下述循环的循环次数是( )int k=2;while(k=0){ printf("k,");k--;}A、无限次B、0次C、1次D、2次8.下列字符列中,合法的浮点型常量是:( )A. 457B. 6e5.3C. e7D. 123e69.若用一维数组名作为调用函数时的实参,则传递给形参的是:( )A 数组首元素的地址 B. 数组首元素的值C 数组元素的个数 D. 数组中全部元素的值10.执行下列程序int a[3][3]={{1},{2},{3}};int b[3][3]={1,2,3};main(){ printf("%d\n",a[1][0]+b[0][0]);}后输出的结果是( )A.0B.1C.2D.3二、填空题(本大题共10小题,每小题2分,共20分)1. 执行循环结构或switch结构中的语句能够立即退出该结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《算法与程序设计》考前模拟题1、下列选项中不是字符串常量的是 ( D )A、”ab”B、”你好”C、”2006”D、12352、以下不属于算法基本特征的是( D)。

A、可执行性B、确定性C、有穷性D、无限性3、流程图是描述(B)的常用方式。

A、程序B、算法C、数据结构D、计算规则4、以下运算符中运算优先级最高的是( D )A、+B、-C、>=D、*5、结构化程序设计由顺序结构,选择结构和循环结构三种基本结构组成,其中某程序中三个连续语句如下:a=1b=2c=b+a它属于(A)A、顺序结构B、选择结构C、循环结构D、其他三种都不是6、在现实生活中,人工解题的过程一般分为:( A )A、理解分析问题->寻找解题方法->用工具计算->验证结果B、寻找解题方法->理解分析问题->用工具计算->验证结果C、用工具计算->验证结果->寻找解题方法->理解分析问题D、用工具计算->验证结果->理解分析问题->寻找解题方法7、一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是(C)A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案8、一位爱好程序设计的同学,想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是(A)。

A、提出问题、设计算法、编写程序、得到答案B、提出问题、编写程序、运行程序、得到答案C、编写程序、设计算法、调试程序、得到答案D、设计程序、提出问题、编写程序、运行程序9、下列关于算法的特征描述不正确的是(C)A、有穷性:算法必须在有限步之内结束B、确定性:算法的每一步必须有确切的含义C、输入:算法必须至少有一个输入D、输出:算法必须至少有一个输出10.下面关于算法的说法错误的是( B )。

A.算法必须有输出B.算法就是程序C.算法不一定有输入D.算法必须在有限步执行后能结束11、下列哪一个不是用于程序设计的软件(C)A、BASICB、C语言C、WordD、Pascal12、下列可以作为合法变量名的是(A)A、a7B、7aC、a-3D、813、流程图中表示判断框的是(B)。

A、矩形框B、菱形框C、圆形框D、椭圆形框14、由“上车—掏钱—投币”所描述的问题是(A)。

A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程15、下列给出的赋值语句中正确的是(C)。

A、4 = MB、-M =MC、B=A-3D、x + y = 016、下列Visual Basic中,下列(C)的表达式的值不等于4。

A、int(4.1)B、Int(4.9)C、Abs(int(-3.9))D、Abs(int(-4.5))17、下列Visual Basic中,下列(C)类型属于字符串型。

A、IntegerB、SingleC、StringD、Boolean18、下列各种基本数据类型说明符中表示整数型的是(A)A、 IntegerB、 BooleanC、 SingleD、 String19、VB函数InStr ()检查是否包含另一子串:含有子串则返回值为子串在父串中第一次出现的位置,不包含子串则返回值为0。

InStr("CATbCACBC", "BC")的值为(C)(A)0 (B)4 (C)8 (D)120、VB函数Right ()从字串右端取部分字串:将某一字串从结尾开始取固定长度的字串。

Right(“Visual Basic 6.0”,6)的值为(D)(A)sic 6.0 (B)asic 6.0 (C)Visual (D)ic 6.021、要交换变量A和B之值,应使用的语句组是(B)A、A=B:B=C:C=AB、C=A:A=B:B=CC、A=B:B=AD、C=A:B=A:B=C22、下面不属于算法表示工具的是:( D )A、自然语言B、伪代码C、流程图D、机器语言23、表达式Abs(-3.6)*sqr(100)的值是(D)。

A、-360B、360C、-36D、3624、Visual Basic程序设计语言是一种(A)。

A、高级语言B、汇编语言C、机器语言D、数据库语言25、下面程序运行后的输出结果为(C)。

i=1do WHILE i<8i=i+2s=2*i+3loopPRINT sENDA、17B、19C、21D、2326、下列Visual Basic程序段运行后,变量a,b,c的值为(C)。

a=1:b=1:c=1Do While a+b+c<=10a=a+1b=b*2c=b/2LoopA、2 2 1B、3 4 2C、4 8 4D、44 227、下列Visual Basic程序段运行后,变量s的值为(B)。

a=2:b=1:s=0For I=10 To 6 Step-1s=s+ac=a+ba=bb=cNext IA、10B、17C、6D、2828、下列Visual Basic程序段运行后,变量max的值为(B)。

a=5:b=10:max=aIF b>max Then max =bA、5B、10C、5和10D、以上都不是29、Visual Basic 程序段如下:dim sum as double, x as doublesum=0n=0for I=1 to 5x=n/In=n+1sum=sum + xnext I该程序通过for循环计算一个表达式的值,这个表达式是(B)A、1+1/2+2/3+3/4B、1/2+2/3+3/4+4/5C、1+1/2+2/3+3/4+4/5D、1+1/2+1/3+1/4+1/530、(1)VB中将两个字符串连接起来的运算符有:+和&,那么“123”+45结果是__168_____,“123” & 45结果___“12345”______。

31、要使循环体至少执行一次,应使用__Do while……Loop_____循环。

32、程序填空题计算1+3+5+……+99的值。

Private Sub Form_Activate()Dim i,s as integers=0for i=1 to ____ step 2s= ____ _Next iPrint “S=”;sEnd Sub答案:99 s+i33、程序填空题用程序实现函数:y=|x|Private Sub Form_Load()Dim X As integer,Y as integerText1.Text=””X=InputBox(“X=?”)If _________ thenY=XElse___________End IfText1.Text=YEnd Sub答案:X >=0 Y=abs(x)34、程序填空题计算1+1/2+……+1/50的值。

Private Sub Form_activate()Dim i,s as integers=0for i=1 to 50s= ______Next iPrint “S=”;sEnd Sun答案:50 s+1/i35、根据以下不同问题,请填入最合适程序设计的控制结构1)有三个变量,A=5,B,C=15,将A与C变量的值进行调换,该题设计最适合使_________控制结构。

2)务部门征收个人所以税,规定如下:(1)收入在800元以内,免征。

(2)收入在800~1300元内,超过800元的部分纳税5﹪。

(3)收入在1300~1800元内,超过1300元的部分纳税10﹪。

(4)收入在1800~2300元内,超过1800元的部分纳税15﹪。

(5)当收入达到或超过2300时,超过1800元的部分纳税20﹪。

该题设计程序结构时最适合使用________________ 控制结构。

3)编程求出1+2+3+……+1000的和,该题设计最合适使用_____________控制结构。

答案:顺序,选择,循环。

36、描述“闰年问题”的算法,并完善下面程序。

dim y as integery=inputbox(“请输入年号”)if (y mod 4 = 0 _____ y mod 100 ______ 0) or (y mod 400 =0 ) thenprint “闰年”elseprint “不是闰年”end if答案:AND <>37、Rem VB代码:Dim a As IntegerDim b As IntegerDim c As Integera =3b =5Print "a=";a,"b=";bc=aa=bb=cPrint "a=";a,"b=";b(1)程序中起注释作用的标识符是____________。

(2)在程序中,a=b的含义是_________________。

(3)执行程序后,b的输出结果是________________。

答案:(1)Rem (2)把b的值赋给a (3)b=338、百鸡百钱问题代码Private Sub Command1_Click()Dim a,b,c,I As IntegerPrint “公鸡数量”;“母鸡数量”;“小鸡数量”For a = 1 To 20For b = 1 To 33For c=1 to 300If 5 * a + 3 * b + Int(c/3) = 100 And a + b + c =100Then Print a, b, cNext cNext bNext aEnd Sub39、水仙花数问题代码Private Sub Command1_Click()Dim a,b,c,I As IntegerFor a = 1 To 9For b = 0 To 9For c=1 to 9i=a * 100 + b * 10 + cIf i = a ^ 3 + b ^ 3+ c ^ 3 Then Print IEnd ifNext cNext bNext aEnd Sub选择算法,解决问题我们在用计算机解决问题时,常采用的算法有解析法、穷举法、递归法、冒泡排序法、选择排序法等,分析下列问题应采用那种算法解决?1、求解“百鸡问题”,已知公鸡每只3元,母鸡每只5元,每3只小鸡1元。

用100元买100只鸡,问每种鸡应各买多少?解决上述问题,哪种算法最合适?答案:穷举法2、国内特快专递每200克为一个计费单位,200克以内20元,200克以上每续重200克(不足200克按200克计算)6元,现在要编写一个程序输入包裹重量自动计算出价格。

相关文档
最新文档