正确答案: B
实参的数量可以少于形参的数量,多余的形参取逻辑假
题目:关于过程、自定义函数的调用,正确的叙述是( )。
解析:B
查看原题
举一反三的答案和解析:
[单选题]假定有以下程序段 n=0 for i=1 to 3 for j=-4 to -1 n=n+1 next j next i 运行完毕后,n的值是( )。
12
解析:解析: 本题考查的是嵌套循环。本题中,外层循环从1到3,要执行3次,而内层循环从-4到-1,执行4次,所以一共执行了4×3=12次循环。而每执行一次循环n就加1,所以最后n的值为12。
[多选题]编写函数fun(),它的功能是:求出1~1000之内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们放在a所指的数组中,通过n返回这些数的个数。
{
}
{
{
}
}
解析:void fun(int *a, int *n)
{
int i, j=0;
for(i=1; i=1000; i++)
if((i%7=0 ||i%11==0)&&i%77!=0)
a[j++]=i;
*n=j;
} 解析:本题的关键是if条件语句及参数传递。本题的设计思路是:(1)利用循环遍历1到1000之内的整数;(2)利用if语句判断,把查找到的整数保存到形参数组a中;(3)把数组a中数组元素的个数赋值到形参指针n所指的内存。注意程序中if语句的判断条件,本题是找出能被7或11整除但不能同时被7和11整除的所有整数。能同时被7和11整除的数一定能被77整除,且不能被7整除的数不一定就是能被7或11整除的数。所以,可得出程序中的if语句。
[单选题]在窗体上有一个命令按钮Commandl,编写事件代码如下: Private Sub Commandl Click( ) Dim dl As Date Dim d2 As Date d1=#12/25/2009#d2=#1/5/2010# MsgBox DateDiff(”ww”,d1,d2) End Sub 打开窗体运行后,单击命令按钮,消息框中输出的结果是( )。
2
解析:B。【解析】DateDiff(timeinterval,datel,date2[,firstdayofweek[,firstweekofyear]])返回的是两个日期之间的差值,timeinterval表示相隔时间的类型,ww表示几周;而日期的dl和d2相差两周,故输出2。
[单选题]将小写字母n赋值给字符变量one_char,正确的操作是 ______。
one_char=110
[单选题]下面有关对视图的描述正确的是 ______。
使用SQL对视图进行查询时必须事先打开该视图所在的数据库
解析:解析:在Visual FoxPro中视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。视图可引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表。在关系数据库中,视图也称作窗口,即视图是操作表的窗口,可以把它看作是从表中派生出来的虚表。它依赖表,但不独立存在。视图由于是从表中派生出来的,所以不存在修改结构的问题,但视图可以使用DROP VIEW<视图名>删除;视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。
[单选题]在窗体中添加一个命令按钮Commandl和一个文本框Text1,编写命令按钮Com-mand1 的 Click事件代码; Private Sub Command1_Click() Dim S As String*20 S=TextText End Sub 该程序的功能是当单击按钮Command1时,把变量S中内容写入一个顺序文件 datl. dar中,正确的程序段是 ( )
Open "datl. dat", For lnput As1 Write井1,S
Open"datl. dat" For Output As1 Write1, S
Open"dat", For Binary As 1 Write 1, S Close 1
Open datl. dat"For Random As 1 Write 1, S Close 1
解析:解析:引用文件时首先必须将文件打开或建立,可以使用Open语句完成这一工作。
[单选题]Int( Rnd * 100 ) 表示的是( ) 范围内的整数。
[0,99]
[单选题]下列关于栈的描述中错误的是。
栈只能顺序存储
解析:【解析】本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项A和选项C正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项D正确。由此可见,选项B错误。