程序设计单元强化练习题.docx

上传人:b****4 文档编号:11967834 上传时间:2023-04-16 格式:DOCX 页数:27 大小:28.12KB
下载 相关 举报
程序设计单元强化练习题.docx_第1页
第1页 / 共27页
程序设计单元强化练习题.docx_第2页
第2页 / 共27页
程序设计单元强化练习题.docx_第3页
第3页 / 共27页
程序设计单元强化练习题.docx_第4页
第4页 / 共27页
程序设计单元强化练习题.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

程序设计单元强化练习题.docx

《程序设计单元强化练习题.docx》由会员分享,可在线阅读,更多相关《程序设计单元强化练习题.docx(27页珍藏版)》请在冰豆网上搜索。

程序设计单元强化练习题.docx

程序设计单元强化练习题

程序设计单元强化练习题

选择题

1.命令@10,10CLEAR的清屏范围是第10行第10列至屏幕()角

A.右上B.右下C.左上D.左下

2设有一个名为GZ.DBF的表文件,包含以下字段:

姓名(C,8)、职务(C,10)、工资(N,6,2)、出生日期(D,8)和正式工(L,1)。

阅读以下程序:

USEGZ

DOWHILE.NOT.EOF()

IF职务="工程师".AND.出生日期>{10/20/60}

D=出生日期

NAME=姓名

SALARY=工资

EXIT

ENDIF

SKIP

ENDDO

Y=YEAR(DATE())-YEAR(D)

IF.NOT.EOF()

?

NAME,Y,SALARY

ELSE

?

"没查到!

"

ENDIF

USE

RETURN

该程序的功能是

A显示一位1960年月日10月20曰后出生的工程师姓名、年龄及工资

B显示一位1960年10月20曰后的工程师姓名、年龄

C显示1960年10月20曰后出生的工程师的姓名、年龄

3以下函数取值为-7的有()

AINT(-7.7)BINT(-6.6)

CCEILING(-7.7)DCEILINT(-6.6)

4以下关于参数引用传递方式的传叙述正确的有(  )

A 引用传递方式将参数的地址给自定义函数

B 引用传递方的参数必须是变量或数组素

C 调用过程或数组元素的值将会发生变化

D 调用过程或数组元素的值将不会发生变化

5 函数WEEK(DATE())的数据类型为   (  )

A曰期型         B 曰期时间型 

C字符型         D数值型    

6VisuaiFoxPro中有两种类型的变量,它们是  (  )

A字断变量和内存变量    B数量变量和非数量变量

C整型变量和实型变量    D系统变量和用户变

7PARAMETERS语句中参数的个数不得超过(  )

A8            B 2

C27           D 32

8关闭过程文件的命令有         (  )

A RELEASE PROCEDURE〈过程文件名〉

B SET PROCEDURE

C CLOSE PROCEDURE

DCLEAR PROCEDURE

9 以下有关MOD(a,b)函数的说法正确的有    (  )

A a和b必须同时为正或同时为负 Ba和b正负可任意

C a和b均可带小数       Da可为小数但b必须为整数

10结果为逻辑真的表达式是      (  )

A“ABC”$“ACB”     B“ABC”$“GFABHGC”

C“ABCGHJ”$“ABC”  D“ABC”$“HJJABCJKJ”

11数组元素建立后,其初值为       (  )

A 0      B空字符串C.·F·D.·T·

12.ROUND(-8.8,0)的函数值为()

A.8B.-8C.9D.-9

13.在FOR...ENDFOR循环结构中,如省略步长则系统默认步长为()

A.0B.-1C.1D.2

14.以下合法的日期型数据有

A.10/01/2000B.“10/01/2000”

C.CTOD(“10/01/2000”)D.{10/01/2000}

15.下列符号中,属于VisualFoxPro常量的有

A.{}B.”C.SIN(30)D.T

16.设a.b为字符型变量,与a-b等价的表达式是

