正确答案: E
If语句中的条件a(k)>a(max)应改为a(k)>max
题目:某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: Function MaxValue(aAsInteger)As Integer Dim max%:max=1 For k=2 TO 10 If a(k)>a(max)Then max=k End lf Next k MaxValue=max End Function 程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是。
解析:C
查看原题
举一反三的答案和解析:
[单选题]执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。 CLOSE ALL USE 仓库 INO USE 职工 TNO
SELECT0
解析:解析:工作区0表示工作区号最小的工作区,若指定“职工”表所在的工作区可以用A、C、D的方法,而选项B表示选择编号最小的可用工作区,即编号为3的尚未使用的工作区。
[单选题]有以下程序
E,69
解析:本值输出两个值,%c为输出一个字母,0/4d输出一个数字。“A”的ASCIl码为65,再加 4之后为69,也就是字母E,所以本题A正确。
[单选题]数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
数据的存储结构
解析:【解析】数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。
[单选题]下列叙述中正确的是 ______。
在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程.
解析:解析:模块变量包括窗体变量和标准模块变量,窗体变量可以作用于该窗体的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。2.在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量。3.在过程中的局部变量,如果过程定义使用了Static,则过程中的局部变量就是Static型的,即在每次调用过程时,局部变量的值保持不变;如果省略Static,则局部变量就默认为“自动”的,即在每次调用过程时,局部变量被初始化为0或空字符串。
[单选题]若有以下程序: void g(int **q) { (**q) ++; (*q) ++; } void main() { int line [5]; int *p=line; for (i=0; i5; i++) { *p=i; g(&P); } for (i=0; i5; i++) coutline[i]; coutend1; } 该程序运行后的输出结果为( )。
12345
解析:解析:本题考核指针的运用。主函数的for循环中向函数g()传入实参&p,则在函数g()中执行“(**q)++;”相当于执行“(**(&p))++”,即(*p)++,其结果就是对相应的数组元素值加1。函数g()中执行“(*q)++;”相当于执行“(*(&p))++”,即p++。其结果为指针p指向下一个数组元素。这样通过for循环给数组元素分别赋值1、2、3、4、5。
[单选题]VBA的逻辑值进行算数运算时,True值被当作( )。
-1
解析:解析:本题考查VBA的逻辑值。True是 Access系统内部常量,值定为-1,而False值定为0,这个和一般的设置有所区别,考生需注意。答案为B。