VFP选择题2计算机二级.docx

上传人:b****7 文档编号:10610867 上传时间:2023-02-21 格式:DOCX 页数:41 大小:25.07KB
下载 相关 举报
VFP选择题2计算机二级.docx_第1页
第1页 / 共41页
VFP选择题2计算机二级.docx_第2页
第2页 / 共41页
VFP选择题2计算机二级.docx_第3页
第3页 / 共41页
VFP选择题2计算机二级.docx_第4页
第4页 / 共41页
VFP选择题2计算机二级.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

VFP选择题2计算机二级.docx

《VFP选择题2计算机二级.docx》由会员分享,可在线阅读,更多相关《VFP选择题2计算机二级.docx(41页珍藏版)》请在冰豆网上搜索。

VFP选择题2计算机二级.docx

VFP选择题2计算机二级

VFP选择题

(2)

D125、假设已建立了职工表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看计划部与人事部的职工总数,正确的select-sql命令是()。

selectcount(*)from职工where部门=计划部and人事部

selectcount(*)from职工where部门=计划部and部门=人事部

selectcount(*)from职工where部门=计划部or人事部

selectcount(*)from职工where部门=计划部or部门=人事部

B126、假设已建立了职工表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),部门名(字符型),现要查看人数超过10人的部门名,正确的select-sql命令是()。

select部门名from职工wherecount(*)>10

select部门名from职工groupby部门名havingcount(*)>10

select部门名from职工wherecot(*)>10

select部门名from职工groupby部门名havingcot(*)>10

D127、已知有学生表student.dbf,其中有学号(xh),姓名(xm),总分(zf)等字段,要找出一条总分最高的记录,应使用的sql语句为()。

select*fromstudentwherezf=max(zf)

select*fromstudenthavingzf=max(zf)

selecttop1*fromstudentgroupbyzf

selecttop1*fromstudentorderbyzfdesc

C128、已知有学生表student.dbf,其中有学号(xh),姓名(xm),总分(zf)等字段,要找出一条总分最低的记录,应使用的sql语句为()。

select*fromstudentwherezf=min(zf)

select*fromstudenthavingzf=min(zf)

selecttop1*fromstudentorderbyzf

selecttop1*fromstudentgroupbyzfdesc

C129、已知有学生表student.dbf,其中有学号(xh),姓名(xm),性别(xb),总分(zf)等字段,要找出最高分的男生和女生的姓名和总分,应使用的sql语句为()。

selectxm,max(zf)fromstudentwherexb=男orxb=女

selectxm,max(zf)fromstudentwherexb=男andxb=女

selectxm,max(zf)fromstudentgroupbyxb

selectxm,max(zf)fromstudentorderbyxb

A130、用SQL命令查询student表中奖学金字段(数值型)值在300元以上的记录,正确的命令是()。

select*fromstudentwhere奖学金>=300

selectallfromstudentwhere奖学金>=300

selectallfromstudentfor奖学金>=300

select*fromstudentwith奖学金>=300

D131、用SQL命令查询student表中奖学金字段(数值型)值在300元以上的记录,并按奖学金降序排列显示,正确的命令是()。

select*fromstudentorderby奖学金ascwhere奖学金>=300

select*fromstudentorderby奖学金where奖学金>=300

select*fromstudentdescby奖学金orderwhere奖学金>=300

select*fromstudentorderby奖学金descwhere奖学金>=300

B132、student表中含有专业字段,用SQL命令查询student表中各专业的学生数,正确的命令是()。

select*,count(专业)fromstudentwhereby专业

select*,count(专业)fromstudentgroupby专业

select*,count(专业)fromstudenthavingby专业

select*,count(专业)fromstudentintoby专业

A133、某表含有专业字段(字符型),如果按该字段进行筛选,要求筛选后不包括电子专业的记录,则应使用如下命令()。

setfilterto专业#电子

setfilterfor专业=电子

