C語言程序設(shè)計試題A_第1頁
C語言程序設(shè)計試題A_第2頁
C語言程序設(shè)計試題A_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計試卷A 第 PAGE 3 頁 共 2 頁學(xué)生填寫內(nèi)容專業(yè)班級姓 名學(xué) 號密 封 區(qū)教師填寫內(nèi)容考試類型考試【】考查【 】命題人 審 批C語言程序設(shè)計試卷A 第 PAGE 1 頁 共 NUMPAGES 3 頁 絕密啟用前 學(xué)院 20 -20 學(xué)年第二學(xué)期期末考試20 級 專業(yè)(??疲〤語言程序設(shè)計試卷A題號一二三四五六七總 分得分評卷人得分評卷人一、單項選擇題(本大題共15小題,每小題2分,共30分)1、下面的四個選項中,合法的用戶標(biāo)識符的選項是( ) A. 3a4b B. cos(b) C.#max D. _6a7b2、在C語言的源程序中,主函數(shù)的位置( ) A. 必須在源程序的

2、開頭 B. 必須在源程序的最后 C.任意 D.中間3、一個完整的C語言的程序( )A. 至少包含一個主函數(shù) B. 至少包含一個主函數(shù)與一個子函數(shù) C. 必須由一個主函數(shù)與一個以上的子函數(shù)組成 D. 必須由一個主函數(shù)與一個子函數(shù)組成4、C語言中,要求運算數(shù)必須都是整數(shù)的運算符是( ) A. * B. - C. + D. /5、字符(char)型數(shù)據(jù)在微機內(nèi)存中的存儲形式是( ) A.原碼 B.補碼 C.ASC碼 D.反碼6、若a=-16,b=3,則條件表達式 ab? a:b+1的值為( )A. -14 B. -16 C. 3 D. 47、以下關(guān)于do-while循環(huán)的不正確描述是( )A. do

3、-while的循環(huán)體至少執(zhí)行一次 B. do-while循環(huán)由do開始,用while結(jié)束,在while(表達式)后面不能寫分號C. 在do-while循環(huán)體中,一定要有能使while后面表達式的值變?yōu)榱?假)的操作 D. do-while的循環(huán)體可以是復(fù)合語句8、表達式 printf(“%d”,-10 % 3) 運行結(jié)果為( )A.1 B.-1 C.3 D. -39、設(shè)int x=17;則表達式(x+*1/3)的值為( ) A.5 B.-1 C.0 D. 210、以下合法的數(shù)組定義是( ) A.in a10=(0,0.0,0,0); B.int a = “string”; C.int a0;

4、D. int a5=0,1,2,3,4,5;11、下列循環(huán)語句中( ) for (i=1;i=4;s+);A.死循環(huán) B.循環(huán)2次 C.循環(huán)3次 D.有語法錯誤12、語句while(!e);中的條件 !e 等價于( ) A. e=0 B.e!=1 C. e!=0 D. e 13、char st11=“x69072n”; printf(“%dn”, strlen(st);( )A. 5 B. 4 C. 1 D. 3 14、設(shè)int a =1,2,3,4,5,6,7,*p=a;則*+p的值是( ) A. 0 B. 3 C. 4 D.215、已知 int b; 則對指針變量正確的說明和初始化是( )

5、A.int *p=b; B.int p=b; C.int p=&b; D.int *p=&b;得分評卷人二、填空題(本題共10個小題,每小題2分,共20分)1、在C語言中,整型常量的書寫形式包括:八進制、十進制和_進制.2、在C程序中, 函數(shù)體使用_符號開始,使用_符號結(jié)束.3、int x=16, y=7;printf(“%dn”, x%=(y%=2)運行結(jié)果為_。4、double x,y; (int)x+y類型為_.5、對于長度為N的數(shù)組,下標(biāo)范圍為_.6、已知int a32=7, 2, 1; 則表達式“a00/a01”_7、C語言可以用來實現(xiàn)循環(huán)的結(jié)構(gòu)化語句是_、_、_8、指針是存放一個變

6、量的_的變量。9、如果定義一個二維數(shù)組int a24; 數(shù)組a的元素個數(shù)是_,該數(shù)組的總字節(jié)數(shù)_10、已知int a=8;則表達式a+=a-=a-a的結(jié)果是_得分評卷人三、程序分析題(本題共4小題,每小題5分,共20分)1、執(zhí)行下列的程序#includevoid main( ) int a=5, b=6, c, y; y=(c=a*b , b+c) ; printf(“y=%dn”, y );輸出結(jié)果:_執(zhí)行下列程序Void main()int a=6,b=5,c=3,d;d=(abc);printf(“%dn”, d )輸出結(jié)果:_3、以下程序,在屏幕分兩次輸入7和4main() int x

7、;scanf(%d,&x);if(x+5)printf(%d,x);elseprintf(%dn,x-);輸出結(jié)果:_4、執(zhí)行下列的程序void main( ) int i, j, a=0; for( i=0; i2; i+) for( j=0; j4; j+) if ( j%2 ) break; a+; a+; printf(“%dn”,a); 輸出結(jié)果:_得分評卷人四、程序設(shè)計題(本題共3小題,每小題10分,共30分)1、編程實現(xiàn),求半徑為r的圓面積和圓周長。2、使用while循環(huán),求出1-100偶數(shù)之和、奇數(shù)之和。3、使用冒泡法:實現(xiàn)六個正整數(shù)從小到大的排序,并輸出。參考答案:一、單項選

8、擇題(本大題共15小題,每小題2分,共30分)1、D 2、C 3、A 4、C 5、C 6、B 7、B 8、D 9、A 10、C11、A 12、A 13、D 14、D 15、D二、填空(本大題共10個小題,每題2分,共20分)1、十六 2、 3、0 4、double5、0N-1 6、37、while,do-while,for 8、地址9、8,32; 10、16三、程序分析題(本題共4小題,每小題5分,共20分)1、y=36 2、0 3、8、5 4、4四、程序設(shè)計題(本題共3小題,每小題10分,共30分)1、#include #define PI 3.1415926 void main( ) fl

9、oat r, area, l ; scanf(“%f”, &r); area=PI*r*r ; l=2*PI*r ; printf(“area=%fnl=%fn”, area, l ); 可以用其他方法編寫2、 #include”stdio.h”void main() int i=1,sum1,sum2;sum1 = 0; sum2 = 0; while(i=100)if(i%2=0) sum1+=i;elsesum2+=i;i+ printf(“sum1 = %d,sum2 = %dn”,sum1,sum2); 可以用其他方法編寫 3、#includevoid main()int i,a6,j,temp;

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論