当前位置:文档之家› 有下面几个内存变量赋值语句.

有下面几个内存变量赋值语句.

有下面几个内存变量赋值语句.
有下面几个内存变量赋值语句.

第二章

一、单选题

1. 在Visual FoxPro中,有下面几个内存变量赋值语句:

x={~2001-07-28 10:15:20PM}

y=.T.

m=$123.45

n=123.45

z=“123.45”

执行赋值语句后,内存变量x、y、m、n、和z、的数据类型分别是。

①.D、L、Y、N、C

②.D、L、M、N、C

③.T、L、M、N、C

④.T、L、Y、N、C

2.以下日期值正确的是。

①.{″2001-05-25″} ②.{2001-05-25} ③.{[2001-05-25]} ④{2001-05-25}

3.在下面的Visual FoxPro表达式中,不正确的是。

①.{2001-05-01 10:10:10 AM}-10 ②.{2001-05-01}-DATE()

③.{2001-05-01}+DATE()④.{2001-05-01}+1000

4.在下面的Visual FoxPro表达式中,运算结果为逻辑真值的是。

①.EMPTY(.NULL.)②.LIKE(”acd”,”ac?”)

③.AT(”a”,123abc”)④.EMPTY(SPACE(2))

5.设D=5>6,命令?V ARTYPE(D)的输出值是。

①.L ②.C ③.N ④.D

6.在下列函数中,函数值为数值的是。

①.BOF()②.CTOD(”01/01/96”)

③.AT(”人民”,”中华人民共和国”)④.SUBSTR(DTOC(DATE()),7)

7.设n=888,m=345,k=”m+n”,表达式1+&k的值是。

①.1234 ②.346 ③.1+m+n ④.数据类型不匹配

8.表达式V AL(SUBS(”奔腾586”,5,1))*LEN(”Visual FoxPro”)的结果是。

①.63.00 ②.64.00 ③.65.00 ④.66.00

9.连续执行以下命令后,最后一条命令的输出结果是。

SET EXACT OFF

X=”A”

?IIF(”A”=x,x-”BCD”,x+”BCD”)

①.A ②.BCD ③.ABCD ④.ABCD

10.连续执行下面命令之后,最后一条命令的输出结果是。

SET EXACT ON

x=”A”

?IIF(”A”=x,x-”BCD”,x+”BCD”)

①.A ②.BCD ③.ABCD ④.ABCD

11.在以下4组函数运算中,结果相同的是。

①.LEFT(”Visual FoxPro”,6)与SUBSTR(”Visual FoxPro”,1,6)

②.YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)

③.V ARTYPE(”36-5*4”)V ARTYPE(36-5*4)

④.假定a=”this ”, b=”is a string”,A-B与A+B

12.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素个数为个。

①.2 ②.3 ③.5 ④.6

13.在Visual FoxPro表达式中,是不正确的。

①.{2002-05-01 10:10:10 a}-10 ②.{2002-0501}-DATE()

③.{2002-05-01}+DATE()④.[2002-05-01]+[1000]

14.关于Visual FoxPro数组的叙述,错误的是。

①.用DIMENSION和DECLARE都可以定义数组

②.Visual FoxPro只支持一维数组和二维数组

③.一个数组中各数组元素必须是同一种数据类型

④.新定义数组的各个数组元素初值为.F.

15.函数值为数值的是。

①.AT([ 人民],[中华人民共和国])②.CTOD([01/01/98])

③.BOF()④.SUBSTR(DTOC(DATE ()),7)

16.函数MOD(-4*4,-40/4)的值是。

①.-6 ②.-4 ③.4 ④.6

17.表达式“”天津”#”天京””的值是。

①.天津天京②.F ③.T. ④.津京

18.已在a=[12/02/99],则&a函数值的类型是。

①.字符型②.数值型③.日期型④.不确定

19.执行下面语句后,显示的结果为。

n=50

m=200

k=[m+n]

?1+&k

①.1+m=n ②.251 ③.1+k ④.数据类型不匹配

20.在语句a=”qr”之后执行语句,可使结果为qrst。

①?“pr”st ②? Ast ③?“&ast”④. ?“&a.st”

21.叙述是错误的。

①.数组可用DIME和DECL来定义

②.数组可用ACOPY等函数来建

③.数组各元素缺省值为0

④.最多可有65000个数组

22.如果当前表文件中的一个字段名与一个内存变量名都是ABC,执行命令“?ABC”后,显示的是叙述,显示的是。

①.内存变量的值

②.字段变量的值

③.随机显示变量值

④.出错

23.字符型数据的最大宽度为个字符。

①.256

②.4096

③.254

④.127

24.“计算机等级考试”这七个汉字作为字符串常量,在Visual FoxPro中可表示为

①.{计算机等级考试}

②.(计算机等级考试)

③.算机等级考试

④.“计算机等级考试”

25.下列数据为常量的是。

①.02/07/97

②.T

③..T.

④.TOP

26.要清除当前所有其名字的第二个字符为“X”的内存变量,应该用命令。

①.RELEASE ALL *X

②.RELEASE ALL LIKEX

