




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)(仲愷農(nóng)業(yè)工程學(xué)院)智慧樹知到期末考試答案2024年C語(yǔ)言程序設(shè)計(jì)(仲愷農(nóng)業(yè)工程學(xué)院)關(guān)系運(yùn)算符<=,>=,==和!=這四個(gè)運(yùn)算符的兩個(gè)符號(hào)之間不允許有空格。()
A:錯(cuò)B:對(duì)答案:對(duì)switch語(yǔ)句的表達(dá)式可以是整型、字符型、枚舉型等數(shù)據(jù)類型,但必須與各個(gè)常量表達(dá)式的類型一致。()
A:錯(cuò)B:對(duì)答案:對(duì)C語(yǔ)言對(duì)其數(shù)據(jù)在內(nèi)存中所占用的實(shí)際字節(jié)數(shù)是有明確規(guī)定的。()
A:對(duì)B:錯(cuò)答案:對(duì)程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其結(jié)果9,10,9,10.()
A:錯(cuò)B:對(duì)答案:對(duì)C語(yǔ)言規(guī)定else總是與它前面最近的if配對(duì)。()
A:對(duì)B:錯(cuò)答案:對(duì)變量說(shuō)明語(yǔ)句inta=b=c=23;是正確的。()
A:錯(cuò)B:對(duì)答案:錯(cuò)按位與運(yùn)算可以實(shí)現(xiàn)保留二進(jìn)制數(shù)據(jù)的某些位的操作。()
A:錯(cuò)B:對(duì)答案:對(duì)在編程時(shí)if語(yǔ)句的表達(dá)式P只能是邏輯表達(dá)式。()
A:對(duì)B:錯(cuò)答案:錯(cuò)設(shè)x、t均為int型變量,則執(zhí)行語(yǔ)句"x=10;t=x&&x>10;"后,t的值為0。()
A:錯(cuò)B:對(duì)答案:對(duì)在C語(yǔ)言中,“=”是判斷條件相等的運(yùn)算符。()
A:對(duì)B:錯(cuò)答案:錯(cuò)邏輯運(yùn)算的值只有“真”和“假”兩種情況,分別用“1”和“0”來(lái)表示。()
A:正確B:錯(cuò)誤答案:正確在程序設(shè)計(jì)中提到的數(shù)據(jù)結(jié)構(gòu)就是“程序處理的對(duì)象的表示方法”。()
A:錯(cuò)誤B:正確答案:正確循環(huán)體可以是空語(yǔ)句。()
A:錯(cuò)B:對(duì)答案:對(duì)C語(yǔ)言程序是從源文件的第一條語(yǔ)句開始執(zhí)行的。()
A:錯(cuò)B:對(duì)答案:錯(cuò)以下常數(shù):'101',e3,’\78’,(2+3)e(4-2)都是不合法的。()
A:錯(cuò)誤B:正確答案:錯(cuò)誤表達(dá)式j(luò)=-i++和j=-(i++)不相等。()
A:對(duì)B:錯(cuò)答案:錯(cuò)關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符,高于賦值運(yùn)算符。()
A:正確B:錯(cuò)誤答案:正確字符型數(shù)據(jù)不可以和整數(shù)數(shù)據(jù)一起進(jìn)行算術(shù)運(yùn)算。()
A:錯(cuò)B:對(duì)答案:對(duì)C語(yǔ)言通過(guò)函數(shù)操縱的文件絕大多數(shù)是流式文件。()
A:錯(cuò)B:對(duì)答案:對(duì)已知:structsk{inta;intage;}date,*p;如果要使指針p指向data中的成員a,正確的賦值語(yǔ)句是。()
A:p=(structsk*)data.a;B:p=(structsk*)&data.a;C:p=&data.a;D:*p=data.a;答案:p=(structsk*)&data.a;設(shè)已定義:intx[2][4]={1,2,3,4,5,6,7,8};則元素x[1][1]的正確初值是()。
A:5B:1C:7D:6答案:6求取滿足式12+22+32+……+n2≤1000的n,正確的語(yǔ)句是。()
A:for(i=1,s=0;(s=s+i*i++)<=1000;n=i);B:for(i=1,s=0;(s=s+i*i)<=1000;n=++i);C:for(i=1,s=0;(s=s+i*++i)<=1000;n=i);D:for(i=1,s=0;(s=s+i*i)<=1000;n=i++);答案:for(i=1,s=0;(s=s+i*i)<=1000;n=i++);while(i)switch(i){case1:i+=1;j++;break;case2:i+=2;j++;break;case3:i+=3;j++;break;default:i--;j++;break;}已知inti=1,j=0;執(zhí)行下面語(yǔ)句后j的值是。()
A:死循環(huán)B:1C:2D:3答案:死循環(huán)在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的是:()
A:&&B:<=C:==D:%答案:%語(yǔ)句printf(“%d”,(a=2)&&(b=-2));的輸出結(jié)果是:()
A:-1
B:無(wú)輸出
C:結(jié)果不確定
D:1答案:1如果程序中有#include“文件名”則意味著()。
A:宏定義一個(gè)函數(shù)B:條件編譯說(shuō)明C:將“文件名”所指的該文件的全部?jī)?nèi)容,復(fù)制插入到此命令處D:指定標(biāo)準(zhǔn)輸入輸出答案:將“文件名”所指的該文件的全部?jī)?nèi)容,復(fù)制插入到此命令處main(){intx;scanf("%d",&x);if(x++>5)printf("%d",x)elseprintf("%d\n",x--);}兩次運(yùn)行以上的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是:()
A:6和4B:7和5C:7和4D:6和3答案:7和5若有說(shuō)明:inta=2,*p=&a,*q=p;,則以下非法的賦值語(yǔ)句是()。
A:a=*q;B:p=q;C:q=a;D:*p=*q;答案:q=a有定義如下:structsk{inta;floatb;}data,*p;如果p=&data;則對(duì)于結(jié)構(gòu)變量data的成員a的正確引用是。()
A:(*p).aB:(*).data.aC:p->data.aD:p.data.a答案:(*p).a已知:inta[]={1,2,3,4},y,*p=a;則執(zhí)行語(yǔ)句y=(*++p)--;之后,數(shù)組a各元素的值變?yōu)椤?)
A:1,2,3,3變量y的值是。B:1,1,3,4C:0,1,3,4D:1,2,2,4答案:1,1,3,4對(duì)字符數(shù)組str賦初值,str不能作為字符串使用的一個(gè)是。()
A:charstr[9]={'s','h','a','n','g','h','a','i'};B:charstr[]="shanghai";C:charstr[]={"shanghai"};D:charstr[8]={'s','h','a','n','g','h','a','i'};答案:char若將int、long、float等類型的數(shù)據(jù)進(jìn)行混合運(yùn)算,其結(jié)果的數(shù)據(jù)類型是:()
A:floatB:doubleC:longD:int答案:double設(shè)有說(shuō)明int(*ptr)[M];其中的標(biāo)識(shí)符ptr是()。
A:具有M個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型量B:指向M個(gè)整型變量的函數(shù)指針C:一個(gè)指向具有M個(gè)整型元素的一維數(shù)組的指針D:M個(gè)指向整型變量的指針答案:一個(gè)指向具有M個(gè)整型元素的一維數(shù)組的指針在32位計(jì)算機(jī)VisualC++6.0編譯環(huán)境中,已知:typedefstruct{inti;charc;floata;}test;則sizeof(test)的值是()。
A:5B:6C:7D:9答案:9在32位計(jì)算機(jī)VisualC++6.0編譯環(huán)境中,已知:typedefunion{inti;charc;floata;}test;則sizeof(test)的值是()。
A:6B:4C:7D:5答案:4字符串"\"EOF\n=-\61\""的長(zhǎng)度是。()
A:9B:14C:非法字符串D:8答案:9已知chara[][20]={"Beijing","shanghai","tianjin","chongqing"};語(yǔ)句printf("%c",a[30]);的輸出是。()
A:不定B:<空格>C:nD:數(shù)組定義有誤答案:不定已知chara=222;執(zhí)行語(yǔ)句a=a&052;后,變量a的值是。()
A:244B:222C:254D:10答案:10一個(gè)函數(shù)內(nèi)有數(shù)據(jù)類型說(shuō)明語(yǔ)句如下:doublex,y,z(10);關(guān)于此語(yǔ)句的解釋,下面說(shuō)法正確的是。()
A:語(yǔ)句中有錯(cuò)誤。B:z是一個(gè)變量,小括號(hào)內(nèi)的10是它的初值。C:z是一個(gè)函數(shù),小括號(hào)內(nèi)的10是它的實(shí)參的值。D:z是一個(gè)數(shù)組,它有10個(gè)元素。答案:語(yǔ)句中有錯(cuò)誤。以下可作為函數(shù)fopen中第一參數(shù)的正確格式是()。
A:c:user\text.txtB:"c:\user\text.txt"C:c:\user\text.txt.D:"c:\\user\\text.txt"答案:c:\\user\\text.txt已知:chara='\70';則變量a中。()
A:包含1個(gè)字符B:說(shuō)明非法C:包含2個(gè)字符D:包含3個(gè)字符答案:包含1個(gè)字符如果inta=1,b=2,c=3,d=4;則條件表達(dá)式"a<b?a:c<d?c:d"的值是。()
A:2B:4C:3D:1答案:1若有定義和語(yǔ)句:chars;s="abcd";printf("%d\n",s);則結(jié)果是:()
A:輸出aB:編譯不能通過(guò)C:輸出adcbD:輸出97答案:編譯不能通過(guò)在一個(gè)C源程序文件中,若要定義一個(gè)只允許在該源文件中所有函數(shù)使用的變量,則該變量需要使用的存儲(chǔ)類別是。()
A:autoB:staticC:externD:register答案:static設(shè)有說(shuō)明int(*p)[4];其中的標(biāo)識(shí)符p是。()
A:一個(gè)指向具有4個(gè)整型元素的一維數(shù)組的指針B:4個(gè)指向整型變量的指針變量C:指向4個(gè)整型變量的函數(shù)指針D:具有4個(gè)指向整型變量的指針元素的一維指針數(shù)組答案:一個(gè)指向具有4個(gè)整型元素的一維數(shù)組的指針執(zhí)行程序段charstr[20]={'a','b','c','\0'};intlen=strlen(str);變量len的值()。
A:3B:4C:3或4或20D:20答案:3函數(shù)ftell(fp)的作用是()。
A:移動(dòng)流式文件的位置指針B:得到流式文件中的當(dāng)前位置
C:初始化流失文件的位置指針
答案:得到流式文件中的當(dāng)前位置以下fread函數(shù)的調(diào)用形式中,參數(shù)類型正確的是()。
A:
fread(char*buf,intsize,intcount,FILEfd);B:fread(intcount,char*buf,intsize,FILEfd);C:fread(intsize,char*buf,intcount,FILEfd);
D:fread(intsize,intcount,char*buf,FILEfd);
答案:fread(char*buf,intsize,intcount,FILEfd);下面的4個(gè)運(yùn)算符中,優(yōu)先級(jí)最低的是()。
A:++B:->C:()D:結(jié)構(gòu)體成員運(yùn)算符答案:=在進(jìn)行文件操作時(shí),寫文件的一般含義是()。
A:將計(jì)算機(jī)CPU的信息存入磁盤B:磁盤將的信息存入計(jì)算機(jī)CPUC:將計(jì)算機(jī)內(nèi)存的信息存入磁盤D:將磁盤的信息存入計(jì)算機(jī)內(nèi)存答案:將計(jì)算機(jī)內(nèi)存的信息存入磁盤C語(yǔ)言中標(biāo)準(zhǔn)輸入文件stdin是指()。
A:顯示器B:硬盤C:鼠標(biāo)D:鍵盤答案:鍵盤設(shè)有以下語(yǔ)句:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,NULL},*p;p=&a[0];則以下表達(dá)式的值7的是()。
A:p->n++B:++p->nC:(*p).n++D:p++->n答案:++p->n若要以“a+”方式打開一個(gè)已存在的文件,則以下敘述正確的是()。
A:文件打開時(shí),原有文件內(nèi)容被刪除,只可做寫操作B:文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移動(dòng)到文件末尾,可做添加和讀操作C:文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移動(dòng)到文件開頭,可做重寫和讀操作答案:文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移動(dòng)到文件末尾,可做添加和讀操作。已知inti=1;執(zhí)行語(yǔ)句while(i++<4);后,變量i的值為。()
A:4B:5C:6D:3答案:5求一個(gè)角的正弦函數(shù)值的平方。能夠?qū)崿F(xiàn)此功能的函數(shù)是。()
A:sqofsina(floatx){return(sin(x)*sin(x));}B:
sqofsind(floatx){return(double(sin(x)*sin(x)));C:doublesqofsinc(x){return(((sin(x)*sin(x));}D:doublesqofsinb(floatx){return(sin((double)x)*sin((double)x));}答案:doublesqofsinb(floatx){return(sin((double)x)*sin((double)x));}調(diào)用函數(shù)時(shí),當(dāng)實(shí)參和形參都是簡(jiǎn)單變量時(shí),它們之間數(shù)據(jù)傳遞的過(guò)程是()。
A:實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其值回傳給實(shí)參B:實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參并不將其值回傳給實(shí)參C:實(shí)參將其地址傳遞給形參,并釋放原先占用的存儲(chǔ)單元D:實(shí)參將其地址傳遞給形參,調(diào)用結(jié)束時(shí)形參再將其地址回傳給實(shí)參答案:實(shí)參將其值傳遞給形參,調(diào)用結(jié)束時(shí)形參并不將其值回傳給實(shí)參函數(shù)rewind的作用是()。
A:將文件讀寫指針指向文件的末尾B:將文件讀寫指針重新返回到文件的開頭C:使文件讀寫指針自動(dòng)移至下一個(gè)字符的位置D:將文件讀寫指針指向文件中所要求的特定位置答案:將文件讀寫指針重新返回到文件的開頭函數(shù)調(diào)用語(yǔ)句:fseek(fp,-20L,2)的含義是()。
A:將文件讀寫指針從當(dāng)前位置向后20個(gè)字節(jié)B:將文件讀寫指針從文件末尾處后退20個(gè)字節(jié)C:將文件讀寫指針移動(dòng)到距離文件頭20個(gè)字節(jié)處D:將文件讀寫指針移動(dòng)到離當(dāng)前位置20個(gè)字節(jié)處答案:將文件讀寫指針從文件末尾處后退20個(gè)字節(jié)C語(yǔ)言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是()。
A:intB:floatC:doubleD:void答案:int在對(duì)typedef的敘述中錯(cuò)誤的是()。
A:用typedef有利于提高程序的通用性和可移植性B:用typedef只是將已存在的數(shù)據(jù)類型用一個(gè)新的標(biāo)示符來(lái)代表C:用typedef可以定義各種類型名,但是不能用來(lái)定義變量D:用typedef可以增加新的數(shù)據(jù)類型答案:用typedef可以增加新的數(shù)據(jù)類型在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于。()
A:操作數(shù)除以16B:操作數(shù)乘以16C:操作數(shù)乘以2D:操作數(shù)除以2答案:操作數(shù)除以2若有說(shuō)明:inta[3][4];則對(duì)a數(shù)組元素的正確引用是()。
A:a[1,3]B:a[1+1][0]C:a[2][4]D:a(2)(1)答案:a[1+1][0]main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}已知字符A的ASCII碼為十進(jìn)制的65,下面程序的輸出是:()
A:C,DB:B,CC:67,DD:不確定的值答案:67,D已知如下定義的函數(shù):fun1(inta){printf("\n%d",a);}則該函數(shù)的數(shù)據(jù)類型是。()
A:void型B:與參數(shù)a的類型相同C:無(wú)法確定D:沒(méi)有返回值答案:與參數(shù)a的類型相同下面屬于轉(zhuǎn)義符的有:()
A:‘\376’B:‘\t’C:‘%d’D:‘\x20’E:‘\n’答案:\n若有inta,c;charb;并通過(guò)scanf("%d%c%d",&a,&b,&c);對(duì)a賦于整數(shù)10,b賦予字符M,c賦予整數(shù)33的值,下面正確的輸入形式是:()(注:符號(hào)︻代表空格)
A:10<回車>M<回車>33<回車>B:10︻M︻33<回車>C:10M33<回車>D:10M<回車>33<回車>E:10M︻<回車>33<回車>答案:10M33<回車>;10M<回車>33<回車>;10M︻<回車>33<回車>一個(gè)C語(yǔ)言程序總是從主函數(shù)開始執(zhí)行的。()
A:錯(cuò)B:對(duì)答案:AI參考:這個(gè)問(wèn)題的正確答案是B,對(duì)。在C語(yǔ)言中,一個(gè)程序總是從主函數(shù)開始執(zhí)行的。主函數(shù)是程序的入口點(diǎn),所有的代碼都在主函數(shù)中執(zhí)行。'以下合法的賦值語(yǔ)句是:()
A:x+yB:c=int(a+b);C:x=y=100D:d--;答案:AI參考:正確選項(xiàng)是:C:x=y=100\n\n解釋:\n\nA:x+y這是一條賦值語(yǔ)句,但是x和y之間需要用等號(hào)(=)連接,而這里使用了加號(hào)(+),所以語(yǔ)法錯(cuò)誤。\n\nB:c=int(a+b);這是一條賦值語(yǔ)句,但這段代碼試圖將a和b的和轉(zhuǎn)化為整數(shù),然
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 減肥培訓(xùn)班創(chuàng)業(yè)指南
- 我熟悉的街道講評(píng)課件
- 客戶關(guān)系管理課件
- 2025年高考語(yǔ)文作文終極押題04 人工智能能(押題理由+作文真題+審題立意+高分范文)(全國(guó))
- 天津市寶坻區(qū)八年級(jí)地理上冊(cè) 第三章 第二節(jié) 土地資源教學(xué)設(shè)計(jì) (新版)新人教版
- 電磁波 電磁波名詞解釋學(xué)習(xí)資料
- 網(wǎng)絡(luò)組織培訓(xùn)總結(jié)
- 小學(xué)數(shù)學(xué)冀教版一年級(jí)上冊(cè)十 探索樂(lè)園教學(xué)設(shè)計(jì)及反思
- 租賃合同續(xù)簽申請(qǐng)
- 承包合同補(bǔ)充協(xié)議及實(shí)施細(xì)則
- 《蘭亭集序》《歸去來(lái)兮辭》對(duì)比閱讀課件(教材精研+情境任務(wù))統(tǒng)編版高中語(yǔ)文選擇性必修下冊(cè)
- 農(nóng)貿(mào)市場(chǎng)計(jì)量管理制度(3篇)
- 拼音bpmfdtnl課件教學(xué)課件最新
- 一級(jí)建造師《港口與航道工程管理與實(shí)務(wù)》課件專業(yè)工程技術(shù)
- 國(guó)家開放大學(xué)《社會(huì)心理學(xué)》形考任務(wù)1-4參考答案
- 《工程制圖》期末考試試卷附答案
- 重癥患者的容量管理課件
- 二年級(jí)下冊(cè)道德與法治 課件-9 小水滴的訴說(shuō) 部編版 (共16張PPT)
- 生產(chǎn)設(shè)備點(diǎn)檢記錄表
- 轉(zhuǎn)化膜與著色技術(shù)
- DL∕T 1286-2021 火電廠煙氣脫硝催化劑檢測(cè)技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論