国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

c語言經(jīng)典測試題2

這篇具有很好參考價值的文章主要介紹了c語言經(jīng)典測試題2。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.題1

c語言經(jīng)典測試題2,c語言,開發(fā)語言

我們來思考一下它的結(jié)果是什么?
我們來分析一下:\\是轉(zhuǎn)義為字符'\',\123表示的是一個八進(jìn)制,算一個字符,\t算一個字符,加上\0,應(yīng)該有13個,但是strlen只計算\0前的字符個數(shù)。所以結(jié)果應(yīng)該是12.我們來看看:

c語言經(jīng)典測試題2,c語言,開發(fā)語言

?2.題2

c語言經(jīng)典測試題2,c語言,開發(fā)語言

大家來思考一下結(jié)果是什么呢?

我們來分析一下:前兩個#define定義了兩個常量,后面的#define定義了一個宏,當(dāng)我們代碼運行時會直接進(jìn)行替換:(N+1+1)*N+1/2 這個式子運算結(jié)果為8.5,但是我們編譯器會默認(rèn)整型存入,我們后來使用%d打印出來,結(jié)果應(yīng)該為8.我們運行看看:

?3.題3

c語言經(jīng)典測試題2,c語言,開發(fā)語言

這題是一個遞歸,這個代碼的運行結(jié)果會是多少呢?在每次的調(diào)用中我們的i的數(shù)是一直在改變的,每次的調(diào)用都會加1,最后一次調(diào)用時i=3,n=4,所以結(jié)果應(yīng)該為7,這是因為static修飾局部變量使之成為全局變量,它的值只有到程序結(jié)束才會銷毀,如果我們將static去掉的話,每次調(diào)用f()函數(shù)時,i都會初始為1,并不會隨著調(diào)用的次數(shù)數(shù)值跟著增加。如果是這樣的話結(jié)果應(yīng)該為5。

我們來看一下結(jié)果:

?c語言經(jīng)典測試題2,c語言,開發(fā)語言

?4.題4

c語言經(jīng)典測試題2,c語言,開發(fā)語言

我們先來分析一下:我們創(chuàng)建了一個char類型的數(shù)組,并使用循環(huán)來將其賦值,那么arr中的數(shù)值將是:-1 -2 -3....-128 127 126 125.....0 ,有人會問為啥-128減1等于127呢?這個問題大家可以看我之前的篇章——數(shù)據(jù)在內(nèi)存中的存儲。那這樣的話strlern的計算結(jié)果是多少呢?我們知道strlen是計算\0之前的字符的個數(shù),其實就是在找0,我們只要計算0之前有多少個字符即可,那樣的話應(yīng)該就是255。

我們運行看看:

c語言經(jīng)典測試題2,c語言,開發(fā)語言

5.題5.實現(xiàn)代碼(輸入一行,每行空格分割,分別是年,月,日,輸出是這一年的第幾天)

int leapyear(int year)
{
	if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))
	{
		return 1;
	}
	else
		return 0;
}
int getday(int year, int month, int day)
{
	int arr[] =  {  0,31,28,31,30,31,30,31,31,30,31,30,31 };  
	//               0 1  2  3  4  5  6  7  8  9  10 11 12
	int num = 0;
	int n = month;
	while (month)
	{
		num = num + arr[month--];
	}
	if (leapyear(year) == 1 && n >= 2)
	{
		num++;
	}
	num = num + day;
	return num;
}
int main()
{
	int year, month, day = 0;
	scanf("%d %d %d", &year, &month, &day);
	int ret=getday(year,month,day);
	printf("共%d天",ret);
	return 0;
}

大家可以思索一下為何要這樣寫,當(dāng)然這只是一種方法,大家可以發(fā)揮自己的想象力試一試。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-835951.html

c語言經(jīng)典測試題2,c語言,開發(fā)語言
謝謝