③.RELEASE ALL LIKE ?X

④.RELEASE ALL LIKE “?X”

27.执行命令“STORE CTOD”(03/09/94’)TO A ”后,变量A的类型为。

①.日期型

②.数值型

③.备注型

④.字符型

28.如果今年是2001年,将今年国庆节的日期送入内存变量ND的方法是。

①.ND=DTOC(“10/01/01”)

②.STORE DATE() TO DN

③.ND=CTOD(“10/01/01”)

④.STORE 10/01/01 TO ND

29.以下命令中正确的是。

①.STORE 8 TO X,Y

②.STORE 8,9 TO X, Y

③.X=8, Y=9

④.X=Y=8

30.使用DIMENSION命令定义数组后,各数组元素在没赋值之前的数据类型是。

①.字符型

②.数值型

③.逻辑型

④.未定义

31.执行语句DIM E(3),N(2,3)后,数组M和N的元素个数分别为。

①.1个,2个

②.3个,6个

③.3个,5个

④.4个,12个

32.用DIMENSION命令定义数组后,各数组元素在没赋值之前的数据类型是。

①.15

②.24

③.8

④.10

33.内存变量只定义了数组MK(12),它具有12个个下标变量。用LIST MEMORY LIKE *.*命令显示已定义的内存变量数是。

①.12

②.1

③.0

④.有时1,有时12

34.RELEASE ALL命令的功能是。

①.删除指定的内存变量

②.删除所有内存变量

③.删除指定的全局变量

④.删除内存变量文件中的内存变量

35.如果成功地执行了命令“?H->姓名,M-〉姓名”说明了。

①.前一个姓名是内存变量,后一个姓名是字段变量

②.前一个姓名是字段变量,后一个姓名是内存变量

③.两个姓名都是内存变量

④.两个姓名都是字段变量

36.?AT(“大学”,“武汉大学”),答案是。

①.3 ②.5 ③.8 ④.0

37.条件函数IIF(LEN(SPACE(3))>2,1,-1)的值是。

①.1

②.-1

③.2

④.错误

38.DAY(’01/09/93’)返回的是。

①.9

②.1

③.计算机日期

④.错误信息

39.ROUND(4.785,2)返回的是。

①.4.700 ②.4.800 ③.4.790 ④.4.76

40.如果变量x=10,kk=“x=123”,函数TYPE(kk)的值是。

①.L ②.N ③.C ④.错误

41.如果变量x=10,kk= “x=123”,函数V ARTYPE(kk)的值是。

①.L ②.N ③.C ④.错误

42.如果变量a=“10”,b= “a=2”,函数TYPE(“b”)的值是。

①.L ②.N ③.C ④.U

43.如果变量a=“10”,b= “a=2”,函数TYPE(“b”)的值是。

①.U ②.N ③.L ④.C

44.用DIMENSION p(2)定义了一个数组,紧接着执行命令“?TYPE(‘p(1)’)”,其结果是。

①.U ②.N ③.L ④.C

45.用DIME p(2)定义了一个数组,紧接着执行命令“?VRYTYPE(’P(1)’)”,其结果是。

①.U ②.N ③.L ④.C

46.函数V AL(’12AB’)的值是。

①.12AB ②.12 ③.0 ④.1

47.函数ROUND(123456.789,2)的值是。

①.123457。00 ②.123456.780 ③.123456.79 ④.123456.790

48.函数ROUND(123456.789,-2)的值是。

①.123456 ②.123500 ③.123456.700 ④.-123456.79

49.执行命令“?AT(“中心,”国家教委考试中心”)”的显示值是。

①.0 ②.12 ③.13 ④.16

50.若系统日期是1998年12月10日,执行NJ=MOD(DATE())-1900,100)命令后,NJ的值是。

①.1988 ②.98 ③.981220 ④.1220

51.MIN(ROUND(8.89,1),9)的值是。

①.8 ②.8.9 ③.9 ④.9.8

52.结果为真(.T.)的表达式是。

①.“BEI”$“DEIJING”

②.“BEI”$“BEFORE”

③.“DEIJING”$“E”

④.“BEIJING”$“BEI”

53.设A=“123”B=“234”,表达式是值为假(.F.)。

①..NOT.(A= =B).OR.(B$“ABC”).AMD.(A<>B)

②..NOT.(A$’ABC’)

③..NOT.(A<>B)

④..NOT.(A<>=B)

54.设N=“886.6”,表达式23+&N的值是。

①.909.6

②.类型不匹配

③.886.6

④.23

55.结果为“计算机科学”的表达式是。

①.“计算机”-“科学”

②.“计算机科学”

③.“计算机”+“科学”

④.“计算机”-“科学”

56.在下列表达式中,结果为日期类型的是。

①.DATE+TIME()

②.DATE()+30

③.DATE-CTOD(“01”95“)

④.365-DATE()

57.如在一个运算表达中,有逻辑运算、关系运算和算述运算混合在一起,其中不含括号,它们的运算顺序是。

①.、逻辑、关系、算术

②.逻辑、算术、关系

③.关系、逻辑、算术

