




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第八章 基本概念練習題第6 章 1. 以下對一維數組 a 的正確定義是:A) char a(C)int 5,ak;B) int a;D)char 2.以下能對一維數組 a 進行初始化的語句是: ()A. int a5=(0,1,2,3,4,) B. int a(5)=C. int a3=0,1,2D. int a5=10*1;3.在 C 語言中對一維整型數組的正確定義為。A)int a(10);B)int n=10,an;D)#define N 10int aN;C)int n;an;4. 若二維數組 a 有 m 列,則在 aij之前的元素個數為A. j*m+i B. i*m+j C. i*m
2、+j-1*5. 下列說法中錯誤的是D. i*m+j+1A 構成數組的所有元素的數據類型必須是相同的B 用指針法引用數組元素允許數組元素的下標越界C 一維數組元素的下標依次是 1、2、3D 定義數組時的長度可以是整型常量表達式6. 假定 int 類型變量占用兩個字節,其有定義:int x10=0,2,4;,則數組 x 在內存中所占字節數是A) 37.若有說明:int a3=1,2,3,4,5,6,7; 則數組 a 的第一維的大小為: (A. 2 B. 3 C. 4 無確定值B) 6C) 10D) 20)8.以下定義語句中,錯誤的是 ()A) int a=1,2;B) char *a;C) cha
3、r s10=“test”;D) int n=5,an;)9.下面程序段的輸出結果是: (int i;、int x33=1,2,3,4,5,6,7,8,9;for (i=0;i3;i+)printf(%d ,xi2-i);A) 1 5 9B) 1 4 7C) 3 5 7D) 3 6 9i i 1000001000001000001000001第7 章 語言中函數返回值的類型是由決定的.A)函數定義時指定的類型B) return 語句中的表達式類型C) 調用該函數時的實參的數據類型 D) 形參的數據類型2. C 語言規定,簡單變量做實參時,它和對應形參之間的數據傳遞方式為()A. 由系統選擇 B.
4、 單向值傳遞C. 由用戶指定傳遞方式 D. 地址傳遞3. 在函數調用時,以下說法正確的是()A.函數調用后必須帶回返回值)實際參數和形式參數可以同名函數間的數據傳遞不可以使用全局變量D.主調函數和被調函數總是在同一個文件里4. 在 C 語言程序中,有關函數的定義正確的是( 。A.函數的定義可以嵌套,但函數的調用不可以嵌套函數的定義不可以嵌套,但函數的調用可以嵌套函數的定義和函數的調用均不可以嵌套函數的定義和函數的均可以嵌套5.以下敘述中正確的是A) 構成 C 程序的基本單位是函數】B) 可以在一個函數中定義另一個函數C) main()函數必須放在其它函數之前D) 所有被調用的函數一定要在調用之
5、前進行定義6.用數組名作為函數調用時的實參時,傳遞給形參的是。A)數組首地址數組第一個元素的值D)數組元素的個數數組全部元素的值7. 有如下程序int func(int a,int b) return(a+b);main(); int x=2,y=x,z=8,r;r=func(func(x,y),func(y,z);printf(“%dn”,r); 該程序的輸出的結果是A) 12B) 13C) 14D) 158. 以下程序的輸出結果是int a, b;void fun() a=100; b=200; main() int a=100, b=100;fun();printf(“%dd n”,a,
6、b);A) 100200B) 100100C) 200100D) 2002009. )A.局部變量在一定范圍內有效,且可與該范圍外的變量同名。B 如果一個源文件中,全局變量與局部變量同名,則在局部變量范圍內,局部變量不起作用。局部變量缺省情況下都是靜態變量。?函數體內的局部靜態變量,在函數體外也有效。10未指定存儲類別的變量,其隱含的存儲類別為(A)auto B)static C)extern D)register11. 若有函數定義:int func()static int m=0;return m+;以下程序段運行后屏幕輸出為(?int i;for(i=1;i=4;i+)func();pr
7、intf(%d,func();.1C12. 以下程序的運行結果是(int fun(int array33) int j;for(j=0;j3;j+) array1j+;:printf(n);main() int j,a33=0,1,2,1,0,4,2,4,5;fun(a);for(j=0;j3;j+)printf(%2d,a1j);printf(n);1 50 4C.0 1 22 3(13. 以下程序的運行結果是(int f(int c)c+=2;return c ;main()int a=2,c=5;a=f(a);printf(%d %d n,a ,c);(454515. 以下程序的運行結果
8、是(intfun3(int x)static int a=3;a+=x;return a;|main()int k=2,m=1,n;n=fun3(k);n=fun3(m);printf(%dn,n);.4C二、分析題。,分析教材 P196,例的運行過程。畫出每趟排序數組元素位置變化,如教材圖,.第8 章 1.若 x 是整型變量,pb 是基類型為整型的指針變量,則正確的賦值表達式是()A) pb=&xB) pb=xC) *pb=&xD) *pb=*x2下列不正確的定義是(A, int *p=&i,i;*p,i;i,*p;int i,*p=&i;3. 若有說明:int n=2,*p=&n,*q=p
9、,則以下非法的賦值語句是: ().A)p=qB)*p=*qC)n=*qD)p=n4. int *p,a=10,b=1; p=&a; a=*p+b;執行該程序段后,a 的值為A) 編譯出錯B) 10C) 11D) 12*5.已知 int a5,*p=a;下面的敘述中正確的是。A) p+1 與 a+1 等價B) p1與*p 等價D) p1與 a+等價C) *(p+1)與 a+1 等價6. 若有以下說明:int a10=1,2,3,4,5,6,7,8,9,10,*p=a;則數值為 4 的表達式是()A) *p+4 B) *(p+4)C) *(p+3)D) p+37. 設有二維數組 a,其定義與初始化
10、為 int a4 = 1, 6, 3, 2, 3, 1 ;表達式a01 + a10 + *(a2 + 1) 的值是(A. 9 B. 8 C. 7)。D. 98. 設有二維數組 a,其定義與初始化為 int a3 = 1, 6, 3, 2, 3, 1;int(*p)3=a;則引用元素a11的不正確的是( )。A. p11 B. *(*(p + 1) + 1) C. *(p1+1)D. *(p + 1) + 19.下面程序的輸出結果是A) 0B) 1C) 2D) 輸出錯誤main() int a =1,2,3,4,5,6,7,8,9,0,*p;,p=a;10. 執行語句 char c10= *(p
11、c+4)的值是()A) B)0C) D) 不確定11下列函數的功能是。void fun(int *p1,int *p2) int p;p=*p1;*p1=*p2;*p2=p;A) 交換*p1 和*p2 的值C) 交換*p1 和*p2 的地址B) 語法正確,但無法交換*p1 和*p2 的值D)有語法錯誤*12. 有如下程序main()char s=“ABCD”, *P; ps+4; p+)printf (“%sn”,p); 該程序的輸出結果是A) ABCDBCDB) AC) BD) BCDCDBCCDCDDDD13.設有數組定義: char array =abcd; 則數組 array所占的空間為A) 4 個字節 B) 5 個字節 C) 6 個字節 D) 7 個字節14.下述對 C 語言中字符數組的描述錯誤的是A)字符數組可以存放字符串。字符數組中的字符串可以整體輸入和輸出可在賦值語句中通過賦值運算符“=”對字符數組整體賦值D)可在對字符數組定義時通過賦值運算符“=”對字符數組整體初始化*15判斷兩字符串 s1,s2 是否相等,應使用().A)if(s1=s2)B)if(s1=s2)D)if(strcmp(s1,s2)=0)C)if(strcpy(s1,s2)16. 對字符數組 s 賦值,不合法的一個是(A. char s=Beijing;)B. char s20=be
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新疆金川礦業有限公司堆浸場擴建技改項目環評報告
- 工業園區環境風險防控策略
- 工業廢棄地綠化改造實踐
- 工業污染治理與廢水處理
- 工業機器人與智能自卸車的協同作業研究
- 工業機器人與汽車行業智能制造
- 工業機器人技術的實踐與應用
- 工業物聯網技術的未來發展趨勢預測
- 工業物聯網的實時監控與預警系統
- 工業涂裝中的節能技術與設備優化
- 護理網格化管理制度
- 國家開放大學《管理學基礎》期末機考題庫
- 2025中考英語書面表達終極押題(附范文)
- 計算機網絡與信息安全(2024年版)課件全套 李全龍 第01-10章 計算機網絡與信息安全概述- 網絡安全協議與技術措施
- (正式版)JBT 14449-2024 起重機械焊接工藝評定
- 中醫診斷思維與辨證思路培訓講義課件
- 超聲波流量計、流量計算機氣相色譜儀說明書-17.encal3000色譜儀-elster
- 教育家辦學:中小學校長專業標準解讀課件
- 茶葉企業營銷課件
- 《高等數學》全冊教案教學設計
- DB14T1049.3-2021 山西省用水定額 第3部分:服務業用水定額
評論
0/150
提交評論