正确答案: D
报表
题目:下面对象不能作为窗体记录源的是( )。
解析:本题考查窗体数据环境的知识。ACCess中窗体的数据环境被称为记录来源(ReCordSourCe),记录来源可以是一个数据表,也可以是相互关联的若干表。如果记录来源不止一个表,需要建立查询或是使用SQLSELECT语句作为记录来源,并且此时的查询或SQL语句指定了这些表与表之间的关系。
查看原题
举一反三的答案和解析:
[单选题]下列关于运算符重载的描述中,正确的是
运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
解析:解析:本题考查的知识点是:运算符的重载。运算符重载为成员函数时,形参个数一般为运算符的元数减1,因为此成员函数所属的对象可成为运算符的一个运算分量。重载为非成员函数时,形参个数一般和运算符元数相等。所以,二元运算符重载为非成员函数时,参数表中应有两个参数,选项C不正确;运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符,选项A是正确的。一元运算符中,“-”取负、“++”增1、“--”减1等运算符均可重载为成员函数,故选项B不正确。 C++中,有“.”、“.*”、“->*”、“::”、“?:”五个运算符不能重载,故选项D不正确。本题应该选择A。
[单选题]下列有关子菜单的说法中,错误的是
菜单项的索引号必须从1开始
解析:解析:在程序运行后,当用户选择某个菜单标题时会打开下拉菜单,菜单中的菜单项可以是命令、选项、分隔条或子菜单标题,每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件,菜单项的各个属性都能设置和查看,如Name(名称)和cPtion(标题)属性等,每个菜单项只能响应一个事件,即Click事件;有关菜单项的索引号问题,表示菜单数组中的位置序号,如果不定义菜单数组,可以不理会,其实菜单的索引号可以不连续,并没有限制必须从1开始。
[单选题]执行下列方法method(),返回值为( )。 public int method { int num=6; if (num>8) return num; num=7; }
编译出错
解析:解析:return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。这里return放在了if语句的后面,由于if的条件为假,所以return语句没有执行,而后面也没有了return语句,因此程序编译出错。
[单选题]以下5题使用下列数据表。
SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ALL; (SELECT 工资 FROM 职工 WHERE 仓库号="WH1")
解析:解析:本题的SQL语句功能是检索有职工工资大于等于仓库号“WH1”中所有职工工资的仓库号。本题中通过于查询检索“WH1”仓库中所有职工的工资,然后在主查询中检索有职工工资大于子查询所查的工资记录,即大于所有“WH1”中所有职工工资的职工所在的仓库号,DISTINCT短语的功能是去掉查询结果中重复的记录。在SQL语句中可以利用ANY、ALL等量词进行查询。基本格式为:表达式>比较运算符>[ANY|ALL|SOME](子查询)。其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。
[单选题]数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是( )。
数据定义
[单选题]以下程序求1!+2!+3!+…+10!的累加和,请为下面的程序选择正确的答案
i
解析:解析:本题难点在与循环语句的嵌套使用。请注意程序中外层的循环是求10个数的累加和,内层循环是求当外层循环循环到第i次时求i!,因而内层循环语句应写成FORj=1TOi,故选项D为正确答案。
[单选题]下列叙述中正确的是______。
在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程
解析:解析:1. 模块变量包括窗体变量和标准模块变量,窗体变量可以作用于该窗体的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。
[单选题]栈实际上是一种特殊的线性表,即在这种线性表的结构中,( )。
封闭端不可以插入和删除运算,而开口端可以插入和删除运算
解析:解析:栈是一种特殊的线性表,插入和删除运算都性表的一端进行。在这种线表的结构中,一端是封闭的,不允许进行插入和删除元素;另一端是开口的,允许插入和删除运算。故选项A是正确的叙述。