C程序設(shè)計智慧樹知到期末考試答案2024年_第1頁
C程序設(shè)計智慧樹知到期末考試答案2024年_第2頁
C程序設(shè)計智慧樹知到期末考試答案2024年_第3頁
C程序設(shè)計智慧樹知到期末考試答案2024年_第4頁
C程序設(shè)計智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C程序設(shè)計智慧樹知到期末考試答案2024年C程序設(shè)計有以下程序#include<stdio.h>structS{inta;intb;};intmain(){structSa,*p=a.a=99;printf("%d\n",_______);}若程序要求輸出結(jié)構(gòu)體中的a成員,以下不能填入橫線處的是()。

A:a.aB:p.aC:(*p).aD:p->a答案:*p.a以下選項中合法的字符常量是()

A:"B"B:DC:68D:'\101'答案:68有如下的變量定義:inti=8,a,b;doublex=1.42,y=5.2;則以下符合C語言語法的表達式是________。()

A:a=a*3=2B:y=x%iC:a+=a-=(b=4)*(a=3)D:y=i+=(b=i)答案:a=a*3=2構(gòu)成C程序的基本單位是()

A:語句B:命令C:過程D:函數(shù)答案:函數(shù)欲將15和1.5分別賦給a和b,正確的輸入方法是________。inta;doubleb;scanf("a=%d,b=%lf",&a,&b);()

A:151.5B:15,1.5C:a=15,b=1.5D:a=15b=1.5答案:a=15,b=1.5數(shù)組名作實參而指針變量作形參,函數(shù)調(diào)用實參傳給形參的是________。()

A:數(shù)組第一個元素的地址B:數(shù)組所有元素的值C:數(shù)組第一個元素的值D:數(shù)組的長度答案:數(shù)組第一個元素的地址以下程序的輸出結(jié)果是。voidfun(intn){if(n%10==n/10)printf("%d",n);}intmain(){inti;for(i=10;i<=50;i++)fun(i);return0;}()

A:11223344B:1234C:12345D:1020304050答案:11223344在C語言中,變量所分配的內(nèi)存空間大小()

A:均為一個字節(jié)B:由用戶自己定義C:是任意的D:由變量的類型決定答案:由變量的類型決定以下程序的執(zhí)行結(jié)果是____________。#include<stdio.h>intmain(){intn=9;while(n>6){n--;printf("%d",n--);}return0;}()

A:876B:75C:86D:765答案:86下面程序輸出結(jié)果是____________。int*fun(int*p,intn){inti,m;for(m=0,i=1;i<n;i++){if(p[m]<p[i])m=i;}returnp+m;}intmain(){inta[6]={4,2,7,9,1,8},*mp;mp=fun(a,6);printf("%d",*mp);return0;}()

A:8B:4C:不確定的值D:9答案:9下面正確的int型常量表示是________()

A:089B:16.700C:0xagD:0XABC答案:0XABC以下程序程序運行后的輸出結(jié)果是。intf(intx);intmain(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}()

A:4B:1C:8D:2答案:8以下所列的C語言常量中,錯誤的是________。()

A:2LB:0xFFC:\72'D:1.2e0.5答案:1.2e0.5有如下定義:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達式是()

A:*p+=9B:*(p+8)C:p[9]D:*p+9答案:*(p+8)執(zhí)行下面程序時,按下列方式輸入數(shù)據(jù)(<CR>代表回車,也是一個字符)12<CR>34<CR>intmain(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);return0;}則程序的輸出結(jié)果是()

A:1234B:123C:12D:1234答案:123下面錯誤的實型常量表示是________。()

A:3.5e7.8B:.23C:62.123D:1.2E-87答案:3.5e7.8C程序中語句的結(jié)束符是________()

