C語言期中測試試卷.doc
C語言期中測試試卷學(xué)號: 姓名: 班級: 一、填空題(20分)3函數(shù)體由 和 、 三類型組成。4C認(rèn)為a和A 是 的字符常量。6在函數(shù)后面的一對園括號是 ,表示進(jìn)行 。8設(shè)Y為int型變量,描述“Y是奇數(shù)”的表達(dá)式是 。9已知char C=A;int i=1,j; 執(zhí)行語句j=!C&&i+后,i和j的值分別是 和 。10若有代數(shù)式3ae/bc,則用C語言表達(dá)式為 。二、判斷(10分)1C程序是由main( )構(gòu)成的。( )2、gets函數(shù)是輸出函數(shù)。()3switch語句是一種多分支選擇語句。( )4數(shù)組名得下標(biāo)是從1開始。5、putchar() 函數(shù) 是字符輸出函數(shù)三、改錯題(15)1#include “stdio.h”#defin pi=3.14Void main( ) float l=4,s r,v; print(“input r:”); scanf(“%f”, r) ; l=2.0*PI*R; s=pi*r*r; v=4.0/3*PI*r*r;printf(“%f %f %f,” l,s,v) 2. #include (stdio.h) void mian ( ) int max( x, y);int a, b, c; scanf ("%d,%d",a,b); c=max (a,b); printf ("max=%d",c); int max(int x,int y)int z; if (x>y); z=x; else z=y; return ( ) ; 四、讀程序?qū)懡Y(jié)果(20分)1#include “stdio.h”void main( ) int i,j,k,l; i=3; j=5;k=+i; l=j+;printf(“%d,%d,%d,%d”,i,j,k,l);運行結(jié)果是:2#include “stdio.h”void main( ) int x=10,y=9; int a,b,c; a=(-x=y+)?x:+y;b=x+; c=y; printf(“%d,%d,%dn”,a,b,c);運行結(jié)果是:3.#include <stdio.h> main( ) int i,t; t=1; i=2; while(i<=4) t=t*i; i=i+1; printf("%d",t); 運行結(jié)果是:4.#include <stdio.h> void main ( ) printf("%3s,%7.2s,%.4s,%-5.3sn","chinese"," chinese ", " chinese ", " chinese ");運行結(jié)果是:五、編程題(25分)1編寫一個程序,輸入a,b,c三個整數(shù),按從大到小的順序輸出。2編程判斷輸入的正整數(shù)是否能被3、5、7整除,若是輸出YES,否則輸出NO。3編寫一個程序,根據(jù)用戶輸入的三角形的三條邊長判斷是何種三角形,對于有效三角形,求其面積。要求畫流程圖并編程。(3458810)