![C語言模擬試題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/10/59ddb650-42dd-47fc-9da0-9d3014384304/59ddb650-42dd-47fc-9da0-9d30143843041.gif)
![C語言模擬試題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/10/59ddb650-42dd-47fc-9da0-9d3014384304/59ddb650-42dd-47fc-9da0-9d30143843042.gif)
![C語言模擬試題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/10/59ddb650-42dd-47fc-9da0-9d3014384304/59ddb650-42dd-47fc-9da0-9d30143843043.gif)
![C語言模擬試題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/10/59ddb650-42dd-47fc-9da0-9d3014384304/59ddb650-42dd-47fc-9da0-9d30143843044.gif)
![C語言模擬試題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/10/59ddb650-42dd-47fc-9da0-9d3014384304/59ddb650-42dd-47fc-9da0-9d30143843045.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、C語言模擬試題 (1)一. 選擇題 (每題 1分,共20分)1下列選項中合法的變量名是_ 。A. a1 B. fabs C . a-1 D . 5ab2以下所列的C語言的常量中,錯誤的是_。A. 25 B. 1.2e0.5 C. 0 D. 0XFF3設有 int x=11,則表達式(x*2/3)的值是_。A. 4 B. 7.5 C. 7 D. 64下面表達式結果為3的是_。A(-7)%4 B(-7.0)%4.0 C7.0%4.0 D 7 %(- 4) 5下面哪一項不是C語句_。 A. x=a+b/c Bputchar(c); Ca=5,b=4,c=a+b; D ;6下面程序段的輸出是_。cha
2、r c1=b,c2=e;printf(%d,%cn, c2-c1, c2+A-a);A2,M B3,E C2,E D3,e7 以下運算符中優(yōu)先級最高的運算符是_。A& B . = C + D . !=8以下選項中,與k=n+完全等價的表達式是_。Ak+=n+1 Bn=n+1,k=n Ck=+n Dk=n,n=n+1 9設有 x,y 是float 類型,則表達式x=2,y=x+3/2的值是_。A. 3.00000 B. 3 C. 3.500000 D. 2.00000010能正確表示邏輯關系: a10或a0的C語言表達式是_。: A. a=10或a=10|a=10 & a=10 & a=011
3、有如下程序,其輸出的結果是_。main()float x=2.0,y;if (x=0) y=0 ; else if (x10) y=1.0/x ;else y=1;printf(%fn,y); A. 0.500000 B. 0.250000 C. 0.000000 D. 1.00000012 VC+6.0中若定義float b;則變量b在內(nèi)存中分配的字節(jié)數(shù)是_。A. 1個 B. 4個 C. 2個 D. 8個13. 下面程序的輸出結果是_。 main() int i,j,m=0;for(i=3;i=17;i+=3)for(j=5;j=20;j+=5)m+;printf(%dn,m); A. 24
4、 B. 5 C. 20 D. 914若有如下程序段,其中s,a,b,c均為已定義的整型變量,且a, c已賦值(c大于0), s=a; for (b=1 ; bb+5|a1的值是 。4復合語句在語法上相當于_ 條語句。5字符串xy027tn的長度是 。6do-while語句構成的循環(huán)結構的循環(huán)體最少執(zhí)行 次。7break語句只能在 語句和switch語句中使用。8在C語言中,當邏輯表達式的值為真時用 表示,當邏輯表達式的值為假時用 表示。9ifelse的配對原則:else總是和它上面離它_ 的 的if配對。10int a10;說明a數(shù)組中有 個元素,占 個內(nèi)存字節(jié)數(shù)。11結構化程序設計中的三種基
5、本結構分別為:順序結構、 結構和循環(huán)結構。12把p定義成一個指向整型變量的指針變量的一般格式為: 。13一個程序可以由若干個函數(shù)構成,其中必須有且只有一個 函數(shù)。14字符串常量是由 括起來的若干字符,字符常量是由 括起來的一個字符。15指針變量定義后,要先 才能使用。 三判斷題(對的打,錯的打并說明錯誤原因。每小題2分,共12分)( )1、switch語句的case后可包含多個可執(zhí)行語句,且不必加 。 ( )2、while( )括號中的表達式,只能是關系表達式或者是邏輯表達式。( )3、C語言中,程序執(zhí)行是按函數(shù)的輸入順序執(zhí)行。( )4、對于嵌套循環(huán)結構中, 內(nèi)、外層的循環(huán)變量不可以相同。(
6、)5、在C語言中a與a是等價的。四閱讀下列各程序,寫出其運行結果(每小題4分,共20分)1main() int a=5,b=9; a=a+b;b=a-b; a=a-b; printf(A=%d,B=%dn,a,b); 2main() int a=9,b=2; float x4.4 , y=1.1 , z ; z=a/2+b*x/y+1/2 ; printf(Z=%5.2fn,z) ; 3main() int a,b,s; scanf(“%d,%d”,&a,&b); s=a ; if(ab) s=b ; s=s*s ; printf(s=%d,s ); 從鍵盤上輸入3,4后,程序運行的結果是什么
7、?4main() int x=2,4,6,8,9;int y,*p=x;y=(*+ p)-;printf(y=%d,y);printf(x1=%dn,x1) ;5main() int m,i,k ; scanf(%d,&m); for(i=2;i=m) printf(%d is a prime number n,m) ; else printf(%d is not a prime number n,m) ; 從鍵盤上輸入14后,程序運行的結果是什么?從鍵盤上輸入19后,程序運行的結果又是什么?五編程題(每題6分,共12分)1通過鍵盤輸入三角形的三邊長a、b、c,判斷這三條邊能否構成三角形,若能
8、構成三角形,則利用以下公式來求三角形的面積并輸出該面積值。(8分)2編寫C程序,在屏幕的中間位置(從第20列開始)輸出如下圖案。 * * * * * * * * * * * * * * * * * * * * * * * *3將二維數(shù)組a34中各行元素和放入一個一維數(shù)組b中, 求出二維數(shù)組的元素和.一并輸出。(用scanf函數(shù)給a數(shù)組賦值)C語言模擬試題 (2)一. 選擇題 (每題 1分,共20分)1. C語言中,int 類型的數(shù)據(jù)占2個字節(jié),long類型的數(shù)據(jù)占_ 字節(jié)。 A4 B. 1 C. 2 D. 82. 以下所列的C語言的字符常量中,正確的是_。 A. 1212 B. C. O D.
9、 ABC3. 設有 float a=12.5,則表達式(a+1/2)的值是_。A. 13.0 B. 13 C. 12.5 D. 13.54. 若有int a,b;下面正確的表達式是_。A7.0%3.0 B(a+b)+ C7+ Da+a 5. 在有字符型、整型、實型常數(shù)的表達式運算中,其最后結果的類型是_。 Achar型 Blong型 Cfloat型 Ddouble型6. 下面程序段的輸出是_。char c1=a,c2=A;printf(%d,%cn, c1-c2, c1+A-a);A32,A B26,A C26,a D32,a7. 下面正確的賦值語句是_。Aj+ Bx=y=1; Cx=4*y=
10、2; Dx=float m;8. 以下選項中,與m= n+ 完全等價的表達式是_。An=n+1 ,m=n Bm=+n Cm=n ,n=n+1 Dm+=n+1 9. 以下運算符中優(yōu)先級最高的運算符是_。A& B . | C!= D . !10. 能正確地用邏輯關系表示: 10A15的C語言表達式是_。: A. 10A15 B. 10a & a15 C. 10a|a 15D. 10=a & a=15 11 有如下程序,其輸出的結果是_。main()int a=-1,b=1,k;if (+a0) & !(b-=0) printf(%d,%dn,a,b); else printf(%d,%dn,b,a
11、); A. 1,0 B. 0,1 C. 0,0 D. -1,1 12 C語言中,運算對象必須是整型數(shù)的運算符是_。 A. / B. % C. + D. =13. 下面程序段的循環(huán)次數(shù)為_。 int x=2; while(x=0) printf(%d,x);x-=1; printf(“n”); A無限次 B1次 C0次 D2次14. 若有:int x=1; while (x+c+d&a=c+d|!c0|d0的值為 。9字符變量中存放的是字符所對應的 編碼值。10ifelse的配對原則:else總是和它上面離它_ 的 的if配對。11int a10;說明a數(shù)組中有 個元素,占 個內(nèi)存字節(jié)數(shù)。12結
12、構化程序設計中的三種基本結構分別為:順序結構、選擇結構和 。13 把p定義成一個指向?qū)嵭妥兞康闹羔樧兞康囊话愀袷綖椋?。14一個程序可以由若干個函數(shù)構成,其中必須有且只有一個 函數(shù)。15字符串常量是由 括起來的若干字符,字符常量是由 括起來的一個字符。16函數(shù)返回值的類型是由 類型決定的。三判斷題 (對的打,錯的打并說明錯誤原因。每小題2分,共10分)1. C本身沒有提供輸入/輸出語句,輸入/輸出由C的標準輸入/輸出庫函數(shù)提供。 ( ) 2. if后面括號中的表達式,只能是關系表達式或者是邏輯表達式。( )3. 在C語言中,數(shù)組定義為int a10;則數(shù)組下標下界為1,下標上界為10。( )4
13、. 對于循環(huán)結構中,并列循環(huán)的循環(huán)變量不可以相同。( )5. 指針變量定義后,變量值不確定,在使用前必須先賦值。( )四閱讀下列各程序,寫出其運行結果(每小題4分,共20分) 1main() char a=65; do printf(%c,a); a+; while(a=68); 2 main() int x=2,y;switch(x) case 1: y=x;break;case 2: y=-x ;case 3: y=x*3; printf(y=%dn,y);3main() int a=3,b=6,s ; if(a=2)s=a+; else if(ab)s=b; else if(b5)s=b
14、+1; else s=0; s=1; printf(s=%d,s ) ; 4main() int a5=1,3,5,7,9; int b,*q=&a1; b=(*-q)+; printf(b=%d,b) ; printf(a0=%dn,a0); 5main() int a,b; for(a=1,b=1;a=20) break; if(b%3=1) b+=3; continue; b-=5; printf(a=%d,b=%dn,a,b); 五編程題 (30分)1. 輸入一個三位整數(shù),求各位數(shù)字之和。(如輸入456,輸出為15)2 編程求下列函數(shù)的值 (x0)3. 將整型二維數(shù)組a34中各行最大的
15、元素放入一個一維數(shù)組b中, 求出二維數(shù)組的元素和并輸出。(用scanf函數(shù)給a數(shù)組賦值) C語言模擬試題 (3)一選擇題(20分) 1C語言規(guī)定:在一個源程序中,main函數(shù)的位置( )。 A.必須在最開始 B.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C.可以任意 D.必須在最后2求表達式 (int)5.5/(float)2 的值( )。A. 3 B. 2.75C. 2.5 D. 23若int a,b;當執(zhí)行scanf(a=%d,b=%d,&a,&b);語句時,使a得到8,b得到5,正確的數(shù)據(jù)輸入格式是( )。 (注:表示空格)A. 8,5B. 85C. a=8,b=5D. a=8b=5 4. 能正確表
16、示關系xyz的c語言表達式為:( )。A. (x=y)&(y=z)B.(x=y)AND(y=z)C. (x=y=z)D.(x=y)&(ystr2)B.if (strcmp(str1, str2)C. if (strcmp(str2, str1)=0)D.if (strcmp(str1, str2)0)10在C語言中char型數(shù)據(jù)在內(nèi)存中是以形式存儲的。A.原碼 B.ASCII碼 C.補碼 D.反碼二填空題 (10分)1結構化程序設計中,有、和三種基本結構。2在C語言程序中,所有的變量都必須先 ,后 。3已知int a=3,b=4,c=5; 則表達式a|b+c&b-c的值為_ 。4若有int a
17、 =2,5,8,4,2;則a數(shù)組共有 個元素,表達式a2+a4/a3的值為 。5為了明確表示函數(shù)不返回任何值,應將函數(shù)定義為類型的函數(shù)。 6 下面程序中有錯誤的行是第_行。 main() int x3=1; int k; scanf(%d, &x); for (k=1; k3; k+) x0=x0+xi; printf(x0=%dn, x0) 三判斷改錯題(正確的劃“” ;錯誤的劃“”。每小題2分,共10分)1 若有int x=1;float y; 則執(zhí)行y=(float)x;x=(float)x;后,變量x和y所具有的值的類型、大小一樣。2 char str1=H, o, w, , a, r
18、, e, , y, o, u ; s數(shù)組有12個元素,且s11為0。3 break 只能用于while,do while,for三種循環(huán)結構中。4 C語言標識符中,大小寫字母是不加以區(qū)分的。5 while語句中的表達式只能是關系表達式或者邏輯表達式。四寫出以下各程序的運行結果 (每小題4分,共20分)1main() float y;int x=2;if(x0) y=0.0;else if(x=2.0)&(x!=2.0) y=1.0/(x+2.0);else if(x10.0) y=1.0/x;else y=10.0;printf(y=%fn,y);2main() int i,j, x=0; for(i=1;i=6;i+) for (j=1;j8;j+) x=x+1; printf(%d,%d,%d,i,j,x); 3int fun(int x,int n) int i, s=1; for(i=0; i=n; i+) s*=xi; return s;main() int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物理科技在智能交通系統(tǒng)中的應用
- 現(xiàn)代藝術與設計趨勢創(chuàng)新與變革
- 現(xiàn)代營銷中的用戶體驗設計
- 環(huán)境科學與未來綠色發(fā)展的結合策略
- 國慶節(jié)紅色電影活動方案
- Unit7《Lesson 26 I Love My Family》(說課稿)-2024-2025學年北京版(2024)英語三年級上冊
- 2024-2025學年高中地理 第4章 旅游與區(qū)域的發(fā)展 章末分層突破說課稿 中圖版選修3
- Unit 7 Happy Birthday!(說課稿)-2024-2025學年譯林版(三起)(2024)英語三年級上冊
- 2024年屆九年級歷史上冊 第11課 開辟新時代的“宣言”說課稿2 北師大版001
- 《18 初始機器人》說課稿-2023-2024學年清華版(2012)信息技術一年級下冊
- 醫(yī)院消防安全培訓課件
- 質(zhì)保管理制度
- 2023年鐵嶺衛(wèi)生職業(yè)學院高職單招(語文)試題庫含答案解析
- 外科學-第三章-水、電解質(zhì)代謝紊亂和酸堿平衡失調(diào)課件
- 人事測評理論與方法-課件
- 最新卷宗的整理、裝訂(全)課件
- 城市旅行珠海景色介紹珠海旅游攻略PPT圖文課件
- 小學 三年級 科學《觀測風》教學設計
- JJF1664-2017溫度顯示儀校準規(guī)范-(高清現(xiàn)行)
- 第二講共振理論、有機酸堿理論
- 高考英語聽力必備場景詞匯精選(必看)
評論
0/150
提交評論