Visual FoxPro数据库程序设计

单选题下列程序段执行后,内存变量s1的值是(  )。A networkB netBIOSC netD BIOS

题目
单选题
下列程序段执行后,内存变量s1的值是(  )。
A

network

B

netBIOS

C

net

D

BIOS

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有如下程序段:

a$="BeijingShanghai"

b$=Mid(a$,InStr(a$,"g")+1)

执行上面的程序段后,变量b$的值为______。


正确答案:

 "Shanghai"

第2题:

下列程序段执行以后,内存变量y的值是 ______。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO

A.3456

B.34567

C.7654

D.76543


正确答案:D
解析:此题意当x>0就执行循环,%为取余函数,int()为取整函数,经过循环运行的结果是76543。

第3题:

有以下程序段:main(){inta=5,*b,**c;c=b=……}程序在执行了c=b=语句后,表达式**c的值是()

A、变量a的地址

B、变量b的地址

C、变量a的值

D、变量b的值


参考答案:C

第4题:

下列程序段执行后,内存变量y的值是( )。 x=76543 y=0 DO WHILE x>0 y=x%10+Y*10 X=int(x/10) ENDDO

A.3456

B.34567

C.7654

D.76543


正确答案:B
解析:此题考查考生对赋值语句、函数运算及循环语句的理解。在程序中的y=x%10+y*10语句表示将y值乘10后加上x值与10相除的余数后,再赋值给y,在第一次循环x=76543时,y值等于0+3,为3,下一语句中,将x除以10后取整,此时x值为7654;则第二次循环,y值等于30+4,为34,而在循环结束时,x=765;以此类推,则最终的y值为34567,所以,选项B为正确答案。

第5题:

下列程序段执行后,内存变量s1的值是( )。 S1="network" s1=stuff(s1,4,4,"BIOS") ?s1

A.network

B.netBIOS

C.net

D.BIOS


正确答案:B
解析:子串替换函数STUFF(字符表达式1>,起始位置>,长度>,字符串表达式2>),是用字符串表达式2>值替换字符表达式 1>中由起始位置>和长度>指明的一个子串。

第6题:

有以下程序段:main(){ int a=5,*b,**c; c=&b; b=&a; ……}程序在执行了“c=&b; b=&a;”语句后,表达式“**c”的值是( )。A.变量a的地址 B.变量b中的值C.变量a中的值 D.变量b的地址


正确答案:C
**c的意思就是取b所指变量a中的值。

第7题:

下列程序段执行以后,内存变量y的值是( )。 CLEAR x=12345 y=0 DO WHILE x>O y=y+x%10 x=int(x/10) ENDDO ?y

A.54321

B.12345

C.51

D.15


正确答案:D
解析:程序的功能是从后往前依次读取各位上的数值,并对它们求和,所以最终的结果为15。

第8题:

请问下面程序段执行完毕后,变量c的值是()?<% Dim a: a="b": Session(a)=1: Session("b")=2: c=Session(b) %>

A.1

B.2

C.3

D.空(Empty)


正确答案:D

第9题:

执行下列程序段以后,内存变量y的值是( )。x=76543y=0DO WHILE x>0 y=x%10+y*10 x=int(x/10)ENDDO

A.3456

B.34567

C.7654

D.76543


正确答案:B
解析:程序执行情况如下表所示:

最终变量y的结果为34567。

第10题:

执行下面的程序段后,变量a的值为__________。


正确答案:
7【解析】本题考查For循环的知识。For循环是经常使用的一种循环,常用于循环次数已知的情况。在For循环中的循环变量每次变化的步长一般为一个整数,但是也可以为实数。本题中仔细计算可知循环共执行7次,所以最后结果为7。