当前位置:文档之家› 高一信息技术选修(一)复习知识点

高一信息技术选修(一)复习知识点

第一章计算机解决问题的步骤:1、分析问题:明确条件和需求,找出条件和需求之间的关系;2、设计算法:用适当的方式描述问题的具体解决步骤;常见的描述方式:自然语言、流程图、伪代码流程图的基本符号:算法的特征:有输入(0或多个)、确定性、有穷性、有输出(至少要有1个输出)、可行性3、编写程序:用计算机能读懂的程序语言描述算法;程序的发展:机器语言(用二进制(0和1)代码表示,唯一能直接被计算机识别和接受的语言)汇编语言:又称符号语言,间接接受的语言 高级语言:间接接受的语言,常见的有FORTRAN 、BASIC 、PASCAL 、COBOL 、C 、Visual Basic 、Visual C++、LISP 、Visual Foxpro 、Delphi 、Java 等4、调试运行:主要目的是查错,查找和改正程序中存在的错误,使程序顺利地执行,得出正确结果;Eg :1、一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是 A. 设计算法,提出问题,编写程序,运行程序,得到答案 B. 分析问题,设计算法,编写程序,运行程序,得到答案 C. 分析问题,编写程序,设计算法,运行程序,得到答案 D. 设计算法,编写程序,提出问题,运行程序,得到答案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.输出:算法必须至少有一个输出正确答案:BDCBAC第二章第一节一、VB常见的数据类型:1、数值型数据 : 分为整数型和实数型两大类a、整数型分为整型(Integer),范围:-32768~+32767Eg:4、256、长整型(Lon g),约10位有效数字Eg:45678、58566685Eg:1、vB语言中,下列各种数据类型是整数型的是()。

A.456 B.”789”C.abc D.true2、VB语言中,下列各种基本数据类型说明符中表示长整型的是()。

A.Integer B.long C.Single D.String正确答案:ABb、实数型:单精度浮点数(Single),有效数字:7位十进制数,用E/e表示10的次方Eg:3.14、5.9858、3.15E+20双精度浮点数(Doubl e ),有效数字:15或16位,用D来表示10的次方Eg:28684558498515、4.5685214D+35Eg:1、VB语言中,下列各种基本数据类型说明符中表示单精度实数型的是A.StringB. SingleC. IntegerD. Boolean2、下列数据中,只能用双精度实数型表示的是A.4238B.324052342223C.1.564×10D.′ewt′正确答案:BB2、字符串型:( String ) 用英文状态下的双引号括起来的内容;Eg:”125”、”中国人”3、日期型:(Date)表示日期或时间,用#括起来Eg:#2012-4-16# 、#08:30:00 AM#4、逻辑型:(Boolea n)逻辑型数据只有两个可能的值:True(真)False(假)二、常量与变量1、常量(Constant)格式:Const 常量名(As 类型) = 表达式Eg:const pi (as single) =3.142、变量(Variable)格式:Dim 变量名As 数据类型Eg:dim a as integer3、变量、常量命名约定英文字母开头, 后面则可以由字母、数字或其他符号(比如下划线)组成。

(不能使用运算符及关键字,即:+、-、*、/等运算符,integer、single等)Eg:a1 , ab345 , book , sqr3 , ad_2Eg:1、以下哪个是合法的变量名()。

A.x*9 B.sq3 C.end D.rood/12、以下哪个是合法的变量名O。

A.a+b B.dim C.2pal D.bzl正确答案:BD三、运算符1、算数运算符: 运算 运算符 表达式举例 说明幂(乘方) ^ X ^ Y X^Y 表示数学中的X 2^10表示2的10次方取负 - -X乘法 * X * Y 2*5 表示数学中的2×5 浮点除法 / X / Y 5/2 表示数学中的5÷2 结果为2.5 整数除法 \ X \ Y 截去小数,不舍入 如:5\2 结果为2 取模ModX Mod Y取余数表示X ÷Y 的余数如:5 Mod 2 结果为1 加法 + X + Y 减法 -X - YEg :1、下列Ⅵsual Basic 表达式中,能与代数式376+ 对应的是A .(6+7)/3B .6+7/3C .(6+7)÷3D .6+(7/3). 2、与代数式aa +55对应的Visual Basic 表达式是A .5*a /(5+a)B .5a /(5+a)C .(5*a)/5+aD .5*a /5+a 3、VB 表达式5+2*12 Mod 8的值是()。

A .13 B .5 C .28 D .8正确答案:AAB2、字符串运算符:+ 或 &Eg : ”234”+”568”→”234568”,”福建省”&”南平”→”福建省南平”3、关系运算符:< , > , <= , >= , <> 或 ><4、逻辑运算符:not (取反值)→ and (其一为假则为假) → or (其一为真则为真)Eg :1、下列表达式中,运行结果为”Flase ”的是A .3>5 and 3<5B .3>5 or 3<5C .not 3>5D .3<5 2、当a=5,b=7,c=2时,下列结果为False 的是( )。

