




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)智慧樹知到期末考試答案+章節(jié)答案2024年鄂州職業(yè)大學(xué)“FILE*fp”的作用是定義一個(gè)文件指針變量,其中”FILE”是在stdio.h頭文件中定義。()
答案:對(duì)若要打開A盤上user子目錄下的名為abc.txt的文本文件進(jìn)行讀寫操作,使用fopen(“A:\user\abc.txt”,”w”)。()
答案:錯(cuò)位運(yùn)算符<<,&,^按照優(yōu)先級(jí)由高到低排序?yàn)閊,<<,&。()
答案:錯(cuò)當(dāng)調(diào)用函數(shù)frend從磁盤中讀取數(shù)據(jù)時(shí),若函數(shù)返回值為5,則說明文件結(jié)束。()
答案:錯(cuò)若有inti=10,j=0;則執(zhí)行完語(yǔ)句if(j==0)i++;elsei--;ⅰ的值為11。()
答案:對(duì)若有說明:inta[10];則對(duì)a數(shù)組元素的正確引用是()。
答案:a[10-10]以下數(shù)組定義中不正確的是()。
答案:intd[3][]={{1,2},{l,2,3},{1,2,3,4}};voidmain_____{intn=2,k=0;while(k++&&n++>2);printf(“%d%d\n”,k,n);}()。
答案:12全局變量的作用域是()
答案:從定義該變量的位置開始到本文件結(jié)束下面程序的輸出結(jié)果是____voidnum(){externintx,y;inta=15,b=10;x=a-b;y=a+b;}intx,y;intmain(){inta=7,b=5;x=a-b;y=a+b;num();printf(“%d,%d\n”,x,y);}()
答案:5,25執(zhí)行以下程序輸出的結(jié)果是()。#includevoidmain(){inty=8;do{y--;}while(--y);printf(“%d\n”,y--);}
答案:0C語(yǔ)言中形參的默認(rèn)存儲(chǔ)類型是()
答案:自動(dòng)(auto)若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)的總執(zhí)行次數(shù)是()。for(i=5;i;i--)for(j=0;j<4;j++){……}
答案:20下列定義數(shù)組的語(yǔ)句中不正確的是()。
答案:staticinta[][]={{1,2,3|},{4,5,6}};有以下程序:#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}程序的輸出結(jié)果是()
答案:a=2,b=1使用函數(shù)的目的之一是()
答案:提高程序的可讀性假定int類型變量占用兩個(gè)字節(jié),其有定義:intx[10]=[0,2,4];,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()。
答案:20下列關(guān)于return語(yǔ)句說法正確的是()
答案:可以在一個(gè)函數(shù)中出現(xiàn)多次當(dāng)把以下四個(gè)表達(dá)式用作if語(yǔ)句的控制表達(dá)式時(shí),有一個(gè)選項(xiàng)與其它三個(gè)選項(xiàng)含義不同,這個(gè)選項(xiàng)是()。
答案:!k%2==1在C語(yǔ)言中,函數(shù)的數(shù)據(jù)類型是指()
答案:函數(shù)返回值的數(shù)據(jù)類型若有以下的定義:intt[3][2];能正確衣表示t數(shù)組元索地址表達(dá)式的是()。
答案:t[2]下列程序的輸出結(jié)果是()#includeVoidmain(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(y答案:x=5,y=4,a=1以下代碼有錯(cuò)誤的原因是(C)intmain(){inta=0;voidb();intC=b();}
答案:語(yǔ)句voidb();有錯(cuò),它是函數(shù)調(diào)用語(yǔ)句,不能用void說明有如下程序:#includevoidmain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)printf(“%d”,c[i]);printf(“\n”);}程序的運(yùn)行結(jié)果是()。
答案:4332voidmain(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(y答案:x=5,y=4,a=1對(duì)以下說明語(yǔ)句inta[10]={6,7,8,9,10};的正確理解是()。
答案:將5個(gè)初值依次賦給a[0]至a[4]以下程序的輸出結(jié)果是()voidf(inta,intb){a=1;b=2;}intmain(){intx=10,y=20;f(x,y);printf(“%d,%d\n”,x,y);return0;}
答案:10,20下列程序的輸出為()。#includevoidmain(){intk=0;charc=’A’;do{switch(c++)case‘A’:k++;break;case‘B’:k--;case‘C’:k+=2;break;case‘D’:k=K%2;continue;case‘E’:k=k*10;break;default:k=k/3;}k++;}while(c<’G’);printf(“%d\n”,k);}
答案:k=4chara1[]=”abc”,a2[80]=”1234”;將a1串連接到a2串后面的語(yǔ)句是()。
答案:strcat(a2,a1);若函數(shù)調(diào)用時(shí)參數(shù)為基本數(shù)據(jù)類型的變量,則該函數(shù)()
答案:實(shí)參與對(duì)應(yīng)的形參分別占用不同的存儲(chǔ)單元設(shè)有inti,j,k;則表達(dá)式i=1,j=2,k=3,i&&j&&k的值為()
答案:1在C語(yǔ)言中如未說明函數(shù)的類型,則系統(tǒng)默認(rèn)該函數(shù)的數(shù)據(jù)類型是()
答案:int若有定義:intaa[8];則以下表達(dá)式中不能代表數(shù)組元素aa[1]地址的是()。
答案:&aa[0]++(a=3)>(b=5)是合法的關(guān)系表達(dá)式。()
答案:對(duì)有以下程序段,執(zhí)行后的輸出結(jié)果為:-1,177777,fiffinta=-1;prinft(“%d,%o,%x”,a,a,a);
答案:對(duì)如果要打開一個(gè)已經(jīng)存在的非空文件“Demo”進(jìn)行修改,打開方式為“w+”。()
答案:錯(cuò)若char型變量x中的值為10100111,則表達(dá)式(2+x)^(~3)的值為11111101。()
答案:錯(cuò)下列程序執(zhí)行完成后,程序運(yùn)行結(jié)果為321.()#includevoidmain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[?];fprintf(fp,”\n”);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d",&n);fclose(fp);printf("%d\n",n);}
答案:錯(cuò)關(guān)系運(yùn)算符的優(yōu)先順序?yàn)椋嘿x值運(yùn)算符答案:對(duì)設(shè)inta=12;則執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值為144。()
答案:錯(cuò)若有條件表達(dá)式(x)?a++:b++;則表達(dá)式中(x)等價(jià)于(x!=0)。()
答案:錯(cuò)算述運(yùn)算*、/、+和一具有相同的優(yōu)先級(jí)。()
答案:錯(cuò)關(guān)系表達(dá)式a=b>c等價(jià)于a==b>c()
答案:錯(cuò)while(fabs(t)<1e-5)if(!(s/10))break;循環(huán)結(jié)束的條件是()。
答案:(t>=le-5IIt<=-le-5)IIs>-10&&s<10以下程序的輸出結(jié)果是___main(){intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);}()
答案:6若有說明:inta[3][4]={0};則以下正確的敘述是()。
答案:數(shù)組a中每個(gè)元素均可得到初值0如下程序段的輸出結(jié)果為()。charc[]=”abc”;inti=0;do;while(c[i++]!=’\0’);printf(“%d”,i-1);
答案:3若輸入B,以下程序的運(yùn)行結(jié)果為()。#includevoidmain(){chargrade;scanf("%c”,&grade);switch(grade){case‘A’:printf(“>=85.");case‘B’:case‘C‘:printf(“>=60.");case‘D’:printf(“<=60.");default:printf(“error.”);}}
答案:>=60.<60.error.已知inti=10;表達(dá)式"20-0<=i<=9"的值是()
答案:1以下程序的輸出結(jié)果是()。#includeintmain(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);return0;}
答案:21C語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是()。
答案:do-while的循環(huán)體至少無條件執(zhí)行一次以下程序的輸出結(jié)果是_____#includevoidmain(){intx=1,y=1,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf(“a=%d,b=%d\n”,a,b);}()。
答案:a=1,b=2有以下程序:#includeintabc(intu,intv);voidmain(){intc,a=24,b=16;c=abc(a,b);printf(“%d\n",c);}intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w;}returnu;}輸出結(jié)果是()。
答案:8標(biāo)有/**/的語(yǔ)句的執(zhí)行次數(shù)是______inty,i;for(i=0;i<20;i++){if(i%2==0)continue;y+=i;/**/}()。
答案:10有以下程序#includemain(){inta[]={2,4,6,8,10},x,*p,y=1;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);}程序的輸出結(jié)果是()。
答案:19以下定義錯(cuò)誤的語(yǔ)句是()。
答案:inty[5]={0,1,3,5,7,9};在以下給出的表達(dá)式中,與while(E)中的E不等價(jià)的表達(dá)式是()
答案:(E==0)以下與函數(shù)fseek(fp,0L,SEEK_SET)有相同作用的是()。
答案:ftell(fp)以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是()。
答案:intd[3][2]={{1,2},{34}};說明語(yǔ)句int*(*p)();的含義為__________。
答案:p是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)指向整型的指針設(shè)有inta=2,b;則執(zhí)行b=a&&1;語(yǔ)句后,b的結(jié)果是()
答案:1若有說明inta[3][4],則對(duì)a數(shù)組元素的正確引用是()。
答案:a[1+1][0]以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類型說明是()
答案:auto和register下列程序的輸出結(jié)果是()。#include“stdio.h”voidmain(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a:printf("%d\n",*p+9);}
答案:10inta[10];給數(shù)組a的所有元素分別賦值為1,2,3,……的語(yǔ)句是()。
答案:for(i=1;i<11;i++)a[i-1]=i;在一個(gè)C程序中,()
答案:main函數(shù)可以在任何地方出現(xiàn)以下程序的輸出結(jié)果是()。#includeintmain(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);return0;}
答案:43chara[]="Thisisaprogram.";輸出前5個(gè)字符的語(yǔ)句是()。
答案:printf("%.5s",a);要在D盤MyDir目錄下新建一個(gè)MyFile.txt文件用于寫,正確的語(yǔ)句是()。
答案:FILE*fp=fopen("D:\\MyDir\\MyFile.txt","r");數(shù)組名作為實(shí)參數(shù)傳遞給函數(shù)時(shí),數(shù)組名被處理為()。
答案:該數(shù)組的首地址下列一維數(shù)組的聲明中正確的是()。
答案:inta[4+1]={0};下列程序的輸出結(jié)果為()。Voidmain(){inti,j,k=0,m=0;for(i=0;i<2;i++){for(j=0;j<3;j++)k++;k-=j;}m=i+j;printf("k=%d,m=%d\n”,k,m);}
答案:k=0,m=5以下程序的輸出結(jié)果是()。#includevoidmain(){intx=9,y=9,i;for(i=0;x>8;y=++i)printf(“%d%d”,x--,y);}
答案:99以下程序的輸出結(jié)果是______voidmain(){intn=4;while(n--)pririlf(“%d”,--n);}()。
答案:20語(yǔ)句while(!E);中的表達(dá)式!E等價(jià)于()。
答案:E==0以下可對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。
答案:inta[][3]={{1,2,3},{4,5,6}};若已定義chars[10];則在下面表達(dá)式中不表示s[1]地址的是()。
答案:s++如下函數(shù)調(diào)用語(yǔ)句中,實(shí)參的個(gè)數(shù)是()fun(x,y+z,(h,i));
答案:3設(shè)有定義:inta=2,b=3,c=4;,則以下選項(xiàng)中值為0的表達(dá)式是()。
答案:(!a==1)&&(!b==0)在C語(yǔ)言中,下面對(duì)文件的敘述正確的是()。
答案:用“w”方式打開的文件只能用于向文件寫數(shù)據(jù),且該文件可以不存在設(shè)fp為指向某二進(jìn)制文件的指針,且已讀到此文件末尾,則函數(shù)feof(fp)的返回值為()。
答案:非0值以下對(duì)文件操作的步驟描述正確的是()。
答案:打開文件→讀/寫文件→關(guān)閉文件以下程序的輸出結(jié)果是()。#includeintmain(){inta=2,b;b=a<<2;printf("%d\n",b);return0;}
答案:8以下程序的輸出結(jié)果是()。#includeintmain(){chara=4;printf("%d\n",a=a<<1);\return0;}
答案:8以下程序的輸出結(jié)果是()。#includeintmain(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);return0;}
答案:1設(shè)p是指針變量,語(yǔ)句p=NULL;等價(jià)于()。
答案:p=0;以下關(guān)于地址和指針的敘述中正確的是()。
答案:可以取變量的地址賦值給同類型的指針變量調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞是()。
答案:由用戶指定傳遞方式C語(yǔ)言中函數(shù)返回值的類型是由()決定的.。
答案:函數(shù)定義時(shí)指定的類型下列關(guān)于return語(yǔ)句說法正確的是()。
答案:可以在一個(gè)函數(shù)中出現(xiàn)多次關(guān)于函數(shù)的定義和調(diào)用,下列說法正確的是()。
答案:函數(shù)的定義不可以嵌套,但是函數(shù)的調(diào)用可以嵌套語(yǔ)句“int*p;”說明了()。
答案:p是指向int型數(shù)據(jù)的指針在C語(yǔ)言中,函數(shù)的數(shù)據(jù)類型是指()。
答案:函數(shù)返回值的數(shù)據(jù)類型以下關(guān)于數(shù)組的描述中,正確的是()。
答案:數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同已有定義“inta[]={5,4,3,2,1},i=4;”下列對(duì)a數(shù)組元素的引用中錯(cuò)誤的是()。
答案:a[a[0]]有以下程序main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];printf(“%d”,j);}程序運(yùn)行后的輸出結(jié)果是()。
答案:45以下4個(gè)字符串函數(shù)中,()所在的頭文件與其他3個(gè)不同。
答案:gets關(guān)于下面程序(每行程序前面的數(shù)字表示行號(hào))的說法中,正確的是()。1main()2{inta[3]={0};3inti;4for(i=0;i<3;i++)scanf(“%d”,&a[i]);5for(i=1;i<4;i++)a[0]+=a[i];6printf(“%d",a[0]);7}
答案:第5行有錯(cuò)誤下列程序段的運(yùn)行結(jié)果是()。intn=0;while(n++<=2);printf(“%d”,n);
答案:4下面程序段的循環(huán)次數(shù)是()。while(k<10){if(k<1)continue;if(k==5)break;k++;}
答案:死循環(huán),不能確定循環(huán)次數(shù)以下程序的輸出結(jié)果是()#includevoidmain(){intn=6;whilc(n--)printf(“%d”,--n);}
答案:420設(shè)有程序段intk=10;while(k=0)k=k-l;這下面描述中正確的是()。
答案:循環(huán)體語(yǔ)句一次也不執(zhí)行若有intx;則執(zhí)行下列程序段后輸出是()。for(x=10;x>3;x--){if(x%3)x--;--x;--x;Printf(“%d”,x);
答案:74已有定義“intx,a=3,b=2;”,則執(zhí)行賦值語(yǔ)句“x=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商模式進(jìn)化趨勢(shì)-深度研究
- 浙江省精誠(chéng)聯(lián)盟2024-2025學(xué)年高二下學(xué)期3月聯(lián)考數(shù)學(xué)試題含答案
- 郵件服務(wù)器容災(zāi)備份-深度研究
- 虛擬現(xiàn)實(shí)影視版權(quán)保護(hù)-深度研究
- 鱗葉植物病蟲害防治研究-深度研究
- 跨平臺(tái)接口開發(fā)-深度研究
- 鵝產(chǎn)業(yè)風(fēng)險(xiǎn)管理與預(yù)警-深度研究
- 美容電器行業(yè)政策分析-深度研究
- 軟件定義網(wǎng)絡(luò)性能監(jiān)測(cè)-深度研究
- 跨文化管理障礙分析-深度研究
- 2021年度計(jì)算機(jī)審計(jì)初級(jí)網(wǎng)絡(luò)培訓(xùn)測(cè)試題
- 學(xué)校桌椅采購(gòu)?fù)稑?biāo)方案(技術(shù)方案)
- 中國(guó)古代教育1
- 內(nèi)部控制及內(nèi)部審計(jì)
- 第二章《聲現(xiàn)象》超聲波測(cè)速專題訓(xùn)練(含答案) 2023-2024學(xué)年人教版八年級(jí)物理上冊(cè)
- 讀后續(xù)寫+社會(huì)溫情類(extra+photos)講義 高三英語(yǔ)一輪復(fù)習(xí)
- 三年級(jí)數(shù)學(xué)下冊(cè)課件-制作活動(dòng)日歷-人教版-(共45張PPT)
- 石油化工建設(shè)工程竣工報(bào)告
- 詩(shī)歌鑒賞之思鄉(xiāng)懷人詩(shī)課件
- 高考語(yǔ)文一輪復(fù)習(xí):下定義(含答案)
- 成人高考輔導(dǎo)資料教學(xué)課件
評(píng)論
0/150
提交評(píng)論