[单选题]存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
正确答案 :A
x=*pa;
[单选题]若变量均已正确定义并赋值,以下合法的C语言赋值语句是
正确答案 :A
x=y==5;
解析:解析:赋值语句由两个运算分量和一个赋值运算符组成。赋值运算符包括“二”、“+=”、“*=”……等。其中,赋值运算符左侧的运算分量称为左值,右侧的叫右值。任何合法表达式都可用做右值,但临时值、常量不能用做左值。“%”运算符的作用是求模,意思是做除法求余,这就要求两个运算分量均为整数。选项B中,2.5不是整数,故非法:选项C中,表达式x+n计算后得到的是一临时值,临时值不能做左值,故非法;选项D中,由于“=”运算符的结合性是“从右到左”,故先计算5=4+1,5是常量不能做左值,故选项D也非法。选项A,y=5是一个逻辑表达式,其值为真或假,可以用做右值,所以是合法的。故本题应该选择A。
[单选题]两个或两个以上模块之间联系的紧密程度称为( )。
正确答案 :A
耦合性
解析:解析:耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。
[单选题]算法具有五个特性,以下选项中不属于算法特性的是( )。
正确答案 :B
简洁性
[单选题]在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示 ______ 。
正确答案 :A
模块之间的调用关系
解析:解析:结构图中用带有箭头的连线表示模块之间的调用关系。
[单选题]执行下列程序以后,内存变量a的内容是( )。 CLOSE DATABASE a=0 USE kh GO TOP DO WHILE.NOT.EOF() IF账户金额>50000 a=a+1 ENDIF SKIP ENDDO
正确答案 :C
3
解析:解析:在本题中首先赋值变量a为数值0,然后打开表kh.dbf并将指针指向第一个记录。执行DOWHILE-ENDDO循环,该循环指定的逻辑表达式.NOT.EOF()含义为遍历整个表。在DOWHILE-ENDDO循环体中有一个IF-ENDIF分支语句的嵌套,该语句是统计“账户金额”大于50000的记录个数。因为DOWHILE-ENDDO循环本身不能移动记录指针,所以利用SKIP命令指向下一个记录。因此统计该表中账户金额大于50000的记录个数为3个。
查看原题 查看所有试题