YA.a+b>c And a<5B.a+b>c Or a>=5C.a+b>c And a>=5D.a+b<c Or Not a<5正确答案:AA四、函数Abs(n) 返回n的绝对值。

Sqr(n) 返回n的平方根。

Rnd(n) 产生0到1之间的一个随机数。

Int(n) 返回不大于给定数的最大整数。

如:-8.6-->-9 8.6-->8Cint(n) 小数部分四舍五入(integer)Cing(n) 小数部分四舍五入(long)Date()返回系统时钟的当前日期。

Time()返回系统时钟的当前时间。

Str(n)把数值转换成字符串。

Val(n) 把字符串内的数字转换为数值型数字。

Eg:VB语言中,能够正确表达一元二次方程判别式平方根的是()。

(注:判别式D=b*b-4*a*c) A.Sqr(D) B.Sin(D) C.Int(D) D.Abs(D)函数Sqr(256)返回值是A.256 B.16 C.-256 D.I正确答案:AB第二章第二-四节一、顺序结构1、结构特点:按照从上到下的顺序依次执行没有分支没有重复;Eg:结构化程序设计由顺序结构,选择结构和循环结构三种基本结构组成,其中某程序中三个连续语句属于()a=l:b=2:c=a+bA.顺序结构B.选择结构C.循环结构D.其他三种都不是正确答案:A2、常见语句:A、赋值语句:变量= 表达式说明:等号左边必须是变量名,赋值内容放在等号右边;只有同种类型的数据才能构成赋值语句;经过多次赋值后,最后变量的结构应为最近的赋值;Eg:1、如果A=3,B=4.执行T=A:A=B:B=T语句后,A、B和T的值是()。

A.3、4、3 B.4、4、3 C.4、3、3 D.3、4、42、如果A=3,B=4,执行A=A+BB=B-A语句后,A、B的值是()。

A.7、4 B.3、4 C.7、-4 D.7、-3正确答案:CDB、输出print语句:Print 输出内容Print 5 原样输出Print a 输出变量的值Print “a=”直接输出引号里的内容 a=Print a+b 直接输出表达式的值Print a , b 按照分区格式输出Print a ; b 后面一个输出紧跟前一个输出Print 表示输出一个空行Eg:1、执行下列程序段后,整型变量a和b的值分别为Private Sub Command1_Click ()a=2b=6a=a*bb=a\ba=a\b .Print a,bEnd SubA.12和2 B.6和2 C.2和6 D.6和62、下列关于Print语句的叙述中,不正确的是A.如果输出的内容是数、变量、表达式,则输出的是它们的值B.如果输出的内容是用引号括起来的字符串,则原样输山C.如果输出的内容为空,则表示输出一个空行D.如果输出的内容为空,则执行该语句时将出错3.若a=l,b=5,则print a,b的结果为( )A.15 B.6 C.1 5 D.ab4.若a=”10”,b=”15”,则print a;b的结果为( )A .1015B .25C .10 15D .ab正确答案:BDCA二、选择分支结构1、选择分支结构特点:2、对应的if 语句: 块结构条件语句: IF <条件> THEN<条件成立执行的语句块> ELSE<条件不成立时执行的语句块> END IF行结构条件语句:If 条件 Then 语句1 Else 语句2Eg :1、执行下列程序段后,变量b 的值为 Private Sub Comm~mdl_click0a=75If a>=60 Then b=”及格” Else b=”不及格” Print bEnd SubA .75B .及格C .60D .不及格 2、阅读以下程序dim x as integer x=inputbox(“X=”,“输入”) if x<0 then x =–x print “︱X ︱=”;x单分支结构双分支结构 单分支只是省略了else 语句若程序运行后输入-45,执行后X的值结果为( )。

A.true B.45 C.–45 D.False正确答案:BB三、循环结构1、循环结构特点:语句需要重复执行,直到循环终止条件满足为止2、对应的for语句:For 循环变量=初值T o 终值Step 步长语句组Next [循环变量]说明:对于累加题,结果变量s的初值为0;对于累乘题,结果变量s的初值为1;对于循环变量i的选择,一般是构成规律变化的等差数列的公共项,初值为等差数列的第一项,终值为等差数列的最后一项,步长为等差数列的公差(即后一项减去前一项的值)循环语句:累加题——s=s+累加项累乘题——s=s*累乘项Eg:1、以下是求阶乘1*2*3*4*5的程序t=<选项>for i=l to 5t=t*inext iprint“l*2*3*4*5=”;t选项的值应为( )。

相关主题