正确答案: C
自定义的函数中可以没有return 语句,此时函数应被定义为void 类型
题目:以下叙述中正确的是
解析:本题考查自定义函数的类型。函数执行过程中通过return语句返回的值的类型称为该函数的类型。当一个函数不需要通过return语句返回一个值时,称为无返回值函数或无类型函数,此时需要使用保留字void作为类型名。对于类型为非void的函数,函数体中至少必须带有一条return语句,并且每条return语句必须带有一个表达式,当执行到任一条return语句时,将计算出它的表达式的值,结束整个函数的调用过程,把这个值作为所求的函数值带回到调用位置,参与相应的运算。对于类型为void的函数,它不需要返回任何函数值,所以,在函数体中既可以使用return语句,也可以不使用,对于使用的每条return语句不允许也不需要带有表达式,当执行到任一条return语句时,或执行到函数体最后结束的位置时,将结束函数的调用过程,返回到调用位置向下继续执行。
查看原题
举一反三的答案和解析:
[单选题]以下程序的输出结果是( )。 main { int i=0,S=0; for(;;) { if(i==3 ||i==5)continue; if(i==6)break; i++; s+=i: }; printf("%d\n",s); }
程序陷入死循环
解析:当i一0时,两个if都不满足,所以都不执行,直接执行i++语句,此时i为1,S为l,返回for循环中;当i=1时,同样不执行两个if语句,执行i++后,i=2,s=3,返回for循环中;i=2时也不执行if语句,执行i++后,i=3,s=6,接着又执行for循环,此时符合第一个if语句,执行到continue时不再执行i++了,continue是跳出本次循环,接着下次循环。永远这样执行下去,i的值永远为3,故选择D选项。
[单选题]多重窗体程序设计中,将窗体装入内存进行操作而不显示出来的语句为 ______ 。
Load Form1
解析:解析:load语句和show方法都可以实现将窗体装入内存的操作,但是load语句只实现将窗体装入内存而不会使窗体显示出来,为了将窗体装入内存并显示出来就要使用show方法;而选项D中的close语句,它不适用于窗体对象。
[单选题]Visual FoxPro是一种关系数据库管理系统,所谓关系是指( )。
数据模型符合满足一定条件的二维表格式
解析:解析:在关系数据库管理系统中,关系是指符合一定条件的二维表,把数据看成是二维表中的元素,一个二维表就是一个关系,表名就是关系名。
[单选题]索引属于( )。
内模式