東北大學《高級語言程序設(shè)計基礎(chǔ)X》在線平時作業(yè)3答卷_第1頁
東北大學《高級語言程序設(shè)計基礎(chǔ)X》在線平時作業(yè)3答卷_第2頁
東北大學《高級語言程序設(shè)計基礎(chǔ)X》在線平時作業(yè)3答卷_第3頁
東北大學《高級語言程序設(shè)計基礎(chǔ)X》在線平時作業(yè)3答卷_第4頁
東北大學《高級語言程序設(shè)計基礎(chǔ)X》在線平時作業(yè)3答卷_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、高級語言程序設(shè)計基礎(chǔ)X在線平時作業(yè)3試卷總分:100 得分:100一、單選題 (共 25 道試題,共 100 分)若有定義:int x10, *p=x;,則*(p+5)表示( )。數(shù)組元素x5的地址數(shù)組元素x5的值數(shù)組元素x6的地址數(shù)組元素x6的值選項內(nèi)容11選項內(nèi)容11選項內(nèi)容11答案:B2.下面程序的輸出結(jié)果為( )。 main( ) int a=1,b=0; switch(a) case 1: switch (b) case 0: printf(*0*); break; case 1: printf(*1*); break; case 2: printf(*2*); break; *0*

2、0*2*0*1*2*有語法錯誤答案:B3.以下對指針變量的操作中,不正確的是( )。int p, *q; q=&p;int *p, *q; q=p=NULL;int a=5, *p; *p=a;int a=5, *p=&a, *q=&a; *p=*q;答案:D4.設(shè)有一段程序: int *var,a; a=100;var=&a;a=*var+10; 執(zhí)行上面程序段后a的值為( )。12011010090答案:B5.若調(diào)用fputc函數(shù)輸出字符成功,則函數(shù)的返回值是( )。輸出的字符-10EOF答案:A6.當說明一個共用體變量時系統(tǒng)分配給它的內(nèi)存是( )。共用體中第一個成員所需內(nèi)存量共用體中最后

3、一個成員所需內(nèi)存量共用體成員中占內(nèi)存量最大者所需的容量共用體中各成員所需內(nèi)存量的總和答案:C7.下面程序段的輸出結(jié)果是( )。 int a=023;printf(%dn,-a);23171824答案:C8.對兩個數(shù)組a和b進行如下初始化 char a=ABCDEF; char b=A,B,C,D,E,F; 則以下敘述正確的是( )。a與b數(shù)組完全相同a與b長度相同a和b中都存放字符串a(chǎn)數(shù)組比b數(shù)組長答案:D9.判斷char型變量c1是否為大寫字母的正確表達式是( )。A=c1=A)&(c1=A)&(c1=Z)(A=c1)答案:C10.下程序( )。 main( ) int x1=3, x2=0

4、, x3=0; if (x1=x2+x3) printf(* * * *); else printf(# # # #);輸出:* * * *輸出:# # #存在語法錯誤無輸出結(jié)果答案:B11.若有定義:int x10, *p=x;,則*(p+5)表示( )。數(shù)組元素x5的地址數(shù)組元素x5的值數(shù)組元素x6的地址數(shù)組元素x6的值選項內(nèi)容11選項內(nèi)容11答案:B12.若有說明:int a4=0,0;則下面不正確的敘述是( )。數(shù)組a中的每個元素都可得到初值0二維數(shù)組a的第1維大小為1因為二維數(shù)組a中第二維大小的值除以初值個數(shù)的商為1,故數(shù)組a的行數(shù)為1只有數(shù)組元素a00和a01可得到初值0,其余元素

5、均得不到初值0答案:D13.若有語句: char s1 =Shenyang, s210,*s3, *s4=NEU_soft; 則對庫函數(shù)strcpy調(diào)用正確的是( )。strcpy(s1, s4);strcpy(s2, s4);strcpy(s3, s1);strcpy(s4, s1);答案:D14.若二維數(shù)組a有m列,則計算任一元素aij在數(shù)組中位置的公式為( )。(假設(shè)a00位于數(shù)組的第一個位置上。)i*m+jj*m+ii*m+j-1i*m+j+1答案:D15.以下程序段的運行結(jié)果是( )。 char a =program, *p; p=a; while (*p!=g) printf(%c

6、, *p-32); p+; PROgramPROGRAMPROproGRAM答案:C16.若有以下程序段: for (m=1; m=100; m+) scanf(%d, &y); if (y0) continue; printf(%3d, m); 正確的描述是( )。當y=0時什么也不輸出printf函數(shù)永遠也不執(zhí)行最多允許輸出100個非負整數(shù)答案:D17.下列程序的輸出結(jié)果是( )。 #include void fun(); void main() int x=1; if(x= =1) int x=2; printf(“%d”,+x); void fun() printf(“%d”,x+);

7、2,1,11,2,12,2,22,2,1答案:C18.以下程序段的執(zhí)行結(jié)果是( )。 int x=-3; do printf(%dn, x+);while(!x);-3-2-1陷入死循環(huán)答案:A19.下面程序( )。(每行程序前的數(shù)字為行號) 1 main 2 3 float a10=0.0; 4 int i; 5 for(i=0;i3;i+) scanf(%d,&ai); 6 for(i=1;i10;i+) a0=a0+ai; 7 printf(%fn,a0); 8 沒有錯誤第3行有錯誤第5行有錯誤第7行有錯誤答案:C20.若a、b、c均為int型變量,則執(zhí)行以下程序段后的輸出結(jié)果為( )。

8、 b=(a=10,a+5,c=10); printf(a=%d,b=%d,c=%dn,a,b,c); c=(a=10,b=5,a+b);printf(a=%d,b=%d,c=%dn,a,b,c);a=10,b=15,c=10a=10,b=5,c=10a=10,b=10,c=10a=10,b=5,c=10a=10,b=10,c=10a=10,b=5,c=15a=10,b=10,c=10a=10,b=5,c=5答案:C21.C語言允許函數(shù)值類型的缺省定義,此時該函數(shù)值隱含的類型是( )。floatintlongdouble答案:B22.以下程序的運行結(jié)果是( )。 # include stdio.h main() struct date int y,m,d; today; printf(%dn, sizeof(struct date);236出錯答案:C23.語言的編譯系統(tǒng)對宏命令的處理是( )。在對源程序中其它成分正式編譯之前進行的和C程序中的其它語句同時進行的在程序連接時進行的在程序運行時進行的答案:A24.如果在一個函數(shù)中的復合語句中定義了一個變量,則以下正確的說法是( )。該變量只在該復合語句中有效該變

溫馨提示

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

評論

0/150

提交評論