正确答案: B
用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
题目:以下叙述中错误的是( )。
解析:本题重点考察函数返回值的相关知识,函数的值只能通过returll语句返回主调函数,在函敦中允许有多个return语句,但每次调用只能有一个return语句t执行,因此只能返回一个函数值。不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。因此B选项正确。
查看原题
举一反三的答案和解析:
[单选题]索引属于( )。
内模式
[单选题]下面有关索引的描述正确的是______。
创建索引是创建一个指向数据库表文件记录的指针构成的文件
解析:解析:VisualFoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还司以加速对表的查询操作。
[单选题]在SQL的SELECT语句中,用于实现选择运算的是______。
WHERE
解析:解析: SELECT语句的语法包括几个主要子句,分别是FORM、WHERE和ORDER BY子句。在语句中WHERE后跟条件表达式,用于实现选择运算。
[单选题]有如下程序: main() 。 { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++;} printf("a=%d,b=%d\n",a,b);} 该程序的输出结果是
a=2,b=1
解析:解析:该题目的关键是要搞清楚该程序执行了哪几条语句。由于x的值等于1,所以switch结构中,程序从casel后面的语句开始执行,又因为case1后面的语句没有以break结束,所以程序要继续往下执行Case2后面的语句。所以,该程序共执行了这三条语句:a++;a++;b++;因此,变量a和b最后的值应该为2和1。
[单选题]下列关于输入输出宏操作的说法中,错误的是( )。
TransferDatabase不能从其他Access、dBASE、Paradox、FoxPro、SQL数据库或从文本或电子表格文件中附加表或文件
解析:解析:TransferDatabase能够导出数据到Access、dBASE、Paradox、Microsoft FoxPro、SQL数据库或从中导人数据,也可以使用该操作从其他Access、dBASE、Paradox、FoxPro、SQL数据库或从文本或电子表格文件中附加表或文件;TransferSpreadsheet能够导出数据到Excel或Lotus 1-2-3电子表格文件或从中导人数据;Transfer Text能够导出数据给文本文件或从文本文件导人数据。
[单选题]有如下程序: INPUT TO A1 IF A1=10 B1=0 ENDIF B1=1 ?81 假定从键盘输入的A1的值一定是数值型,那么上面条件选择程序的执行结果是( )。
1
解析:分析程序:若IF条件成立,则先执行B1=0,后执行B1=1;若IF条件不成立,则直接执行B1=1。所1以不论IF条件成立与否,最后都执行Bl=1语句,即Bl的值必定为1。