- A+
所属分类:安全生产法及相关法律知识题库
(1)【◆题库问题◆】:[单选] 有以下程序 #include <stdio.h>main(){ chara[5][10]={"one","two","three","four","five"};int i,j;char t;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i][0]>a[j][0]) { t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;} puts(a[1]);}程序运行后的输出结果是
A.fwo
B.fix
C.two
D.owo
A.fwo
B.fix
C.two
D.owo
【◆参考答案◆】:A
【◆答案解析◆】:这个程序的执行过程是当i=0 时,j=1,a[0][0]=o<a[1][0]=t;不置换;当i=1 时,j=2,a[1][0]=t =a[2][0]=t;不置换;当i=2 时,j=3,a[2][0]=t>a[3][0]=f;置换a[2][0]=f, a[3][0]=t;此时,a[2][0]=f,a[1][0]=t,再置换a[2][0]=t,a[1][0]=f,;当i=3时,j=4,a[3][0]=f=a43][0]=f;不置换;所以a[1]的结果为fwo。
(2)【◆题库问题◆】:[单选] C++语言类体系中,不能被派生类继承的有( )。
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
【◆参考答案◆】:B
【◆答案解析◆】:B。【解析】派生类对象的数据结构是由基类中说明的数据成员和派生类中说明的数据成员共同构成,所以不能继承基类的构造函数,必须重新定义。
(3)【◆题库问题◆】:[单选] 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
A.学生成绩管理系统
B.C语言编译程序
C.UNIX操作系统
D.数据库管理系统
A.学生成绩管理系统
B.C语言编译程序
C.UNIX操作系统
D.数据库管理系统
【◆参考答案◆】:A
(4)【◆题库问题◆】:[单选] 在Visual FoxPro中,有如下程序:*程序名:TEST.PRGSET TALK OFFPRIVATE X,YX=”计算机”Y=”等级考试”D0 subl?X+YRETURN*子程序:sub1PROCEDU sub1LOCAL XX=”考试”Y=”系统”X=X+YRETURN执行命令DO TEST后,屏幕显示的结果应是( )。
A.考试系统
B.计算机系统
C.等级考试系统
D.计算机等级考试
A.考试系统
B.计算机系统
C.等级考试系统
D.计算机等级考试
【◆参考答案◆】:B
【◆答案解析◆】:在子程序sub1中定义了局部变量x,则子程序中x值的改变不影响全局变量中的x。而子程序中Y值的改变导致了全局变量Y值的改变。最终X=”计算机”,Y=”系统”。显示x+Y的值则为“计算机系统”。
(5)【◆题库问题◆】:[单选] 假设表s中有10条记录,其中字段b小于20的记录有3条,大于等于20、并且小于等于30的记录有3条,大于30的记录有4条。执行下面的程序后,屏幕显示的结构是( )。 SETDELETE ONDELETEFROM s WHERE b BETWEEN 20 AND 307RECCOUNT()
A.10
B.7
C.0
D.3
A.10
B.7
C.0
D.3
【◆参考答案◆】:D
【◆答案解析◆】:D。【解析]BETWEEN 20 AND30,是指记录在20和30之间的记录个数。
(6)【◆题库问题◆】:[单选] 若SQL语句中的ORDER BY短语中指定了多个字段,则( )。
A.依次按自右至左的字段顺序排序
B.只按第一个字段排序
C.依次按自左至右的字段顺序排序
D.无法排序
A.依次按自右至左的字段顺序排序
B.只按第一个字段排序
C.依次按自左至右的字段顺序排序
D.无法排序
【◆参考答案◆】:C
【◆答案解析◆】:C。【解析】如果指定了多个字段,则将依次按照自左至右的字段顺序排序。
(7)【◆题库问题◆】:[单选,材料题] 查询选修C2课程号的学生姓名,下列SQL,语句中错误的是( )。 第下面的题目基于学生表s和学生选课表SC两个数据库表,它们的结构如下: s(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段。 SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。 查询学生选修课程成绩小于60分的学号,正确的SQL语句是( )。
A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROMSC WHERE学号=S.学号AND课程号=’C2’)
B.SELECT姓名 FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号=’C2 ’)
C.SELECT姓名FROM S JOIN SC ON S.学号=SC. 学号WHERE课程号=’C2’
D.SELECT姓名FROM S WHERE学号=(SELECT学号FR()M SC WHERE课程号=’C2’)
A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROMSC WHERE学号=S.学号AND课程号=’C2’)
B.SELECT姓名 FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号=’C2 ’)
C.SELECT姓名FROM S JOIN SC ON S.学号=SC. 学号WHERE课程号=’C2’
D.SELECT姓名FROM S WHERE学号=(SELECT学号FR()M SC WHERE课程号=’C2’)
【◆参考答案◆】:D
【◆答案解析◆】:D。【解析】选项D中的内查询SELECT学号FROM SC WHERE课程号=”C2”的查询结果有可能为多个,而选项D中的外层查询WHERE子句后面的逻辑表达式使用“=”,这样会导致产生错误的结果。
(8)【◆题库问题◆】:[单选] 以下程序的输出结果是( )。main( ){ int Rum=0;while(num<=2){ num++;printf(”%d\n”,num);}}
A.1
B.1
C.1234
D.12 23
A.1
B.1
C.1234
D.12 23
【◆参考答案◆】:D
【◆答案解析◆】:当num=0时,循环成立,执行num++ 后;num的值为1,因此输出1,接着返回while中的表达式;当num=1时,循环成立,执行nHm++后,num的值为2,输出2,再返回while中的表达式;当num=2时,循环成立,执行num++后.nHm的值为3,输出3,最后返回while中的表达式,当num=3,循环不成立,退出。
(9)【◆题库问题◆】:[单选] 数据字典(DD)所定义的对象都包含于( )。
A.程序流程图
B.数据流图(DFD图)
C.方框图
D.软件结构图
A.程序流程图
B.数据流图(DFD图)
C.方框图
D.软件结构图
【◆参考答案◆】:B
(10)【◆题库问题◆】:[单选] 在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是( )。
A.列表框和组合框都可以设置成多重选择
B.硎表框和组合框都不可以设置成多重选择
C.列表框可以设置多重选择,而组合框不可以
D.组合框可以没置多重选择,而列表框不可以
A.列表框和组合框都可以设置成多重选择
B.硎表框和组合框都不可以设置成多重选择
C.列表框可以设置多重选择,而组合框不可以
D.组合框可以没置多重选择,而列表框不可以
【◆参考答案◆】:D
【◆答案解析◆】:D。【解析】组合框与列表框类似,都是用于提供一组条目供用户从中选择。组合框和列表框的主要区别在于:对于列表框来说,通常只有一个条目是可见的。用户可以单击列表框右端的下拉箭头按钮打开条目列表,以便从中选择。所以相比组合框,列表框能够节省表单里的显示空间;列表框不提供多重选择的功能,没有MultiSelect属性;组合框有两种形式:下拉组合和下拉列表框。