《C語言程序設(shè)計》試題3及答案_第1頁
《C語言程序設(shè)計》試題3及答案_第2頁
《C語言程序設(shè)計》試題3及答案_第3頁
免費預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、..1011121314亠.單項選擇題設(shè) int x=1,y=1; 表達(dá)式(!x+ | y-)的值是 A . 0B. 1C.2D. -1mai n() int n;(n=6*4, n+6) ,n*2;printf(“n=%d n”,n); 此程序的輸出結(jié)果是.A. 30B. 24C. 60D. 48若有如下定義,則 是對數(shù)組元素的正確的引用。A .int a22=1,2;C. int a22=1,2,3;程序段的功能是將變量 uA. if(u>s) t=u;t=s; C. if(u>s) t=s;else t=u;下列程序段的輸出結(jié)果是 void mai

2、 n() int k;for (k=1;k<5;k+>A. #*#*if(k%2!=0)B . *#*#C.B. int a2=1,2,3,4;D. int a2=1,2,3,4;s中的最大值賦給變量B. t=u; if(t )t=s; if(u )t=u;t=s;prin tf("#"); elseprintf( “ * ”);#則*pC. 7設(shè)變量定義為 int a3=1,4,7,*p=&a2,A. &a2能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是B. 4的值是D.以上都不對(35)D. 1int a10 , *p ;p=a ;p=a

3、;p=a ;p=a ;A.*&a10B. a11C.*(p+10)D. *p設(shè)整型變量n的值為2,執(zhí)行語句“ n+=n-=n*n ; ”后,n的值是A.0B.4C.- 4D.25 .以下不能正確定義二維數(shù)組的語句是A. a>=0|b>=0 ) &&(a<0 |b<0)B. (a>=0 && b>=0)&&(a<0 && b<0)C. (a+b>0) &&(a+b<=0)D . a*b>0C語言中,合法的字符型常數(shù)是 。A.' AB.

4、“ AC. 65D. A.設(shè)有數(shù)組定義:char array= ” China” ;則數(shù)組所占的空間是 。A. 4個字節(jié)B. 5個字節(jié)C . 6個字節(jié)D . 7個字節(jié).若變量c為char類型,能正確判斷出 c為小寫字母的表達(dá)式是 。A. ' a' <=c<=,z'B . (c>=' a' ) | (c<= ' z')C. ( 'a' <=c) and ('z' >=c)D.(c>=' a' ) && (c<= ' z&#

5、39;).設(shè)有定義:long x=-123456L;則以下能夠正確輸出變量x值的語句是 。A. printf(“x=%d n” ,x)B. printf( “x=%ld n” ,x)C. printf(“x=%8dl n” ,x)D. printf ( “x=%LD n” ,x);.下列關(guān)于指針定義的描述, 是錯誤的。A .指針是一種變量,該變量用來存放某個變量的地址值的。B. 指針變量的類型與它所指向的變量類型一致。C .指針變量的命名規(guī)則與標(biāo)識符相同。D .在定義指針時,標(biāo)識符前的“*”號表示后面的指針變量所指向的內(nèi)容。15已知: int x;int y10; 下列 是合法的。A&

6、xB&(x+3)C&5D &y16指出下面正確的輸入語句 _ 。A.scanf( “a=b=%d”,&a,&b) ;B. scanf(“%d,%d”,&a,&b) ;C.scanf( “%c”,c) ;D. scanf( “% f%d n”,&f)17C語言中以追加方式打開一個文件應(yīng)選擇參數(shù)。A“r”1-1 “ ”B“w”C “ rb ”D“a”18Break 語句的正確的用法是 () 。A. 無論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。B. 在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語句。C. 跳出多重循環(huán)。 D. 只能

7、修改控制變量。19.為表示關(guān)系x > y > z應(yīng)使用C語言表達(dá)式A ( x>=y ) &&(y>=z)B. (x>=y) AND (y>=z)C (x>=y>=z)D. (x>=z)&(y>=z)20 以下可以作為 C語言合法整數(shù)的是 。A 1010BB. 0368C 0XffaD. x2a221 .在函數(shù)中默認(rèn)存儲類型說明符的變量應(yīng)該是 存儲類型。A 內(nèi)部靜態(tài)B. 外部 C 自動二判斷題C 語言源程序文件通過了編譯、連接 之后 , 生成 )在 C 程序中 , 函數(shù)既可以嵌套定義 , 也可以嵌套調(diào)用。在 C

