初識(shí)C語(yǔ)言(山東聯(lián)盟)智慧樹(shù)知到期末考試答案2024年_第1頁(yè)
初識(shí)C語(yǔ)言(山東聯(lián)盟)智慧樹(shù)知到期末考試答案2024年_第2頁(yè)
初識(shí)C語(yǔ)言(山東聯(lián)盟)智慧樹(shù)知到期末考試答案2024年_第3頁(yè)
初識(shí)C語(yǔ)言(山東聯(lián)盟)智慧樹(shù)知到期末考試答案2024年_第4頁(yè)
初識(shí)C語(yǔ)言(山東聯(lián)盟)智慧樹(shù)知到期末考試答案2024年_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

初識(shí)C語(yǔ)言(山東聯(lián)盟)智慧樹(shù)知到期末考試答案2024年初識(shí)C語(yǔ)言(山東聯(lián)盟)在調(diào)試運(yùn)行程序時(shí),下列哪一步會(huì)檢查程序中的語(yǔ)法錯(cuò)誤()。

A:連接B:編譯C:運(yùn)行D:保存答案:編譯以下是一個(gè)函數(shù)定義,下列說(shuō)法正確的是()floatmax(floatx,floaty){floatm;m=x>y?x:y;returnm;}

A:函數(shù)體中的returnm;語(yǔ)句是多余的,可以省略B:函數(shù)max()的功能是求兩個(gè)實(shí)數(shù)的最大數(shù)C:函數(shù)頭floatmax(floatx,floaty)可以寫(xiě)為voidmax(floatx,floaty)D:函數(shù)頭floatmax(floatx,floaty)可以簡(jiǎn)化為floatmax(floatx,y)答案:函數(shù)max()的功能是求兩個(gè)實(shí)數(shù)的最大數(shù)以下是關(guān)于函數(shù)聲明的敘述,正確的是________。

A:函數(shù)聲明可以省略形參類型,但不能省略形參名稱B:函數(shù)聲明可以省略函數(shù)類型,但不能省略形參類型C:函數(shù)聲明可以省略形參名稱,但不能省略形參類型D:函數(shù)聲明可以省略形參類型,但不能省略函數(shù)類型答案:函數(shù)聲明可以省略形參名稱,但不能省略形參類型C語(yǔ)言中的實(shí)數(shù)可以寫(xiě)成不同表示形式,下列表示形式中正確的是()

A:E4.5B:e7C:5.2e3.4D:5.34答案:5.34表達(dá)式3*4/5+6的值是()。

A:8B:8.4C:7.8D:6答案:8程序功能:由鍵盤(pán)輸入一個(gè)整數(shù),判斷其能否既被3整除又被5整除。請(qǐng)將【】替換為正確的代碼。#includeintmain(){inta;scanf("%d",&a);if(a%3==0【1】a%5==0)printf("Yes!\n");【2】printf("No!\n");return0;}

