32 位機上根據下面的**,問哪些說法是正確的? ( )
signed char a = 0xe0;
unsigned int b = a;
unsigned char c = a;
a. a>0 && c>0 為真
b. a == c 為真
c. b 的十六進製制表示是: 0xffffffe0
d. 上面都不對
下面哪些選項能編譯通過? ( )
int i;
char a[10];
string f();
string g(string & str);
a. if(!!i)
b. g(f());
c. a=a+1;d. g(「abc」);
int a[10]; 問下面哪些不可以表示 a[1] 的位址? ( )
a. a+sizeof(int)
b. &a[0]+1
c. (int*)&a+1
d. (int*)((char*)&a+sizeof(int))
問下面的資料都存放在哪些儲存區? ( )
int main()
a. **段
b. 棧
c. 常量區
d. 堆
下面哪些函式呼叫必須進入核心才能完成? ( )a. fopen
b. exit
c. memcpy
d. strlen
死鎖發生的必要條件? ( )
a. 互斥條件
b. 請求和保持
c. 不可剝奪
d. 迴圈等待
有兩個執行緒,最初 n=0,乙個執行緒執行 n++; n++; 另乙個執行 n+=2; 問,最後可能
的 n 值? ( )
a. 1
b. 2
c. 3
d. 4
下面哪些說法正確? ( )
a. 陣列和鍊錶都可以隨機訪問
b. 陣列的插入和刪除可以達到 o(1)c. 雜湊表無法法進行範圍檢查
d. 二叉樹無法進行線性訪問
基於比較的排序的時間複雜度下限是多少? ( )
a. o(n)
b. o(n^2)
c. o(nlogn)
d. o(logn)
對於下列程式,在乙個 big endian 的 32 位的計算機上, b 的結果是? ( )
unsigned int a = 0x1234;
char b = ((char)&a);
a. 0x12
b. 0x34
c. 0x00
d. 程式崩潰
編寫函式求兩個整數 a 和 b 之間的較大值。要求不能使用 if, while, switch, for, ?: 以
及任何的比較語句。
T 筆試題精選 (一)
該筆試題對於c c 的基礎細節比較重視。1 32 位機上根據下面的 問哪些說法是正確的?signed char a 0xe0 unsigned int b a unsigned char c a a.a 0 c 0 為真 b.a c 為真 c.b 的十六進製制表示是 0xffffffe0 d.上面都...
騰訊筆試題
一.單選題 每題4 分,15題,共60分 1.考慮函式原型void hello int a,int b 7,char pszc 下面的函式呼叫鐘,屬於不合法呼叫的是 a hello 5 b.hello 5,8 c.hello 6,d.hello 0,0,2.下面有關過載函式的說法中正確的是 a.過載...
騰訊筆試題
1 請定義乙個巨集,比較兩個數a b的大小,不能使用大於 小於 if語句 2 如何輸出原始檔的標題和目前執行行的行數 3 兩個數相乘,小數點後位數沒有限制,請寫乙個高精度演算法 4 寫乙個病毒 5 有a b c d 四個人,要在夜裡過一座橋。他們通過這座橋分別需要耗時1 2 5 10分鐘,只有一支手...