原创 ip地址、子網掩碼、網絡號

知道IP地址和子網掩碼求IP的網絡號和子網號和主機號 IP:192.168.20.25 子網掩碼:255.255.255.240 計算:該機器IP的網絡號。子網號。主機號 解析: 在算這樣的題目之前,建議你好好理解一下,計算機裏 “邏輯

原创 程序的大小端模式

大端模式,是指數據的高位,保存在內存的低地址中;而數據的低位,保存在內存的高地址中,這樣的存儲模式有點兒類似於把數據當作字符串順序處理:地址由小向大增加,而數據從高位往低位放; 小端模式,是指數據的高位保存在內存的高地址中,而數 據的低位

原创 微軟筆試第8道選擇題

Let's assume one type of cancer may be mis-diagnosed in the examination. 5 out of 100 people with this cancer will be d

原创 include注意點

引用標準庫時,下面的說法你認爲哪個是正確的:(B) A) 語句#include “stdlib.h”是正確的,但會影響程序的執行速度 B) 語句#i

原创 ++的解答

下列表達式正確的是:(C)A) 9++   B) (x+y)++   C) c+++c+++c++   D) ++(a-b--) 解析: ++不能使

原创 多級緩存訪問

To speed up data access , we build cache system. In one system , The L1 cache access time is 5 ns , the L2 cache access

原创 多線程調度

題目: 四個線程t1,t2,t3,t4,向4個文件中寫入數據,t1只能寫入1,t2只能寫入2,t3只能寫入3,t4只能寫入4,對4個文件A,B,C,D寫入如下內容 A:123412341234..... B:234123412341...

原创 函數指針和指針函數

【函數指針】 在程序運行中,函數代碼是程序的算法指令部分,它們和數組一樣也佔用存儲空間,都有相應的地址。可以使用指針變量指向數組的首地址,也可以使用

原创 C語言逗號表達式

c語言提供一種特殊的運算符,逗號運算符,優先級別最低,它將兩式聯接起來,如:(3+5,6+8)稱爲逗號表達式,其求解過程先表達式1,後表達式2,整個表達式值是表達式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60

原创 概率統計面試題

題目:平均要取多少個(0,1)中的隨機數才能讓和超過1 解析: 1、當取一個隨機數時,x1不可能大於1,此時概率爲0 2、當取兩個隨機數時,x1+x2>1的概率就是此時要求的概率 3、當取三個隨機數時,x1+x2+x3>1的概率就是此時要

原创 指針內存分配

有如下程序段: void GetMemeory(char* p) {p = (char*) malloc (100); } void test()

原创 指針內存覆蓋問題

有下列程序段: char *p, *q; p = (char*) malloc(sizeof(char) * 20); q = p; scanf(“

原创 併發與並行的區別

做併發編程之前,必須首先理解什麼是併發,什麼是並行,什麼是併發編程,什麼是並行編程。 併發(concurrency)和並行(parallellism)是: 解釋一:並行是指兩個或者多個事件在同一時刻發生;而併發是指兩個或多個事件在同一時間

原创 #define的直接轉化

以下程序的輸出結果是:(D) #define M(x,y,z) x*y+z main() {int a=1, b=2, c=3;printf(“%d

原创 刪除字符串中模式串

這次貼上的是盛大公司的筆試題 題目:刪除模式串中出現的字符,如“welcome to asted”,模式串爲“aeiou”那麼得到的字符串爲“wlcm t std",要求性能最優。 1、假設這道題目僅僅是對小寫字母字符而言,那麼本題可以這