A:【1】&&【2】orB:【1】||【2】orC:【1】||【2】elseD:【1】&&【2】else答案:【1】||【2】else以下程序段實(shí)現(xiàn)輸出1到100之間所有奇數(shù),可替換【】以實(shí)現(xiàn)程序功能的代碼是()。for(i=1;i{if(i%2==0);【】;printf("%d",i);}

A:continueB:breakC:gotoD:printf("%d",i)答案:continue以下程序段的功能是()。for(i=1;iif(i%2==0)printf("%d",i);

A:輸出1到100之間所有的數(shù)B:輸出1到100之間的偶數(shù)C:輸出1到100之間的奇數(shù)D:輸出1到100的和答案:輸出1到100之間的偶數(shù)以下程序段用來(lái)輸出九九乘法表,可替換【】以實(shí)現(xiàn)程序功能的代碼是()。for(i=1;i{for(j=1;【】;j++)printf("%d*%d=%-3d",j,i,i*j);printf("\n");}

A:jB:j=9C:jD:j=i答案:j假若內(nèi)循環(huán)體中不存在中止循環(huán)的控制語(yǔ)句,也沒(méi)有改變i和j的值的操作,則下列程序段內(nèi)循環(huán)體執(zhí)行的總次數(shù)為()。inti,j;for(i=5;i;i--)for(j=1;j{......}

A:24B:20C:30D:25答案:20程序功能是輸入多個(gè)同學(xué)的成績(jī),當(dāng)輸入-1時(shí)結(jié)束輸入,輸出平均成績(jī),可替換【】以實(shí)現(xiàn)程序功能的代碼是()。intmain(){intscore,i=0,sum=0;while(1){printf("Data:");scanf("%d",&score);if(score==-1)【】;sum+=score;i++;}if(i!=0)printf("Average:%d\n",sum/i);return0;}

A:scanfB:breakC:continueD:goto答案:break關(guān)于一維數(shù)組的定義,以下說(shuō)法正確的是()

A:charname[20];該語(yǔ)句定義了數(shù)組名為name的char型數(shù)組,該數(shù)組有20個(gè)元素,能夠存儲(chǔ)20個(gè)字符。B:intn=20;charname[n];以上語(yǔ)句定義了數(shù)組名為name的char型數(shù)組,該數(shù)組有20個(gè)元素,能夠存儲(chǔ)20個(gè)字符。C:charname[20];該語(yǔ)句定義了數(shù)組名為name的char型數(shù)組,該數(shù)組有20個(gè)元素,能夠存儲(chǔ)20個(gè)字符串。D:intn=20;charname[n];以上語(yǔ)句定義了數(shù)組名為name的char型數(shù)組,該數(shù)組有20個(gè)元素,能夠存儲(chǔ)20個(gè)字符串。答案:charname[20];該語(yǔ)句定義了數(shù)組名為name的char型數(shù)組,該數(shù)組有20個(gè)元素,能夠存儲(chǔ)20個(gè)字符。有程序段如下:intyear=2000;printf("%s\n",year%(year%100?4:400)?"NO":"YES");執(zhí)行上面的printf()語(yǔ)句后,輸出結(jié)果是()。

A:不確定B:NO:YESC:YESD:NO答案:YES關(guān)于以下函數(shù),說(shuō)法正確的是()。voidp_star(intn){inti;for(i=1;iputchar('*');}

A:函數(shù)功能是在一行上連續(xù)輸出n個(gè)“*”字符B:形參說(shuō)明intn可以簡(jiǎn)化為nC:函數(shù)功能是連續(xù)輸出n行“*”字符D:函數(shù)類型void可以省略答案:函數(shù)功能是在一行上連續(xù)輸出n個(gè)“*”字符執(zhí)行下面的程序段后,a和b的值分別為()。inta=3,b=5,c;c=(a>b)?a++:b--;

A:4,5B:3,3C:3,4D:4,4答案:3,4若有定義intx=30;,則邏輯表達(dá)式x=50的值是()。

A:不確定B:2C:1D:0答案:0C語(yǔ)言中對(duì)源程序進(jìn)行編譯時(shí)用到的命令是()。

A:EditB:!ExecuteC:BuildD:Compile答案:Compile對(duì)for命令的說(shuō)法正確的是()。

A:表達(dá)式1可以省略B:表達(dá)式之間的分號(hào);不能省略C:表達(dá)式2不可以省略D:表達(dá)式3可以省略答案:表達(dá)式1可以省略;表達(dá)式3可以省略;表達(dá)式之間的分號(hào);不能省略以下各項(xiàng)中,屬于算法評(píng)價(jià)主要指標(biāo)的是()

A:輸入輸出特性B:時(shí)間復(fù)雜性C:空間復(fù)雜性D:健壯性(容錯(cuò)性)答案:健壯性(容錯(cuò)性)###時(shí)間復(fù)雜性###空間復(fù)雜性關(guān)于函數(shù)的嵌套結(jié)構(gòu),以下說(shuō)法正確的是()。

A:在用戶函數(shù)a的函數(shù)體中定義用戶函數(shù)b,這樣的結(jié)構(gòu)通常稱為函數(shù)的嵌套結(jié)構(gòu)。B:函數(shù)嵌套結(jié)構(gòu)是指在一個(gè)用戶函數(shù)的函數(shù)體中,調(diào)用另外的用戶函數(shù)。C:只有在循環(huán)嵌套結(jié)構(gòu)中,才允許使用函數(shù)嵌套結(jié)構(gòu)。D:用戶函數(shù)a調(diào)用用戶函數(shù)b,用戶函數(shù)b又調(diào)用用戶函數(shù)c,這樣的結(jié)構(gòu)通常稱為函數(shù)的嵌套結(jié)構(gòu)。答案:函數(shù)嵌套結(jié)構(gòu)是指在一個(gè)用戶函數(shù)的函數(shù)體中,調(diào)用另外的用戶函數(shù)。###用戶函數(shù)a調(diào)用用戶函數(shù)b,用戶函數(shù)b又調(diào)用用戶函數(shù)c,這樣的結(jié)構(gòu)通常稱為函數(shù)的嵌套結(jié)構(gòu)。以下各標(biāo)識(shí)符中,不能用作C程序用戶標(biāo)識(shí)符的是()。

A:s#CB:as1C:forD:my-w答案:s;C;my-w;for下列選項(xiàng)屬于算法描述方法的是()。

A:流程圖B:PAD圖C:自然語(yǔ)言D:N-S圖答案:自然語(yǔ)言;流程圖;PAD圖;N-S圖C語(yǔ)言中,選擇結(jié)構(gòu)的控制語(yǔ)句有哪些

A:雙分支if語(yǔ)句B:if-elseif語(yǔ)句C:單分支if語(yǔ)句D:switch語(yǔ)句答案:單分支if語(yǔ)句###雙分支if語(yǔ)句###if-elseif語(yǔ)句###switch語(yǔ)句下列命令是編譯預(yù)處理命令的()。

A:includeB:breakC:whileD:define答案:define;include以下各項(xiàng),屬于printf()函數(shù)的格式控制符的是()

A:%hB:%eC:%dD:%f答案:%d###%f###%efor命令一般格式for("表達(dá)式1","表達(dá)式2","表達(dá)式3"){循環(huán)體},對(duì)于任何一個(gè)for命令,其“表達(dá)式1”只在開(kāi)始時(shí)被執(zhí)行一次,通常用于某些變量的初始化。

A:錯(cuò)誤B:正確答案:正確當(dāng)函數(shù)有具體的返回值時(shí),函數(shù)類型為函數(shù)值的數(shù)據(jù)類型

A:對(duì)B:錯(cuò)答案:對(duì)switch命令中“表達(dá)式”,通常為整型值或者是字符型值。

A:正確B:錯(cuò)誤答案:正確以下語(yǔ)句將定義一個(gè)長(zhǎng)度是100的int型數(shù)組intn=100;inta[100];

A:錯(cuò)B:對(duì)答案:對(duì)函數(shù)調(diào)用時(shí),實(shí)參和形參按照參數(shù)位置對(duì)應(yīng)傳值,與名稱無(wú)關(guān)。

A:錯(cuò)B:對(duì)答案:對(duì)define命令稱為編譯預(yù)處理的宏定義命令,其常見(jiàn)的應(yīng)用是把一個(gè)字符串定義成一個(gè)標(biāo)識(shí)符。

A:錯(cuò)B:對(duì)答案:對(duì)程序中使用的變量名、函數(shù)名、運(yùn)算符等統(tǒng)稱為標(biāo)識(shí)符。

A:對(duì)B:錯(cuò)答案:錯(cuò)只有在main()函數(shù)的函數(shù)體中定義一個(gè)用戶函數(shù)時(shí),這種結(jié)構(gòu)才稱為函數(shù)的嵌套結(jié)構(gòu)。

A:對(duì)B:錯(cuò)答案:錯(cuò)RFID是一種接觸式的自動(dòng)識(shí)別技術(shù),它通過(guò)射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù)。

A:對(duì)B:錯(cuò)答案:錯(cuò)數(shù)學(xué)關(guān)系式20A:錯(cuò)B:對(duì)答案:錯(cuò)brea命令k和continue命令一般和if語(yǔ)句結(jié)合使用。

A:錯(cuò)B:對(duì)答案:對(duì)main()函數(shù)的基本結(jié)構(gòu)如下:intmain(){

函數(shù)體}

A:正確B:錯(cuò)誤答案:正確在C語(yǔ)言中,邏輯表達(dá)式的值有1、0、真、假4種。

A:錯(cuò)B:對(duì)答案:錯(cuò)語(yǔ)句char

m[]={'a','b','c','d','e','f'};與char

n[]="abcdef";定義了兩個(gè)一維數(shù)組,它們的最后一個(gè)元素都是存儲(chǔ)的字符串結(jié)束標(biāo)志符'\0'。

A:錯(cuò)B:對(duì)答案:錯(cuò)循環(huán)嵌套結(jié)構(gòu)中,外層循環(huán)結(jié)束了,內(nèi)層循環(huán)還沒(méi)結(jié)束,是錯(cuò)誤的嵌套結(jié)構(gòu)。

A:正確B:錯(cuò)誤答案:正確charstr[12];gets(str);執(zhí)行g(shù)ets()函數(shù)后,將從鍵盤(pán)輸入一個(gè)字符串存儲(chǔ)到str數(shù)組中。

A:對(duì)B:錯(cuò)答案:對(duì)C語(yǔ)言中的數(shù)組名有兩種含義,一是標(biāo)識(shí)數(shù)組,二是代表數(shù)組的首地址,數(shù)組名的實(shí)質(zhì)就是數(shù)組的首地址

A:對(duì)B:錯(cuò)答案:對(duì)以下程序段將對(duì)a數(shù)組實(shí)現(xiàn)升序排序(N是符號(hào)常量)for(i=1;ifor(j=0;jif(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}

A:錯(cuò)B:對(duì)答案:對(duì)由于數(shù)組元素本身是一個(gè)變量,因此可以使用賦值語(yǔ)句對(duì)其單獨(dú)賦值,以下語(yǔ)句是正確的。intarray[10];array[5]=26;array[7]=38;

A:錯(cuò)誤B:正確答案:正確C語(yǔ)言的數(shù)據(jù)類型中既有基本類型又有構(gòu)造類型,它們沒(méi)什么區(qū)別

A:錯(cuò)B:對(duì)答案:錯(cuò)關(guān)于一維數(shù)組a,以下說(shuō)法正確的是()

A:以下程序段將輸出a的全部元素,每個(gè)值之間用空格分隔(N是符號(hào)常量)inta[N],i;

for(i=1;iprintf("%d,",a[i]);B:以下程序段將輸出a的全部元素,每個(gè)值之間用空格分隔(N是符號(hào)常量)

inta[N],i;

for(i=0;iprintf("%d,",a[i]);C:以下程序段將輸出a的全部元素,每個(gè)值之間用逗號(hào),分隔(N是符號(hào)常量)

inta[N],i;

for(i=0;iprintf("%d,",a[i]);D:以下程序段將輸出a的全部元素,每個(gè)值之間用逗號(hào)分隔(N是符號(hào)常量)inta[N],i;for(i=1;iprintf("%d,",a[i]);答案:AI參考:正確選項(xiàng)是C:以下程序段將輸出a的全部元素,每個(gè)值之間用逗號(hào),分隔(N是符號(hào)常量)\n\n解釋如下:\n\nA選項(xiàng)中,程序段中使用了printf函數(shù),但未使用正確的格式化字符串來(lái)輸出數(shù)組元素。\n\nB選項(xiàng)中,printf函數(shù)中缺少格式化字符串。\n\nD選項(xiàng)中,使用for循環(huán)打印數(shù)組元素時(shí),第一個(gè)循環(huán)變量i的初始值為1,這不符合數(shù)組從0開(kāi)始的索引規(guī)則。\n\n只有C選項(xiàng)是正確的,因?yàn)樵谘h(huán)中使用正確的格式化字符串來(lái)輸出數(shù)組元素,并且使用了逗號(hào)作為分隔符。'程序功能:從鍵盤(pán)輸入年份,判斷其是否為閏年。請(qǐng)將【】替換為正確的代碼。

#include

intmain()

{intyear;

scanf(【1】);

if(【1】)

printf("Yes!\n");

else

printf("No!\n");

return0;

}

A:【1】"%d",&year【2】year%400=0||year%4=0&&year%100!=0B:【1】"%f",&year【2】year%400=0||year%4==0&&year%100!=0C:【1】"%d",&year【2】year%400==0||year%4==0&&year%100!=0D:【1】"%d",year【2】year%400==0||year%4==0||year%100!=0答案:AI參考:程序功能:從鍵盤(pán)輸入年份,判斷其是否為閏年。代碼替換如下:\n\n\n```c\n#include\nintmain()\n{intyear;\nscanf("%d",&year);//讀取年份\nif(year%400==0||year%4==0&&year%100!=0)//判斷閏年條件\nprintf("Yes!\n");\nelse\nprintf("No!\n");\nreturn0;\n}\n```\n所以,正確選項(xiàng)為:C:【1】"%d",&year【2】year%400==

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論