④.算术、关系、逻辑

58.在下列表达式中,运算结果为字符串的是。

①.“1234”-“43”

②.“ABCD”+“XYZ”=“ABCDXYZ”

③.DATE(DAET())>“04/05/97”)

④.CTOD(’ABCD’)-1

59.下列表达式中不符合Visual FoxPro 命令规则的是。

①.04/05/97

②.T+T

③.V AL(“1234”)

④.2X>15

60.在下列各式中,运算结果为数值的是。

①.CTOD(’ 04/05/97’)-28

②.’1234’+’5678’

③.120+30=150

④.LEN(’ABCD’)-1

61.假定已经执行了正确命令M=[28+2],再执行命令“?M”,屏幕将显示。

①.30

②.28+2

③.[28+2]

④.30.00

62.设:工资=580,职称=“讲师”,性别=“男”,结果为假的逻辑表达式是

①.工资 >550.AND. 职称=“助教”.OR. 职称=“讲师”

②.性别=“女”,.OR. .NOT. 职称=“助教”

③.“讲师”.AND. 性别=“男”

④.工资 >550.AND. 职称=“教授”. .OR性别=“男”

63.表达式“V AL(SUBSTR(’P586’,2,1)+RIGHT(STR(YEAR(DATE ())),2))+3”的计算结果是。

①600 ②5+1997 ③600.00 ④出错信息

64.假定X=2,执行命令“?X+X+1”后,结果是。

①3 ②2 ③.T. ④.F.

65.假定A=″123″,B=″234″,则下列表达式的运算结果为逻辑假的是。

①.NOT.(A=B).OR.B$(″13579″) ②.NOT. A$(“ABC”) .AND.(A<>B)

③.NOT.(A<>B) ④.NOT.(A>=B)

66.假定N、C、L分别为数值型、字符型、逻辑型内存变量。在下面的表达式中错误的表达式是。

①3*N ②C-″A″③N=10.0R.L ④

C>10

67.在下列表达式中,结果为字符型的是。

①″125″-″100″②″ABC″+″XYZ″=″ABCXYZ″

③CTOD(″07/01/97″)④DTOC(DATE())>″07/01/97″

68.在下列表达式中,运算结果为数值的是。

①[8888]-[666] ②LEN(SPACE(5))-1

③CTOD(’04/05/09’)-30 ④800+200=1000

69.执行如下命令序列

ST TALK OFF

STORE 1999 TO a

STORE ″1999″TO b

STORE ″A″TO m

?&m+&b

最后的输出结果是。

①A1999 ②语法错③19991999 ④3998

70.职工表中D型字段“出生日期”,要计算职工的整数实足年龄,可以使用命令。

①?DATE()-出生日期/365

②?(DATE()-出生日期)/365

③?INT((DATE()-出生日期/365)

④?ROUND((DATE()-出生日期)/365)

71.顺序执行以下赋值命令:x=″50″、y=6*8、z=LEFT(″FoxPro″,3)之后,下列表达式中,合法的表达式只有。

①x+y ②y+z ③x-z+y ④&x+y

72.有下列语句序列:y=″99.88″、x=V AL(y)、?&y =x。执行语句序列之后,最后一条命令的显示结果是。

①99.88 ②.T. ③.F. ④出错信息

73.要判断数值型变量Y是否能够被7整除,错误的条件表达式为。

①MOD(Y,7)=0 ②INT(Y/7)=Y/7

③0=MOD(Y,7)④INT(Y/7)=MOD(Y,7)

74.若内变量x=″FIRST″,显示其内容,应使用的命令是。

①DISPLAY x ②?x ③?&x ④SAY x

75.假定x=2,y=5。执行下列运算后,能够得到数值型结果的是。

①?x=y-3 ②?y-3=x ③x=y ④x+3=y

76.结果为“计算机”的表达式是。

①″计算″-″机″②″计算″+″机″

③″计算″-″机″④″计算″+″机″

77.下列表达式运算结果为日期型的是。

①04/05/97-2 ②CTOD(’04/05/97’)-DATE()

③CTOD(’04/05/97’)-3 ④DATE()+″04/05/97″

78.如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是。

①数值运算、关系运算、逻辑运算、函数

②数值运算、逻辑运算、关系运算、函数

③函数、数值运算、关系运算、逻辑运算

④函数、关系运算、逻辑运算、数值运算

79.执行两个命令“STORE″441.279″TO n”和“?18+&n”后,屏幕上显示。

①18423.279 ②441.279 ③441 ④*****

80.用DIMENSTON q(2,3)=6。然后再执行命令“?Q(2)”,则显示结果是。

①变量未定义的提示②4

③2 ④.F.

81.设有变量s=″1999年上半年全国计算机等级考试″,能够显示″1999年上半年全国计算机等级考试″的命令是。

①?s-″全国″②?SUBS(s,1,8)+SUBS(s,11,17)

③?SUBS(s,1,12)+SUBS(s,17,14) ④?STR(s,1,12)+STR(s,17,14)

82.设有变量pi=3.14159265,执行命令“?ROUND(pi,3)”的显示结果是。

①3.141 ②3.142 ③3.140 ④

3.000

83.字符串长度函数LEN(SPACE(3)-SPACE(2))的值是。

①1 ②5 ③2 ④错误

84.函数LEN(″ABC″-″ABC″)的值是。

①0 ②6 ③7 ④3

85.如果想从字符串″北京市″中取出汉字″京″,应该用函数。

①SUBSTR(″北京市″,2,2)②SUBSTR(″北京市″,2,1)

③SUBSTR(″北京市″,3,1)④SUBSTR(″北京市″,3,2)

86.命令“?AT(″教授″,″副教授″)”显示的结果是。

①2 ②3 ③.T. ④1

87.顺序执行命令“STORE″FoxPro″TO T、?UPPER(LEFT(T,3))”之后,屏幕显示的结果是。

①FoxPro ②FOX ③Fox ④ASE

88.顺序执行下面命令之后,屏幕显示的结果是。

s=″Happy Chinese New Year!″

t=″CHINESE″

?AT(t,s)

①0 ②7 ③14 ④错误信息

89.函数DATE()、TIME()、DATETIME()的类型是。

①D、D、D ②T、T、T ③D、C、T ④D、T、T

90.两个日期相减,结果是。

①日期②时间③数值④错误信息

91.两个时间相加,结果是。

①日期②时间③数值④错误信息

92.在进入Visual FoxPro系统后定义了一些内存变量,在退出系统后这些变量。

①存入自动生成的内存变量文件中②自动转到磁盘存储器上保留下来

③随着系统的退出全部丢失④以外存储变量保存

二、填空题

1.命令“?ROUND(337.2007,3)”的执行结果是。

2.命令“?LEN(″12345″)”和“?LEN(12345)”的结果是、。

3.顺序执行下列操作后,屏幕最后显示的结果是和。

y=DATE()

h=DTOC (y)

?V ARTYPE(y),V ARTYPE(h)

4.执行以下命令组,显示结果是。

x=[23+17]

?x

5.请用代表字符填写以下表达式的数据类型:

EOF()的数据类型是;

YEAR(DATE())的数据类型是;

DATE()-6的数据类型是。

6.数学表达式A×B2+e Y的Visual FoxPro表达式是。

7.常量有字符型、数值型、逻辑型、日期型、和6种类型。

8.字符串常量的定界符是:、或。

9.内存变量有数值型、字符型、逻辑型、屏幕型、型、型和型8种。

10.字段变量主要有字符型、数值型、日期型、型、型和型6种。

11.表达式的类型有算术表达式、字符表达式、日期表达式、、和。

12.表达式“CTOD(″01/02/95″)”的值和类型分别是、、。

13.表达式“STR(3.141592,10,8)”的值和类型分别是、。

14.表达式“″教材″$″计算机″”的值和类型分别是、。

15.表达式“″大字″>″小字″”的值和类型分别是、。

16.IIF(″大″>″小″,″是″,″否″)函数的值是。

17.在执行命令DIME A(20,10)、A(100)=1后,A(10,10)的值是,A(20,10)的值是。

18.A=DATE(),表达式:A+100、DATE()-CTOD(″11/11/95″)的类型分别是、。

参考答案

一、单选题

1、④

2、②

3、③

4、④

5、①

6、③

7、①

8、③

9、④10、③11、①12、④13、③14、③15、①16、①17、③18、②19、②20、④21、③22、②23、③24、④25、③26、③27、①28、②29、①30、③31、②32、①33、②34、②35、②36、②37、①38、④39、③40、①41、③42、③43、③44、③45、④46、②47、③48、②49、③50、②51、②52、①53、③54、①55、③56、②57、④58、①59、④60、④61、②62、①63、④64、④65、③66、④67、①68、②69、④70、③71、④72、②73、④74、②75、③76、③77、③78、③79、②80、③81、③82、②83、②84、③85、④86、②87、②88、①89、③90、③91、④92、③

二、填空题

1、337.201

2、5、出错信息

3、D、C

4、23+27

5、L、N、D

6、A*B^2+EXP(Y)

7、日期时间型、货币型

8、单引号’、双引号“、方括号[]

9、日期时间、数组、对象

10、罗辑、备注、通用

11、日期时间表达式、关系表达式、逻辑表达式

12、01/02/95、日期型

13、“3.14159200”、字符型

14、.F.、逻辑型

15、.F.、逻辑型

16、“否”

17、1、.F.

18、日期型、数值型

高中数学必修三《输入输出赋值语句》同步教案

高中数学必修三《输入输出赋值语句》同步教案 高中数学必修三《输入输出赋值语句》同步教案 高中数学必修三《输入输出赋值语句》教案设计 一、教学目标: 1、知识与技能:正确理解输入语句、输出语句、赋值语句的结构特点,并会运用他们写一些简单的程序;掌握赋值语句中的“=”的作用;发展有条理的思考,表达的能力,提高逻辑思维能力.。 2、过程与方法:实例使学生充分地感知、体验应用计算机解决数学问题的方法;通过模仿,操作,探索的过程,体会算法的基本思想,在此基础上由算法语句表示算法,从而细致的刻画算法,进一步体会算法的基本思想。 3、情感态度与价值观:通过本节内容的学习,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养.使他们认识到计算机与人们生活密切相关,增强计算机应用意识,让学生体会成功的喜悦。 二、背景分析 1、内容分析:通过前面的学习,学生了解了算法的含义及其本质特征;学习了用算法步骤和程序框图表示算法的方法,理解了用自然语言表示算法步骤有明确的顺序性,但是对在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显的困难,而且不直观、不准确;用程序框图的方法表示算法,使算法的结构更加清楚、步骤更加直观和精确;但这两种形式计算机不识别,只有转化为计算机识别的程序语言,计算机才能理解和执行,而且程序语言可以更细致的刻画算法,学习程序语言表示算法是为了借助于计算机执行算法,帮助学生进一步体会算法及其思想。所以本节课的 学习重点:学生理解基本的赋值、输入和输出语句的结构特点及用法.,并在此基

础上编写由算法语句组成的程序,帮助学生进一步体会算法及其思想。 2、学清分析:由于程序语言学生前未接触,种类很多,赋值,输入和输出语句都有各自特殊的含义和适用条件,而且算法语句有着严格的语法规则,他的正确与否,需要用计算机来检验,所以本节课的 学习难点:将程序框图转化为算法语句组成的程序。 三、教法导学: 根据建构主义、最近发展区理论和本节课的特点,贯彻“教为主导,学为主体,问题解决为主线,能力发展为目标”的教学思想,采用支架式教学,通过营造问题情景,激发学生的探索欲望,鼓励学生自主探索、合情推理、多方联想,用数学观点分析、解决问题。四、教学过程: [一]、问题情境,导入新课 在现代社会里,计算机与人们日常生活和工作密不可分,如:听音乐、玩游戏、办公务等,那么,计算机是怎样运行的呢? 事实上计算机离不开算法,但不是我们现在所学的算法步骤和程序框图,而是一种能更精确表示算法的程序语言。计算机程序语言有很多种。如BASIC,Foxbase,C 语言,C++,J++,VB等。尽管他们区别很大,但都包含着相同的五种基本语句,输入、输出、赋值、条件和循环语句。这就是我们第二大节要解决的任务---基本算法语句,按照顺序,今天我们先一起来学习输入、输出和赋值语句。 输入语句输出语句赋值语句条件语句循环语句 [二]、探究实例,分析语句 输入、输出和赋值语句实际上对应于算法中的顺序结构。计算机从上而下按照语句排列的顺序执行这些语句。输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。 探究1:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函

输入、输出、赋值语句同步练习2

输入、输出、赋值语句 1、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句: , , , , 。 2、 在程序语言中,下列符号分别表示什么运算 * ;\ ;∧ ;SQR ( ) ;ABS ( )? , , , , 。 3、下列程序运行后,a ,b ,c 的值各等于什么? (1) a=3 (2) a=3 b=-5 b=-5 c=8 c=8 a=b a=b b=c b=c PRINT a ,b ,c c=a END PRINT a ,b ,c END (1)________________________ (2)________________________ 4、. 指出下列语句的错误,并改正: (1)A=B=50 (2)x=1,y=2,z=3 (3)INPUT “How old are you ” x (4)INPUT ,x (5)PRINT A+B=;C (6)PRINT Good-bye! 5.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( ) 6. ) 3b =

