正确答案: B
对程序设计语言中所没有的基本控制结构,可以不局限于用基本结构来实现程序的逻辑
题目:下列关于结构化程序设计原则和方法的使用的描述错误的是
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]以下程序的输出结果是( )。 #define M(x,y,z)x*y+z main( ) { int a=l,b=2,c=3; printf("%d\n",m(a+b.b+c,c+a)); }
12
解析:M(a+b,b+C,c+a)=a+b*b+c+c+a=1+2*2+3+3+1=12,注意x*y+z而不是(x)*(y)+z。
[单选题]软件工程的三要素是()。
方法、工具和过程
[多选题]窗体的风格由窗体对象的()属性来设置。
BorderStyle
解析:本题答案:B
[单选题]有如下事件过程: Private Sub Command1_Click() b=10 Do Until b=-1 a=InputBox("请输入a的值") a=Val(A)b=InputBox("请输入b的值") b=Val(B)a=a * b Loop Print aEnd Sub程序运行后,依次输人数值30,20,10,-1,输出结果为
-10
解析:解析:DoUntil-Loop循环执行的规则是:先判本程序执行时,先判断条件“b=-1”是否为真,此时b为10,“b=-1”不成立,执行循环体。a和b分别取得InputBox函数接收到的值为30和20,做乘法后a的值为600。执行Loop后,返回Do语句再判断“b=-1”是否为真,此时b为20,“b=-1不成立,继续执行循环体,a和b再次取得InputBox函数接收到的值为10和-1,做乘法后a的值为-10。执行Loop后,返回到Do语句判断“b=-1是否为真,此时b=-1,“b=-1条件成立,结束循环,把a的值打印出来。断Do语句中的<条件>若为真,则结束循环;若<条件>为假,则执行循环体。
[单选题]下面叙述正确的是______。
算法的有穷性是指算法必须能在执行有限个步骤之后终止
[单选题]若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是( )。
p=&n;scanf("%d",p);
解析:解析:函数scanf的地址列表应由变量的地址组成。选项A中虽然&p也为地址,但它是指针变量p的地址,该地址的存储单元中只能存放地址值,不能存放整型数据。选项B中*p相当于变量n,所以不能正确读入数据;选项C不正确,因为n为变量名;选项D中p为指针变量,并且值为变量n的地址,所以选项D能够正确读入数据。D为所选。
[单选题]以下程序的输出结果是______。 #define f(x)x*x main() { int a=6,b=2,c; c=f(a)/f(b); printf("%d\n",c); }
36
解析:解析:宏替换只是进行字符替换,f(a)/f(b)=a*a/b*b=6*6/2*2=36。
[单选题]在以下关于索引的说明中,错误的是______。
不能更新索引字段
解析:解析:Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但是所付出的代价是可能降低表更新的速度。由上面这段叙述可以看出,选项D是本题答案。