- A+
所属分类:安全生产法及相关法律知识题库
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】算法具有可行性、确定性、有穷性和拥有足够的情报四个特征。
(2)【◆题库问题◆】:[单选] 执行下列语句段后Y的值为( )。 x=3.14y=Len(Str$(x)十Space(6))
A.5
B.9
C.10
D.11
A.5
B.9
C.10
D.11
【◆参考答案◆】:D
【◆答案解析◆】:在VBA中,Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正、负号。如果参数是正数,回传的字符串会有一个前置空格。3.14转换成字符串“3.14”.后面再连接上6个空格,然后用Len函数来求长度。最后结果为ll。
(3)【◆题库问题◆】:[单选] 下列关于线性链表的叙述中,正确的是( )。
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上说法均不正确
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上说法均不正确
【◆参考答案◆】:C
【◆答案解析◆】:C【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。
(4)【◆题库问题◆】:[单选] 用来测试当前读写位置是否达到文件末尾的函数是( )。
A.EOF
B.FileLen
C.Len
D.LOF
A.EOF
B.FileLen
C.Len
D.LOF
【◆参考答案◆】:A
【◆答案解析◆】:FileLen是用来测试文件的长度,Len是用来测试字符串的长度,EOF是用来测试当前读写位置是否达到文件末尾函数,如果是则会返回一个真值,所以答案选择A。
(5)【◆题库问题◆】:[单选] 合法的C语言赋值语句是( )。
A.a=b=58
B.k=int(a-4-b);
C.a=58,b=58
D.--1;
A.a=b=58
B.k=int(a-4-b);
C.a=58,b=58
D.--1;
【◆参考答案◆】:D
【◆答案解析◆】:赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。选项A,缺少分号,应该改为a=b=58;选项B,错误,类型转换不是这么写,应该是这样:k=(int)(a+b);C选项中缺少分号;选项D,相当于i=i-1,所以也可以算作赋值操作。
(6)【◆题库问题◆】:[单选] 若a和b均是正整型变量,正确的switch语句是( )。
A.switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数){case 1:case 3:y=a+b;break;ease 0:ease 5:y=a—b;)
B.switch(a*a+b*b)。{ ease 3:ease 1:y—a+b;breakcase 0:y=b-a;break}
C.switch a{default:x=a+b;case 10:y=a-b;break;case 11:x=a*d;break:
D.switch(a+b){ ease]0:x=a+b;break;easell:y=a-b;break;j
A.switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数){case 1:case 3:y=a+b;break;ease 0:ease 5:y=a—b;)
B.switch(a*a+b*b)。{ ease 3:ease 1:y—a+b;breakcase 0:y=b-a;break}
C.switch a{default:x=a+b;case 10:y=a-b;break;case 11:x=a*d;break:
D.switch(a+b){ ease]0:x=a+b;break;easell:y=a-b;break;j
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】B中switch(a*a+b*b);后面不应该有 分号,C中应为switch(a)。
(7)【◆题库问题◆】:[单选] 设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是( )
A.第一范式的
B.第二范式的
C.第三范式的
D.BCNF范式的
A.第一范式的
B.第二范式的
C.第三范式的
D.BCNF范式的
【◆参考答案◆】:A
【◆答案解析◆】:从B,BC函数确定A和D这一点上,明显看出B,BC都有可能是主码.若B是主码的话,仔细看会发现,F中竟然没有谁去函数确定C,这显然是说不通的,(因为C至少会被B这个主码函数确定);若BC是主码,那么F中存在非主属性对候选码的部分依赖,不满足第二范式的要求,故为第一范式.
(8)【◆题库问题◆】:[单选] 若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用C数组元素的是( )。
A.cp+1
B.*(cp+3)
C.*(cp+1)+3
D.*(*cp+2)
A.cp+1
B.*(cp+3)
C.*(cp+1)+3
D.*(*cp+2)
【◆参考答案◆】:D
【◆答案解析◆】:D。【解析】cp是行指针,只表示行,若要表示元素, 则需要配合列,A:表示第二行;B:表示第四行的内容,但是设指出那一列;C:*(cp4-1)+3只是地址不是元素值,需改为*(*(cp+1)4-3)。
(9)【◆题库问题◆】:[单选] Visual FoxPr0中支持两种类型的菜单,分别是( )。
A.快捷菜单和条形菜单
B.条形菜单和弹出式菜单
C.条形菜单和下拉式菜单
D.弹出式菜单和下拉式菜单
A.快捷菜单和条形菜单
B.条形菜单和弹出式菜单
C.条形菜单和下拉式菜单
D.弹出式菜单和下拉式菜单
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析]Visual FoxPr0支持两种类型的菜单:条形菜单和弹出式菜单。每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名字。每一个弹出式菜单也有一个内部名字和一组菜单选项,每个菜单选项有一个名称(标题)和内部序号(或系统菜单内部名字)。菜单项的名称显示于屏幕供用户识别,菜单及菜单项的内部名字或选项序号则用于在代码中引用。
(10)【◆题库问题◆】:[单选] 有以下程序:#include<stdio.h>main(){intaaE33E33-{(2),{4),(6)},i,*p=&.aa[o][o];for(i=0;i<2;i++){i==0)aa[i][i+1]=*p+1;else++P:printf(”%d”,*p);}printf(”\n”);}程序的输出结果是( )。
A.23
B.26
C.33
D.36
A.23
B.26
C.33
D.36
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】for循环i=0:.if(i==0)aa[i][i+1]=*p+1;||aaIo][1]=*P+1=aa[0][0]十1=2++=3: printf(”%d”,*p);||*p=aa[0][0]=2; i=1 else++p;||地址加1,p=&aa[0][1];printf(“%d”,*p);||输出了。