計算機程序設計智慧樹知到期末考試答案2024年_第1頁
計算機程序設計智慧樹知到期末考試答案2024年_第2頁
計算機程序設計智慧樹知到期末考試答案2024年_第3頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機程序設計智慧樹知到期末考試答案2024年計算機程序設計在C語言中,數(shù)字029是一個()。

A:非法數(shù)B:十六進制數(shù)C:八進制數(shù)D:十進制數(shù)答案:八進制在以下一組運算符中,優(yōu)先級最高的運算符是()。

A:&&B:=C:%D:<=答案:%C語句的結束符:通常,C語句末尾以▁▁▁▁▁結束。()

A:分號(;)B:逗號(,)C:句號(.)D:冒號(:)答案:分號(;)以下程序的運行結果是()。A.3,6

A:3,7B:6,7C:4,7答案:3在一個被調用函數(shù)中,關于return語句使用的描述,錯誤的是()。

A:被調用函數(shù)中可以不用return語句B:被調用函數(shù)中可以使用多個return語句C:被調用函數(shù)中,如果有返回值,就一定要有return語句D:被調用函數(shù)中,一個return語句可以返回多個值給調用函數(shù)答案:被調用函數(shù)中,一個return語句可以返回多個值給調用函數(shù)如果inta=3,b=4;則條件表達式"aA:0B:3C:1D:4答案:3執(zhí)行以下循環(huán)語句時,下列說法正確的是()。

A:循環(huán)體將執(zhí)行一次B:循環(huán)體將執(zhí)行無限次C:循環(huán)體將執(zhí)行兩次D:系統(tǒng)將提示有語法錯誤答案:循環(huán)體將執(zhí)行一次在嵌套使用if語句時,C語言規(guī)定else總是()