到了這里,關(guān)于c語言經(jīng)典測試題2的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 軟件測試題答案

    軟件測試題答案

    搜索答案的一個方法 點Ctrl+F,在頁面上查找,輸入題目上的部分字 軟件測試題及答案 1(單選題)通常,()是在編碼階段進(jìn)行的測試,它是整個測試工作的基礎(chǔ)。 A.系統(tǒng)測試 B.確認(rèn)測試 C.集成測試 D.單元測試 正確答案: D 2(單選題)如果測試一個單元時,其所調(diào)用的底層單

    2024年01月25日
    瀏覽(24)
  • 白盒測試題一

    白盒測試題一

    1.下列流程圖中變量a、b、c、d均為非負(fù)整數(shù),編寫程序?qū)崿F(xiàn)相應(yīng)分析處理,并設(shè)計測試數(shù)據(jù)進(jìn)行語句覆蓋測試。要求a、b、c、d取最小可能值。 代碼如下: 2.根據(jù)流程圖編寫程序?qū)崿F(xiàn)相應(yīng)分析處理,并設(shè)計測試數(shù)據(jù)進(jìn)行語句覆蓋測試。執(zhí)行算式輸出文字“算式一值:”和c的值,

    2024年02月03日
    瀏覽(15)
  • 【SDN測試題】

    SDN測試題 一、判斷題 NFV與SDN的基礎(chǔ)都是通用服務(wù)器、云計算以及虛擬化技術(shù)。 正確答案:對 安裝OpenvSwitch時必須根據(jù)系統(tǒng)內(nèi)核版本選擇相應(yīng)的Open vSwitch版本。 正確答案:對 執(zhí)行命令ovs-vsctl del-br br0會將br0及掛接到br0上的端口一并刪除。 正確答案:對 OpenDaylight是一個基于

    2024年02月08日
    瀏覽(19)
  • 軟件測試技能大賽任務(wù)二單元測試試題

    軟件測試技能大賽任務(wù)二單元測試試題

    任務(wù)二 ? 單元測試 執(zhí)行代碼測試 本部分按照要求,執(zhí)行單元測試,編寫java應(yīng)用程序,按照要求的覆蓋方法設(shè)計測試數(shù)據(jù),使用JUnit框架編寫測試類對程序代碼進(jìn)行測試,對測試執(zhí)行結(jié)果進(jìn)行截圖,將相關(guān)代碼和相關(guān)截圖粘貼到單元測試報告中。 題目1 :根據(jù)下列流程圖編寫

    2024年02月14日
    瀏覽(24)
  • Spring測試題及答案

    1 : 下面關(guān)于“依賴注入”的說法,錯誤的是(D) A. 將組件間的依賴關(guān)系采取配置文件的方式管理,而不是硬編碼在代碼中 B. 降低了組件間的耦合,使程序更容易維護(hù)和升級 C. 促進(jìn)了“面向接口編程”,使構(gòu)建大規(guī)模程序更輕松 D. 需要定義大量接口,增加編碼復(fù)雜度 2 :

    2024年02月13日
    瀏覽(18)
  • Hive期末測試題(頭歌)

    第1關(guān):計算“Bad Boys (1995)”這部電影的評分次數(shù) 第2關(guān):統(tǒng)計每年的電影評分次數(shù) 使用Hive的字符串函數(shù)來處理這個問題。 這個查詢首先從電影名稱中提取出年份,然后根據(jù)年份對電影評分進(jìn)行分組統(tǒng)計。 第3關(guān):統(tǒng)計不同性別的觀影用戶1995年評論電影次數(shù) 對比不同性別的觀

    2024年04月23日
    瀏覽(146)
  • Python 基礎(chǔ)測試題(含答案)

    Python 基礎(chǔ)測試題(含答案)

    A、 1_a B、 for C、 年齡 D、 a#b A、 char B、 int C、 float D、 str A、 with B、 int C、 del D、 for A、 3 B、 4 C、 True D、 False A、 “500/10” B、 500/10 C、 50 D、 50.0 A、 bc B、 bcd C、 cd D、 cde A、 split B、 strip C、 join D、 len A、 continue B、 pass C、 break D、 exit A、 a[3] B、 a[-3] C、 a[2] D、 a[-2]

    2024年02月08日
    瀏覽(21)
  • Office辦公軟件測試題

    一、單選題 1.要將一篇文檔中,所有的\\\"微軟\\\"都被錄入員誤輸為\\\"徽軟\\\",如何最快捷地改正()。 A.用[定位]命令 B.用[開始]菜單中的[替換]命令 C.單擊[復(fù)制],再在插入點單擊[粘貼] D.用插入光標(biāo)逐字查找,分別改正 2.在表格中一次性插入3行,正確的方法是()。 A.選擇[表格

    2024年02月11日
    瀏覽(25)
  • 國家開放大學(xué)統(tǒng)一考試 測試題

    試卷代號:2668 人員招聘與培訓(xùn)實務(wù)? ? ?參考試題 1.“人盡其才,才盡其用”主要表現(xiàn)了人力資源管理哪一方面的工作內(nèi)容?(??? ) ??? A.組織結(jié)構(gòu)的設(shè)計??????????????????????? B.人力資源規(guī)劃的制定 ??? C.人員的甄選與使用?????????????????????

    2024年02月09日
    瀏覽(19)
  • HCIA-AI V3.5華為認(rèn)證人工智能工程師在線課程章節(jié)測試題+結(jié)課測試題匯總

    HCIA-AI V3.5華為認(rèn)證人工智能工程師在線課程章節(jié)測試題+結(jié)課測試題匯總

    章節(jié)測試題: 第1章 人工智能概覽 1、以下屬于人工智能的應(yīng)用方向的有哪些選項? A.計算機(jī)視覺 B.自然語言處理 C.語音處理 D.智慧城市 正確答案:ABCD 2、人工智能的三大主要學(xué)派,包括: A.符號主義 B.連接主義 C.行為主義 D.行動主義 正確答案:ABC 3、當(dāng)前人工智能的發(fā)展屬于

    2024年02月04日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包