A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1
【參考答案】A
21.若定義int k=7,x=12;,則能使值為3的表達式是( )
A.x%=(k%=5) B.x%=(k-k%5) C.x&=k-k%5 D.(x%=k)-(k%=5)
【參考答案】D
22.有以下結(jié)構(gòu)體說明和變量的定義,且指針p指向變量a,指針q指向變量b。則不能把結(jié)點b連接到結(jié)點a之后的語句是( )
struct node
{ char data;
struct node *next;
} a,b,*p=&a,*q=&b;
A.a.next=q; B.p.next=&b; C.p->next=&b; D.(*p).next=q;
【參考答案】B
23.以下都是C++語言標識符的是( )
A.dsfa,df4,f$ B.huhj,a^,k2
C.3k,h,j_9 D._ok,jk,k8
【參考答案】D
24.設(shè)以下變量均為int類型,則值不等于7的表達式是( )
A.(x=y=6,x+y,x+1) B.(x=y=6,x+y,y+1) C.(x=6,x+1,y=6,x+y) D.(y=6,y+1,x=y,x+1)
【參考答案】C
25.while和do-while循環(huán)的主要區(qū)別是( )
A.do-while的循環(huán)體至少無條件執(zhí)行一次
B.while的循環(huán)控制條件比do-while的循環(huán)控制條件更 嚴格
C.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D.do-while的循環(huán)體不能是復合語句
【參考答案】A