有以下程序 #include <stdio.h>#include <stdlib.h>fun(i

  • A+
所属分类:IT认证

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

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

(1)【◆题库问题◆】:[单选] 有以下程序 #include <stdio.h>#include <stdlib.h>fun(int *p1,int *p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);}void main(){ int a=1,b=40,*q=&a;fun(&a,&b,q);printf("%d",*q);}程序运行后的输出结果是
A.42
B.0
C.1
D.41

【◆参考答案◆】:C

【◆答案解析◆】:执行fun(&a,&b,q);语句时,在内存中开辟了一块内存空间,存放变量a 与b 的和,并用指针变量q 引用它,但是当这条语句执行结束,这块内存空间又释放了,指针这量q 仍然引用的是变量a的地址,所以输出结果为1。

(2)【◆题库问题◆】:[单选] 以下不是查询结果去向的是(  )
A.浏览
B.报表
C.表单
D.表

【◆参考答案◆】:C

(3)【◆题库问题◆】:[单选] 数据处理的最小单位是(  )。
A.数据
B.数据元素
C.数据项
D.数据结构

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】数据处理的最小单位是数据项。

(4)【◆题库问题◆】:[单选] 下列关于线性链表的叙述中,正确的是(  )。
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上说法均不正确

【◆参考答案◆】:C

【◆答案解析◆】:C【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。

(5)【◆题库问题◆】:[单选] “千兆以太网”通常是一种高速局域网,其网络数据传输速率大约为(  )。
A.1000位/秒
B.1000000位/秒
C.1000字节/秒
D.1000000字节/秒

【◆参考答案◆】:B

【◆答案解析◆】:B【解析】千兆以太网网络数据传输速率大约为1000000位/秒。

(6)【◆题库问题◆】:[单选] 已知程序段:s = 0For i = 1 To 10Step 2s = s + 1i = i * 2Next i当循环结束后,变量i和s的值分别为______
A.10 4
B.11 3
C.22 3
D.16 4

【◆参考答案◆】:C

【◆答案解析◆】:第一次循环后,s=s+1=1,i = i *2=1*2=2;第二次循环后,s=s+1=2,i = i * 2=(2+2.*2=8;第三次循环后,s=s+1=3,i = i * 2=(8+2.*2=20;由于Next i,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。所以本题答案是C。

(7)【◆题库问题◆】:[单选] 从Windows环境进入DOS方式后,返回Windows环境的命令为( )
A.QUIT
B.WIN
C.EXIT
D.ESC

【◆参考答案◆】:C

(8)【◆题库问题◆】:[单选] 有如下程序: #inClude<iostream> using namespaCe std; Class B{publiC: virtual void show(){Cout<<”B”;} }; Class D:publiC B{. publiC: void show(){Cout<<”D”;} }; void funl(B * ptr){ptr一>show();} void fUN2(B&ref){reF.show();}voidfhIl3(B B.{B.show();} int main(){B b,* P=new D; D d; funl(P);fun2(B.;fun3(D); delete P;return 0;}执行这个程序的输出结果是()。
A.BBB
B.BBD
C.DBB
D.DBD

【◆参考答案◆】:C

【◆答案解析◆】:在某基类中声明为virtua1并在一个或多个派生类中被重新定义的成员函数,本题中定义类B的对象b、对象指针*P=new D以及类D的对象d:执行fun1会凋用派生类的show函数,因为show函数为虚函数,而调用fun2、fun3仍然为基类的show函数,所以本题答案为C。

(9)【◆题库问题◆】:[单选] 有如下程序: #include<iostream>usingnamespacestd; classXA{inta; public: staticintb; XA(intaa):a(aa){b++;}~XA(){}intget(){returna;}}; intXA::b=0intmain(){ XAd1(1),d2(3); cout<<dl.get()+d2.get()+XA::b<<endl; return0; }运行时的输出结果是(  )。
A.5
B.6
C.7
D.8

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】每调用一次get函数时,对新的类A对象进行一次实例化,调用一次构造函数,类A的静态成员变量b便加1。

(10)【◆题库问题◆】:[单选] 在软件开发中,需求分析阶段可以使用的工具是 (  )
A.N—S图
B.DFD图
C.PAD图
D.程序流程图

【◆参考答案◆】:B

【◆答案解析◆】:结构化分析常用工具:数据流图(DFD)、数据字典(DD)。详细设计阶段常用的工具:程序流程图,N—S图,PAD图,HIP0图。

发表评论

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