a a b =+ b a b =- PRINT a ,b A 1,3 B 4,1 C 0,0 D 6,0 7 下列给出的赋值语句中正确的是( ) A 4M = B M M =- C 3B A == D 0x y += 8 对赋值语句的描述正确的是 ( ) ①可以给变量提供初值 ②将表达式的值赋给变量 ③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A ①②③ B ①② C ②③④ D ①②④ 9、已知f (x )=x 3-3x 2 +2x+1,写出任意一个x 的值对应的函数值f (x )的求法程序. 10.已知华氏温度和摄氏温度的转化公式为: 5(32)9=-?摄氏温度华氏温度 编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。 11.编写一个程序,输入两个非零实数,输出他们加、减、乘、除的结果。 12.已知一个三角形的三边长分别是,,a b c ,它的面积可用海伦—秦九韶公式计算。 S =2a b c p ++= 设计一个算法程序,输入三角形的三条边长,,a b c ,输出三角形的面积S 。 13.春节到了,糖果店的售货员忙极了。已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种果糖,,a b c 千克,应收取多少钱?请你设计一个程序,帮售货员算账。 14.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。 15.编写一个程序,交换两个变量a 、b 的值,并输出交换前后的值。

1.2.1输入、输出语句和赋值语句(教、学案)

1. 2.1输入、输出语句和赋值语句 【教学目标】 1.正确理解输入语句、输出语句、赋值语句的结构。 2.会写一些简单的程序。 3.掌握赋值语句中的“=”的作用 【重点与难点】 教学重点:正确理解输入语句、输出语句、赋值语句的作用。 教学难点:准确写出输入语句、输出语句、赋值语句。 【教学过程】 1.情境导入 在现代社会里, 计算机已经成为人们日常生活和工作不可缺少的工具, 如:听MP3, 看 电影, 玩游戏, 打字排版, 画卡通画, 处理数据等等, 那么, 计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法, 但是, 我们用自然语言或程序框图描述的算法, 计算机是无法“看得懂, 听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。 程序设计语言有很多种。为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构、 和循环结构, 各种程序设计语言中都包含下列基本的算法语句: 输入语句 输出语句 赋值语句 条件语句 循环语句 2..探究新知 我们知道, 顺序结构是任何一个算法都离不开的基本结构。 输入、输出语句和赋值语句基本上对应于算法中的顺序结构。(如右图)计算机从上而下按照语句排列的顺序执行这些语句。 输入语句和输出语句分别用来实现算法的输入信息, 输出结果的功能。 用描点法作函数3 2 32430y x x x =+-+的图象时, 需要求 出自变量与函数的一组对应值。编写程序, 分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。 程序: (一)输入语句 在该程序中的第1行中的INPUT 语句就是输入语句。这个语句的一般格式是:

