表达式VAL(SUBS(”奔腾586”,5,1))*Len(”vis-ual FoxPro”)的结果是(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 表达式VAL(SUBS(”奔腾586”,5,1))*Len(”vis-ual FoxPro”)的结果是(  )。
A.13.00
B.14.00
C.45.00
D.65.00

【◆参考答案◆】:D

【◆答案解析◆】:SUBS(〞奔腾586″,5,1)的值是′5′,VAL (SUBS(〞奔腾586″,5,1))的值是5,LEN(〞Visual FoxPro″) 的值是13。在VisualFoxPro中一个汉字占两个字符的宽度。

(2)【◆题库问题◆】:[单选]有如下程序:main(){ int a=2,b=-1.c=2;if(a<0)if(b<0)c=0;elsec++;printf("%d\n",c);}该程序的输出结果是( )。
A.0
B.1
C.2
D.3

【◆参考答案◆】:C

【◆答案解析◆】: else与离它最近的if构成if…else语句,而当a为2时,第一个if语句不成立,因此什么也不做,即c 的值仍然为2,故选择C选项。

(3)【◆题库问题◆】:[单选] 下列关于this指针的叙述中,正确的是(  )。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针

【◆参考答案◆】:C

【◆答案解析◆】:D。【解析】本题考鸯this指针的使用。类的每一个成员函数都有一个隐含的常量指针,印this指针。类的静态成员函数不能含有this指针.因为this指针是一个指向本对象的指针。

(4)【◆题库问题◆】:[单选] 以下选项中正确的整型常量是(  )。
A.12.
B.-20
C.1,000
D.456

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】选项A,为float类型;选项C,中间有逗号不是一个常量;选项D,中间有空格,是三个连续的整形常量。

(5)【◆题库问题◆】:[单选] 计算结果不是字符串“Teacher”的语句是(  )。

【◆参考答案◆】:A

【◆答案解析◆】:at()函数是求字符串位置的函数。选A。

(6)【◆题库问题◆】:[单选] 要想在过程Proc调用后返回形参x和Y的变化结果,下列定义语句中正确的是(  )。【考点5过程调用与参数传递】
A.Sub Proc(x as Integer,Y as Integer)
B.Sub Proc(ByVal x as Integer,Y as Integer)
C.Sub Proc(x as Integer,ByVal Y as Integer)
D.Sub Proc(ByVal x as Integer,ByVal Y as Integer)

【◆参考答案◆】:A

【◆答案解析◆】:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用:若没有说明传递类型,则默认为传址传递,即形参的结果会传递给实参。

(7)【◆题库问题◆】:[单选] 有以下程序: #include<stdiO.h> main(  ){ FILE*fp;  int k,n,i,a[6]={1,2,3,4,5,6};  fp=fopen("d2.dat","w");  for(i=0;i<6;i++) fprintf(fp,"%d",a[i]);  fclose(fp);  fp(i=0;i<3;i++) fscanf(fp,"%d%d",&k,&n);  fclose(fp);  printf("%d,%d,k,n); }程序运行后的输出结果是(  )。
A.1, 2
B.3,4
C.5,6
D.123,456

【◆参考答案◆】:C

【◆答案解析◆】:此题是考查fprintf和fscanf,其中fprintf是向文件输出,文件为da2.dat文件,fscanf是向文件输入,所以根据程序循环写入和写出.可知答案为C。

(8)【◆题库问题◆】:[单选] 设变量已正确定义,则以下能正确计算f=n!的程序是(  )。
A.f=0;for(i=1;i<=n:i+十)f*=i;
B.f=1for(i=1:i<n;i十+)f*=i;
C.f=l:for(i=n;i>1;i十+)f*=i;
D.f=1:for(i=n;j>=2;j--)f*=i;

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】由n!的数字定义可知n!一n*(n一1)*(n~2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以l,2,3,…,n,最后计算得到f—n!=0,所以选项A不正确。在选项B中,f的初值为l,在for循环语句中,f依次乘以l,2,3,…,(n一1),最后计算得到f一(n一1)!,所以选项B不正确。在选项C中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n一1,n一2,…,2,最后计算得到f—n!,所以选项D正确。

(9)【◆题库问题◆】:[单选] 报表页面页眉主要用来(  )。
A.显示记录数据
B.显示报表的标题、图形或说明文字
C.显示报表中字段名称或记录的分组名称
D.显示本页的汇总说明

【◆参考答案◆】:C

【◆答案解析◆】:报表页眉处于报表的开始位置,一般用其来显示报表的示题、图形或者说明性文字;报表页脚处于报表的结束位置一般用来显示报表的汇总说明;页面页眉夕上于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。

(10)【◆题库问题◆】:[单选] 假设有一表单,其中包含有一个选项按钮组,在表单运行启动时,最后触发的事件是( )。
A.表单的Init
B.选项按钮的Init
C.选项按钮组的Init
D.表单的Load

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】表单的触发控件的顺序为:表单的Load事件、如果含有控件则触发控件的Init事件,最后触发表单的Init事件,所以答案选择A。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: