【MOOC期末】《高級語言程序設(shè)計》(南京郵電大學(xué))期末測試中國大學(xué)慕課答案_第1頁
【MOOC期末】《高級語言程序設(shè)計》(南京郵電大學(xué))期末測試中國大學(xué)慕課答案_第2頁
【MOOC期末】《高級語言程序設(shè)計》(南京郵電大學(xué))期末測試中國大學(xué)慕課答案_第3頁
【MOOC期末】《高級語言程序設(shè)計》(南京郵電大學(xué))期末測試中國大學(xué)慕課答案_第4頁
【MOOC期末】《高級語言程序設(shè)計》(南京郵電大學(xué))期末測試中國大學(xué)慕課答案_第5頁
免費預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

【MOOC期末】《高級語言程序設(shè)計》(南京郵電大學(xué))期末測試中國大學(xué)慕課答案

有些題目順序不一致,下載后按鍵盤ctrl+F進行搜索《高級語言程序設(shè)計》期末考試慕課第17期(2425秋)期末測試卷1.單選題:設(shè)a、b、c均為int型的變量,且a=1,b=1,c=2,則下列表達式中值為0的是_______。

選項:

A、a&&b

B、a<=b

C、a||b+c&&b-c

D、!((a<span=""><>

答案:【!((a<span=""><>】2.單選題:判斷char型變量c是否為大寫字母的正確表達式是_______。

選項:

A、'A'<=c<='Z'

B、(c>='A')&(c<='Z')

C、(c>='A')&&(c<='Z')

D、('A'<=c)AND('Z'>=c)

答案:【(c>='A')&&(c<='Z')】3.單選題:以下選項中可作為C語言合法整數(shù)的是_______。

選項:

A、0586

B、101011B

C、xab2

D、0Xefd

答案:【0Xefd】4.單選題:以下正確的C語言變量名是_______。

選項:

A、a+b

B、if

C、funny!

D、a_plus_b

答案:【a_plus_b】5.單選題:下列數(shù)據(jù)表達的數(shù)值與十進制77不相等的是______。

選項:

A、0x4D

B、0x4B

C、0115

D、1001101

答案:【0x4B】6.單選題:fopen()函數(shù)的打開文本文件方式取值為"w"和"a"時,下面說法中錯誤的是______。

選項:

A、打開文件的目的都是為了向文件中寫入內(nèi)容

B、打開一個全新的文件時都是定位在文件開頭

C、打開一個已經(jīng)存在的文件時都是定位在文件末尾

D、打開文件后都不允許從文件中讀出內(nèi)容

答案:【打開一個已經(jīng)存在的文件時都是定位在文件末尾】7.單選題:假設(shè)有定義:struct{intn;char*str;}st={10,"ABCD"};則printf("%s",++st.str);的輸出是_______。

選項:

A、BCD

B、ABCD

C、B

D、以上均不是

答案:【BCD】8.單選題:在如下結(jié)構(gòu)體類型或變量的定義中,不正確的是。

選項:

A、structstudent{longno;doublescore;};

B、structstud[20]{longno;doublescore;};

C、structstudent{longno;doublescore;}stud[20];

D、struct{longno;doublescore;}stud[100];

答案:【structstud[20]{longno;doublescore;};】9.單選題:已有以下定義,則不正確的表達是______。structAA{intm;char*n;}x={10,"abc"},*p=&x;

選項:

A、*p->n

B、p->n

C、*p.n

D、*x.n

答案:【*p.n】10.單選題:有以下定義:#defineS(x)4*(x)*x+1intk=5,j=2;執(zhí)行語句:printf("%d\n",S(k+j));后的輸出結(jié)果是______。

選項:

A、197

B、143

C、33

D、28

答案:【143】11.單選題:以下不正確的敘述是______。

選項:

A、預(yù)處理命令行都必須以"#"開始

B、#defineABCD是正確的宏定義

C、C程序在執(zhí)行過程中對預(yù)處理命令進行處理

D、在程序中凡是以"#"開始的行都是預(yù)處理命令行

答案:【C程序在執(zhí)行過程中對預(yù)處理命令進行處理】12.單選題:有以下函數(shù)intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!='\0'){x++;y++;n++;}returnn;)函數(shù)的功能是______。

選項:

A、查找x和y所指字符串中是否有'\0'

B、統(tǒng)計x和y所指字符串中最前面連續(xù)相同的字符個數(shù)

C、將y所指字符串賦給x所指存儲空間

D、統(tǒng)計x和y所指字符串中相同的字符個數(shù)

答案:【統(tǒng)計x和y所指字符串中最前面連續(xù)相同的字符個數(shù)】13.單選題:有以下定義:charch[3][5]={"AAAA","BBB","CC"};執(zhí)行語句printf("%s\n",ch[1]);后的輸出結(jié)果是______。

選項:

A、AAAA

B、CC

C、BBBCC

D、BBB

答案:【BBB】[vk-content]14.單選題:fread(buf,64,2,fp)的功能是______。

選項:

A、從fp文件流中讀出整數(shù)64,并存放在buf中

B、從fp文件流中讀出整數(shù)64和2,并存放在buf中

C、從fp文件流中讀出64個字節(jié)的數(shù)據(jù)塊,并存放在buf中

D、從fp文件流中讀出2個64個字節(jié)的數(shù)據(jù)塊,并存放在buf中

答案:【從fp文件流中讀出2個64個字節(jié)的數(shù)據(jù)塊,并存放在buf中】15.單選題:以下一維數(shù)組a的正確定義是______。

選項:

A、inta(10);

B、intn;scanf("%d",&n);inta[n];

C、intn=10,a[n];

D、#defineSIZE10inta[SIZE];

答案:【#defineSIZE10inta[SIZE];】16.單選題:設(shè)有下列程序段:staticcharb=2;voidY(){staticfloatd=4;.......}inta=1;voidX(){intc=3;......}關(guān)于程序段中各變量的屬性,以下敘述中錯誤的是______。

選項:

A、a是全局變量,函數(shù)X可以訪問,函數(shù)Y不能訪問

B、b是全局變量,函數(shù)X和函數(shù)Y都可以訪問

C、c是自動局部變量,函數(shù)X可訪問,函數(shù)Y不可訪問

D、d是靜態(tài)變量,函數(shù)X和函數(shù)Y都可以訪問

答案:【d是靜態(tài)變量,函數(shù)X和函數(shù)Y都可以訪問】17.單選題:有以下函數(shù)定義:voidfun(intn,doublex){……},若以下選項中使用到的變量定義為:intn=10;doublex=1.0,y=5.4;,則對函數(shù)fun的正確調(diào)用語句是______。

選項:

A、fun(n,x);

B、y=fun(10,12.5);

C、fun(n,x,y);

D、voidfun(n,x);

答案:【fun(n,x);】18.單選題:有語句定義:intx,y;,則程序段中“{…循環(huán)體….}”的執(zhí)行次數(shù)是。for(i=5;i;i--)for(j=0;j<4;j++){…循環(huán)體….}

選項:

A、20

B、24

C、25

D、12

答案:【20】19.單選題:下列循環(huán)不是無限循環(huán)。

選項:

A、for(y=0;x=1;++y);

B、for(;;x=0);

C、while(1){x++;if(x)break;}

D、for(y=1,x=1;x<=++y;x++);

答案:【while(1){x++;if(x)break;}】20.單選題:若intx=10;執(zhí)行下列程序后,變量x的正確結(jié)果是。switch(x){case9:x++;case10:x++;case11:x++;break;default:x++;}

選項:

A、10

B、11

C、12

D、13

答案:【12】21.單選題:若變量已正確定義,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其輸出結(jié)果是。

選項:

A、程序段有語法錯

B、3,5,3

C、3,5,5

D、3,5,7

答案:【3,5,3】22.單選題:設(shè)intx=3;,以下與其他3組輸出結(jié)果?不同的一組語句是________。

選項:

A、x++;printf("%d\n",x);

B、n=++x;printf("%d\n",n);

C、++x;printf("%d\n",x);

D、n=x++;printf("%d\n",n);

答案:【n=x++;printf("%d\n",n);】23.單選題:有變量定義如下:chara[10],*p=a,*q;,下列______無法正確讀入一個字符串。

選項:

A、scanf("%s",a);

B、gets(p);

C、gets(q);

D、gets(a);

答案:【gets(q);】24.單選題:下列哪一個對指針作用的描述不正確_____。

選項:

A、指針可以用來申請和釋放動態(tài)內(nèi)存空間,可以實現(xiàn)動態(tài)一維及二維數(shù)組

B、通過設(shè)定指針形式參數(shù)一定能達到修改對應(yīng)實參變量的效果

C、通過指針形式參數(shù)接受數(shù)組名實參,可以達到共享實參數(shù)組空間的效果

D、指針類型可以作為函數(shù)的返回值類型使用,此時返回一個地址

答案:【通過設(shè)定指針形式參數(shù)一定能達到修改對應(yīng)實參變量的效果】25.單選題:若有定義及賦值:inta[5][5],*p;p=*a;,則下列各式中表示地址的表達式是______。

選項:

A、a[3][3]

B、*(p+1)

C、a[2]+2

D、*(*(a+3)+1)

答案:【a[2]+2】26.單選題:若有定義及賦值:inta[10]={0,1,2,3,4,5,6,7,8,9},*p;p=a+1;則引用數(shù)組a中值是5的元素的表達式是______。

選項:

A、a[4]

B、*(p+4)

C、a+5

D、*p[5]

答案:【*(p+4)】27.單選題:若已定義a為int型變量,則______是對指針變量p的正確說明和初始化。

選項:

A、int*p=a;

B、int*p=*a;

C、int*p=&a;

D、intp=&a;

答案:【int*p=&a;】28.單選題:以下能對二維數(shù)組a進行正確初始化的語句是______。

選項:

A、inta[2][]={{1,0,1},{5,2,3}};

B、inta[][3]={{1,0,1},{5,2,3}};

C、inta[2][4]={{1,0,1},{5,2},{3}};

D、inta[][3]={{1,0,1,0},{},{5,2}};

答案:【inta[][3]={{1,0,1},{5,2,3}};】29.單選題:若有以下說明:intarray[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;則數(shù)值為4的表達式是__。

選項:

A、array['d'-'c']

B、array['d'-c]

C、array[g-c]

D、array[4]

答案:【array['d'-c]】30.單選題:在C語言中,數(shù)組名代表______。

選項:

A、數(shù)組全部元素的值

B、數(shù)組首地址

C、數(shù)組第一個元素的值

D、數(shù)組元素的個數(shù)

答案:【數(shù)組首地址】31.單選題:若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是0

選項:

A、正確

B、錯誤

答案:【正確】32.單選題:編譯預(yù)處理命令行必須位于C源程序的起始位置

選項:

A、正確

B、錯誤

答案:【錯誤】33.單選題:有說明:charch[20],*str=ch;則語句ch="teacher";能實現(xiàn)將字符串"teacher"賦值到ch數(shù)組

選項:

A、正確

B、錯誤

答案:【錯誤】34.單選題:若定義intm[10]={9,4,12,8,2,10,7,5,1,3};則m[m[4]+m[8]]的值是8

選項:

A、正確

B、錯誤

答案:【正確】35.單選題:有定義inta[5]={12,34,56,78,90},*p=a+2;則p[2]與a[4]表達的是同一個元素

選項:

A、正確

B、錯誤

答案:【正確】36.單選題:函數(shù)的返回值類型由定義函數(shù)時函數(shù)首部最開頭指定的返回值類型所決定

選項:

A、正確

B、錯誤

答案:【正確】37.單選題:算法正確的程序至少要有1個輸出

選項:

A、正確

B、錯誤

答案:【正確】38.單選題:關(guān)系運算符對兩個運算對象的要求是只能是邏輯值0或1

選項:

A、正確

B、錯誤

答案:【錯誤】39.單選題:關(guān)鍵字也可以當作變量名來使用,因為關(guān)鍵字以字母開頭,后面又全部是字母序列,符合標識符的定義要求。

選項:

A、正確

B、錯誤

答案:【錯誤】40.單選題:程序存儲思想是數(shù)字計算機之父、美籍匈牙利科學(xué)家馮.諾依曼提出來的

選項:

A、正確

B、錯誤

答案:【正確】41.下列程序運行后的結(jié)果是:_____#include#includeintfunc(inta,intb){staticintm=2;inti=1;i+=m+1;m=i+a+b;returnm;}intmain(){intk=1,m=2,p,i;for(i=1;i<=2;i++)p=func(k,m);printf("%d",p);return0;}

答案:【12】42.若a、b已定義為int類型的變量,則執(zhí)行以下語句后b的值是。a=1;b=10;do{b-=a;a++;}while(b--<0);

答案:【8】43.若a=3,執(zhí)行下列語句后,b的值是。if(a>=2)if(a=1)b=3;elseb=2;elseb=1;

答案:【3】44.設(shè)a,b,c,d均為0,執(zhí)行(m=a==b)&&(n=c!=d)后,變量m的值為。

答案:【1】45.若計算機有32根地址總線,則其存儲器的最大存儲容量可達GB

答案:【4】46.下列程序運行后的輸出結(jié)果是:_____#includevoidfun(int*pa,intpb){intpt;pt=*pa,*pa=pb,pb=pt;}intmain(){intx=1,y=2;fun(&x,y);printf("%d",x==y);return0;}

答案:【1】47.如果d盤上的A.txt文件的內(nèi)容有如下兩行:CB1+2=3DZX7*8!!則下列程序運行后D盤上的B.txt文件的內(nèi)容為______#include#includeintmain(){intc;FILE*fp1,*fp2;if((fp1=fopen("D:\\A.txt","r"))==NULL){printf("fileerror!\n");exit(0);}i

溫馨提示

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

最新文檔

評論

0/150

提交評論