《算法与程序设计》一、二章基本概念复习题  答案_第1页
《算法与程序设计》一、二章基本概念复习题  答案_第2页
《算法与程序设计》一、二章基本概念复习题  答案_第3页
《算法与程序设计》一、二章基本概念复习题  答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

算法与程序设计一、二章基本概念复习题 答案 一、单选题(每个 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 、R 2 的电阻并联后,电路阻值可由公式 求解,下面能正确求出 R 的 VB 表达式是( A ) 。 A.R1*R2/(R1+R2) B.R1+R2/(R1*R2) C.(R1+R2)/(R1*R2) D.R1*R2/R1+R2 6. 关于算法的描述,下列选项中正确的是(D ) A.算法只能用流程图来表示 B.一个算法的执行步骤可以是无限的 C.一个算法,当没有输入时,也没有输出 D.一个算法可以没有输入 7. 在 VB 语言中,字符串运算符 “+”和“ B=6 ; A=A+B ; B=A - B ; A=A - B ; A、5 ;6 B、6;5 C、6 、6 D、5、5 17.以下运算符中运算优先级最高的是( D ) A + B Mod C = D * 18.在 VB 语言中表示“x 属于区间(0,1”的正确表达式是( C ) A.00 or x0 and x1 19.某 VB 的事件过程如下: Private Sub Command1_Click() a=Val(Text1.text) b=a*a+1 Text1.Text=b End Sub 程序运行时(如图所示) ,在文本框 Text1 中输入 2,连续两次单击命令按钮 Command1 后,Text1 中显示 的内容是( D) A.677 B.5 C.2 D.26 20.下列问题不能用算法描述的是(C ) A.计算某班英语平均分 B.求一元二次方程 ax2+bx+c=0(a0) 的两个实数解 C.求方程 y=2x+1 的所有整数解 D.已知圆锥的底面半径和高,求表面积和体积 二、分析解答问题 21.在 VB 语言中,常用的字符串截取函数有:(6 分) 函数名 功能 示例 结果 Mid(s,m,n ) 从字符串 s 的第 m 位开始,截取长度为 n 的子 串 Mid(”ABCDEFG”, 5,2) “EF” Left(s,n) 截取字符串 s 左边 n 个字符 Left(”ABCDEFG”,3) “ABC ” Right(s,n) 截取字符串 s 右边 n 个字符 Right(”ABCDEFG”,2) “FG” 例如某人身份证号码 s=”37010219960219000”,如果需要根据此身份证号码求出该人的“出生年月日” 。 下列表达式不能实现的是_D_(单选) A.Mid( s,7,8) B.Right(Left (s,14 ),8) C.Mid(s,7,4 ) + Mid(s,11,2 )+ Mid(s,13,2 ) D. Left(s,14)- Left(s,6) 下面所示的算法流程图: 执行情况如下: 当输入 a、b 的值分别为 3、8 时,输出结果为 5 当输入 a、b 的值分别为 11、7 时、输出结果为 4 22.问题一:下列流程图填入虚线框中符合条件的是:_C_(4 分) 23.问题二:依据问题一所选流程图,当输入 a、b 的值分别为 9、6 时,输出结果为_ 3_。 (4 分) 24.“完数”是指一个自然数恰好等于它的因子(不包含本身)之和。 如 6 的因子为 1、2 、3,儿 6=1+2+3,因而 6 就是完数。 再如 28 的因子为 1、2、4、7、14,而 28=1+2+4+7+14,因而 28 也是完数。 问题:输入一个正整数,判断该正整数是否为完数。 要判断一个数是否为完数,最简单的方法是: 求出 1 到 n-1 之间 n 的所有因子和为 Sum,如果 Sum 的值和 n 的值相同,则 n 就是完数。 以下代码是判断 n 是否为完数的程序片段,请你补全代码。(10 分) Dim n As Long Dim Sum As Long Sum 用来记录 n 的因子和 Dim i as integer n=InputBox(“n=”) sum = 0 For i=1 To n-1 求 n 的因子和 sum 开始 输入 a、b 的值 结束 输出 c 的值 If n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论