人教A版高中数学必修三第一章1.2-1.2.1输入语句、输出语句和赋值语句同步练习(I)卷

人教A版高中数学必修三第一章1.2-1.2.1输入语句、输出语句和赋值语句同步练 习(I)卷 姓名:________ 班级:________ 成绩:________ 一、单选题 (共11题;共22分) 1. (2分)若输入x的值为3,则该程序运行后,输出变量y的值是() INPUT x IF x>3 THEN y=x*x ELSE y=2*x END IF PRINT y END A . 3 B . 6 C . 9 D . 27 2. (2分)以下给出的输入、输出语句、赋值语句中正确的有() ①输入语句INPUT a;b;c; ②输入语句INPUT x=3; ③输出语句PRINT 20,3*2;

④输出语句PRINT A=4; ⑤赋值语3=B; ⑥赋值语句x+y=0; ⑦赋值语句A=B=-2; ⑧赋值语句T=T*T. A . 2个 B . 3个 C . 4个 D . 5个 3. (2分) (2018高二下·辽源月考) 下列给出的赋值语句中正确的是() A . 4=M B . B=A=3 C . x+y=0 D . M=-M 4. (2分)关于赋值语句需要注意的事项中不正确的是() A . 赋值号左边只能是变量,而不能是表达式 B . 赋值号左、右两边不能对换 C . 不能利用赋值语句进行代数式的演算 D . 赋值号与数学中的等号的意义相同 5. (2分)读程序 甲:INPUT i=1 乙:INPUT i=1000

S=0 S=0 WHILE i<=1000 DO S=S+i S=S+i i=i+l i=i-1 WEND LOOP UNTIL i≤1 PRINT S PRINT S END END 对甲乙两程序和输出结果判断正确的是() A . 程序不同,结果不同 B . 程序不同,结果相同 C . 程序相同,结果不同 D . 程序相同,结果相同 6. (2分)输入x=3,根据程序输出的结果是() A . 13 B . 20 C . 12 D . 5

输入语句、输出语句和赋值语句

输入语句、输出语句和赋值语句 一、选择题 1.下列给出的输入、输出语句正确的是() ①INPUT a;b;c②INPUT x=3 ③PRINT A=4④PRINT20,3] A.①② B.②③ C.③④D.④ 2.下列所给的运算结果正确的有() ①ABS(-5)=5; ②SQR(4)=±2; ③5/2=2.5; ④5/2=2; ⑤5MOD2=2.5 ⑥3^2=9. A.2个B.3个 C.4个D.5个 3.执行下列算法语句后的结果(xMOD y表示整数x除以整数y 的余数)为() INPUT“x,y=”;x,y A=x*y B=x MOD y C=A*y+B PRINT A,B,C END (运行时从键盘上输入16和5) A.A=80,B=1,C=401 B.A=80,B=3,C=403 C.A=80,B=3.2,C=403.2 D.A=80,B=3.2,C=404

4.将两个数a=25,b=9交换,使a=9,b=25,下面语句正确的一组是() a=b b=a b=a a=b c=b b=a a=c a=c c=b b=a A B C D 5.程序:INPUT A A=A*2 A=A*3 A=A*4 A=A*5 PRINT A END 若输入的是2,则输出的值是() A.16 B.120 C.240 D.360 二、填空题 6.程序Ⅰ程序Ⅱ x=0 x=x+2 x=x+3 PRINT x END INPUT x y=x*x+6*x+10 PRINT y END (1)程序Ⅰ的运行结果为________; (2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________. 7.程序:

1.2.1赋值、输入和输出语句(练习题)

赋值、输入和输出语句 一、选择题 1.某一程序中先后相邻的两个语句是:x=3*5;x=x+1; 那么下列说法中正确的是() ①x=3*5的意思是x=3×5=15,此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③x=3*5也可以写为3*5=x;④该语句程序执行后x的值是16. A. ①③ B. ②④ C.①④D.②③ 答案:B ) 2.已知变量a,b已被赋值,要交换a,b的值,下列方法正确的是( ) A.a=b,b=a B.a=c,b=a,c=b C.a=c,b=a,c=a D.c=a,a=b,b=c 解析:选D.利用赋值语句交换a,b的值需引入第三个量c. 3.在Sci l ab的文本编辑器中有如下程序: a=input(“chinese”); b=input(“math”); c=input(“fo r eign l anguage”); ! ave r=(a+b+c)/3 其中第一步程序语句的作用为( ) A.请求将语文成绩的变量输入给a B.请求输入语文成绩,并将它赋值给a C.将表达式input(“chinese”)的值赋给a D.将变量inpu t(“chinese”)的值赋值给表达式a 解析:选B.这里应注意输入语句与赋值语句的作用. 4.计算机执行下面的程序段后,输出的结果是( ) : a=1; b=3; a=a+b;

