一道C 選擇題求分析,答案是C

2021-05-08 18:15:36 字數 2901 閱讀 1088

1樓:匿名使用者

說的很對:0xff是8個1

那個地方是將移位運算的結果 和 8個1進行 位與& 運算,這樣就可以保證比8位高的地方全部置成0,而最後8位保持不變。

2樓:匿名使用者

答案是c

輸出ip字串格式為***.***.***.***,最長15個字元,szlpaddr是32個字元,空間足夠,答案a錯誤。

vos_sprintf的時候,是從高位向地位輸出的,順序沒錯,答案b錯。

函式返回時,return szlpaddr,而szlpaddr是函式內定義的區域性變數,答案c對。(離開了函式,此區域性變數就消失了,所以返回區域性變數的地址是不正確的。區域性變數都消失了,區域性變數地址就沒有用了)

0xff是16進位制(二進位制就是8個1)。 n & 0xff表示保留低8位,其餘位變零。

3樓:

c正確。因為char szipaddr[32]; 寫在函式ipaddr2str()的「體」中,屬於區域性性質。當函式最後用return szipaddr返回時,這個地址可以返回,但它指向的內容已經無效了(實際上是不可靠了,可能會被改寫)。

這種錯誤叫「返回區域性陣列變數」,是初學者常犯的錯誤,也是一種十分危險的錯誤,所以是寫c/c++**的大忌。0xff就是8個1。

4樓:匿名使用者

&就是兩個bit都是1的時候結果才是1,否則都是0.

(ullocipaddr >> 16) & 0xff就是把高位元組的1全部清掉,只留著低位元組1個位元組的值。

一道c++題求答案和分析,題目如下

5樓:匿名使用者

選a從afunc( ) 返回出來的值是一個位元組.

6樓:

uc和ul有什麼區別嗎?

沒區別的話,就是d了

一道c/c++程式設計題目求解答

7樓:軍天下

分析:將行做表看作一個集合的點,列座標看作一個集合的點,每個點就連線兩個集合的邊,求出最大匹配就是所要的答案。。。

#include

#include

#include

using namespace std;

int map[505][505];

int vis[1001];

int flag[1001];    //flag[i]記錄與i相連的邊。

int n,m;

bool dfs(int s)  //一般也寫作find(int s)}}

return false;

}int main()

{int k,x,y,i,j;

{if(n

這個是能ac的**,歡迎交流哈。滿意請採納。

8樓:pingping萍

//攝氏度轉換成華氏溫度

#include

//溫度計算公式

float f1(float ab)

void main()

c++ 選擇題,求答案

9樓:匿名使用者

a. 解構函式有且只有一個 b.解構函式無任何函式型別

c.解構函式和建構函式一樣可以有形參 d.函式的作用是在物件被撤消時收回先前分配的記憶體空間

10. 下列的各類函式中,______c____不是類的成員函式

a. 建構函式 b. 解構函式 c. 友元函式 d. 拷貝初始化建構函式

11. 下述靜態資料成員函式的特徵中,____d_____是錯誤的

a.說明靜態書記成員時前邊要加修飾符static b.靜態資料成員在類體外要進行初始化

c.引用靜態資料成員時,要在靜態資料成員名前加〈類名〉和作用域運算子 d.靜態資料成員不是所有物件共用的

12.下列關於指標的運算中,___a_____是非法的

a.兩個指標在一定條件下,可以進行相等或不等的運算 b.可以將一個空指標賦給某個指標

c.一個指標可以加上兩個整數之差 d.兩個指標在一定條件下可以相加

13. 若定義:float x;int a,b; ,則正確的switch 語句是_____d_____

a.switch(x)

b. switch (x)

c. switch (a+b)

d. switch (a+b)

14. 下列程式輸出的結果是_________

#include

sub1(char a, char b)

sub2(char a, char b)

sub3(char a, char b)

void main ( )

a.ababab b.abbbba c.abbaba d.ababba

15.一個類的友元函式能夠訪問該類的____d____

a. 私有成員 b.保護成員 c. 公有成員 d. 所有成員

16.下列運算子中,___a__運算子在c++中不能過載

a.?: b.+ c.- d.<=

10樓:

1、d2、d

3、c4、a

5、a6、b

7、a8、c

9、c10、c

11、d

12、d

13、d

14、a

15、d

16、a

其中7和14不是太確定,希望有幫助

11樓:裘貞張簡婉

s.o.s.o.就一坑啊

12樓:仲磬任瑗

ddcda

bdccc

ddddd

abccc

c語言的一道選擇題,一道C語言選擇題 以下正確的程式段是

c語句以分號來表示語句的結束,注意到第2個for迴圈後面的分號了嗎?那表示for迴圈到那裡就結束了,後面的printf語句並不是for迴圈的1部分,所以只是輸出1個星號。因為print這句前有個分號,表示空語句,也就是說,迴圈體內的句子是空,迴圈完之後,又執行了一個列印操作。有點看不清啊,不過應該是...

一道c語言程式設計題急求答案,一道C語言程式設計題 急求答案

最簡單的排序方法是氣泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的 氣泡 較小的元素比較輕,從而要往上浮。在氣泡排序演算法中我們要對這個 氣泡 序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即 輕...

一道數學選擇題,一道數學選擇題!

選c。因為x 2 9 不能在化簡了。1.若x bi b 2 9 則a項為錯 2.若x 0,則b錯誤 3.從1,2可以看出原式的值可以為負值,所以d選項錯誤綜上所述,此題應選c 一道數學選擇題?從圖中可得,二次函式圖象過點 3,0 1,2 且對稱軸為x 1,所以影象與x軸的另一個交點為 1,0 因此可...