setfilterto专业not电子

setfilterfor专业<>电子

C134、用locate命令查找符合条件的下一条记录时,应使用的正确命令是()。

skip

find

continue

display

D135、某表文件结构是:

姓名(字符型)、是否团员(逻辑型)、出生年月(日期型)。

按出生年月索引后,要查询82年6月12日出生的记录,应使用命令()。

locate{^1982/06/12}

locate出生年月={1982/06/12}

seek出生年月=ctod(1982/06/12)

seek{^1982/06/12}

A136、下面有关记录查找命令的叙述中,()是错误的。

执行locate命令之前,必须经过相应的索引。

执行seek命令之前,必须经过相应的索引。

若主控索引关键字是字符型的,内存变量xm也是字符型的,执行seekxm命令不会产生语法错误。

执行locate或seek命令后,found().and.eof()的值总为.f.。

C137、已知有学生表student.dbf,其中有学号(xh),姓名(xm),数学(sx),语文(yw)等字段,现要计算语文、数学两门中只有一门课程及格的人数,应使用的命令为()。

countforyw>=60orsx>=60

countforyw>=60andsx>=60

countforint(yw/60)+int(sx/60)=1

countforint(yw/60)*int(sx/60)=1

D138、已知有学生表student.dbf,其中有学号(xh),姓名(xm),数学(sx),语文(yw)等字段,现要计算语文、数学两门中至少有一门课程不及格的人数,应使用的命令为()。

countforyw<=60orsx<=60

countforyw<=60andsx<=60

countforint(yw/60)+int(sx/60)=0

countforint(yw/60)*int(sx/60)=0

C139、已知有学生表student.dbf,其中有学号(xh),姓名(xm),数学(sx),语文(yw)等字段,现要计算语文、数学两门中至少有一门及格课程的人数,应使用的命令为()。

countforyw<=60orsx>=60

countforyw>=60andsx<=60

countforint(yw/60)+int(sx/60)>1

countforint(yw/60)*int(sx/60)=1

B140、假设rsk.dbf中共有十条记录,只有前6条记录性别为男,执行下列命令后,记录指针将定位在第()条记录上。

usersk

go3

locatenext3for性别=男

5

4

3

6

C141、在表中,婚否为逻辑型字段,如要查询第一个已婚的女职工记录,正确的命令是()。

locatefor婚否=.t.and性别=女

locateallfor婚否or性别=女

locatefor婚否and性别=女

locatefor婚否=已婚and性别=女

C142、当用locate命令查找到一条符合条件的记录时,以下描述中不正确的是()。

记录指针指向第一个满足条件的记录

found()返回值为.T.

若继续查找下一个满足条件的记录,应再执行一次locate命令。

若继续查找下一个满足条件的记录,应执行continue命令。

D143、在student表中,性别为逻辑型字段,如果规定男性用逻辑值.t.表示,若要查询女性记录,正确的命令是()。

locateallfor性别=.t.

locateallfor性别=.f.

locateallfor性别=女

locatefornot性别

A144、在student表中,对所有记录的英语和数学(数值型)两门课程的成绩分别求和,并把求和结果放入变量x,y中,正确的命令是()。

sumenglish,mathtox,y

averageenglish,mathtox,y

replaceenglish,mathtox,y

countenglish,mathtox,y

B145、执行下列命令序列,屏幕显示()。

b=6

docase

casemod(b,3)=0

b=b+1

casemod(b,2)=0

b=b+2

otherwise

b=b+3

endcase

?

b

6

7

8

9

C146、执行下面程序,结果为()。

a=3

b=5

a=a+b

b=a+b

?

a+b,a+b

1616

88

212l

2134

B147、有下面程序:

inputtoa

ifa=10

b=0

endif

b=1

?

b

假定从键盘输入的a值一定是数值型的,那么执行以上程序的结果是()。

0

1

由a的值决定

10