b=a-b; p r int(%io(2),a,b); A.1,4 B.4,1 C.0,0 D.6,0 解析:选A.第一步,a=1+3=4;第二步,b=a-b=4-3=1,p r int(%io(2),a,b)输出的顺序为b,a,所以输出b,a应分别为1,4. ` 5.下面程序运行时输出的结果是( ) A=10; B=-5; C=A+B; A=B+C; B=A+C; C=C+A+B; print%io2,A,B,C; A.5,0,10 B.10,5,0 C.5,10,0 D.0,10,5 解析:选B.执行顺序为C=A+B=10-5=5,A=B+C=-5+5=0,B=A+C=0+5=5,C=C+A+B=5+0+5=10.故最后的结果为A=0,B=5,C=10. 6.关于输入语句、输出语句和赋值语句,下列说法中正确的是( ) A.input语句只能给一个变量赋值 B.p r int语句可以在计算机屏幕上输出常量、变量的值和系统信息 ! C.赋值语句就是将赋值号左边的值赋给赋值号右边的变量 D.赋值语句不能给变量重复赋值,只能赋一次值 答案:B 7.在我们写程序时,对于“A.0个 B.1个 C.2个D.3个 解析:选B.①赋值语句中“=”号左右两边不能互换,即不能给常量赋值.左边必须是变量,右边必须是表达式,应改为B=3;②赋值语句不能给一个表达式赋值;③一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”;④该语句的功能是将当前的T平方后再赋给变量T.故选B. 9.下列给出的输入、输出语句正确的是( )

《输入输出语句和赋值语句》教学设计

《输入、输出语句和赋值语句》 教学设计 一、教学目标: 1、知识与技能:正确理解输入语句、输出语句、赋值语句的结构特点,并会运用他们写一些简单的程序;掌握赋值语句中的“=”的作用;发展有条理的思考,表达的能力,提高逻辑思维能力.。 2、过程与方法:实例使学生充分地感知、体验应用计算机解决数学问题的方法;通过模仿,操作,探索的过程,体会算法的基本思想,在此基础上由算法语句表示算法,从而细致的刻画算法,进一步体会算法的基本思想。 3、情感态度与价值观:通过本节内容的学习,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养.使他们认识到计算机与人们生活密切相关,增强计算机应用意识,让学生体会成功的喜悦。 二、背景分析 1、内容分析:通过前面的学习,学生了解了算法的含义及其本质特征;学习了用算法步骤和程序框图表示算法的方法,理解了用自然语言表示算法步骤有明确的顺序性,但是对在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显的困难,而且不直观、不准确;用程序框图的方法表示算法,使算法的结构更加清楚、步骤更加直观和精确;但这两种形式计算机不识别,只有转化为计算机识别的程序语言,计算机才能理解和执行,而且程序语言可以更细致的刻画算法,学习程序语言表示算法是为了借助于计算机执行算法,帮助学生进一步体会算法及其思想。所以本节课的 学习重点:学生理解基本的赋值、输入和输出语句的结构特点及用法.,并在此基础上编写由算法语句组成的程序,帮助学生进一步体会算法及其思想。 2、学清分析:由于程序语言学生前未接触,种类很多,赋值,输入和输出语句都有各自特殊的含义和适用条件,而且算法语句有着严格的语法规则,他的正确与否,需要用计算机来检验,所以本节课的 学习难点:将程序框图转化为算法语句组成的程序。

赋值,输入和输出语句

课题:赋值,输入和输出语句 (一)教学目标 1.知识与技能目标 (1)初步了解基本的算法语句中的赋值,输入和输出语句特点. (2)理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言. (3)结合Scilab的程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法. 2.过程与方法目标 (1)通过上机编写程序,在了解三种语句的应用规则的基础上,运用算法语句实现运算. (2)通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用 数学软件的能力. 3.情感,态度和价值观目标 (1)通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力. (2)学习算法语句,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养. (3)结合计算机软件的应用, 增强应用数学的意识,在计算机上实现算法让学生体会成 功的喜悦. (二)教学重点和难点 1.教学重点:赋值,输入和输出语句的基本结构特点及用法. 2.教学难点:三种语句的意义及作用. (三)教学方法 引导与合作交流相结合,学生在体会三种语句结构格式的过程中,让学生积极参与,讨论交流,充分挖掘三种算法语句的格式特点及意义,在分析具体问题的过程中总结三种算法语句的思想与特征.运用计算机教学, (四)教学过程 教学环节1:提出问题 教学内容: 教师提出前面的例子:鸡兔同笼问题的一个算法: S1: 输入鸡和兔的总数量M S2: 输入鸡兔腿的总数N S3: 鸡的数量 4 2 M N A -= S4: 兔的数量B=M-A 如何才能把这些文字语言写成计算机识别的程序语言并能够运行呢? 对于题目中的输入,输出及鸡和兔的数量的表示A,B的表示使同学们对程序语言的表述产生了兴趣,抓住时机进入下一个环节,介绍定义. 在上一节,我们学习算法和程序框图时,就指出了用顺序结构,条件分支结构和循环结构就可以表示任何算法.如何将算法的这些控制结构,转变成计算机能够理解的程序语言和能在计算机上实现的程序呢?现在计算机能够直接或间接理解的程序语言有很多种,这些程序语言都包含了一些基本的语句结构:输入语句,输出语句,赋值语句,条件语句和循环语句.本节课我们就结合Scilab的程序语言,学习赋值语句,输入和输出语句进行分析,帮助大家更好地理解这些语句地结构以及在解决数学问题中的应用.

输入语句、输出语句和赋值语句 (20)

第一章 1.2 1.2.1 【基础练习】 1.下列给出的输入输出语句正确的是() ①输入语句INPUT a,b,c,d,e ②输入语句INPUT X=1 ③输出语句PRINT A=4 ④输出语句PRINT10,3*2,2/3 A.①②B.②③ C.①④D.③④ 【★答案★】C 【解析】①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.故①④正确. 2.下列算法:①z=x;②x=y;③y=z;④输出x,y.关于算法的作用,叙述正确的是() A.交换了原来的x,y B.让x与y相等 C.变量z与x,y相等 D.x,y仍是原来的值 【★答案★】A 【解析】本算法利用了中间变量z,使x,y的值进行了互换. 3.运行下面的程序,若输入x=1,则输出结果y=() INPUT x x=x*2 x=x*3 y=x*x+6 PRINT y END A.36B.42 C.48D.54 【★答案★】B 【解析】由程序知x=1×2=2,x=2×3=6,y=62+6=42. 4.下面的程序输出的结果为() A.27B.9

C. 2+25D.11 x=6 y=3 x=x/3 y=4*x+1 PRINT x+y END m=1 n=2 p=3 p=m n=p m=n PRINT m,n,p END (第4题图)(第5题图) 【★答案★】D 【解析】该程序的运行过程是:x=6,y=3;x=6÷3=2,y=4×2+1=9.x+y=2+9=11,所以输出11. 5.下列程序的运行结果为________. 【★答案★】1,1,1 【解析】此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1. 6.把下列程序用程序框图表示出来. A=20 B=15 A=A+B A=A*B PRINT A+B END 【★答案★】解:程序框图如所示. 7.读下列两个程序回答问题.

1.2.1输入、输出语句和赋值语句(第一课时)

1.2.1输入、输出语句和赋值语句(第一课时) 教学目标: 知识与技能 (1)正确理解输入语句、输出语句、赋值语句的结构。 (2)会写一些简单的程序。 (3)掌握赋值语句中的“=”的作用。 过程与方法 (1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。 (2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。 情感态度与价值观 通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。 重点与难点 重点:正确理解输入语句、输出语句、赋值语句的作用。 难点:准确写出输入语句、输出语句、赋值语句。 学法与教学用具 计算机、图形计算器 教学设想 【创设情境】 在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。 程序设计语言有很多种。如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句: 这就是这一节所要研究的主要内容——基本算法语句。今天,我们先一起来学习输入、输出语句和赋值语句。(板出课题) 【探究新知】 我们知道,顺序结构是任何一个算法都离不开 的基本结构。输入、输出语句和赋值语句基本上对 应于算法中的顺序结构。(如右图)计算机从上而下 按照语句排列的顺序执行这些语句。 输入语句和输出语句分别用来实现算法的输入信息, 输出结果的功能。如下面的例子:

输入语句、输出语句和赋值语句 (38)

1.2.1赋值、输入和输出语句 1.通过学习解二元一次方程组的方法,体会算法的基本思想; 2.了解算法的含义和特征; 3.会用自然语言表述简单的算法。 二、自主学习: 1赋值语句:用来表明___________________________________________________ 赋值号用_______表示 2.使用赋值语句需要注意以下几点: _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ 3. 输入语句的符号表示:__________ 4.输出语句的符号表示:__________ 三、典例分析: 例1. 判断下列赋值语句是否正确: (1)4=m;(2)x+y=10; (3)A=B=2;(4)N=N+1. 例2. 鸡兔同笼问题的一个算法及程序. 并用程序框图描述算法。 S1: 输入鸡和兔的总数量M S2: 输入鸡兔腿的总数N S3:鸡的数量A=(4M-N)/2 S4: 兔的数量B=M-A S5: 输出A,B

相关主题
文本预览
相关文档 最新文档