- A+
所属分类:安全生产法及相关法律知识题库
(1)【◆题库问题◆】:[单选] 有以下程序: #include<stdio.h>#include<string.h>main( ){printf{"%d",strlen("%d",strlen("ATS0121"));} 程序运行后的输出结果是( )。
A.3
B.8
C.4
D.9
A.3
B.8
C.4
D.9
【◆参考答案◆】:B
【◆答案解析◆】:本题考查strlen函数和转移字符,strlen函数的功能是求字符串的长度,在本题中有“\”,C语言中“\”是转义字符,在计算长度时会将转义符以及后面的第一个字符作为1个长度进行计算,所以答
(2)【◆题库问题◆】:[单选] 下列选项中,不属于模块间耦合的是( )。
A.内容耦合
B.异构耦合
C.控制耦合
D.数据耦合
A.内容耦合
B.异构耦合
C.控制耦合
D.数据耦合
【◆参考答案◆】:B
【◆答案解析◆】:耦合可以分为下列几种,它们之间的耦合度由高到低排列:内容耦合——若一个模块直接访问另一模块的内容,则这两个模块称为内容耦合。公共耦合——若一组模块都访问同一全局数据结构,则称为公共耦合。外部耦合——若一组模块都访问同一全局数据项,则称为外部耦合。控制耦合——若一模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功能,则称为控制耦合。标记耦合——若两个以上的模块都需要其余某一数据结构的子结构时,不使用其余全局变量的方式而全使用记录传递的方式,这样的耦合称为标记耦合。数据耦合——若一个模块访问另一个模块,被访问模块的输入和输出都是数据项参数,则这两个模块为数据耦合。非直接耦合——若两个模块没有直接关系,它们之间的联系完全是通过程序的控制和调用来实现的,则称这两个模块为非直接耦合,这样的耦合独立性最强。
(3)【◆题库问题◆】:[单选] 在Visual Foxpro中,属于命令按钮属性的是( )。
A.Parent
B.This
C.ThisForm
D.Click
A.Parent
B.This
C.ThisForm
D.Click
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】Parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象。this、This Form是关键字,他们分别表示当前对象、当前表单。Click事件是在控件上单击鼠标左键时发生的。
(4)【◆题库问题◆】:[单选] 数据结构中,与所使用的计算机无关的是数据的( )。
A.存储结构
B.物理结构
C.逻辑结构
D.线性结构
A.存储结构
B.物理结构
C.逻辑结构
D.线性结构
【◆参考答案◆】:C
【◆答案解析◆】:c) 【解析】数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。
(5)【◆题库问题◆】:[单选] 为了提高测试的效率,应该
A.随机选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.集中对付那些错误群集的程序
A.随机选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.集中对付那些错误群集的程序
【◆参考答案◆】:D
(6)【◆题库问题◆】:[单选] 关于C语言中数的表示,以下叙述中正确的是( )。
A.只有整型数在允许范围内能精确无误地表示,实型数会有误差
B.只要在允许范围内整型数和实型数都能精确地表示
C.只有实型数在允许范围内能精确无误地表示,整形数会有误差
D.只有用八进制表示的数才不会有误差
A.只有整型数在允许范围内能精确无误地表示,实型数会有误差
B.只要在允许范围内整型数和实型数都能精确地表示
C.只有实型数在允许范围内能精确无误地表示,整形数会有误差
D.只有用八进制表示的数才不会有误差
【◆参考答案◆】:A
【◆答案解析◆】:当数据类型是实数时,在存储过程中,当小数部分无限长时,会存在小数部分的截断,会存在误差,所以答案选择A。
(7)【◆题库问题◆】:[单选] 若变量已正确定义并赋值,符合C语言语法的表达式是( )。
A.a=a+7:
B.a=7+b+e,a++
C.int(12.3%4)
D.a=a+7=c+b
A.a=a+7:
B.a=7+b+e,a++
C.int(12.3%4)
D.a=a+7=c+b
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】选项A,不是表达式,是语句;选项B,是逗号表达式;选项C,12.3是小数不能做%运算;选项D,a+7不能放在表达式左边。
(8)【◆题库问题◆】:[单选] 数据处理的最小单位是()。
A.数据
B.数据元素
C.数据项
D.数据结构
A.数据
B.数据元素
C.数据项
D.数据结构
【◆参考答案◆】:C
【◆答案解析◆】:数据处理的最小单位是数据项。
(9)【◆题库问题◆】:[单选] 有以下程序:main(){ union{ char ch[2];int d;}s;d=0x4321;printf("%x,%x\n",S.ch[0],S.ch[l]);}在16位编译系统上,程序执行后的输出结果是( )
A.21,43
B.43,21
C.43,00
D.21,00
A.21,43
B.43,21
C.43,00
D.21,00
【◆参考答案◆】:A
【◆答案解析◆】:s是一个公用体,d的值分别与ch中的两个元素的值相同,d的高位放在chFl]中、低位放在chl-0] 中,因此输出的结果为21,43。
(10)【◆题库问题◆】:[单选] 删除列指令是( )
A.ALTER TABLE … DELETE …
B.ALTER TABLE … DELETECOLUMN…
C.ALTER TABLE … DROP …
D.ALTER TABLE… DROP COLUMN…
A.ALTER TABLE … DELETE …
B.ALTER TABLE … DELETECOLUMN…
C.ALTER TABLE … DROP …
D.ALTER TABLE… DROP COLUMN…
【◆参考答案◆】:D