A.a+bB.trim(a)=bC.a*bD.trim(a)+b+space(len(a)-len(trim(a))

17.以下有关宏替换的叙述正确的有

A.宏替换可替换整个命令,而名称表达式不行

B.名称表达式可替换整个命令,而宏替换不行

C.宏替换可构成表达式,而名称表达不行

D.名称表达式可构成表达式,而宏替换不行

18.在VisualFoxPro中,表示AB(B在A的上面)的表达式有

A.A**BB.LIRIM()C.EXP(B*LOG(A))

19.能删除字符串后缀空格的函数有

A.TRIM()B.LIRIM()

C.RIRIM()D.ALLTRIM()

20.下述有关数据操作的说法中,()是正确的

A.货币型数据不能参加算术运算

B.两个日期型数据可以进行加法运算

C.一个日期型数据可以加或减一个整数

D.字符型数据能比较大小,日期型不行

21.关系表达式“不等于”运算的操作符有

A.〈〉B.〉〈C#D.!

=

22.下列符号中,除()外不能作为VisualFoxProd内存变量名

A.IFB.SINC.ANDD.OR

23以下关于参数传递的叙述正确的有

A.传递的参数一般应与PARAMETERS语句中的参数数目相等

B.传递的参数可少于PARAMETERS语句中的参数数目

C.传递的参数可多于PARAMETERS语句中的参数数目

D.如果传递的参数少于PARAMETERS语句中的参数数目,则剩余的参数被置为.F.

24用LOCATE命令查找出满足条件的第一个记录后,要继续查找满足条件的下一条记录,应该用()命令

A.SKIPB.GOC.LICATED.CONTINUE

25表达式VAL('+1234-1234')的值是

A.0B.1234C.'+1234-1234'D.出错

26日期型数据的格式可通过以下()操作来设置

A.SETDATEB.SETMARKC.SETCENTURY

D.设置"工具"菜单的"选项"对话框中"区域"选项卡

27以下有关STR()函数值的描述正确的有

A.STR(1234.5678,6,3)的函数值为"1234.6"

B.STR(1234.5678,6,3)的函数值为"34.568"

C.STR(1234.5678)的函数值为"1235"

D.STR(1234.5678)因参数不足而出错

28AT("XY","AXYBXYC")的值为

A.0B.2C.5D.7

29执行下列命令后:

STUDNAME='ZHANGSANFENG'

CHARVAR='STUDNAME'

?

SUBSTR(&CHARVAR,1,4)

命令?

输出的值为

A.'ZHAN'B.'STUD'C.'CHAR'D.出错

30执行命令"STORECTOD('12/06/98')TOA"后,变量A的类型为

A.日期型B.数值型

C.备注型D.字符型

31在货币表达式中如果小数位数过多,VisualFoxPro会将其四舍五入到()位

A.6B.4C.2D.1

32,以下程序的运行结果为

X=1.5

docase

casex>2

y=2

casex>1

y=1

endcase

return

A.1B.2C.OD.语法错误

33,以下函数中函数值为字符型的是

A.TIME()B.ASE("65")

C.SPACE(5)D.SUBSTR("12345",2,3)

34,设Ch中存放的是长度为1的字符串,与AT(CH,'12345O')>O等价的表达是

A.AT(CH,'12345')=OB.CH$'12345O'

C.'12345O'=CHD.'12345O'$CH

35,VaL("1E3")的值为

A.1.OB.3.OC.1OOO.OD.O.O

36,若当前工作区为A,执行以下命令后结果为

REPLACENUMWITH2O

STOREOTONUM

NUM,A->NUM,M.NUM

A.OO2OB.O2OO

C.OOOD.2O2OO

37,以下数据类型中只能用于字段,不能用于变量和数组的有

A,备注型B.二进制备注型C,通用型D,字符型

38,循环结构中EXIT语句的功能是

A,放弃本次循环,重新执行该循环结构

B,放弃本次循环,进入下次循环

C,退出循环,执行循环结构的下一条语句

D,退出循环,结束程序的运行

39,以下有关变量的叙述正确的有

A,VisnalFoxPro中内存变量必须预先说明

B.VisualFoxPro中内存变量不必预先说明

C.在给变量赋值时即定义了变量的类型

D.在给变量赋值时不能定义变量的类型

40.以下循环体共执行了()次

ForI=10to1

?

I

Endfor

A.10B.5C.0D.语法错

41.设某表文件中含有“总分”字段,其类型为整型,则下列表达式中正确的是()

A.'总分:

'+560B.'总分:

'+STR(560.3)C.'总分:

'560D.总分+560

42.ASC("F")-ASC("A")+10的值为()

A.0B.5C.10D.15

43.下列程序段有语法错误的行为第()行

1ifb*b-4*a*c>0

2s=sqrt(d)

3elses=sqrt(-d)

4endif

A.1B.2C.3D.4

44.在VisualFoxPro中,表达e3.5(3.5在e上面)的表达式有()

A.E**3.5B.E^3.5C.EXP(3.5)D.E3.5(3.5在e上面)

45.下列程序段有语法错误的行为第()行

1forI=1.50to12.34step0.83

2I=I+1

3next

A.1B.2C.3D.无

46.以下关于循环的叙述正确的有()

A.循环语句的入口语句与出口语句必须配对出现

B.循环体可以为空

C.三种循环语句各有分工,不能相互转换

D.循环体的执行次数不能也不可能为0次

47.如果在一个运算表达式中包含有逻辑运算,关系运算和算术运算,并且其中未用圆括号规定这些运算的先后顺序,那么这样的综合型表达式的运算顺序是()

A.逻辑—>算术—>关系B.关系—>逻辑—>算术

c.算术—>逻辑—>关系D.算术—>关系—>逻辑

48.下列符号中,属于VisualFoxpro常量的有()

A.1E3B.2+3C.1/2D.0.5

49.设D1和D2为日期型数据,M为整数,不能进行的运算是()

A.D1+D2B.D1-D2C.D1+MD.D2-M

50.逻辑运算符从高到底的运算优先级是()

A.NOT.—>.OR.—>.AND.B.NOT.—>.AND—>.OR.

C.AND.—>.NOT.—>.OR.D.OR.—>.NOT.—>.AND

51.表达式CTOD("12/27/65")-4的值是()

A.8/27/65B.12/23/65C.12/27/61D.出错

52.函数GONONTH({04/18/99},-6)的值为()

A.04/12/99B.04/24/99C.10/18/99D.10/18/98

53.VisualFoxPro允许嵌套的DO调用曾数为()

A.128B.256C.64D.32

54.以下函数中能返回指定日期是一年中的第几周的是()

A.YEAR()B.DOW()C.WEEK()D.DAY()

55.下列程序段有语法错误的行为第()行

1docase

2casea>0

3s=1

4else

5s=0

6endcase

A.2B.4C.5D.6

56.已知X=“134”,表达式&X+478的值为()

A.34478B.612C.“134478”D.“612”

57.MOD(-7,-4)的函数值为()

A.-3B.3C.-1D.1

58.设有下列程序段:

1dowhile<逻辑表达式1>

2dowhile<逻辑表达式2>

3enddo2

4exit

5enddo1

则执行到exit语句时,将执行()

A.第1行B.第2行

C.第3行的下一个语句

D.第5行的下一个语句

59.函数LEN("yangzhouUniversity")()

A.18B.19

C.20D.21

60.将格式化输出命令的输出送打印机的正确命令是()

A.SETPRINTONB.SETPRINTOFF

C.SETDEVICETOPRINTD.SETDEVICETOSCREEN

61.要区分同名的内存变量和字段变量,最好()

A.释放同名内存变量

B.关闭当前表文件

C.在同名内存变量名前加上前缀M->

D.在同名字段变量名前加上前缀M->

62.设a='yang,b=zhou',则a-b的值为()

A.'YangzhouB.'Yangzhou'

C.'YangzhouD.'Yangzhou'

63.下列表达式中不正确的是( )

  A.NOT.2+3>5B."ABC"-"BCD"

C.NOT.'ABC'>'DFG'D.DTOC(DATE())+2

64.下列表达式中结果为.F.的是  (  )

  A.'王某'$'王'B.'05/06/96'/<'08/02/97'

C.'王'$'王某'D.'王某'>'王'

65.在命令窗口中创建的变量或数组被自动地赋予(  )属性

A.PUBLICB.PRIVAREC.LOCALD.无属性

66.以下关于子程序的叙述正确的有()

A.一个主程序可调用任意多个子程序

B.一个主程序可调用其它的子程序

C.主程序可调用子程序,但子程序不可调用其它的子程序

D.子程序用DO命令调用

67.下列符号中,除()外均可作为VisualFoxpro的内存变量名

A.男B.'男"C.X3D.FIF

68.给出以下程序的运行结果:

SETTALKOFF

X=0

Y=0

DOWHILEX<100

X=X+1

IFINT(X/2)=X/2

LOOP

ELSE

Y=Y+X

ENDIF

ENDDO

?

"Y=",Y

RETURN

运行结果为()

A.Y=500B.Y=1500C.Y=2000D.Y=2500

69.执行下列命令后:

D='*'

?

5&D8='+STR(5&D8,2)

命令?

输出的值为()

A.5&D8=0B.5&D8=40C.5*.8=4.0D.5*8=40

70.VisualFoxpro中日期时间型的缺省值为()

A.{12/30/189912:

00:

00AM}B.{01/01/200012:

00:

00PM}

C.{}D.[01/01/000100:

00:

00}

71.函数LEN(ALLTRIM("Madeinchina"))的值为()

A.11B.13C.15D.17

72.ASC(‘’AB‘’)值为

A.131B.0C.65D.66

73.执行下列命令后:

XYZ=123.456

CH=‘XYZ’

INT(—CH)

命令?

输出的值为()

A.0B.123.456C.123D.出错

74.以下关于数组的叙述正确的有

A.一般而言,数组必须先定义后使用

B.SCATTER命令后的数组可不必须先定义

C.数组的大小可变更

D.数组的大小不可变更

75.能返回当前系统时间的函数有

A.DATE()B.TIME()

C.DATETIME()D.SECONDS()

76.SIGN(-0)的函数值为

A.1B.-1

C.0D.-0

77.执行下列命令后:

STUDNAME=‘ZHANGSANFENG’

CHARVAR=‘STUDNAME’

SUBSTR((CHARVAR),1,4)

命令?

输出的值为()

A.‘ZHAN’B.‘STUD’

C.‘CHAR’D.出错

78.CEILING(8.8)的函数值为

A.8B.-8C.9D.-9

79.以下函数中能返回指定日期是一周中的第几天的是

A.YEAR()B.DOWC.WEEK()D.DAY()

80.使用货币类型时,需要数字前加上()符号

A.#B.&C.¥ D.$

31以下可用作字符型常量括号的有(    )

A.英文半角单引号B.英文半角双引号

c.中文标点单引号  D.中文标点双引号

32设有下列语句:

dowhile.t.

……

enddo

则该语句()

A.语法错误,while后只能是逻辑表达式

B.无语法错误,但这是一个死循环,无法退出循环

C.可能是正确的

D.肯定是错误的

33以下关于参数按值传递方式的叙述正确的有(     )

  A.按值传递方式将参数的地址传递给自定义函数

B.按值传递方式将参数的值传递给自定义函数

C.调用过程中变量或数组元素的值将会发生变化

D.调用过程中变量或数组元素的值不会发生变化

34以下函数具有四舍五入功能的有  ()

A.INT(3.14159)   B.ROUND(3.14159,3)

C.CEILING(3.14159) D.INT(3.14159*1000+0.5)/1000

35若已定了数组A[3,5],则其元素个数为   (     )

  A.8B.15

C.20D.24

36函数STRTRAN("abcaxyz","az","[]")的值为   (     )

  A."abcaxyz"B."[bcaxy]"c."bc[xy]"D."abc[xy]"

37CHR(65+2)的值为(   )

  A."A"B."B"C."C"D."D"

38下列符号中,除(   )外均是VisualFoxPro的常量  (    )

  A.3.14B.中国科技大学C.[2000.10.1]D.2000.10.1

39执行下列命令后:

 STORE'675.781'TOA

?

INT(&A+4)命令?

输出的值为()

A。

697B680C。

679D。

675

90。

VAL(”1A3”)的值为()

A1.0B.3.0C1000.0D.0.0

91.以下关于命名规则的叙述正确的有()

A名称中只能包含字母,下划线和数字符号

B名称的开头只能是字母或下划线,不能是数字

C应避免使用系统的保留字

D名称最长可达128个字符

92.下列符号中,除()外均是VisualFoxPrpr的常量

A.XYB'XY'C.T.D1998

93INT(-8.8)的函数值为(  )

A.8B.-8C.9D.-9

94.关于parameters语名,下列叙述中错误的是  (  )

A该语句应是子程序中的第一个语句 

B.形式参数只能是内存变量    

C.形式参数之间用逗号分隔 

D.形式参数的个数应与调用时实参个数的一致

95.VAL(''12.34+56.78'')()

A.69.12B12.34C12.345678D1256.3478

96.执行下列命令后:

 (  )

STORE'?

'TOA

STORE'S'TOB

STORE200TO&B

&A&B

命令?

输出的值为  (   )

A.200SB.200C.200SD.?

S

97.以下程序的运行结果为  (  )

x=2.5

docase

casex>1

y=1

casex>2

y=2

endcase

?

y

return

A.1B.2C.0D.语法错误

(98)设a=(**),下列表达式中值为8,00的有()

A.2&A3'B.2&A3C.2(a)3D.(2&A3)

(99)ASC("123")的值为()

A.1B.6C.123D.49

(100)下列逻辑表达式中正确的有()

A.X>5.AND.X<10B.X>5.AND<10

C.X>5AND.X<10D.X>5ANDx<10()

(101)执行下列命令后;

xyz=123.456

CH='XYZ'

?

INT(CH)

命令?

输出的值为()

A.0B.123.456C.123D.出错

(102)下列符号中,除()外均是VisualFoxPro的常量

A。

[2001/10/1]B。

‘中国科技大学’

C。

ND。

1/2

(103)以下有关宏替的叙述正确的有()

A。

可用句号(。

)结束宏替表达式

B,名称表达式的运行速度较宏替要快

C,某些时候名称表达式的功能与宏替换相同,但宏替换的使用范围更广

D,宏替换与名称表达式仅是一个概念的两种称呼而已

(104)设年龄=25,性别=”女“婚否=F,职称=”副教授“、工资=580,下列表达式的值为真的有()

A,NOT婚否AND性别=’女‘B,婚否=fAND性别=’女‘

C,(年龄)20OR工资〈=500〉ANDNOT职称=’副教授‘

D,性别=’女’AND职称=’教授’ND工资〈=500OR年龄〉30

(105)以下关于日期型或日期时间型数据的说法正确的是()

A{00:

00:

00AM}等价于午夜{12:

00:

00AM}

B{00:

00:

00AM}等价于中午{12:

00:

00AM}

C{00:

00:

00PM}等价于中午{12:

00:

00PM}

D{00:

00:

00PM}等价于午夜{12:

00:

00pm}

(106)下列表达式中正确的有()

AX<=YBX>100.AND.Y<50

C'中国科技大学`+`计算中心`D`总分`+560

(107)下列符号中,除()外均不能作为VisualFoxPro的内存变量名

AX/YBX$Y

CX-YDXY

(108)时间的最小计时单位为()秒

A1B1/10

C1/100D1/1000

(109)CHR(ASC(“0”)+7的值为()

A“0”B“7”

C“”DBEL

(110)以下循环体共执行了()次

ForI=1to10

?

I

I=I+1

Endfor

A10B5

C0D语法错

(111)简单分支结构句是()

ACASE...ENDCASEBDO...ENDDO

CIF...ENDIFDSCAN...ENDSCAN

(112)创建类时首先要定义类的()

A名称B属性C事件D方法

(113)不能出现LOOP和EXTT语句的程序结构是()

AIF.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1