• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 2013往期回顧: 第一期 第二期 第三期 第四期 第五期 第六期 第七期 第八期 第九期 第十期 第十一期 第十二期

    2014往期回顧: 第一期 第二期 第三期 第四期 第五期 第六期 第七期 第八期 第九期 第十期 第十一期

    2015往期回顧: 第一期 第二期 第三期 第四期 第五期 第六期 第七期

    01

    活動簡介

    /INTRODUCTION

    2015 第八期:如何獲得完美的類型提升

    活動時間:2015年8月1日 - 2015年8月31日

    所有問題全部來自于視頻,答案顯而易見,看過就可輕松的知道正確答案。全部答對者將獲得抽獎資格,共計100名獲獎者,獎品由Microchip公司提供。

    02

    活動獎品

    /PRIZES

    10元京東卡(100名)

    03

    本期視頻

    /VIDEO

    如何獲得完美的類型提升

    簡 介:在本視頻中,我們將了解整型提升的工作原理,通過確定代碼中較短的數據類型,按規則逐步進行分析,從而獲得完美的類型提升。[點擊查看完整視頻]



    相關知識

    2015每月視頻有獎問答第七期第七期正確答案:BACCD
    2015第七期獲獎名單
    04

    問卷

    /QUESTION

    2015第八期問題

    Q1. 下列哪一種數據類型是C語言的首選數據類型?

    • A. signed
    • B. int
    • C. char
    • D. short

    Q2. 若a=0,b=10,當變量a和變量b分別為哪種類型時,if(a-b<20)中a,b不會進行整型提升?

    • A. a變量為signed int;b變量為signed int
    • B. a變量為char;b變量為char
    • C. a變量為char;b變量為signed int
    • D. a變量為unsigned char;b變量為unsigned char

    Q3. 定義變量signed char c = 0xff;執行printf("%x",c);定義變量signed char fu = 0x55;用于一個判斷語句if(~fu == 0xaa),則執行printf("%x",c);的結果以及判斷語句中fu的取反結果分別是:

    • A. ffff,0xffaa
    • B. ff,0xaa
    • C. ffff,0xaa
    • D. ff,0xffaa

    Q4. 關于類型提升的應用說明有誤的是:

    • A. 會被用于一元運算符(+、-和~)的操作數
    • B. 會被用于移位運算符(<<和>>)的兩個操作數
    • C. 不會被用于switch語句中的case值
    • D. 傳遞給帶有省略號(...)的函數的無原型參數也會進行類型提升

    Q5. 下面哪一項類型提升規則有錯誤?

    • A. 根據值的長度,有可能被提升為signed int類型或unsigned int類型
    • B. 在表達式中,會先進行類型提升,然后才在表達式中使用提升后的值進行其余操作
    • C. 使用強制類型轉換可以調整編譯器選擇的類型
    • D. 在默認參數提升時,所有float類型會被提升為int類型
    主站蜘蛛池模板: 清涧县| 桃园县| 乌拉特中旗| 邢台市| 锡林郭勒盟| 电白县| 扬州市| 五河县| 河东区| 东城区| 廉江市| 蕲春县| 昌都县| 仲巴县| 惠来县| 民权县| 太康县| 玉龙| 太康县| 晋江市| 九龙县| 利津县| 静安区| 临江市| 右玉县| 连南| 交城县| 屏边| 嘉峪关市| 乌鲁木齐市| 黔西| 罗江县| 凤翔县| 慈溪市| 郯城县| 武平县| 桂阳县| 思南县| 兴义市| 贡嘎县| 修武县|