数据库查询 1、若查找某个字段中以字母A开头且以字母Z结尾的所有记录,则条件表达式应设置为( )。 A、Like “A$Z” B、Like “A#Z” C、Like “A*Z” D、Like “A.Z”
2、查询“教师表”中的“职称”为“教授”或“副教授”的记录,下列条件表达式错误的是( )。
A、[职称] like “*教授”
B、[职称]=“教授” or “副教授” C、right([职称],2)=”教授” D、[职称] in (“教授”,“副教授”)
3、查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是( )。 A、Like \等级考试\B、Like \等级考试。 C、Like \等级考试*\D、Like \等级考试*\
4、有关查询,下列描述错误的是( )。
A、使用设计器建立的查询,可以查看相应的SQL语句,不能修改 B、参数查询只能通过设计器创建 C、交叉表查询会对数据进行两次分组 D、选择查询可以对数据进行分组统计
5、利用对话框提示用户输入查询条件,这样的查询属于 ( )。 A、选择查询 B、参数查询 C、操作查询 D、SQL查询
6、查询“学生表”中所有的志愿者,表达式错误的是( )。 A、[志愿者]=true B、[志愿者]=on C、[志愿者]=-1 D、[志愿者]=1
SQL查询
1、在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教,要查找职称为教授或副教授的教师,错误的语句是( )。
A、SELECT * FROM 教师表 WHERE ( InStr([职称], “教授”) <> 0); B、SELECT * FROM 教师表 WHERE ( Right([职称], 2) = “教授” ); C、SELECT * FROM 教师表 WHERE ([职称] = “教授” ); D、SELECT * FROM 教师表 WHERE ( InStr([职称], “教授”) = 1 Or InStr([职称], “教授”) = 2 );
2、在SQL语言的SELECT语句中,用于指明检索结果排序的子句是( )。 A、FROM B、WHILE C、GROUP BY D、ORDER BY
3、在SQL语言的SELECT语句中,用于实现选择运算的子句是 ( )。 A、WHERE B、IF C、WHILE D、FOR
4、下列关于SQL语句的说法中,错误的是( )。 A、INSERT语句可以向数据表中追加新的数据记录 B、UPDATE语句用来修改数据表中已经存在的记录 C、DELETE语句用来删除数据表中的记录
D、CREATE语句用来建立表结构并追加新记录
5、要想从数据库中删除一个表,应该使用的SQL语句是( )。 A、ALTER TABLE B、DROP TABLE C、DELETE TABLE D、KILL TABLE
6、在SQL查询中“GROUP BY”的含义是 ( )。 A、选择行条件 B、对查询进行排序 C、选择列字段
D、对查询进行分组
创建窗体和报表
1、要在报表中输出时间,设计报表时要添加一个控件,且需要将该控件的“控件来源”属性设置为时间表达式,最合适的控件是()。 A、标签 B、文本框 C、列表框 D、组合框
2、可作为报表记录源的是( )。 A、表 B、查询
C、Select语句 D、以上都可以
3、在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,应使用的控件是( )。 A、标签 B、复选框 C、文本框
D、组合框
4、在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是( )。
A、报表页眉 B、报表页脚 C、页面页眉 D、页面页脚
5、下列关于报表的叙述,正确的是( )。 A、报表只能输入数据 B、报表只能输出数据
C、报表既可以输入数据又可以输出数据 D、报表不能输入和输出数据 6、窗体的组成不包括( )。 A、主体节
B、窗体页眉、窗体页脚 C、页面页眉、页面页脚 D、主窗体节、子窗体节
查找算法
1、根据数据集的特征不同,查找算法有顺序查找、二分查找、散列查找等。√ 2、顺序查找的时间复杂度是( )。 A、O(n^2) B、O(2n) C、O(n) D、O(n/2)
3、查找也可称检索,是在数据集(大量的元素)中找到某个特定的元素的过程。√ 4、顺序查找与二分查找针对的都是无序数据集。× 5、有序数据集也可以使用顺序查找。√
6、顺序查找一般平均需要比较(n+1)/2次。√
冒泡排序
1、最坏情况下,冒泡排序的次数是( )。 A、n2 B、2n C、n
D、n(n-1)/2
2、冒泡排序的时间复杂度是( )。 A、O(n^2) B、O(2n) C、O(n)
D、O(n(n-1)/2)
3、冒泡排序基本思想是比较序列中的相邻数据项,如果存在逆序则进行互换,重复进行直
到有序。√
4、冒泡排序(bubble sort)是一种简单的互换类排序算法。√
Raptor程序设计环境
1、下面描述中,符合结构化程序设计风格的是( )。
A、使用顺序、选择和循环三种基本控制结构表示程序的控制逻辑 B、模块只有一个入口,可以有多个出口 C、注重提高程序的执行效率 D、结构简单
2、Raptor是一种可视化的程序设计环境。√
3、程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种结构的程序。√
4、顺序结构是一种简单的程序设计结构,顺序结构自始至终严格按照程序中语句的先后顺序逐条执行,是最基本、最常用的结构形式 √ 5【多选题】Raptor 基本符号有( )。 A、赋值符号
B、输入和输出符号 C、选择控制和循环控制 D、过程调用
6、循环结构有两类,一种是先执行循环体后判断的称为直到型循环结构。另一种是先判断后执行的循环体称为当型循环结构。 √
Raptor程序设计基础
1、Raptor中任何变量在被使用前必须存在并被赋值。√
2、当一个表达式进行计算时,是按照预先定义“优先顺序”进行的。√
3、Raptor变量的类型(数值,字符串,字符)由最初的赋值语句所给的数据决定。√ 4、在RAPTOR中,实现程序模块化的主要手段是子程序和子图。这些都是过程。√ 5、Raptor 的开发环境,不允许对程序进行注释。×
6、复杂任务程序设计方法是将任务按功能进行分解,自顶向下、逐步求精。√
Raptor程序的控制结构
1、在循环控制语句执行过程中,菱形符号中的表达式结果为“No”,则执行“No”的分支,这将导致循环语句和重复。×
2、一个循环控制语句允许重复执行一个或多个语句,直到循环条件变为Flase。× 3、顺序控制没有对应的控制符号。√
4、启动Raptor后,可见程序区有开始(Start)和结束(End)符号,我们在这之间加入语句符号来完成我们的求解任务。√
5、要重复执行的语句只能放在循环控制菱形符号下方。×
6、程序需要根据数据的一些条件来决定是否应执行某些语句。这就是循环结构。× 7、Raptor的选择控制语句呈现出一个菱形的符号,菱形符号内部显示的是选择条件。√
Raptor数组应用
1、求数据中的最大数和最小数的算法是类似的,可采用“打擂”算法。√ 2、未赋值的任何类型数组元素都将默认为0值。√
3、创建的数组大小由赋值时给定的最大下标元素来决定。√
4、数组可以在运行过程中动态增加数组元素;但不可以将一个一维数组在运行中扩展成二维数组。√
5、Raptor并不强制每个数组元素必须具备相同的数据类型。√ 6、floor(Random*201)可以获取[0,200] 区间的整数。√ 7、Random产生随机数只有[0,1]区间的小数,包括0和1。×
8、在Raptor中,数组是在输入和赋值语句中通过给一个数组元素赋值而产生的。 9、Raptor目前最多只支持三维数组。×