《程序設計基礎》試題B卷_第1頁
《程序設計基礎》試題B卷_第2頁
《程序設計基礎》試題B卷_第3頁
《程序設計基礎》試題B卷_第4頁
《程序設計基礎》試題B卷_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、重慶電子科技學院軟件基礎試卷b 卷第頁共 6 頁1 2003 級計算機相關專業(yè)程序設計基礎統(tǒng)考試題(b 卷)姓名:班級:學號:一、單項選擇題(每小題1 分,共 30 分)1、以下敘述正確的是()在 c程序中, main 函數(shù)必須位于程序的最前面c程序的每行中只能寫一條語句c語言本身沒有輸入輸出語句在對一個c程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤2、下面四個選項中,均是不合法的用戶標識符的選項的是()a float ba _123 p_0 1a0 goto temp do _a int int 3、設有說明語句char ch= 72;則變量 ch ( )。 包含 1 個字符 包含 2 個字

2、符 包含 3個字符 說明不合法4、下列數(shù)據(jù)中,不能作為c 語言常量的是() a 0128 3.14 ” int”5、要把整數(shù) 67523賦與整型變量 i, 則應說明 i 的類型是() int long short unsigned 6、對應于語句”scanf( “ x=%dy=%c ” ,&x,&y); ” 應從鍵盤上輸入的內容是() 10 100 10,c x=10 y=b x=2y=a 7、一個 c程序的執(zhí)行是從() 。本程序的main 函數(shù)開始,到main 函數(shù)結束本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結束本程序的main 函數(shù)開始,到本程序文件的最后一個

3、函數(shù)結束本程序文件的第一個函數(shù)開始,到本程序main 函數(shù)結束8、判斷 char 型變量 c1 是否為小寫字母的正確表達式是() a=c1=a)&(c1=z) 98=c1 c1=a&c1= z9、下面的表達式正確的是() 5%2.0 ab - d int(5+0.1) n- 78 10、表示圖中坐標軸上陰影部分的正確表達式是() -4 -1 0 1 3-1=x & 1=x|x=3 (x=-4)&(1=x|x=3) x=-4|x=1&x=3 !(-1x3) 11、已知字母a的 ascii 碼為 65,以下程序段的輸出結果是()char c1= a,c2=

4、y; printf(%d,%d ,c1,c2); 65,90 a,y 65,89 輸出格式不合法12、執(zhí)行以下語句后b 的值為() 。int a = 5 , b = 6 , w = 1 , x =2 , y = 3 , z = 4 ; ( a = w x ) & ( b = y z ) ; 6 0 1 4 13、以 下能正確地定義整型變量 a,b 和 c 并為其賦初值 5的語句是() 。int a=b=c=5; int a,b,c=5; int a=5,b=5,c=5; a=b=c=5; 14、設變量 a 是整型, f 是實型, i 是雙精度型,則表達式10+a+i*f值的數(shù)據(jù)類型為(

5、)。x 重慶電子科技學院軟件基礎試卷b 卷第頁共 6 頁2 int float double 不確定15、以下程序的運行結果是()main( ) int m = 5; if ( m + + 5) printf(“%dn”, m);else printf(“%dn”,m - - ); 4 5 6 7 16、 為了避免在嵌套的條件語句 if - else 中產(chǎn)生二義性, c語言規(guī)定:else 子句總是與()配對??s排位置相同的if 其之前最近的if 其之后最近的if 同一行上的 if 17、以下不正確的語句是() 。if (x y ); if ( x = y) & ( x ! = 0) x

6、 + = y ; if (x ! = y) scanf (“ %d”,&x); else scanf(“%d ”,&y );if ( x y) x + +; y + +; 18、 c語言中 while 與 do - while語句的主要區(qū)別是()do -while的循環(huán)體至少無條件執(zhí)行一次do -while允許從外部轉到循環(huán)體內do -while的循環(huán)體不能是復合語句while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格19、以下程序段()x = -1 ; do x = x * x ; while ( !x ) ; 是死循環(huán)循環(huán)執(zhí)行兩次循環(huán)執(zhí)行一次有語法錯誤20、以下的f

7、or循環(huán)for ( x = 0 , y = 0 ; (y! = 123 ) & (x 4) ; x + + ) ; 執(zhí)行 3 次執(zhí)行 4 次循環(huán)次數(shù)不定 是無限循環(huán)21、執(zhí)行下面語句后,變量i 的值是() 。 for(i=1;i+4;) ; 3 4 5 不定22、設 x 和 y 均為 int型變量,則執(zhí)行下面循環(huán)后,y 的值為() 。for( y=1,x=1;y 12 ? x + 10 : x 12; printf ( “ %dn ” , y); 0 22 12 10 24、下 列可作為 c語言賦值語句的是() x = 3, y = 5 a = b = 6 i- -; y = int(

8、 x ); 25、 putchar 函數(shù)可以向終端輸出一個() 。 整型變量表達式值實型變量值 字符串字符或字符型變量值26、如 果一個文件要引用另一文件中變量,必須通過()來實現(xiàn)。用 extern 對變量說明#include 預處理命令#define 預處理命令 用 typedef 重新定義27、有一函數(shù)關系見下表:下面程序段中能正確表示上面關系的是() 。y = x + 1; y = x 1; if ( x =0 ) if (x ! = 0 ) if (x 0) if (x 0) y = x - 1; if (x 3 ; j - - ) if ( j % 3 ) j - - ; - - j

9、 ; - - j ; printf ( “ %d “ , j ) ; x y= x0 x+1 重慶電子科技學院軟件基礎試卷b 卷第頁共 6 頁4 6 3 7 4 6 2 7 3 二、判斷分析題(正確的打“”錯誤的打“”,并簡單分析原因) (每小題2 分,共 10 分)1、 ( i=j )= (j=k) 是合法的c 表達式。()分析:2、變量在使用前必須先定義其類型。()分析:3、有字符串常量ab123,則該字符串在內存中要占用5 個字節(jié)的單元。()分析:4、goto 語句可以構成循環(huán)。()分析:5、關系表達式:2 2 的值為真。()分析:三、填空題(4、6、7 小題各 2 分,其余每空1 分,

10、共 15 分)1、 設 c語言中,一個 int 型數(shù)據(jù)在內存中占 2 個字節(jié), 則 int 型數(shù)據(jù)的取值范圍為。2、逗號表達式(a=3*5,a*4 ),a+15 的值為,a 的值為。3、c程序中,每條語句都以結尾 。4、數(shù)學表達式acabb.2.42的 c 語言表達式形式為:。5、設 x 的值為 15,n 的值為 2,則表達式 x % = (n+=3) 運算后 x 的值是。6、利用條件運算符將這兩條語句“ if (ab) m=a; else m=b; ”轉換成與其等價的一條語句是:。7、設 y 為 int 型變量,請寫出描述“ y是奇數(shù)”的表達式。8、若 a = 5,b = 2 , c = 1

11、 ,則表達式 a b = a & ch = z ) ; printf ( “ %c ” , ch ) ; 2、下面程序的功能是打印100 以內個位數(shù)為6 且能被 3 整除的所有數(shù)。 #include main ( ) int i , j ; for ( i = 0 ; ; i + + ) j = i *10 + 6 ; if ( ) continue ; printf ( “ %d “ , j ) ; 3、下面程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結束循環(huán)。重慶電子科技學院軟件基礎試卷b 卷第頁共 6 頁5 int n = 0 , c ; c = getchar ( )

12、 ; while ( ) if ( ) n + + ; c = getchar ( ) ; 4、下面程序的功能是用do - while語句求 1 至 1000 之間滿足“用3 除余 2;用 5 除余 3;用 7除余 2”的數(shù),且一行只打印五個數(shù)。#include main ( ) int i = 1 , j = 0 ; do if ( ) printf ( “ %4d “ , i ) ; j = j + 1 ; if ( ) printf ( “ n “ ) ; i = i + 1 ; while ( i 1000) ; 5、求: 1 +2+3+ +100 的和。main ( ) int i

13、; ; for( ;i101;i+) sum += i; printf ( “ % d ” , sum ) ; 五、仔細閱讀如下程序,寫出運行結果或其實現(xiàn)的功能(每小題3 分,共 15 分)1、 main( ) 2、main( ) float num=5.4321; int a=32;char ch=a; num=(int)(num*100+0.5); printf(“ch=%cn”,ch+a); num=num/100; printf(“ch=%d ” ,ch+1); printf(“num=%fn”,num); 運行結果:運行結果:3、#define pi 3 4、main( ) main( ) int a=3,b; int s,r; while(a+=4) for(r=4;r100) break; printf(“a=%d ”,a); else printf(“s=%d ” ,s); 運行結果:運行結果:重慶電子科技學院軟件基礎試卷b 卷第頁共 6 頁6 5、main( )

溫馨提示

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

評論

0/150

提交評論