下列程序的输出结果为( )。 #include<iostream.h) int fune(int n){if(n&

  • A+
所属分类:IT认证

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

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

(1)【◆题库问题◆】:[单选] 下列程序的输出结果为( )。 #include<iostream.h) int fune(int n){if(n<1)returnl; elsereturn n+time(n一1); return 0; }voidmain() {cout<<func(5)<<endl; }
A.0
B.10
C.15
D.16

【◆参考答案◆】:D

【◆答案解析◆】:本题考查的是递归函数的使用,题中递归函数的结束条件为n<J,递推公式为f(n)=n+f(n—1),所以计算结果为5+4+3+2+】+1,最后一个】为n=0时的返回值。

(2)【◆题库问题◆】:[单选] 有以下程序: #include<stdio.h>struct S{int a,b;)data[2]=10,100,20,200); main(  ){struetS p=data[l]; printf("%d",++(p.a)); }程序运行后的输出结果是(  )。
A.10
B.11
C.20
D.21

【◆参考答案◆】:D

【◆答案解析◆】:考查结构体的应用,答案为21。

(3)【◆题库问题◆】:[单选] 如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
A.Dima(4)AsInteger
B.Dima(5)AsVariant
C.Dima(1To5)AsInteger
D.DimaAsWriant

【◆参考答案◆】:D

【◆答案解析◆】:Array函数只能初始化变体类型变量数组,所以选项D.正确。

(4)【◆题库问题◆】:[单选] 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1 CliCk()a=0n=InputBox(””)For i=1 To nFor i=1 To iA=a+1Next jNext iPrint aEnd Sub程序运行后,单击命令按钮,如果输入4,则在窗体上显示的内容是(  )。
A.5
B.6
C.9
D.10

【◆参考答案◆】:D

【◆答案解析◆】:由题可知a=0,此时执行n=InPutBox(” ”),在键盘上输入幻结果为4,则n=4,执行For i=1To n, 等价于执行For i:1 T0 4,此时循环执行4次,此时将执行 For j=1To i,当i=1时,此语句执行一次,当i=2时,将执 行2次,同理可得,当j=4时,此语句执行4次,所以程序中 的循环将全执行1+2+3+4=10次,因为a=0,而a=a+ 1,所以结果为1+2+3+4=10。

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

【◆参考答案◆】:B

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

(6)【◆题库问题◆】:[单选] 以下关于字段有效性规则叙述正确的是(  )。
A.自由表和数据库表都可以设置
B.只有自由表可以设置
C.只有数据库表可以设置
D.自由表和数据库表都不可以设置

【◆参考答案◆】:C

【◆答案解析◆】:④数据库表具有某些自由表不具有的属性:如设置字段有效性规则、设置字段默认值、显示标题、字段注释等。

(7)【◆题库问题◆】:[单选] 在当前目录下有数据表文件“Xs.dbf”,执行下列SQL语句后(  )。 SELECT*FROMXS INTO CURSOR XS ORDER BY学号
A.生成一个按“学号”升序的临时表文件,将原来的XS.dbf文件覆盖
B.生成一个按“学号”降序的临时表文件,将原来的XS.dbf文件覆盖
C.不会生成新的排序文件,保持原数据表内容不变
D.系统提示出错信息

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】在sqL语句中,查询结果不管是输入到临时表或永久性表中,用于存放查询输出的新表。表名不能与原表表名相同,否则提示出错信息。

(8)【◆题库问题◆】:[单选] 关于内存变量的调用,下列说法中正确的是(  )。
A.私有变量只能被本层模块程序调用
B.私有变量能被本层模块和下层模块程序调用
C.局部变量不能被本层模块程序调用
D.局部变量能被本层模块和下层模块程序调用

【◆参考答案◆】:B

【◆答案解析◆】:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用LOCAL命令建立。

(9)【◆题库问题◆】:[单选] 支持子程序调用的数据结构是(  )。
A.栈
B.树
C.队列
D.二叉树

【◆参考答案◆】:A

【◆答案解析◆】:A。【解析】栈是一种限定在一端进行插入与删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行。这种过程符合栈的特点,所以一般采用栈式存储方式。

(10)【◆题库问题◆】:[单选] 软件调试的目的是(  )。
A.发现错误
B.改善软件的性能
C.改正错误
D.验证软件的正确性

【◆参考答案◆】:C

【◆答案解析◆】:c) 【解析】在对程序进行了成功的测试之后将进入程序调试,程序调试的任务是诊断和改正程序中的错误。

发表评论

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