下列叙述中正确的是(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 下列叙述中正确的是(  )。
A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式
B.实型变量中允许存放整型数
C.若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变
D.在C程序中,求取余运算符“%”两边的类型相同时才能进行运算

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】选项A,在赋值表达式中,赋值号的左边只能是变量或者是代表某个存储单元的表达式样,不能是任意表达式,右边也不得出现表达式;选项B中,整型变量中只能存放整型数,但实型变量中能存放实型数,也能存放整型数;选项C,表达式a—b的意思是把变量b的值赋给变量a,从而覆盖a中原来值;选项D,要求取余运算符”%”两边的类型相同。

(2)【◆题库问题◆】:[单选] 若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(  )
A.bdgcefha
B.gdbecfha
C.bdgaechf
D.gdbehfca

【◆参考答案◆】:D

(3)【◆题库问题◆】:[单选] 下面变量定义中错误的是
A.PublicmodAsInteger
B.Staticbur
C.DimchAsString*10
D.Dima!(-5To-1)

【◆参考答案◆】:A

【◆答案解析◆】:变量名的命名规则是:255个字符以内,第一个字符是字母,其后可以是字母、数字和下划线的组合,最后一个字符也可以是类型说明符。通常使用具有一定含义的变量名,可以帮助说明功能,简化调试过程。保留字不能作为变量名。选项A.中的mod为保留字,所以选项A.错误。

(4)【◆题库问题◆】:[单选] 设有以下函数: voidfun(int n,char*s){…} 则下面对函数指针的定义和赋值均正确的是(  )。
A.void(*pf)(  );pf=fun;
B.void*pf(  );pf=fun
C.void*pf(  );*pf=fun;
D.void(*pf)(int,char);pf=&fun;

【◆参考答案◆】:A

【◆答案解析◆】:函数指针的定义格式为函数类型(*指针变量名)(形参列表);函数名和数组名一样代表了函数代码的首地址,因此在赋值时,直接将函数指针指向函数名就行了。所以选项A正确。

(5)【◆题库问题◆】:[单选] 有如下程序: #include<iostream>usingnamespacestd; classXA{inta; public: staticintb; XA(intaa):a(aa){b++;}~XA(){}intget(){returna;}}; intXA::b=0intmain(){XAdl(1),d2(3); cout<<dl.get{}+d2.get{}+XA::b<<endl; return0; }运行时的输出结果是(  )。
A.5
B.6
C.7
D.8

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】每调用一次get函数时,对新的类A对象进行一次实例化,调用一次构造函数,类A的静态成员变量b便加1。

(6)【◆题库问题◆】:[单选] 在下列给出的表达式中,与while(E)中的(E)不等价的表达式是( )。
A.(!E==0)
B.(E>0||E<0)
C.(E==0)
D.(E!=0)

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】在while(E)中,表达式E可以是C语言申任意合法的条件表达式,但不能为空,由它来控制循环体是否执行。在选项B中表达式E>O||E<0是一个逻辑表达式。

(7)【◆题库问题◆】:[单选] 现有以下结构体说明和变量定义,如图所示,指针P、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;)*p,*q,*r;现要将q和r所指结点交换前后位嚣,同时要保持链表的结构,下列不能完成此操作的语句是(  )。
A.q->next=r->next;p->next=r;r->next=q;
B.q->next=r;q-->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.q->next=q;p->next=r;q->next=r->next;

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】由题目中线性链表的定义可知,要将q和r所指的结点交换前后位置,只要使q指向r的后一个结点,P指向r结点,r指向q结点即可。而在选项D中,r一>nextq,这时r指向的节点为q;p-->next—r,这对P指向的节点为r;q一>next—r-->next,因为r节点已经指向q,所以执行这个语句后q又指向q,所以选项I)不正确。

(8)【◆题库问题◆】:[单选] 在Visual FoxPro数据库中的常量的类型种类是(  )
A.4
B.5
C.6
D.3

【◆参考答案◆】:C

(9)【◆题库问题◆】:[单选] 结构化分析方法是面向(  )的自顶向下、逐步求精、进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标

【◆参考答案◆】:C

(10)【◆题库问题◆】:[单选] 函数fseek()的正确调用形式是( )。
A.fseek(位移量,起始点,文件类型指针);
B.fseek(文件类型指针,位移量,起始点);
C.fseek(文件类型指针,起始点,位移量);
D.fseek(起始点,位移量,文件类型指针);

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】指针函数fseek()的调用形式为:fseek(fp,offset,position);fseek函数参数说明:“fp”是指向该文件的文件型指针;“offset”为位移量,是指从起始点position到要确定的新位置的字节数。以起点为基准,向前移动字节数。“position”为起始点,指出以文件的什么位置为基准进行移动,position的值用整型常数表示,“0”表示文件的开头,“1”表示文件的当前位置,“2”表示文件的末尾。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: