


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、德州學院期末考試試題 至 學年第學期)課程名稱: 考試對象: 試卷類型 :考試時間:分鐘一、選擇題(每小題 2分,共計 30 分)1. 以下選項中,( D )是不正確的 C 語言字符型常量。A. XB.、x41'C. MOPD. "aM2. sizeof (double)的結果值是(A )。A. 8B.4C.2 D.出錯3. 要為字符型變量a賦初值,下列語句中哪一個是正確的(B )A. char a="3M; B. char a=,3,; C. char a=%; D. char a=*; 4? 以下程序的輸 出結果是 (B)。main()char cl='
2、6',c2='0,; printf( “n”,c 1 ,c2,c -1c2,c 1 +c2);B.D6,.06,60,150,72AC.6因,0輸,7出,6格式不合法,輸出出錯信息 5.以下程序的輸出結果是(D)(注:表示空格) main() printf( <tn*sl=%8s* ,? “china");printf( <<n*s2=%-5s*, “ chi");A.AsAchina 一 .學*s2=chi*C.*sU.china*s2 二. .chi *6. 以下選項中,當 x 為大于A.X%2=1B.X/2)B.*sl=china,*
3、s2=chiD.*sl =.china*s2=chi.的奇數時,值為 0 的表達式( D )oC.x%2!=0D.x%2二0| (x>=-5) && (xv=0) | (x>=100)7. 能正確表示&& (的取值范范(圍在0)&& 1°=10和)&& (X0? 5】內的表達式是B)。5) && (x>=0) && (x<=!00)A. (xv 二 10|)|(x>=-5) && (x<=0) | (x>=100)8. 有以下程序#
4、include <stdio.h> main()int y=9;for( ;y>0;y-)if(y%3= =0) printf("%d' r,y);程序的運行結果是( C ) oA.741B.963C.852D.8754219. 下列各語句定義了數組,其中哪一個是不正確的 (C )A. char a310=China", “ American",ABsi.ai"nt;x22= 1,2,3,4);C. float x2n= 1,2,4,6,8,10);10. 有以下程序D. int m3= 1,2,3,4,5,6;main() c
5、hara= WJb', 'c','d', 'e', 'f', 'g','h','0' int i,j;i=sizeof(a);j=strlen(a);printf( n%d,%dbn,ij);程序運行后的輸岀結果是 (D)A.9,9 B.&9 C.1,8 D.9,811. 若二維數組 a 有 m 列,則計算任一元索在數組中位置的公式為(D)。( 假設 a00 位于數組的第一個位置上。 )A. i*m+j B. j*m+i C. D. i*m+j+112. 以下只有在使
6、用時才為該類型變量分配內存的存儲類說明是 (B ) A.auto 和 static B.auto 和 register C.register 禾 U staticD.extern fD register13. 若有說明:int*pl,*p2,m二5,n;以下均是正確賦值語句的選項是(B)。A.pl= &m; p2 二 &pl ;B.pl= &m; p2 二 &n; *pl=*p2 ;C.pl= &m; p2=pl ;D.pl= &m; *pl=*p2 ;14. 數組作為函數的形參時,把數組名作為實參,傳遞給函數的是 (A) A. 該數組的首地址B
7、. 該數組的元素個數C. 該數組中的各元素值D. 該數組的大小15. 已知有如下結構體:struct sk int a;float b;)data,*p;若有p二&data則對data的成員a引用正確的是(B)A.(*p).data.aB.(*p).a填空題 ( 每空 1 分,共計 10 分)1. C 程序中三種基本結構為, 、 和2. 在 C 語言中,一個 fl 。毗型數據在內存中所占的字節數為 個字節;3. 執行下面的程序片段后, x 的值是 。i 二 10; i+; x 二 i;4. Int a=3; printfa);輸出為。5. 若滬 2,b 二 4, 則表達式a=b 的值是
8、, 表達式 3>b 的值是6. 直接或間接調用自己的函數稱為 遞歸函數7. fptt 是指向 float 型變量的指針,并進行了初始化。用語句 能夠輸出 fptr 所指向的變量的值。1. 下面程序的輸出結果為。(4分)void mai n () int x=10, y=5; switch(x) case 1: x+;default: x+=y; case 2: y ; case 3: x ; printf ("x 二 %d, y=%dn", x, y) ;2. 以下程序的執行結果是 o (4分)#include <stdio.h> void main ()
9、 int i=0, j=9, k=3, s=0;for (;) i+ 二 k;if (i>j) break;S+二 i; printf ("%d", s) ;3. 打印下三角形的九九乘法表,請改正程序中的兩處錯誤。(4分)#include <Stdio.h> void main () int firSt, Second;for (firSt=l, firSt<10, firSt+) / 改正 for (Second=l; Second< 10; Second+)/ 改正 printf (%d*%d=%-3d / , firSt, Second,
10、 firSt*Second); printf CW); 4. 改正下面矩陣轉置程序中的兩處錯誤。(4 分 )"n elude vst.dio. h>void main () int i, j, t, a4 4 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16; printf (" 原來的矩陣為: n);for(i=0;i<4;i+) for (j 二 0; j4; j+) printf ( z%5d z, ai j); printf CW);for (i=0;i<4;i+) for (j=0;j
11、 4;j+)改正 t=ai j ;ai j=aj i ;aj i= aij; 改正 printf (z/轉置后的矩陣為:n); for(i=0;i<4;i+) for(j=0;j<4;j+) printf("%5d", aij); printfCXn");5. 有以下程序段,且變量已正確定義和賦值 for(s=l. 0, k=l;k<=n;k+) s 二 s+1. 0/(k*(k+l);printf ( s=%fnn /, s);請填空,使下面程序段的功能為完全相同。 (6 分 ) s=l. O;k=l;while( 1) s 二 s+1. O/
12、(k*(k+l) ; 2;printf("s 二 %fnn", s);6. 輸入字符串,將其小的大寫字母轉換為小寫字母并輸出。請填空(6 分)void main () char a20: int i;printf (''Enter a string contdining lowercase letters: n z); gets(【 1】) ; for(i=0;ai!=0;i+)if ( 【2】)ai+ 二 32;printf( zAfter changing lowercase lettets to uppercase ones:n ) ; puts (a
13、);四、編寫程序 ( 共計 30 分 )1.6069 分為 ' D';等級'A'、' B' ' C' ' D''后輸出成績。轉換規則為:90分 以上為'A' 8089分為'B' 7079分為'C'60 分以下為 'E'。 (5 分 )mainOint numbeimd;char cl;scanf C %d &numbcr); md=number/10;switch(md)case 10:cl case 9 二' A' ;
14、 break; cl 二' B' ;break; cl 二' C' ;break; cl 二 ' D5 ;break; case 8 case 7 case 6 case 5 case 4 case 3 case 2case 1 printf cl);icase 02. 編寫程序,求 1+2+3+50 的值。(6 分)Ainclude vstdio. h> void main() int i=l, sum=0; while / 變量的定義與賦初值 (i<=50)sum=sum+i; i+;/ 設置循環條件/ 循環變量自加printf ( z,
15、l+2+ ?+50=%dn, J sum);/ 結果輸出3. 編寫程序計算一個 NXN 矩陣的主對角線元素之和。 (9 分) #include <stdio.h>#define N 3void main() int i, j, aN N, sum=0;printf (" 請輸 A%d*%d 矩陣的元素 N, N); for(i=0;i<N;i+)for(j=0;j<N;j+)scanf ("%d : &aij) ;sum+=aij;printf C 主對角線元素之和 : %d。” , sum);(10分)4. 編寫一函數,統計字符串中字母、數字、空格和其它字符的個數。 void
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嬰幼兒生長遲緩的早期識別與早期干預
- 成人霧化吸入護理團體標準考核試題
- 南通理工學院《腫瘤生物學導論》2023-2024學年第二學期期末試卷
- 吉林省松原市2024-2025學年第二學期高三第一次網上綜合模擬測試物理試題試卷含解析
- 山東英才學院《石油工程專業文獻檢索及論文寫作》2023-2024學年第一學期期末試卷
- 江西建設職業技術學院《道路與橋梁工程專業軟件應用》2023-2024學年第一學期期末試卷
- 江蘇省無錫市丁蜀學區2025屆初三一輪復習質量檢測試題化學試題含解析
- 山西工學院《檢體診斷學》2023-2024學年第二學期期末試卷
- 溧陽市2024-2025學年數學四年級第二學期期末質量檢測模擬試題含解析
- 吉林水利電力職業學院《行書技法》2023-2024學年第二學期期末試卷
- 推動研究生教育高質量發展路徑探索
- 機器人服務行業智能導航與定位技術考核試卷
- 中國團膳行業發展監測及投資戰略規劃研究報告
- 2025金湖輔警考試題庫
- 啟光2025年河北省初中學業水平模擬考試物理試卷及答案解析(一)
- 食堂膳食營養培訓
- 工業機器人技術應用專業人才培養方案(中職)
- 冀少 七年級 下冊 生物 第三章 呼吸系統與氣體交換《呼吸的過程(一、肺與外界的氣體交換)》課件
- 2025年上半年浙江杭州錢塘新區管理委員會招聘政府雇員80人易考易錯模擬試題(共500題)試卷后附參考答案
- 《水利工程白蟻防治技術規程SLT 836-2024》知識培訓
- 固定收益投資合同范本
評論
0/150
提交評論