- A+
所属分类:安全生产法及相关法律知识题库
【◆参考答案◆】:C
(2)【◆题库问题◆】:[单选] 利用AD0访问数据率的步骤是: ①定义和创建ADO对象实例变量②设置连接参数并打开连接 ③设置命令参数并命令 ④设置查询参数并打开记录集⑤操作记录集 ⑥关闭、回收有关对象 这些步骤的执行顺序应该是( )。
A.①④③②⑤⑥
B.①③④②⑤⑥
C.①③④⑤②⑥
D.①②③④⑤⑥
A.①④③②⑤⑥
B.①③④②⑤⑥
C.①③④⑤②⑥
D.①②③④⑤⑥
【◆参考答案◆】:D
【◆答案解析◆】:本题考查书中的基本概念,使用AD0访问数据库的步骤顺序为定义和创建AD0对象,连接打开,再设置参数执行命令,查询打开记录集,然后操作记录,最后关闭回收。所以答案选择D。
(3)【◆题库问题◆】:[单选] 下列程序的输出结果是( )。#include<stdio.h>main(){ int a=0,i;for(i=1;i<5:i++){ switch(i){ case 0:case 3:a+=1;case】:case 2:a=2;default:a+=3;}}printf(”%d”,a);)
A.19
B.18
C.6
D.8
A.19
B.18
C.6
D.8
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】本题考查switchcase开关语句,default退出继续循环。当i=1时,执行casel,因为没有break语句,所以依次往下运行,a=a+2-2,a=a+3=5;当i=2时,执行case2,没有break语句,所以依次往下运行,a-a+2-7,a=a+3=10;当i=3时,执行case3,当a=a+1=11,没有break语句,所以依次往下运行,a=a+2=13,a=a+3=16;当i=4时,没有case语句,则执行default,a=a十3—19, i=5不成立,循环结束。
(4)【◆题库问题◆】:[单选] 下列关于表与报表的说法中,错误的一项是( )。
A.打印之前,在屏幕上可以直接查看报表
B.使用打印预览功能,可以在屏幕上查看所选择的表打印在打印纸上的样子
C.表是用来存储数据库系统中数据的对象
D.当信息分别以行和列的方式存储在表中时,它是二维结构的表格
A.打印之前,在屏幕上可以直接查看报表
B.使用打印预览功能,可以在屏幕上查看所选择的表打印在打印纸上的样子
C.表是用来存储数据库系统中数据的对象
D.当信息分别以行和列的方式存储在表中时,它是二维结构的表格
【◆参考答案◆】:B
(5)【◆题库问题◆】:[单选] 对线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链式方式存储,并按关键码值排好序
D.线性表以链式方式存储,并按关键码的检索频率排好序
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链式方式存储,并按关键码值排好序
D.线性表以链式方式存储,并按关键码的检索频率排好序
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序。
(6)【◆题库问题◆】:[单选] 以下叙述中错误的是( )。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
【◆参考答案◆】:C
【◆答案解析◆】:数组下标从0开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的字样,运行会出错,因此在编程时务必检查下标是否越界。
(7)【◆题库问题◆】:[单选,材料题] 在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。第下面的题目中使用如下数据表。“学生”表:学号C(8),姓名C(8),性别c(2),系名(6)“课程”表:课程编号C(4),课程名称c(12),开课系名C(10)“成绩”表:学号c(8),课程编号c(4),成绩N(6,2)检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是( )。
A.CREATE VIEW xsview ASSELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程WHERE成绩.课程编号:=课程.课程编号AND学生.学号一成绩.学号
B.CREATE VIEW xsview As(SELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNERJOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号)
C.CREATE VIEW xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩WHERE学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号
D.CREATE VIEw Xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号
A.CREATE VIEW xsview ASSELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程WHERE成绩.课程编号:=课程.课程编号AND学生.学号一成绩.学号
B.CREATE VIEW xsview As(SELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNERJOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号)
C.CREATE VIEW xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩WHERE学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号
D.CREATE VIEw Xsview ASELECT学生.姓名,课程.课程名称,成绩.成绩FROM学生INNER JOIN成绩INNER JOIN课程ON成绩.课程编号=课程.课程编号ON学生.学号=成绩.学号
【◆参考答案◆】:D
【◆答案解析◆】:利用SQL命令可以定义直接建立视图,命令格式如下:CREATE VIEW视图名AS;SELECT语句本题中要注意的是在定义视图时,SELECT语句部分不需要用括号括起来,在进行超链接查询时,可使用的SqL命令格式如下: SELECT… FROM<数据库表I>INNER JOIN<数据库表2> ON<连接条件> WHERE… 其中,INNER JOIN等价于JOIN,为普通的连接,在Visual FoxPr0中称为内部连接;ON<连接条件>指定两个进行表连接的条件字段。 注意:连接类型在FROM子句中给出,并不是在WHERE子句中,连接条件在ON子句中给出。
(8)【◆题库问题◆】:[单选] 支持子程序调用的数据结构是( )。
A.栈
B.树
C.队列
D.二叉树
A.栈
B.树
C.队列
D.二叉树
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】栈是一种限定在一端进行插入与删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。所以二般采用栈式存储方式。
(9)【◆题库问题◆】:[单选] 下列关于多态性的描述,错误的是( )。
A.c++语言中的多态性分为编译时的多态性和运行时的多态性
B.编译时的多态性可通过函数重载实现
C.运行时的多态性可通过模板和虚函数实现
D.实现运行时多态性的机制称为动态绑定
A.c++语言中的多态性分为编译时的多态性和运行时的多态性
B.编译时的多态性可通过函数重载实现
C.运行时的多态性可通过模板和虚函数实现
D.实现运行时多态性的机制称为动态绑定
【◆参考答案◆】:C
【◆答案解析◆】:编译时的多态性是通过函数重载和模板体实现的,运行时的多态性是通过虚函数体实现的。
(10)【◆题库问题◆】:[单选] 下列不属于导航窗体可以使用的布局是
A.垂直标签,左侧
B.水平标签
C.垂直标签,右侧
D.垂直标签
A.垂直标签,左侧
B.水平标签
C.垂直标签,右侧
D.垂直标签
【◆参考答案◆】:D
【◆答案解析◆】:【答案】D【解析】导航窗体是只包含一个导航控件的窗体。其共有6种可选的布局方式:①水平标签;②垂直标签,左侧;③垂直标签,右侧;④水平标签,2级;⑤水平标签和垂直标签,左侧;⑥水平标签和垂直标签,右侧。因此选择D选项。