A:和之前與其最近的且不帶else的if配對B:和之前與其具有相同縮進位置的if配對C:和之前與其最近的if配對D:和之前的第一個if配對答案:和之前與其最近的且不帶else的if配對對于如下說明,語法和語義都正確的賦值是_____。(Cintc,*s,a[]={1,3,5};

A:s=&a[1];B:c=a;C:c=*s;D:s[0]=a[0];答案:s=aC語言中,以下()是合法的字符常量。

A:"a"B:'$'C:'z'D:'A'E:'0'答案:A;z;0;$else總是與它上面最近的且尚未配對的if配對。()

A:對B:錯答案:錯內存單元的地址與內存單元中的數(shù)據(jù)是兩個完全相同的概念。()

A:正確B:錯誤答案:錯誤實型數(shù)據(jù)可以進行求余數(shù)運算%。()

A:正確B:錯誤答案:錯誤不允許把一個數(shù)值或字符賦予指針變量。()

A:對B:錯答案:對C語言程序不區(qū)分大小寫。()

A:錯誤B:正確答案:錯誤過多的注釋會影響程序的運行效率。()

A:錯B:對答案:錯break則是結束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。()

A:對B:錯答案:對數(shù)組定義中,數(shù)組名后是用方括號括起來的常量表達式,不能用圓括號。()

A:錯誤B:正確答案:正確函數(shù)的形參都屬于全局變量。()

A:對B:錯答案:錯如果strcmp(s1,s2)返回的結果為0,表示字符串s1和s2不相同。()

A:錯B:對答案:錯聲明數(shù)組時,數(shù)組名后是用方括號括起來的常量表達式。()

A:正確B:錯誤答案:錯誤邏輯表達式-5&&!8的值為1.()

A:錯B:對答案:錯判斷兩個浮點數(shù)是否相同的運算雖然符合C語言規(guī)則,但是應該盡量避免。()

A:正確B:錯誤答案:正確C語言程序是從源文件的第一條語句開始執(zhí)行的。()

A:對B:錯答案:錯一個C語言程序中可以有多個main函數(shù)(主函數(shù))。()

A:正確B:錯誤答案:錯誤指向數(shù)組元素的指針只可指向數(shù)組的首元素。()

A:錯B:對答案:錯內存中的每個存儲單元都有一個惟一的地址。()

A:對B:錯答案:對函數(shù)返回值的類型是由在定義函數(shù)時所指定的函數(shù)類型。()

A:對B:錯答案:對下劃線是標識符中的合法字符。()

A:對B:錯答案:對如果函數(shù)定義出現(xiàn)在函數(shù)調用之前,可以不必加函數(shù)原型聲明。()

A:對B:錯答案:對C語言中,字符串常量最后一個字符是結束標志,該結束符是'0'。()

A:錯B:對答案:錯運行包含以下代碼段的程序將可能進入死循環(huán)。inti=1;while(i>0){i++;printf("%d",i);}()

A:錯誤B:正確答案:錯誤C語言是低級語言。()

A:錯誤B:正確答案:錯誤表達式(j=3,j++)的值是4.()

A:對B:錯答案:錯關于結構化程序設計

結構化程序設計方法的結構不包括▁▁▁▁▁。()

A:分支結構B:順序結構C:跳轉結構D:循環(huán)結構答案:AI參考:正確選項是C:跳轉結構。\n\n結構化程序設計方法的結構包括順序結構、分支結構和循環(huán)結構,而不包括跳轉結構。跳轉結構通常用于程序中的異常處理或中斷執(zhí)行等特殊情況,不屬于結構化程序設計的基本結構。'下面哪個表達式的值是2。()

A:5%-3B:-5%-3C:6%3D:-5%3答案:AI參考:正確答案是D:-5%3。\n\n選項A:5%-3的結果是2%,選項B:-5%-3的結果是-8%,選項C:6%3的結果是2,都不是2,只有選項D:-5%3的結果是-2,所以選D。'下列程序執(zhí)行后的輸出結果是()

A:GB:HC:JD:I答案:AI參考:選項C:J是正確答案。\n\n程序執(zhí)行后,首先將變量i的值賦給j,再將變量j的值賦給輸出結果。所以,輸出結果為j的值,即J。'下面程序計算100之內能被3整除的整數(shù)之和。閱讀程序,從4個選項中選出合適的選項填到【1】處,使程序功能完整。()

A.break

A:continueB:returnC:return0答案:AI參考:選項C:return0\n\n解釋:根據(jù)題目描述,程序的功能是計算100之內能被3整除的整數(shù)之和。在C語言中,如果一個函數(shù)不需要返回任何值,可以使用return0來表示。因此,選項C是正確的。其他選項不符合題目要求。'以下說法正確的是:()

A:C語言頭文件(.h文件)和源文件(.c文件)都可以進行編譯B:一個C語言源文件(.c文件)必須包含main函數(shù)C:在一個可以正確執(zhí)行的C語言程序中,一個C語言函數(shù)的聲明(原型)可以出現(xiàn)任意多次D:一個C語言源文件(.c文件)可以包含兩個以上main函數(shù)答案:AI參考:正確選項是:C\n\n解析如下:\n\nA.C語言頭文件(.h文件)和源文件(.c文件)都可以進行編譯,這個說法是正確的,但是通常頭文件主要用來聲明函數(shù)和變量,源文件用來定義這些函數(shù)和變量。\n\nB.一個C語言源文件(.c文件)必須包含main函數(shù),這個說法不正確,因為C語言源文件可以包含任意多個函數(shù),包括main函數(shù)和其他用戶自定義的函數(shù)。\n\nC.在一個可以正確執(zhí)行的C語言程序中,一個C語言函數(shù)的聲明(原型)可以出現(xiàn)任意多次,這個說法是正確的,因為C語言中函數(shù)的原型聲明是允許出現(xiàn)多次的。\n\nD.一個C語言源文件(.c文件)可以包含兩個以上main函數(shù),這個說法不正確,因為一個C語言源文件中只能有一個main函數(shù),main函數(shù)是程序的入口點。\n\n因此,答案為C。'輸出整數(shù)

printf函數(shù)輸出整數(shù)時不能使用▁▁▁▁▁格式限定符。()

A:%fB:%oC:%dD:%X答案:AI參考:正確選項是B::%o\n\n在printf函數(shù)中,輸出整數(shù)時可以使用格式限定符來控制輸出的格式,其中%d是用于輸出十進制整數(shù),%f是用于輸出浮點數(shù),%X是用于輸出十六進制大寫字母表示的整數(shù)。但是,輸出整數(shù)時不能使用%o格式限定符,%o用于輸出八進制整數(shù),與輸出整數(shù)的需求不符。因此,選項B是正確答案。'有如下變量定義:

doublea=2.5,b;

double*p,*q;

假設p指向a,q指向b,則使b的值變成2.5的正確語句是▁▁▁▁▁。()

A:*q=*p;B:q=p;C:b=a;D:*b=*a;答案:AI參考:正確選項是D:*b=*a;\n\n解釋如下:\n\n首先,變量b并沒有被定義或初始化,所以它是一個未初始化的變量。由于變量b是一個雙精度浮點數(shù),它的默認值是0.0。\n\n接著,變量p被定義為一個指向double類型的指針,并被初始化為指向變量a。變量q也被定義為一個指向double類型的指針,但沒有被初始化。\n\n最后,根據(jù)題目要求,我們需要將變量b的值設置為變量a的值。由于p指向a,所以*p的值就是a的值,即2.5。因此,正確的語句是*b=*a;,即將未初始化的變量b的值設置為2.5。\n\n所以,選項D是正確的。'有如下變量定義:

doublea;

double*p,*q;

假設p指向a,則使q指向a的正確語句是▁▁▁▁▁。()

A:q=p;B:q=a;C:q=D:q=答案:AI參考:答案為A:q=p;\n\n解釋:在C語言中,指針變量是指向內存地址的變量,因此變量p指向變量a的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論