A:;B:/*C:.D:,答案:;下面程序段輸出____________。inta[12]={1,4,7,10,2,5,8,11,3,9,6,12};inti=10;printf("%d\n",a[a[i]]);()

A:10B:8C:6D:9答案:8以下程序的輸出結(jié)果是。#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}intmain(){fun1(5,6);fun2();printf("%d%d\n",a,b);}()

A:1256B:5612C:3456D:5634答案:5634以下程序執(zhí)行時變量x輸入10,程序運行后的輸出結(jié)果是。intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}intmain(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}()

A:55B:45C:54D:65答案:55以下函數(shù)調(diào)用語句中含有實參個數(shù)為()

A:5個B:2個C:1個D:4個答案:2個若要打開E盤上user子目錄下名為test.txt的文本文件進行讀寫操作,下面符合此要求的函數(shù)調(diào)用是________。()

A:fopen(“E:\user\test.txt“,“a+“)B:fopen(“E:\\user\\test.txt“,“w“)C:fopen(“E:\user\test.txt“,“r“)D:fopen(“E:\\user\\test.txt“,“r+“)答案:fopen(E:\\user\\test.txt,r+以下程序的輸出結(jié)果是______。intmain(){FILE*fp;charstr[10];fp=fopen(“aa.txt“,“w“);fputs(“abc“,fp);fclose(fp);fp=fopen(“aa.txt“,“a+“);fprintf(fp,“%d“,28);rewind(fp);fscanf(fp,“%s“,str);puts(str);fclose(fp);return0;}()

A:28cB:abcC:abc28D:類型不一致而出錯答案:abc28以“w+”方式打開一個已存在的文件,以下說法正確的是______()

A:原文件內(nèi)容會被刪除,只可進行寫操作B:文件內(nèi)容不會被刪除,位置指針位于文件頭,可進行讀寫操作C:文件內(nèi)容不會被刪除,位置指針移動文件尾,可進行讀寫操作D:原文件內(nèi)容會被刪除,可進行讀寫操作答案:原文件內(nèi)容會被刪除,可進行讀寫操作設(shè)chars[10],*p;正確的操作語句是________。()

A:s[]="MBA";B:s="MBA";C:s++;D:strcpy(p,"MBA");答案:strcpy(p,MBA);關(guān)于C語言函數(shù)聲明的位置,以下敘述正確的是()

A:函數(shù)聲明可以出現(xiàn)在源程序的任意位置,在程序的任意位置對該函數(shù)的調(diào)用編譯時都不會出現(xiàn)錯誤信息B:在函數(shù)聲明之后對該函數(shù)進行調(diào)用,編譯時不會出現(xiàn)錯誤信息C:函數(shù)聲明只是為了編譯時檢查參數(shù)類型是否一致,可以寫也可以不寫D:函數(shù)聲明只能出現(xiàn)在源程序的開頭位置,否則編譯時會出現(xiàn)錯誤信息答案:在函數(shù)聲明之后對該函數(shù)進行調(diào)用,編譯時不會出現(xiàn)錯誤信息下面程序運行結(jié)果為2624120。intfun(intx){staticints=1;s=s*x;returns;}intmain(){inti;for(i=2;i<=5;i++)printf("%d",fun(i));return0;}()

A:正確B:錯誤答案:正確用static關(guān)鍵字定義的變量是靜態(tài)變量,函數(shù)的形參是動態(tài)變量,這種說法是:錯的。()

A:錯B:對答案:錯以下程序的功能是調(diào)用函數(shù)fun計算:m=1-2+3-4+…+9-10+11,并輸出結(jié)果。請完善程序。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;f=-f;}returnm;}intmain(){printf("m=%d\n",fun(11));return0;}()

A:錯誤B:正確答案:正確下面程序的功能是計算1+3+5…+99的值,請完善程序。intmain(){inti,sum=0;for(i=1;i<100;i+=2或i=i+2)sum=sum+i;printf("sum=%d\n",sum);return0;}()

A:錯誤B:正確答案:正確如下程序是輸出1000之內(nèi)的所有素數(shù),請?zhí)羁?。intmain(){inti,j;for(i=2;i<=1000;i++){for(j=2;j<i;j++)if(i%j==0)break;if(j==i)printf("%5d",i);}return0;}()

A:錯誤B:正確答案:正確()

A:10101B:11001C:10011D:11011答案:AI參考:正確答案是【C:10011】。\n\n該題是一個進制轉(zhuǎn)換題,根據(jù)題意可知,圖片中的數(shù)字表示二進制數(shù),根據(jù)圖片中的數(shù)字可以轉(zhuǎn)換為十進制數(shù),即1*2^5+0*2^4+0*2^3+1*2^2+1*2^1+1*2^0=8+0+0+4+2+1=15,轉(zhuǎn)換為二進制數(shù)為11001,所以圖片中的數(shù)字對應(yīng)的十進制數(shù)是15。再根據(jù)四個選項判斷,只有選項C的二進制數(shù)表示為10011與圖片中的數(shù)字相符,所以答案是C:10011。'()

A:b=10B:b=4C:b=11D:b=1答案:AI參考:正確選項是【b=4】。\n\n題目中給出了一個圖片鏈接,并詢問在括號內(nèi)填入什么選項能使等式成立。從圖片中可以看到,一些數(shù)字按照某種規(guī)律排列在一起,從左到右逐漸變大??紤]到等式左邊是一個數(shù)列的乘積,而右邊是一個加法運算,因此可以推測括號內(nèi)應(yīng)該填入一個數(shù)字,使得該數(shù)字乘以某個數(shù)等于等式右邊的結(jié)果。觀察圖片中的數(shù)字排列,可以發(fā)現(xiàn)數(shù)字4恰好位于數(shù)字序列的中間位置,因此選項B:b=4是唯一符合題目要求的答案。'()

A:-1B:0C:1D:不確定的數(shù)答案:AI參考:正確答案是【C:1】。這個題是利用html中的img標簽將一張圖片插入到文本中,題干中的style屬性用來設(shè)定圖片的高度和寬度,這里設(shè)定的是寬度為222.75pt,高度為183.75pt,因為圖片是正方形,所以圖片的寬高比是固定的,根據(jù)這個可以判斷出圖片的尺寸,從而得出答案為C。'()

A:123B:1234C:12D:答案:AI參考:正確答案是C:12。\n\n圖片的寬度為501.75pt,高度為279.75pt,因此圖片的尺寸為501.75ptx279.75pt,即12x3。所以選項C是正確的。'()

A:20121B:編譯時出錯C:12012D:00答案:AI參考:正確答案是C:12012。\n\n根據(jù)題目描述,圖片的寬度為312.0pt,高度為255.75pt,因此選項C中的1和2012符合要求,其他選項不符合題意。因此,正確答案是C。'()

A:210B:321C:3210D:31答案:AI參考:正確答案是C:3210。\n\n根據(jù)題目中的圖片和描述,可以得出答案為3個數(shù)字,其中第一個數(shù)字為寬度,第二個數(shù)字為高度,第三個數(shù)字和第四個數(shù)字都是長度。由于圖片的寬度為254.25pt,高度為208.5pt,所以長度應(yīng)該為圖片的長寬相等。因此,正確的答案為C選項,即3210。'()

A:5B:4C:不確定D:6答案:AI參考:正確答案是【B:4】。\r\n圖片的高度為139.5pt,寬度為322.5pt,將寬度除以高度得

溫馨提示

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

最新文檔

評論

0/150

提交評論