D148、已知有学生表student.dbf,其中有学号(xh),姓名(xm),性别(xb),总分(zf)等字段,执行如下程序:

usestudent

setfilterto总分>=150

countton1forxb=男

setfilterto

countton2forxb=女

程序中,n1和n2分别表示()。

所有的男生人数和所有的女生人数

总分在150分以上的男生人数和总分在150分以上的女生人数

总分在150分以下的男生人数和总分在150分以下的女生人数

总分在150分以上的男生人数和所有的女生人数

B149、执行下列程序后,变量x的值为()。

x=1

docase

casex>0

x=x+1

casex>1

x=x+1

otherwise

x=4

endcase

1

2

3

4

B150、执行下列程序后,变量x的值为()。

x=1

ifx>=1

docase

casex>0

x=x+1

casex>1

x=x+1

otherwise

x=4

endcase

else

x=3

endif

1

2

3

4

D151、有如下程序:

input请输入一个数:

ton1

docase

casemod(n1,3)=1

n1=n1+3

casemod(n1,2)=1

n1=n1+2

otherwise

n1=n1+1

endcase

?

n1

程序运行,输入4后,显示的值为()。

9

5

6

7

C152、有如下程序:

inputa=ton1

inputb=ton2

ifn1>n2

n1=n1-n2

endif

ifn2>n1

n2=n2-n1

endif

?

n1,n2

运行时,分别输入10与8,则显示的值为()。

108

28

26

2-2

B153、下列程序段的结果是()。

x='1'

ifx='12'

x=x+'3'

else

x=x-'34'

endif

?

x

123

134

22

-33

C154、执行下面程序,结果为()。

a=6

b=8

a=a+b

b=a+b

?

a+b,b-a

3616

248

368

3212

B155、有下面程序:

inputtoa

ifa=1

b=0

endif

b=1

?

b

假定从键盘输入的a值一定是数值型的,那么执行以上程序的结果是()。

0

1

由a的值决定

出错

D156、执行下列程序后,变量x的值为()。

x=0

docase

casex>0

x=x+1

casex>1

x=x+1

otherwise

x=4

endcase

1

2

3

4

A157、执行下列程序的结果是()。

s=87654321

i=1

dowhilei<5

?

?

substr(s,i,1)

i=i+1

enddo

8765

87654

4321

54321

D158、执行下列程序的结果是()。

store0tob

fora=1to10

b=b+1

endfor

?

a,b

101

1010

1011

1110

A159、执行下列程序的结果是()。

dimensiona(3,3)

a=0

fori=1to3

a(i,i)=i

endfor

fori=1to3

forj=1to3

?

?

a(i,j)

endfor

?

endfor

l00

020

003

l23

000

000

l00

200

300

l11

222

333

B160、下面程序执行后,变量t的值为()。

i=1

t=0

dowhilei<=5

i=i+2

t=t+i

enddo

?

t

return

8

15

24

错误信息

D161、下面程序执行后,变量x的值为()。

x=0

dowhile.t.

fori=1to5

x=x+i

endfor

ifx>10

exit

endif

enddo

0

5

10

15

A162、下面程序执行后,变量x的值为()。

x=0

dowhile.t.

fori=5to1step-1

x=x+i

endfor

ifx>10

exit

endif

enddo

15

10

5

0

D163、有如下程序段:

input请输入字符串:

toc1

?

fori=1tolen(c1)step2

?

?

substr(c1,i,1)

endfor

运行时输入abcde,则输出的结果为()。

abcde

edcba

abc

ace

B164、有如下程序段:

input请输入一个数:

ton

s=0

j=1

fori=1ton

j=j*i

s=s+j

endfor

?

s

此程序是用来计算()。

1+2+3+......+n

1!

+2!

+3!

+......+n!

n!

(n-1)*n

D165、有如下程序段:

dimensions1(3)

store1toi,n1,n2

dowhilei<=3

s1(i)=n1+n2

n1=n2

n2=s1(i)

i=i+1

enddo

运行后,s1(3)的值为()。

1

2

3

5

D166、执行下列程序后,变量a,b的值为()。

store1tob

fora=0to10

b=b+1

endfor

1010

1011

1111

1112

C167、下面程序执行后,变量t的值为()。

i=1

t=1

dowhilei<=6

i=i+2

t=t+i

enddo

return

14

15

16

17

C168、下面程序执行后,变量x的值为()。

x=0

dowhile.t.

fori=2to6

x=x+i

endfor

ifx>10

exit

endif

enddo

10

15

20

25

B169、设程序fac.prg如下:

parametera,b,c

d=b*b-4*a*c

docase

cased<0

d=-1

cased>0

d=1

otherwise

d=0

endcase

?

d

在主程序中执行下列命令:

dofacwith3,4,1

显示的结果为

0

1

-1

4

A170、执行下列程序后,显示内容为()。

x=5

y=6

z=7

doproc1withx,y

?

?

z

return

procedureproc1

parameterx,y

ifx>y

?

x,y

else

?

y,x

endif

endproc

657

756

567

675

C171、设程序abc.prg如下:

parametersn

fori=1ton

ifmod(i,2)=1

ifmod(i,5)=0

?

?

str(i,3)

endif

endif

endfor

在执行命令doabcwith30后,显示的结果为()。

51015202530

11121

51525

102030

B172、运行下列程序,其结果为()。

store1toi,j

doproc1

?

i,j

procedureproc1

i=i+j

j=j+i

endproc

11

23

22

33

D173、现有程序proc1.prg如下所示,运行命令doproc1with10,则显示结果为()。

parametern

fori=2ton-1

ifmod(n,i)=0

?

?

i

endif

endfor

return

510

246810

248

25

A174、运行下列程序,显示结果为()。

x1=1

x2=2

doproc1withx1,x2

?

x1,x2

return

procedureproc1

parametern1,n2

n2=n1

n1=n2

endproc

11

22

12

21

A175、运行下列程序,输入10和15,则显示结果为()。

inputton1

inputton2

doproc1withn1,n2

?

n1,n2

return

procedureproc1

parameterx,y

ifx>y

x=x-y

else

y=y-x

endif

endp

105

-55

-510

1510

B176、运行下列程序,显示结果为()。

store1tom1

store10ton1

doproc1withm1

?

m1,n1

return

procedureproc1

parametern1

n1=n1+1

endproc

111

210

211

出错

B177、运行下列程序,输入10和15,则显示结果为()。

inputton1

inputton2

doproc1withn1,n2

?

n1,n2

return

procedureproc1

parameterx,y

ifx>y

x=y

else

y=x

endif

endproc

1015

1010

1515

1510

C178、执行下列程序后,显示内容为()。

x=1

y=2

z=3

doproc1withx,y

?

?

z

return

procedureproc1

parameterx,y

ifx>y

?

x,y

else

?

y,x

endif

endproc

123

312

213

132

A179、运行下列程序,其结果为()。

store3toi,j

doproc1

?

i,j

procedureproc1

i=i+j

j=j+2*i

endproc

615

312

510

78

B180、运行下列程序,显示结果为()。

x1=2

x2=1

doproc1withx1,x2

?

x1,x2

return

procedureproc1

parametern1,n2

n2=n1

n1=n2

endproc

11

22

12

21

B181、如果要指定默认的盘和文件夹,应使用()命令进行设置。

setsystem

setdefault

setdeleted

setsafety

C182、对象的属性是指()。

对象所具有的行为

对象所具有的动作

对象所具有的特征和状态

对象所具有的继承性

D183、下列对象的引用属于相对引用的是()。

bo1

mand1.caption

thisform.name

this.value

A

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

当前位置:首页 > 医药卫生 > 基础医学

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

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