【MOOC】C語言程序設(shè)計(jì)-鄭州職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課MOOC答案_第1頁
【MOOC】C語言程序設(shè)計(jì)-鄭州職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課MOOC答案_第2頁
【MOOC】C語言程序設(shè)計(jì)-鄭州職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課MOOC答案_第3頁
【MOOC】C語言程序設(shè)計(jì)-鄭州職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課MOOC答案_第4頁
【MOOC】C語言程序設(shè)計(jì)-鄭州職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課MOOC答案_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【MOOC】C語言程序設(shè)計(jì)-鄭州職業(yè)技術(shù)學(xué)院中國大學(xué)慕課MOOC答案項(xiàng)目一作業(yè)項(xiàng)目一測(cè)驗(yàn)1、【判斷題】C語言的源程序是由函數(shù)組成的。()本題答案:【正確】2、【判斷題】C語言的任何一個(gè)源程序中必須有一個(gè)主函數(shù)。()本題答案:【正確】3、【判斷題】VisualC++6.0不可以開發(fā)C語言程序。()本題答案:【錯(cuò)誤】4、【填空題】C語言規(guī)定,一個(gè)程序必須有一個(gè)主函數(shù),其函數(shù)名為。本題答案:【main##%_YZPRLFH_%##main()】5、【填空題】—般而言,一個(gè)C語言程序的執(zhí)行是從主函數(shù)開始,到結(jié)束。本題答案:【主函數(shù)】6、【填空題】一個(gè)C語言程序是由組成的。本題答案:【函數(shù)】7、【填空題】開發(fā)C語言程序的步驟可以分成四步,即編輯、、連接、運(yùn)行。本題答案:【編譯】8、【填空題】C語言規(guī)定,源程序的擴(kuò)展名是.c,目標(biāo)文件的擴(kuò)展名是.obj,可執(zhí)行文件的擴(kuò)展名是。本題答案:【.exe】9、【填空題】每個(gè)C語句必須以號(hào)結(jié)束。本題答案:【;##%_YZPRLFH_%##分號(hào)】10、【填空題】#includestdio.hmain(){printf(Wearestudents.\n);}程序的運(yùn)行結(jié)果為。本題答案:【W(wǎng)earestudents.】11、【填空題】#includestdio.hmain(){inta;a=5;printf(%d\n,a+1);}程序的運(yùn)行結(jié)果為。本題答案:【6】項(xiàng)目二作業(yè)項(xiàng)目二測(cè)驗(yàn)1、【單選題】下列4組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是()。本題答案:【defineiFtype】2、【單選題】下列4組選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是()。本題答案:【‘\”’‘\\’‘\n’】3、【單選題】已知字母‘b’的ASCII碼值為98,如ch為字符型變量,則表達(dá)式ch=‘b’+‘5’-‘2’的值為()。本題答案:【e】4、【單選題】以下表達(dá)式值為3的是()。本題答案:【2+3/2】5、【單選題】以下敘述不正確的是()。本題答案:【當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù),對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)。】6、【單選題】定義變量:intx;floaty;則以下正確的是()。本題答案:【scanf(%d%f,x,y)】7、【單選題】putchar()函數(shù)可以向終端輸出一個(gè)()。本題答案:【字符或字符變量的值】8、【單選題】以下能正確定義整型變量a、b和c,并賦初值5的語句是()。本題答案:【inta=5,b=5,c=5;】9、【單選題】以下敘述正確的是()。本題答案:【賦值語句是由賦值表達(dá)式加上分號(hào)構(gòu)成的】10、【單選題】設(shè)有如下程序:#includestdio.hmain(){charch1=‘A’,ch2=‘a(chǎn)’;printf(%c\n,(ch1,ch2));}則以下敘述正確的是()。本題答案:【程序的輸出結(jié)果為小寫字母a】11、【填空題】轉(zhuǎn)義字符“\r”的功能是___________。本題答案:【回車】12、【填空題】運(yùn)算符“%”兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型必須都是____________。本題答案:【整型】13、【填空題】表達(dá)式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的數(shù)據(jù)類型為_____。本題答案:【int##%_YZPRLFH_%##整型】14、【填空題】表達(dá)式(3+10)/2的值為。本題答案:【6】15、【填空題】設(shè)intx=2,y=1;表達(dá)式(!x||y--)的值是。本題答案:【1】16、【填空題】以下程序段的輸出結(jié)果是___。main(){inta=177;printf(%o\n,a);}本題答案:【261】17、【填空題】以下程序段的輸出結(jié)果是___。main(){inta=0;a+=(a=8);printf(%d\n,a);}本題答案:【16】18、【填空題】以下程序段的輸出結(jié)果是___。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d,%d\n,a,b);}本題答案:【2,1】19、【填空題】以下程序段的輸出結(jié)果是___。main(){inta,b,c=298;a=c/100%9;b=(-1)(1);printf(%d,%d\n,a,b);}本題答案:【2,1】20、【填空題】如下程段序的輸出結(jié)果是16.00,請(qǐng)?zhí)羁?。main(){inta=9,b=2;floatx=_______,y=1.1,z;z=a/2+b*x/y+1/2;printf(%5.2f\n,z);}本題答案:【6.6】21、【填空題】#includestdio.hmain(){charc1=‘6’,c2=‘0’;printf(%c,%c,%d\n,c1,c2,c2-c1);}程序的運(yùn)行結(jié)果為。本題答案:【6,0,6】22、【填空題】#includestdio.hmain(){intx=010,y=10,z=0x10;printf(%d,%d,%d\n,x,y,z);}程序的運(yùn)行結(jié)果為。本題答案:【8,10,16】23、【填空題】#includestdio.hmain(){inta=2,b=3;floatx=3.9,y=2.3;floatr;r=(float)(a+b)/.2+(int)x%(int)y;printf(%f\n,r);}程序的運(yùn)行結(jié)果為。本題答案:【26.000000】24、【填空題】#includestdio.hmain(){intx=12;printf(%d,%o,%x,%u\n,x,x,x,x);}程序的運(yùn)行結(jié)果為。本題答案:【12,14,c,12】25、【填空題】#includestdio.hmain(){intx=235;doubley=3.1415926;printf(x=%-6d,y=%-14.5f\n,x,y);}程序的運(yùn)行結(jié)果為。本題答案:【x=235,y=3.14159】26、【填空題】#includestdio.hmain(){printf(%f,%4.2f\n,3.14,3.14159);}程序的運(yùn)行結(jié)果為。本題答案:【3.140000,3.14】27、【填空題】#includestdio.hmain(){charx=‘a(chǎn)’,y=‘b’;printf(x=\’%3d\’,y=\’%-3d\’\n,x,y);}程序的運(yùn)行結(jié)果為。本題答案:【x='97',y='98'】28、【填空題】運(yùn)算符“++”和“--”的運(yùn)算對(duì)象只能是____________。本題答案:【變量】項(xiàng)目三作業(yè)項(xiàng)目三測(cè)驗(yàn)1、【單選題】C語言用()表示邏輯“真”值。本題答案:【非零整數(shù)值】2、【單選題】以下for循環(huán)是()。for(x=0,y=0;(y!=123)(x4);x++)本題答案:【執(zhí)行4次】3、【單選題】以下有關(guān)for循環(huán)的正確描述是()。本題答案:【for循環(huán)體語句中,可以包含多條語句,但要用花括號(hào)括起來】4、【單選題】對(duì)于for(表達(dá)式1;;表達(dá)式3),可理解為()。本題答案:【for(表達(dá)式1;1;表達(dá)式3)】5、【單選題】C語言中while和do-while循環(huán)的主要區(qū)別是()。本題答案:【do-while的循環(huán)體至少無條件執(zhí)行一次】6、【單選題】下面程序段中,語句“k++;”執(zhí)行的次數(shù)為()。for(k=0,m=4;m;m-=2)for(n=1;n4;n++)k++;本題答案:【6】7、【單選題】設(shè)聲明語句inta=1,b=0;,執(zhí)行下面語句后的輸出結(jié)果為()。switch(a){case1:switch(b){case0:printf(**0**);break;case1:printf(**1**);break;}case2:printf(**2**);break;}本題答案:【**0****2**】8、【單選題】執(zhí)行下面程序后,i的值為()。#includestdio.hmain(){inti,x;for(i=1,x=1;i=20;i++){if(x%2==1){x+=5;continue;}if(x=10)break;x-=3;}}本題答案:【6】9、【填空題】while語句執(zhí)行的特點(diǎn)是先判斷后執(zhí)行,如果表達(dá)式的值一開始就為_時(shí),則循環(huán)體一次也不執(zhí)行。本題答案:【假】10、【填空題】for語句中的表達(dá)式1、表達(dá)式2和表達(dá)式3都可以省略,但每個(gè)表達(dá)式的_______一定不能省略。本題答案:【;##%_YZPRLFH_%##分號(hào)】11、【填空題】#includestdio.hmain(){inta=3,b=4,c=5,t=99;if(baac)t=a;a=c;c=t;if(acbc)t=b;b=a;a=t;printf(%d,%d,%d\n,a,b,c);}程序的運(yùn)行結(jié)果為。本題答案:【4,5,99】12、【填空題】#includestdio.hmain(){inta=50,b=20,x;x=a;if(ab)x=b;printf(%d\n,x);}程序的運(yùn)行結(jié)果為。本題答案:【50】13、【填空題】#includestdio.hmain(){intx=10,y=5;switch(x){case1:x++;default:x+=y;case2:y--;case3:x--;}printf(x=%d,y=%d\n,x,y);}程序的運(yùn)行結(jié)果為。本題答案:【x=14,y=4】14、【填空題】#includestdio.hmain(){intx=2;while(x--);printf(%d\n,x);}程序的運(yùn)行結(jié)果為。本題答案:【-1】15、【填空題】#includestdio.hmain(){inty=10;do{y--;}while(--y);printf(%d\n,y--);}程序的運(yùn)行結(jié)果為。本題答案:【0】16、【填空題】#includestdio.hmain(){intx=0,y=0;while(x15){y++;x+=++y;}printf(%d,%d\n,y,x);}程序的運(yùn)行結(jié)果為。本題答案:【8,20】17、【填空題】#includestdio.hmain(){inta=0,i;for(i=1;i5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a=5;}}printf(%d\n,a);}程序的運(yùn)行結(jié)果為。本題答案:【5】18、【填空題】#includestdio.hmain(){intn=32761,d;while(n!=0){d=n%10;printf(%d,,d);n/=10;}}程序的運(yùn)行結(jié)果為___。本題答案:【1,6,7,2,3】19、【填空題】#includestdio.hmain(){inta=1,b=0;switch(a){case1:switch(b){case0:printf("鄭州職業(yè)技術(shù)學(xué)院");case1:printf("軟件工程系");}case2:printf("軟件技術(shù)");break;case3:printf("專業(yè)\n");}}程序的運(yùn)行結(jié)果為。本題答案:【鄭州職業(yè)技術(shù)學(xué)院軟件工程系軟件技術(shù)】項(xiàng)目四作業(yè)項(xiàng)目四測(cè)驗(yàn)1、【單選題】若有以下語句,則下面()是正確的描述。chars1[]=China;chars2[]={'C','h','i','n','a'};本題答案:【s1數(shù)組長度大于s2數(shù)組長度】2、【單選題】為了判斷兩個(gè)字符str1和str2是否相等,應(yīng)當(dāng)使用()。本題答案:【ifstrcmp(str1,str2)==0)】3、【單選題】以下一維數(shù)組a的正確定義是()。本題答案:【#defineSIZE10inta[SIZE];】4、【單選題】以下能對(duì)二維數(shù)組s進(jìn)行正確初始化的語句是()。本題答案:【ints[][3]={{1,2,3},{4,5,6}};】5、【單選題】對(duì)以下說明語句的正確理解是()。inta[10]={1,2,3,4,5};本題答案:【將5個(gè)初值依次賦給a[0]至a[4]】6、【單選題】若有說明:inta[][3]={1,2,3,4,5,6,7};,則數(shù)組a第一維的大小是()。本題答案:【無確定值】7、【單選題】若二維數(shù)組a有m列,則計(jì)算任一元素a[i][j]在數(shù)組中位置的公式為()(假設(shè)a[0][0]位于數(shù)組的第一個(gè)位置上)。本題答案:【i*m+j+1】8、【單選題】有兩個(gè)字符數(shù)組a[20]、b[20],則以下正確的輸入語句是()。本題答案:【scanf(%s%s,a,b);】9、【單選題】下面對(duì)字符數(shù)組的描述中錯(cuò)誤的是()。本題答案:【可以在賦值語句中通過賦值運(yùn)算符“=”對(duì)字符數(shù)組整體賦值】10、【單選題】有下面程序段,則()。chara[3],b[]=China;a=b;printf(%s,a);本題答案:【編譯出錯(cuò)】11、【單選題】定義以下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語句的輸出結(jié)果是()。for(i=0;i3;i++)printf(%d,x[i][2-i]);本題答案:【357】12、【單選題】不能把字符串China賦給數(shù)組b的語句是()。本題答案:【charb[10],b=China;】13、【單選題】當(dāng)執(zhí)行下面程序且輸入ABC時(shí),則輸出的結(jié)果是()。#includestdio.h#includestring.hmain(){chara[10]=12345;strcat(a,6789);gets(a);printf(%s,a);}本題答案:【ABC】14、【單選題】調(diào)用strlen(abe\0def\0g)的結(jié)果為()。本題答案:【3】15、【單選題】在C語言中,二維數(shù)組元素在內(nèi)存中的存放順序是()。本題答案:【按行存放】16、【單選題】下面的程序,其運(yùn)行結(jié)果是()。charc[]={'V','e','r','y','\0','g','o','o','d','!'};printf(%s,c);本題答案:【Very】17、【判斷題】C語言數(shù)組元素的下標(biāo)必須是正整數(shù)、0或者整型表達(dá)式。本題答案:【錯(cuò)誤】18、【判斷題】C語言的數(shù)組名是一個(gè)地址常量,不能對(duì)其進(jìn)行賦值運(yùn)算和自加、自減運(yùn)算。本題答案:【正確】19、【判斷題】C語言數(shù)組的下標(biāo)下限為0,上限為用戶定義的變量表達(dá)式的值。本題答案:【錯(cuò)誤】20、【判斷題】用函數(shù)strlen()檢測(cè)字符串長度時(shí)應(yīng)包含字符串結(jié)束符'\0'。本題答案:【錯(cuò)誤】21、【判斷題】不能直接用賦值語句將字符串賦給字符數(shù)組。本題答案:【正確】22、【填空題】#includestdio.hmain(){inta[]={1,2,3,4},i,s=0,j=1;for(i=3;i=0;i--){s=s+a[i]*j;j=j*10;}printf(s=%d\n,s);}程序的運(yùn)行結(jié)果為。本題答案:【s=1234】23、【填空題】#includestdio.hmain(){inti,j,s=0;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i3;i++)for(j=0;j3;j++)s=s+a[i][j];printf(s=%d\n,s);}程序的運(yùn)行結(jié)果為。本題答案:【s=45】24、【填空題】#includestdio.hmain(){inti,s=0;charch[10]={65rose28};for(i=0;ch[i]='0'ch[i]='9';i+=2)s=10*s+ch[i]-'0';printf(%d\n,s);}程序的運(yùn)行結(jié)果為。本題答案:【6】25、【填空題】#includestdio.h#includestring.hmain(){charstr1[20]={hello};charstr2[]={world};printf(%s,strcat(str1,str2));}程序的運(yùn)行結(jié)果為。本題答案:【helloworld】26、【填空題】#includestdio.h#includestring.hmain(){intd;chara[20]=ab\n\\\012/\\\;d=strlen(a);printf(%d,d);}程序的運(yùn)行結(jié)果為。本題答案:【8】項(xiàng)目五作業(yè)項(xiàng)目五測(cè)驗(yàn)1、【單選題】C允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是()。本題答案:【int型】2、【單選題】C語言規(guī)定函數(shù)的返回值的類型是由()。本題答案:【在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定】3、【單選題】以下正確的函數(shù)定義形式是()。本題答案:【doublefun(intx,inty){doublez;z=x+y;returnz;}】4、【單選題】以下函數(shù)調(diào)用的語句中含有()個(gè)實(shí)參。func((exp1,exp2),(exp3,exp4,exp5));本題答案:【2】5、【單選題】關(guān)于函數(shù)參數(shù)說法正確的是()。本題答案:【實(shí)參與其對(duì)應(yīng)的形參各自占用獨(dú)立的內(nèi)存單元】6、【單選題】以下敘述中不正確的是()。本題答案:【在一個(gè)函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效】7、【單選題】在C語言中,形參的隱含存儲(chǔ)類別是()。本題答案:【自動(dòng)(auto)】8、【單選題】C語言規(guī)定,除main函數(shù)外,程序中各函數(shù)之間()。本題答案:【既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用】9、【單選題】以下敘述中不正確的是()。本題答案:【全局變量的隱含類別是自動(dòng)存儲(chǔ)類別】10、【單選題】以下正確的說法是()。本題答案:【函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套】11、【單選題】在一個(gè)被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,()是錯(cuò)誤的。本題答案:【被調(diào)用函數(shù)中,一個(gè)return語句可以返回多個(gè)值給調(diào)用函數(shù)】12、【單選題】在一個(gè)C源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量,則該變量使用的存儲(chǔ)類別是()。本題答案:【static】13、【填空題】C語言程序中定義一個(gè)函數(shù)由兩部分組成,即函數(shù)說明和。本題答案:【函數(shù)體】14、【填空題】無返回值的函數(shù)應(yīng)定義為類型。本題答案:【void】15、【填空題】函數(shù)可以嵌套調(diào)用,不可以嵌套。本題答案:【定義】16、【填空題】在C語言中,按照函數(shù)在程序中出現(xiàn)的位置來分,函數(shù)的三種主要調(diào)用方式是函數(shù)表達(dá)式、和函數(shù)參數(shù)。本題答案:【函數(shù)語句】17、【填空題】有參函數(shù)中,在定義函數(shù)時(shí)函數(shù)名后面括號(hào)中的變量名稱為。本題答案:【形式參數(shù)##%_YZPRLFH_%##形參】18、【填空題】從變量的作用域來分,變量分為局部變量和變量。本題答案:【全局】19、【填空題】從變量值存在的時(shí)間來看,變量分為動(dòng)態(tài)存儲(chǔ)方式和存儲(chǔ)方式。本題答案:【靜態(tài)】20、【填空題】函數(shù)中的局部變量的值在函數(shù)調(diào)用結(jié)束后不消失而保留原值,即其占用的存儲(chǔ)單元不釋放,那么這個(gè)變量為靜態(tài)變量,用關(guān)鍵字進(jìn)行聲明。本題答案:【static】21、【填空題】#includestdio.hvoidprtv(intx){printf(%d\n,++x);}main(){inta=25;prtv(a);}程序的運(yùn)行結(jié)果為。本題答案:【26】22、【填空題】#includestdio.hfunc(inta){staticintb=1;b++;return(a+b);}main(){inta=4,x;for(x=0;x3;x++)printf(%d,func(a));}程序的運(yùn)行結(jié)果為。本題答案:【678】23、【填空題】#includestdio.h#defineN10intfunc(intb[]){ints=0,t;for(t=0;tN;t++)s=s+b[t];return(s);}main(){inta[]={1,2,3,4,5,6,7,8,9,10},s;s=func(a);printf(s=%d\n,s);}程序的運(yùn)行結(jié)果為。本題答案:【s=55】24、【填空題】#includestdio.hfunc(intx){intp;if(x==0||x==1)return(3);p=x-func(x-2);returnp;}main(){printf(%d\n,func(9));}程序的運(yùn)行結(jié)果為。本題答案:【7】25、【填空題】#includestdio.hfunc(inta[][3]){inti,j,sum=0;for(i=0;i3;i++)for(j=0;j3;j++){a[i][j]=i+j;if(i==j)sum=sum+a[i][j];}return(sum);}main(){inta[3][3]={1,3,5,7,9,11,13,15,17};intsum;sum=func(a);printf(\nsum=%d\n,sum);}程序的運(yùn)行結(jié)果為。本題答案:【sum=6】26、【填空題】#includestdio.hlongfib(intn){if(n2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf(%d\n,fib(5));}程序的運(yùn)行結(jié)果為。本題答案:【10】27、【填空題】在主調(diào)函數(shù)中調(diào)用一個(gè)函數(shù)時(shí),函數(shù)名后面括號(hào)中的參數(shù)稱為。本題答案:【實(shí)際參數(shù)##%_YZPRLFH_%##實(shí)參】項(xiàng)目六作業(yè)項(xiàng)目六測(cè)驗(yàn)1、【單選題】變量i的值為3,i的地址為2000,若欲使指針變量p指向變量i,則下列賦值正確的是()。本題答案:【p=i;】2、【單選題】設(shè)有說明ints[2]={0,1},*p=s;,則下列錯(cuò)誤的C語句是()。本題答案:【s+=1;】3、【單選題】設(shè)有定義:“inta,*pa=a;”,以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是()。本題答案:【scanf(%d,pa);】4、【單選題】對(duì)于語句“int*pa[5];”,的描述,下列說法正確的是()。本題答案:【pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素都是一個(gè)int型指針】5、【單選題】指針可以用來表示數(shù)組元素,若已知語句“inta[3][7];”,則下列表示中錯(cuò)誤的是()。本題答案:【*(a+1)[5]】6、【單選題】有如下定義:“inta[5],*p;p=a;”則下列描述錯(cuò)誤的是()。本題答案:【表達(dá)式a=a+1是合法的】7、【單選題】設(shè)有以下定義:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*ptr)[3]=a,*p=a[0];則下列能夠正確表示數(shù)組元素a[1][2]的表達(dá)式是()。本題答案:【*(*(a+1)+2)】8、【單選題】設(shè)“inta[3][4]={{1,3,5,7},{2,4,6,8}};”,則*(*a+1)的值為()。本題答案:【3】9、【單選題】設(shè)“charb[5],*p=b;”,則正確的賦值語句是()。本題答案:【p=abcd;】10、【單選題】設(shè)“inta[10],*pointer=a;”,以下不正確的表達(dá)式是()。本題答案:【a=pointer+a;】11、【單選題】以下程序執(zhí)行后,a的值是()。#includestdio.hmain(){inta,k=4,m=6,*p1=k,*p2=m;;a=p1==m;printf(%d\n,a);}本題答案:【0】12、【單選題】若有如下定義和語句,則輸出結(jié)果是()。int**pp,*p,a=10,b=20;p=a;p=b;pp=p;printf(%d,%d\n,*p,**pp);本題答案:【20,20】13、【填空題】#includestdio.hcharb[]=ABCD;main(){char*chp;for(chp=b;*chp;chp+=2)printf(%s,chp);printf(\n);}程序的運(yùn)行結(jié)果為。本題答案:【ABCDCD】14、【填空題】#includestdio.hvoidsub(intx,inty,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,a);sub(7,a,b);sub(a,b,c);printf(%d,%d,%d\n,a,b,c);}程序的運(yùn)行結(jié)果為。本題答案:【-5,-12,-7】15、【填空題】#includestdio.hmain(){intk=2,m=4,n=6;int*pk=k,*pm=m,*p;*(p=n)=*pk*(*pm);printf(%d\n,n);}程序的運(yùn)行結(jié)果為。本題答案:【8】16、【填空題】#includestdio.hmain(){inta[10]={19,23,44,17,37,28,49,36},*p;p=a;printf(%d\n,p[3]);}程序的運(yùn)行結(jié)果為。本題答案:【17】17、【填空題】#includestdio.hmain(){intx[]={0,1,2,3,4,5,6,7,8,9};ints,i,*p;s=0;p=x[0];for(i=1;i10;i+=2)s+=*(p+i);printf(sum=%d\n,s);}程序的運(yùn)行結(jié)果為。本題答案:【sum=25】18、【填空題】#includestdio.hmain(){char*p[4]={CHINA,JAPAN,ENGLAND,GERMANY};char**pp;inti;pp=p;for(i=0;i4;i++,pp++)printf(%c,*(*pp+2)+1);}程序的運(yùn)行結(jié)果為。本題答案:【JQHS】項(xiàng)目七作業(yè)項(xiàng)目七測(cè)驗(yàn)1、【單選題】下列程序中,結(jié)構(gòu)體變量a所占內(nèi)存字節(jié)數(shù)是()。unionU{charst[4];inti;longj;};structA{intc;unionUu;}a;本題答案:【8】2、【單選題】設(shè)有以下說明語句:structex{intx;floaty;charz;}example;則下面的敘述中不正確的是()。本題答案:【example是結(jié)構(gòu)體類型名】3、【單選題】若有以下結(jié)構(gòu)體定義:structexample{intx;inty;}v1;則()是正確的引用或定義。本題答案:【structexamplev2={10};】4、【單選題】以下對(duì)結(jié)構(gòu)體變量stu1中成員age非法引用是()。structstudent{intage;intnum;}stu1,*p;p=stu1;本題答案:【student.age】5、【單選題】以下對(duì)C語言中共用體類型數(shù)據(jù)的正確描述是()。本題答案:【一個(gè)共用體變量中不能同時(shí)存放其所有成員】6、【單選題】根據(jù)以下定義能輸出字母M的語句是()。structperson{charname[9];intage;};structpersonclass[10]={“John”,17,“Paul”,19,“Mary”,18,“Adam”,16};本題答案:【printf(“%c\n”,class[2].name[0]);】7、【單選題】以下程序的輸出是()。#includestdio.hmain(){structcmplx{intx;inty;}cnum[2]={1,3,2,7};printf(%d\n,cnum[0].y/cnum[0].x*cnum[1].x);}本題答案:【6】8、【單選題】已知字符0的ASCII代碼值的十進(jìn)制數(shù)是48,以下程序#includestdio.hmain(){union{inti[2];longk;charc[4];}r,*s=r;s-i[0]=0x39;s-i[1]=0x38;printf(%x\n,s-c[0]);}其輸出結(jié)果是()。本題答案:【39】9、【單選題】有以下結(jié)構(gòu)體說明和變量的定義,指針p指向變量a,指針q指向變量b,則不能把結(jié)點(diǎn)b連接到結(jié)點(diǎn)a之后的語句是()。structnode{chardata;structnode*next;}a,b,*p=a,*q=b;本題答案:【p.next=b;】10、【填空題】若已定義:structnum{inta;intb;floatf;}n={1,3,5.0};structnum*pn=n;則表達(dá)式pn-b/n.a*++pn-b的值是。本題答案:【12】11、【填空題】#includestdio.hunionchange{charc[2];inti;}un;main(){un.i=26984;printf(%d,%c\n,un.c[0],un.c[0]);}程序的運(yùn)行結(jié)果為。本題答案:【104,h】12、【填空題】#includestdio.hmain(){structExample{struct{intx;inty;}in;inta;intb;}e;e.a=1;e.b=2;e.in.x=e.a*e.b;e.in.y=e.a+e.b;printf(%d,%d,e.in.x,e.in.y);}程序的運(yùn)行結(jié)果為。本題答案:【2,3】13、【填空題】#includestdio.hstructks{inta;int*b;}s[4],*p;main(){intn=1,i;for(i=0;i4;i++){s[i].a=n;s[i].b=s[i].a;n=n+2;}p=s[0];p++;printf(%d,%d\n,(++p)-a,(p++)-a);}程序的運(yùn)行結(jié)果為。本題答案:【5,3】14、【填空題】#includestdio.hunionks{inta;intb;};unionkss[4];unionks*p;main(){intn=1,i;for(i=0;i4;i++){s[i].a=n;s[i].b=s[i].a+1;n=n+2;}p=s[0];printf(%d,,p-a);printf(%d,++p-a);}程序的運(yùn)行結(jié)果為。本題答案:【2,3】項(xiàng)目八作業(yè)項(xiàng)目八測(cè)驗(yàn)1、【單選題】若fp是指向某文件的指針,且已讀到文件的末尾,則表達(dá)式feof(fp)返回的值是()。本題答案:【非零值】2、【單選題】下述關(guān)于C語言文件操作的結(jié)論中,()是正確的。本題答案:【對(duì)文件操作必須先打開文件】3、【單選題】C語言可以處理的文件類型是()。本題答案:【文本文件和二進(jìn)制文件】4、【單選題】C語言中系統(tǒng)的標(biāo)準(zhǔn)輸出文件是指()。本題答案:【顯示器】5、【單選題】在C語言的文件存取方式中,文件()。本題答案:【可以是順序存取,也可以是隨機(jī)存取】6、【單選題】如果需要打開一個(gè)已經(jīng)存在的非空文件“FILE”,并向文件尾添加數(shù)據(jù),正確的打開語句是()。本題答案:【fp=fopen(FILE,a+);】7、【單選題】函數(shù)調(diào)用語句fseek(fp,-10L,2);的含義是()。本題答案:【將文件位置指針從文件末尾處向文件頭方向移動(dòng)10個(gè)字節(jié)】8、【單選題】在高級(jí)語言中,對(duì)文件操作的一般步驟是()。本題答案:【打開文件→操作文件→關(guān)閉文件】9、【單選題】若要以“a+”方式打開一個(gè)已存在的文件,則以下敘述正確的是()。本題答案:【文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移動(dòng)到文件末尾,可做添加和讀操作】10、【單選題】函數(shù)ftell(fp)的作用是()。本題答案:【得到流式文件中的當(dāng)前位置】11、【單選題】在

溫馨提示

  • 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)論