中國大學mooc《高級語言程序設計(南京郵電大學) 》章節測試答案_第1頁
中國大學mooc《高級語言程序設計(南京郵電大學) 》章節測試答案_第2頁
中國大學mooc《高級語言程序設計(南京郵電大學) 》章節測試答案_第3頁
中國大學mooc《高級語言程序設計(南京郵電大學) 》章節測試答案_第4頁
中國大學mooc《高級語言程序設計(南京郵電大學) 》章節測試答案_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

title高級語言程序設計(南京郵電大學)中國大學mooc答案100分最新版content第一章初識計算機、程序與C語言(共5個視頻,時長:32分鐘54秒)第一章單元測驗1、以下哪個是馮諾伊曼的思想______。答案:程序存儲的思想2、關于軟件,下列說法不正確的是_______。答案:軟件就是程序3、以下關于源程序與目標程序的說法,不正確的是______。答案:所有高級語言的編譯器均一樣4、第一個結構化程序設計語言是_____。答案:PASCAL5、貝爾實驗室的DennisM.Ritchie于1973年用C語言重寫了____操作系統。答案:UNIX6、如果計算機有32根地址總線,其存儲器的最大存儲容量為___。答案:4GB7、二進制數10101010101所對應的八進制數為____。答案:25258、二進制數10101010101所對應的十六進制數為______。答案:5559、可運行的C語言程序的擴展名為_______。答案:exe10、C程序編譯之后生成的文件名的擴展名是_____。答案:.obj11、C語言源程序開發的第一步為_______。

答案:編輯12、觀察本章的“Helloworld”C程序,打印“Helloworld”用的函數為_______。

答案:printf13、十進制數348所對應的八進制數為__。

答案:53414、C程序的完整開發過程包括:編輯、___、鏈接和運行。

答案:編譯15、觀察本章的“Hellowolrd”C源程序,每條語句以_結束。

答案:(以下答案任選其一都對)分號;

;;

;第二章初識C源程序及其數據類型(共5個視頻,時長:57分鐘7秒)第二章單元測驗1、下列不正確的轉義字符是______。答案:‘\68’2、下列不正確的常量表示是_。答案:1.2e0.5;

‘HelloWorld!’3、若函數中有定義語句:intk;,則下列說法正確的是_。答案:這時k中有值但是無意義4、關于C語言中數的表示,以下敘述正確的是__。答案:只有整型數在允許范圍內能精確無誤地表示,實型數會有誤差5、C語言中,”\x5d”在內存中占用的字節數是_。答案:26、C語言中,一個字符型變量在內存中占用的字節數是_。答案:17、以下正確的C語言變量名是_。答案:excise_18、下列選項中,正確的整型常量是__.答案:0xfa;

01719、下列選擇中為C語言中非法常量的是_.答案:‘as’10、下列哪個選項屬于C語言中的合法字符串常量。

答案:“china”11、#includeintmain(){doublei=3.1415926;printf(“%.4f,%4.3f,%6.2f”,i,i,i);return0;}答案:3.1416,3.142,3.1412、有以下程序段charch;ch=’a’;printf(“%c,%d”,ch,ch);已知字符a的ASCll十進制代碼為97,則執行上述程序段后輸出結果是答案:a,9713、若有以下定義和語句,charc1=‘b’,c2=‘e’;printf(“%d,%c”,c2-c1,c2-‘a’+’A’);則輸出結果是___答案:3,E14、語句printf(“Youare\rA\x20niceE\bboy!”);的輸出結果是______。

答案:(以下答案任選其一都對)Aniceboy!;

Aniceboy!15、有scanf輸入一個double型變量時,需要使用格式轉換說明符為%。

答案:lf16、程序中定義的一個字符型變量在內存中占用___個字節。

答案:117、C語言程序中需要進行輸入/輸出處理時,必須包含的頭文件是。

答案:(以下答案任選其一都對)stdio.h;18、C語言源程序名的后綴是_____。

答案:(以下答案任選其一都對)C;

c;

.C;

.c19、需要從鍵盤給一個字符型變量ch輸入一個字符,使用的輸入語句是:ch=();。

答案:(以下答案任選其一都對)getchar;

getch20、使用標準輸出函數輸出一個double型的變量x,要求輸出數值占6列,即6個數字位,并保留2位小數位,則輸出語句為printf(“%_____f”,x);。如:x=123.4567,要求輸出在屏幕上為123.46;x=3.45678,則輸出為□□3.46;□表示空格。

答案:(以下答案任選其一都對)6.2l;

6.2l;

6.2;

6.2第三章表達式與運算符(共8個視頻,時長:49分鐘13秒)第三章單元測驗1、sizeof是一個_____。答案:運算符2、有以下變量定義:intk=9,x=14;,則執行語句k=(x%=k)-(k%=4)后,k的值為_____。答案:43、判斷char型變量c1是否為大寫字母的正確表達式是_____。答案:(c1>=’A’)&&(c1<=’Z’);

(‘A'<=c1)&&(‘Z’>=c1)4、設doublem=4.0,n=4.0;使m為10.0的表達式是____。答案:m+=n+25、設變量均已正確定義并且賦值,以下與其他三組輸出結果不同的一組語句是_。答案:n=x++;printf(“%d”,n);6、若有變量定義:doublex=4.5,y=2.5;則表達式(x+y)/2+(int)x%(int)y結果為_____。答案:3.57、定義intx,y;執行y=(x=1,++x,x+2);語句后,x=,y=__。答案:248、表達式13/4*sqrt(6.25)/8值的數據類型為____。答案:double9、在以下的運算符中,運算對象都必須是整型數的是。答案:%10、設x是double型變量,則能將x的值四舍五入保留到小數點后兩位的表達式是。答案:(int)(x*100+0.5)/100.011、若有定義:inta=1,b=1,c,d;,則語句c=(a++)+(++b);執行后a=__;b=_,c=_。答案:22312、將計算半周長的數學公式:寫成如下各種形式,已知a、b、c均為整型變量,不正確的是__。答案:x=1/2(a+b+c);

x=(float)((a+b+c)/2)13、設有語句:inta=3,b=5,m;則執行語句:m=a<=3&&a+b<8后,m的值為_____。答案:014、需要將一個三位數字的整型數x中的十分位數字b2(如368中的6)提取出來,下列C語句__不能實現。答案:b2=x%10/1015、請將三角形面積公式:寫成合法的C語言表達式_。答案:sqrt(s(s-a)(s-b)*(s-c))16、設已定義字符型變量ch,執行語句:ch=’D’+32-3;后ch的值為____。答案:a17、在C語言的賦值表達式中,賦值符號左邊必須是已經定義過的___。答案:變量;

變量名18、設有語句:inta=7;floatx=2.5,y=4.7;,則表達式x+a%3*(int)(x+y)%2/4的值是。(小數點后面保留一位)

答案:2.519、若有intx=1,y=1,表達式(!x||y–)的值等于。

答案:120、若有intn=2;執行語句:n+=n-=n*n后,n=。

答案:-421、若有intn=2;執行語句:n+=n-=n*=n后,n=。

答案:022、設有語句:inta=3,b=5,m;則執行語句:(m=a<=3)&&a+b<8后,m的值為___。

答案:1第四章程序流程控制(共11個視頻,時長:2小時16分鐘37秒)第四章單元測驗1、下列程序段執行后,m的值為______。inta=0,b=20,c=40,m=60;if(a)m=a;elseif(b)m=b;elseif(c)m=c;答案:202、已有定義“intx=0,y=3;”,對于下面if語句,說法正確的是______。if(x=y)printf(“X與Y相等”);答案:輸出:X與Y相等,且執行完后x等于y3、關于switch語句,下列說法中不正確的是______。答案:case語句必須以break結束4、下面程序段的運行結果是______。inta,b=0;for(a=0;a++<=2;);b+=a;printf(“%d,%d”,a,b);答案:4,45、下面程序段中,循環語句的循環次數是______。intx=0;while(x<6){if(x%2)continue;if(x==4)break;x++;}答案:死循環6、若變量已正確定義,有以下程序段:inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf(“%d,%d,%d”,a,b,c);其輸出結果是__。答案:3,5,37、下列錯誤的語句是__。答案:if(a);a++;elsea–;8、下列__循環不是無限循環。答案:for(y=1,x=1;x>=++y;x++);9、若a、b已定義為int類型的變量,則執行以下語句后b的值是__。a=1;b=10;do{b-=a;a++;}while(b–<0);答案:810、設所有的變量均為整型,下列循環執行結束后,變量m的值為__。for(i=’a’;i<=’e’;i++){m=1;for(j=5;j>=0;j–)m+=(i-100)*j;}答案:1611、有下列程序段:inti,sum=0;for(i=1;;sum++){if(sum>10)break;sum+=++i;}該程序段執行結束后,sum和i的值分別是______答案:12,412、要求讀入一個整數n,其值的范圍是[1,10],即:n大于等于1,同時小于等于10.如果輸入的n不在這個有效范圍,則重新輸入,直到滿足范圍規定為止。則可以用do…while語句控制。intn;do{scanf(“%d”,&n);}while(______);下列哪一個條件填入后無法正確控制?答案:n>=1||n<=1013、有以下程序段,while循環的循環體執行的次數是。intk=0;while(k!=1)k++;答案:1次14、下列程序段執行結束后,k的值為______inti,j,k=0;for(i=1;i<=3;i++)for(j=1;j<=i;j++)k+=i*j;答案:2515、有如下程序段:intx;scanf(“%d”,&x);switch(x){case9:x++;break;case10:x++;case11:x++;break;default:x++;}如果最初輸入的x的值為10,則switch語句結束后x的值為__,答案:1216、#includeintmain(){intx=1,y=1,z=1;switch(x){case1:switch(y){case1:printf(“!!”);break;case2:printf(“@@”);break;case3:printf(“##”);break;}case0:switch(z){case0:printf(“$$”);case1:printf(“^^”);case2:printf(“&&”);}default:printf(““);}return0;}該程序的運行結果是__(提示:輸出的各字符之間沒有空格,在英文半角輸入狀態下輸入的字符有效)

答案:(以下答案任選其一都對)!!^^&&;

!!^^&&**17、#includeintmain(){intm=0,n=4521;do{m=m*10+n%10;n/=10;}while(n);printf(“%d”,m);return0;}該程序的運行結果是__

答案:(以下答案任選其一都對)1254;

125418、#includeintmain(){intx,y=0,z=0;for(x=1;x<=5;x++){y=y+x;z=z+y;}printf(“%d”,z);return0;}該程序的運行結果是__

答案:3519、#includeintmain(){inta=1,b=2;for(;a<8;a++){a+=2;if(a==6)continue;if(a>7)break;b++;}printf(“%d,%d”,a,b);return0;}該程序的運行結果是__

答案:(以下答案任選其一都對)9,3;

9,320、#includeintmain(){intx=5,y=4,z=3;if(x>y>z)printf(“right”);elseprintf(“wrong”);return0;}該程序的運行結果是__

答案:(以下答案任選其一都對)wrong;

wrong21、循環的終止一般是在while后的表達式或for語句的表達式2的值為假的時候不再進入循環體,如果希望從循環體中直接退出循環,則可以通過在循環體內使用_____語句實現。

答案:(以下答案任選其一都對)break;

break22、switch語句中的______分支是可選項,表示switch后的表達式與任何case后的常量都不相等時執行此分支。

答案:(以下答案任選其一都對)default;

default第五章函數的基本知識(共7個視頻,時長:48分鐘8秒)第五章單元測驗1、函數的返回值類型由__決定。答案:定義函數時指定的返回值類型2、以下選項中敘述錯誤的是__。答案:C程序函數中定義的賦有初值的靜態變量,每調用一次函數,賦一次初值3、對于C語言的函數,下列敘述中正確的是__。答案:函數的定義不能嵌套,但函數調用可以嵌套4、以下函數調用語句中含有__個實參。func((exp1,exp2),(exp3,exp4,exp5));答案:25、若主函數有變量定義:intx=1;doublem=2.3;且有合法的函數調用語句f(m,x);則下列關于函數f的原型聲明中一定錯誤的是。答案:voidf(double,int,

溫馨提示

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

評論

0/150

提交評論