1、有以下程序段:
char *p, *q;
p = (char *)malloc(sizeof(char) * 20);
q = p;
scanf(“%s %s”, p, q);
printf(“%s %s\n”, p, q);
若從鍵盤輸入:abc def↙,則輸出結果是()
A.def def
B.abc def
C.abc d
D.d d
2、下面有關jdbc statement的說法錯誤的是?
A.JDBC提供了Statement、PreparedStatement 和 CallableStatement三種方式來執行查詢語句,其中 Statement 用于通用查詢, PreparedStatement 用于執行參數化查詢,而 CallableStatement則是用于存儲過程
B.對于PreparedStatement來說,數據庫可以使用已經編譯過及定義好的執行計劃,由于 PreparedStatement 對象已預編譯過,所以其執行速度要快于 Statement 對象”
C.PreparedStatement中,“?” 叫做占位符,一個占位符可以有一個或者多個值
D.PreparedStatement可以阻止常見的SQL注入式攻擊
3、 下列選項中,會導致用戶進程從用戶態切換到內核的操作是?
I. 整數除以零
II. sin( )函數調用
III. read系統調用
A.僅 I、II
B.僅 I、III
C.僅 II 、III
D.I、II和III
4、寫出完成以下功能的Linux命令:使用sed命令, 將文件xyz中的單詞AAA全部替換為BBB
A.sed 's/AAA/BBB' xyz
B.sed 's/AAA/BBB/g' xyz
C.sed 's/AAA/BBB/p' xyz
D.sed 's/AAA/BBB/d' xyz
5、在一個cpp文件里面,定義了一個static類型的全局變量,下面一個正確的描述是:
A.只能在該cpp所在的編譯模塊中使用該變量
B.該變量的值是不可改變的
C.該變量不能在類的成員函數中引用
D.這種變量只能是基本類型(如int,char)不能是C++類型
6、某公司使用包過濾防火墻控制進出公司局域網的數據,在不考慮使用代理服務器的情況下,下面描述錯誤的是”該防火墻能夠( )”
A.使公司員工只能訪問Internet上與其業務聯系的公司的IP地址.
B.僅允許HTTP協議通過,不允許其他協議通過,例如TCP/UDP.
C.使員工不能直接訪問FTP服務器端口號為21的FTP地址.
D.僅允許公司中具有某些特定IP地址的計算機可以訪問外部網絡
7、設棧S和隊列Q的初始狀態均為空,元素啊,a,b,c,d,e,f,g依次進入棧S。若每個元素出棧后立即進入推列Q,且7個元素出隊的順序是b,d,,c,f,e,a,g,則棧S的容量至少是?
A.1
B.2
C.3
D.4
8、一個汽車公司的產品,甲廠占40%,乙廠占60%,甲的次品率是1%,乙的次品率是2%,現在抽出一件汽車時次品,問是甲生產的可能性?
參考答案:
1~5:ACBBA 6~7:BC
8:典型的貝葉斯公式,p(甲|廢品) = p(甲 && 廢品) / p(廢品) = (0.4 × 0.01) /(0.4 × 0.01 + 0.6 × 0.02) = 0.25