单选题在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是(  )。?RECCOUNT()A 0B 1C 40D 出错

题目
单选题
在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是(  )。?RECCOUNT()
A

0

B

1

C

40

D

出错

参考答案和解析
正确答案: B
解析:
记录个数测试函数RECCOUNT()返回的是表文件中物理上存在的记录个数,不管记录是否被逻辑删除以及SET DELETED的状态如何,也不管记录是否被过滤,该函数都会把它们考虑在内。但是若指定工作区上没有打开表文件,则函数值为0。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Visual FoxPro的工作1区和3区打开了数据表文件,再接着执行SELECT0后,选择工作区的结果是( )。

A)0

B)1

C)2

D)3


正确答案:C

第2题:

DBF中有20条记录,在Visual FoxPro命令窗口中执行以下命令序列,最后显示的结果是______。 USETXL SKIP3 COUNTTOn ?n

A.0

B.3

C.4

D.20


正确答案:D
解析:确定了当前记录指针的位置后,可以用SKIP命令向前或向后移动若干条记录。正数向后,负数向前。但是COUNTTO命令是统计记录总数的命令,所以不受前一句的影响。

第3题:

在Visual FoxPro中,以下关于删除记录的描述,正确的是( )。

A.SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表

B.SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表

C.SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录

D.传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表


正确答案:A

第4题:

在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是

?RECCOUNT()

A.0

B.1

C.40

D.出错


正确答案:A
解析:RECCOUNT()函数返回的是表文件中物理上存在的记录个数,如果指定工作区上没有打开表文件,则函数值为0。 

第5题:

(22)在Visual FoxPro中有如下程序:*程序名:TEST .PRG*调用方法:DO TESTSET TALK OFFCLOSE ALLCLEAR ALLmX = "Visual FoxPro "mY = "二级"DO SUB1 WITH mX?mX+mYRETURN*子程序:SUB1.PRGPROCEDURE SUB1PARAMETERS mX1LOCAL mXmX ="Visual FoxPro DBMS 考试"mY ="计算机等级"+mYRETURN执行命令DO TEST后,屏幕的显示结果为A)二级Visual FoxProB)计算机等级二级Visual FoxPro DBMS考试C)二级Visual FoxPro DBMS考试D)计算机等级二级Visual FoxPro


正确答案:D
题目中的主程序TEST调用了子程序SUB1,调用过程中传递给子程序SUB1一个参数mX,由于在子程序SUBI中mX被定义为一个局部变量,其作用域只是在SUB1中有效,所以SUB1中的变量mX的值不会影响到主程序中TEST程序中的mX,值发生改变的只是变量my.子程序SUB1执行完毕后变量my和mX值分别为“计算机等级二级”和“Visual FoxPro”。主程序最后利用“+”运算符将两个变量My和mX顺序连接,其结果为“计算机等级二级Visual FoxPro”,故正确答案为D。

第6题:

在Visual FoxPro中,使用LOCATEALLFOR命令按条件查找记录,执行该命令后,

记录指针指向( )。

A)满足条件的第1条记录

B)满足条件的第2条记录

C)表起始位置

D)表结束位置


正确答案:A

第7题:

在Visual FoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是( )。 ?RECCOUNT

A.0

B.1

C.40

D.出错


正确答案:A
A。【解析】]RECCOUNT([<工作区号>|<别名>]),其功能返回指定工作区中表的记录个数。如果工作区中没有打开表则返回0。所以答案选择A。

第8题:

执行下列命令后,在Visual FoxPro窗口中显示的结果是______。

SETDATE TO YMD

?RIGHT(DTOC({^2008-01-01)),2)-"01"


正确答案:0101
0101 解析:SETDATE TO YMD表示将日期显示为YY-MM-DD的形式。
DTOC()函数将日期型数据或日期时间型数据的日期部分转换成字符串;RIGHT()从给定字符串的右端取指定长度的字串,本题利用RIGHT截取的字符串为01。
字符表达式中的“一”运算表示连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。

第9题:

在Visual FoxPro中有如下程序文件TEST:

执行命令DO TEST后,屏幕的显示结果为( )

A.二级Visual FoxPro

B.计算机等级二级Visual FoxPro

C.计算机等级Visual FoxPro

D.计算机等级二级


正确答案:B
TEST调用了子程序SUB1,并且传递给SUBl一个参数mY。mY的值在子程序SUB1中发生改变并传回给主程序TEST。

第10题:

设表TXL.DBF中有20条记录,在Visual FoxPro命令窗口中执行以下命令序列,最后显示的结果是 ______。 USE TXL SKIP 3 COUNT TO n ?n

A.0

B.3

C.4

D.20


正确答案:D
解析:确定了当前记录指针的位置后,可以用SKIP命令向前或向后移动若干条记录。正数向后,负数向前。但是COUNTTO命令是统计记录总数的命令,所以不受前一句的影响。

更多相关问题