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

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

C程序設(shè)計(jì)智慧樹知到期末考試答案2024年C程序設(shè)計(jì)有以下程序#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以下選項(xiàng)中合法的字符常量是()

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

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í)參而指針變量作形參,函數(shù)調(diào)用實(shí)參傳給形參的是________。()

A:數(shù)組第一個(gè)元素的地址B:數(shù)組所有元素的值C:數(shù)組第一個(gè)元素的值D:數(shù)組的長(zhǎng)度答案:數(shù)組第一個(gè)元素的地址以下程序的輸出結(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:均為一個(gè)字節(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以下程序程序運(yùn)行后的輸出結(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語言常量中,錯(cuò)誤的是________。()

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的表達(dá)式是()

A:*p+=9B:*(p+8)C:p[9]D:*p+9答案:*(p+8)執(zhí)行下面程序時(shí),按下列方式輸入數(shù)據(jù)(<CR>代表回車,也是一個(gè)字符)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下面錯(cuò)誤的實(shí)型常量表示是________。()

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í)行時(shí)變量x輸入10,程序運(yùn)行后的輸出結(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í)參個(gè)數(shù)為()

A:5個(gè)B:2個(gè)C:1個(gè)D:4個(gè)答案:2個(gè)若要打開E盤上user子目錄下名為test.txt的文本文件進(jìn)行讀寫操作,下面符合此要求的函數(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:類型不一致而出錯(cuò)答案:abc28以“w+”方式打開一個(gè)已存在的文件,以下說法正確的是______()

A:原文件內(nèi)容會(huì)被刪除,只可進(jìn)行寫操作B:文件內(nèi)容不會(huì)被刪除,位置指針位于文件頭,可進(jìn)行讀寫操作C:文件內(nèi)容不會(huì)被刪除,位置指針移動(dòng)文件尾,可進(jìn)行讀寫操作D:原文件內(nèi)容會(huì)被刪除,可進(jìn)行讀寫操作答案:原文件內(nèi)容會(huì)被刪除,可進(jìn)行讀寫操作設(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)在源程序的任意位置,在程序的任意位置對(duì)該函數(shù)的調(diào)用編譯時(shí)都不會(huì)出現(xiàn)錯(cuò)誤信息B:在函數(shù)聲明之后對(duì)該函數(shù)進(jìn)行調(diào)用,編譯時(shí)不會(huì)出現(xiàn)錯(cuò)誤信息C:函數(shù)聲明只是為了編譯時(shí)檢查參數(shù)類型是否一致,可以寫也可以不寫D:函數(shù)聲明只能出現(xiàn)在源程序的開頭位置,否則編譯時(shí)會(huì)出現(xiàn)錯(cuò)誤信息答案:在函數(shù)聲明之后對(duì)該函數(shù)進(jìn)行調(diào)用,編譯時(shí)不會(huì)出現(xiàn)錯(cuò)誤信息下面程序運(yù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:錯(cuò)誤答案:正確用static關(guān)鍵字定義的變量是靜態(tài)變量,函數(shù)的形參是動(dòng)態(tài)變量,這種說法是:錯(cuò)的。()

A:錯(cuò)B:對(duì)答案:錯(cuò)以下程序的功能是調(diào)用函數(shù)fun計(jì)算:m=1-2+3-4+…+9-10+11,并輸出結(jié)果。請(qǐng)完善程序。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:錯(cuò)誤B:正確答案:正確下面程序的功能是計(jì)算1+3+5…+99的值,請(qǐng)完善程序。intmain(){inti,sum=0;for(i=1;i<100;i+=2或i=i+2)sum=sum+i;printf("sum=%d\n",sum);return0;}()

A:錯(cuò)誤B:正確答案:正確如下程序是輸出1000之內(nèi)的所有素?cái)?shù),請(qǐng)?zhí)羁铡ntmain(){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:錯(cuò)誤B:正確答案:正確()

A:10101B:11001C:10011D:11011答案:AI參考:正確答案是【C:10011】。\n\n該題是一個(gè)進(jìn)制轉(zhuǎn)換題,根據(jù)題意可知,圖片中的數(shù)字表示二進(jìn)制數(shù),根據(jù)圖片中的數(shù)字可以轉(zhuǎn)換為十進(jì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)換為二進(jìn)制數(shù)為11001,所以圖片中的數(shù)字對(duì)應(yīng)的十進(jìn)制數(shù)是15。再根據(jù)四個(gè)選項(xiàng)判斷,只有選項(xiàng)C的二進(jìn)制數(shù)表示為10011與圖片中的數(shù)字相符,所以答案是C:10011。'()

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論