8、程序中 , APH 和 aph 代表不同的變量。 (表達(dá)式 0195 是一個八進(jìn)制整數(shù)。 ( 表達(dá)式_ya是不合法的C語言標(biāo)識符。( C 程序總是從 main( ) 函數(shù)的第一條語句開始執(zhí)行的。A-=7 等價于 a=a-7 。(利用 fclose 函數(shù)關(guān)閉已打開的文件。 數(shù)組名可以作為參數(shù)進(jìn)行傳遞。執(zhí)行 printf("%x",12345);,D. 寄存器1.(2.3.45678910(輸出12345。(個后 綴 為 .EXE 的 文件 。開頭。三、填空1 . C語言的預(yù)處理語句以2表達(dá)式 7+8>2 && 25 %5 的結(jié)果是3下列程序段是從鍵盤輸入

9、的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。int n=0, ch;ch=getchar( );while( ) if ( )n+;c=getchar( );4. C語言中 putchar(c ) 函數(shù)的功能是 5 int *p 的含義是 。6定義 fp 為文件型指針變量的定義方法為 。7數(shù)組 int a34; 共定義了 個數(shù)組元素。四、讀出程序1. 改正下列程序中不正確的語句。main() int a=8 , b=1; a=a+b;2寫出下列程序的運行結(jié)果。fun(int a, int b) if(a>b) return (a);Else return (b); main()3. 改

10、正下列程序中不正確的語句。main() int n ;float s=1.0;4. 寫出下列程序的運行結(jié)果。main() int n;For(n=3; n<=10; n+) 5寫出下列程序的運行結(jié)果。b=a*b;printf("%d, %d",a,b); int x=3,y=8,z=6,r; r=fun(fun(x,y),2*z); printf( “ %d n” ,r);for(n=10;n>1;n- -)s=s+1/n;printf( “ %6.1f n” ,s); if(n%5= =0) break; Printf( “%d” ,n); #include

11、“ stdio.h ” main() int a=1,2,3,-4,5;int m,n,*p;五編程序p=&a0; p=&a0;m=*(p+2);n=*(p+4);printf( “ %d %d %d ” ,*p,m,n); 1.編程計算下列表達(dá)式:s=1!+2!+3!+4!+10!2 .從鍵盤上輸入a與n的值,計算 sum=a+aa+aaa+aaaa+(共 n項)的和。例 a=2, n=4, 則sum=2+22+222+2222。3. 求 3X3 矩陣的主對角線元素之和。4. 從鍵盤上輸入 10個數(shù)存入一維數(shù)組中,求這 10數(shù)中的最大值與最小值并輸出。5. 從鍵盤上輸入若干個

12、字符存入文件write.txt 中,遇到回車鍵輸入結(jié)束。 ( 用“ n ”表示1B2B3D8C9D 10A11C12D13B14D15A二.判斷題1 V 2X3V4X 5X6V7V三、填空1 # 號203ch!= 'n'4 將變量 c中的字符顯示到屏幕上56 FILE *fp7 12四、讀出程序。1 printf("%d, %d",&a,&b);2123 s=s+1.0/n4. 344C5D6C7A16B 17D 18B19A 20C 21C8V9V 10 Xch>='0' && ch<= '

13、;9' 指針變量 p 為整型答案 一.單項選擇題5 1 3 5五.編程序1.#include "stdio.h"main() long s=0,t=1;int i;for(i=1;i<=10;i+) t=t*i;s=s+t;printf("%ld",s); tn=tn+a; sn=sn+tn; a=a*10; +count; printf("%d",sn); scanf("%d",&aij); for(i=0;i<3;i+) for(j=0;j<3;j+) if(i=j) s=s+

14、aij; printf("%d",s); 2#include "stdio.h"main() int a,n count=1,sn=0,tn=0; scanf("%d %d",&a,&n); while(count<=n)3.#include "stdio.h"main() int a33,i,j,s=0;for(i=0;i<3;i+) for(j=0;j<3;j+)4.#include "stdio.h"main() int a10,max,min;for(i=0;i<10;i+) scanf("%d",&ai);max=a0;for(i=1;i<10;i+)if(ai>max) max=ai;min=a0; for(i=1;i<10;

溫馨提示

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

評論

0/150

提交評論