c语言测验答案,C语言测验题答案.doc
C語言測驗題答案
C語言測驗題答案
得 分評卷人復查人一、單項選擇題能將高級語言編寫的源程序轉換成目標程序的是(B )
A) 編輯程序B) 編譯程序 C) 解釋程序D) 鏈接程序
以下敘述中正確的是(A )A) 構成C程序的基本單位是函數B) 可以在一個函數中定義另一個函數C) main()函數必須放在其他函數之前D) 所有被調用的函數一定要在調用之前進行定義
以下各項中,可以作為c語言標識符的是(C )。
A) if B) sizeof C) GOTO D) switch
已知 i , j, k 為int 型變量,若從鍵盤輸入:1,2,3 ,使 i的值為1,j的值為2,k的值為3,以下選項中正確的輸入語句是(C )A) scanf(“%2d%2d%2d”,&i,&j,&k);
B) scanf(“%d %d %d”, &i,&j,&k);C) scanf(“%d,%d,%d”, &i,&j,&k);
D) scanf(“i=%d,j=%d,k=%d”, &i,&j,&k);
設有定義:long x=123456L;則以下能夠正確輸出變量x值的語句是(B )A)printf(“x=%d\n”,x); B)printf(“x=%ld\n”,x);C)printf(“x=%8dL\n”,x);D)printf(“x=%LD\n”,x);
若變量已正確定義并賦值,符合C語言語法的表達式是( B )A) a=a+7;B) a=7+b+c,a++C) int(12.3%4)D) a=a+7=c+b
以下選項中不正確的實型常量是( B )A) 2.607E-1B) 0.8103e C)-77.77D)456e-2
若有以下程序:main(){ int k=2, i=2,m; m=(k+= i*=k);
printf(“%d,%d\n”,m,i);}執行后的輸出結果是( C )A) 8,6B) 8,3C)6,4D)7,4
以下程序段的輸出結果是( D )A) 9B) 1C) 11D)10int k,j,s;for (k=2; k<6; k++,k++){s=1; for (j=k; j<6; j++) s+=j; }printf(“%d\n”,s);
有以下程序段int n=0,p;do {scanf(“%d”,&p); n++;} while(p!=12345 && n<3);此處do-while 循環的結束條件是( D )A) p的值不等于12345并且n的值小于3B) p的值等于12345并且n的值大于等于3C) p的值不等于12345或者n的值小于3D) p的值等于12345或者n的值大于等于3
有以下程序float fun(int x,int y) {return (x+y);}main(){int a=2,b=5,c=8; printf(“%3.0f\n”,fun((int)fun(a+c,b),a-c));}程序運行后的輸出結果是( B )A)編譯出錯B) 9C) 21 D)9.0
設x為整型變量,則語句if(!x)中的條件!x等價于(A )
A) x= =0 B) x!=1 C) x!=0 D) ~x
有以下程序main(){int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for( i=0; i <4; i ++) s+=aa[i][1]; printf(“%d\n”,s);}程序運行后的輸出結果是( B )A) 11 B) 19 C) 13 D) 20
以下程序的輸出結果是( C )A) 0 B) 1 C) 2 D) 3main(){int a=2,b=-1,c=2; if(a
為表示關系x≥y≥z,應使用的C語言表達式是(A )A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)C) (x>=y>=z) D) (x>=y)&(y>=z)
若有以下程序段,c3中的值是(A )A) 0 B)1/2 C) 0.5 D) 1int c1=1,c2=2,c3;c3=c
總結
以上是生活随笔為你收集整理的c语言测验答案,C语言测验题答案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 步进电机编写单4拍或4-8拍方式的汇编或
- 下一篇: c语言改java语言,请教怎么把这个JA