騰訊筆試題精選一

2021-10-03 22:35:54 字數 1387 閱讀 5780

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分鐘,只有一支手...