计算机程序设计语言写程序部分复习.docxVIP

  • 9
  • 0
  • 约3.58千字
  • 约 7页
  • 2020-12-22 发布于天津
  • 举报

计算机程序设计语言写程序部分复习.docx

PAGE PAGE # 算法与程序设计复习 简单算法归纳: 1.“四舍五入问题”一一利用Int函数实现四舍五入功能 例如:Int(x*100+0.5)/100保留两位小数 2?“交换两个变量内容问题”一定要引入 第三个变量,并注意次序 X=3 Y=2 T=X T=X+Y X=Y 或者 X=Y Y=T整除(倍数)问题 Y=T 整除(倍数)问题 方法 1: x Mod y=0 方法 2:Int(x/y)二x/y 方法 3: x/y=x\y Y=T-X -余数为零(3种方法) 计数问题“一一统计符合条件的个数,初值=0每次自身加1 例如:统计出100~1000之间所有11倍数的个数的下列程序 For n 二 100 To 1000 If n Mod 11 = 0 The n s = s + 1 Next n Print s :累加问题“一一符合条件的数字累加,初值 =0累加格式类似 sum二sum+1. 例如:计算1 + 1/3+1/5+1/7+……+99值的程序段 S=0 累加的初值必须=0 For k=1 to 99 step 2 ‘ fo循环的开头,步长设置为2,即每次k的值加2 S=s+1k Next k ‘ F(循环的结尾 6、累乘问题“一一符合条件的数字累乘,初值=1,累乘格式类似s=s*k 例如:计算 1*4*7*10*13*17*20 T=1 For k=1 to 20 step 3 T=T*k Next k Print T 选择题 16.下列数据中,属于字符串常量的是哪一项?( ) ABC B. “ 123” C. False D. 2*x+5 函数Abs (x)的功能是下列选项中的哪一项。 () A.求X的平方 B?求X的算术平方根 C求X的绝对值 D.求不大于X的最大整数 下列选项中的哪一项不属于程序设计高级语言。 () A. Word B. VB C. Pascal D. C++ 接下来的步骤是下列选34.用计算机解决问题时,首先是分析问题,然后是设计算法, 项中的哪一项。() 接下来的步骤是下列选 编写程序 输入程序 C得到答案 D.调试运行程序36.人们利用计算机解决问题的基本过程一般有如下四个步骤(①?④),请按各步骤的先后顺序在下列选项中选出正确的答案(①调试运行程序 ②设计算法A.①②③④ B.②③④①37 ?下列流程图符号属于判断框的是( D.调试运行程序 36.人们利用计算机解决问题的基本过程一般有如下四个步骤(①?④) ,请按各步骤 的先后顺序在下列选项中选出正确的答案( ①调试运行程序 ②设计算法 A.①②③④ B.②③④① 37 ?下列流程图符号属于判断框的是( A. B. ) ③分析问题 C.③②④① ) C., ④编写程序 D. D.③②①④ 38.在VB语言中,下列数据属于字符串常量的是( ) A. abc B. Total C. 1/2 D. 123 39?下面是“输入两个数,将其中值最大的数存入 max ”的算法: 第1步:输入两个数a,b。 第2步:如果a大于b,则将a的值赋给max,否则将b的值赋给max。 第3步:输出max的值。 关于这个算法,说法正确的是( ) A.上述算法是用自然语言描述的 上述算法是顺序算法结构 B.上述算法是用流程图描述的 上述算法是用伪代码描述的 40.在VB语言中,以下函数运算中结果不是 4的是() A. Int(4.1) A. Int(4.1) B. Len(”信息技术) C. Abs(-4.1) D. Sqr(16) 非选择题 补充完善下列程序段(每小题3分,共12分)。 从键盘输入圆的半径R,输出圆的周长L和面积So Dim R As Si ngle Dim L As Si ngle Dim S As Si ngle =lnputBox(输入半径 R ) L=2*3.14*R S=3.14*R*R Print圆的周长L= ;L Print圆的面积S= ;S 计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费, 超过20千克的部分每千克收20元。X表示行李重量,丫表示行李费。 Dim X As Si ngle Dim Y As Si ngle X=lnputBox(输入行李重量) If Then Y=0 Else Y=20*(X-20) End If Print行李费=;Y 求s=2+4+6+??…+100之和。 Dim i As In teger Dim s As In teger s=0 For i=2 To 100 Step 2 s= Next i Print s 输出100以内(包含100)能被3整除的数。 Dim I As In teger I=1 Do If I Mod 3=0 Then Print

文档评论(0)

1亿VIP精品文档

相关文档