【正文】
能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C 的正確程序段是 A) scanf(x=%d y+%d,amp。給a賦于0,b賦予20,c賦予30,不正確的輸入形式是: A) 10 B) 0,20,30 22 33 C) 0 D) 10 22 20 30 3B、1 3若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達式為 A) a0 B) !a C) a=0 D) a、B、1 3若已定義x和y為double類型,則表達式:x=1,y=x+3/2的值是 A)1 B)2 C)0 D)C、1 3若有定義:int a=8,b=5,c。、D、1 若變量已正確說明為float類型,要通過語句scanf(%f %f %f ,amp。 printf(%d,u%\n,k,k)。的輸出結(jié)果是 A) 11 B) 10 C) 9 D) 8 、C、1 2請選出合法的C語言賦值語句 A) a=b=58 B) i++。\t39。(Y=Z)、A、1 1程序片段:在TC20中, int i=65536。z)。 C) scanf(%d%d%d,x,y,z)。 B) scanf(%d%d%d,amp。 D、 該數(shù)組的首地址。 A) return語句中的表達式類型 B) 調(diào)用函數(shù)的主調(diào)函數(shù)類型 C) 調(diào)用函數(shù)時臨時 D) 定義函數(shù)時所指定的函數(shù)類型、D、1 C語言中數(shù)組名作為參數(shù)傳遞給函數(shù),作為實在參數(shù)的數(shù)組名被處理為_____。 A、 該數(shù)組的長度。、D、1 C語言中數(shù)組下標(biāo)的下限是________。x,amp。 D) read(%d%d%d,amp。、B、1 1表達式:10!=9的值是 A) true B) 非零值 C) 0 D) D、1 1表示關(guān)系x=y=z的c語言表達式為 A) (X=Y)amp。 printf(%d\n,i)。 B) A C) 65 D) A、A、1 2假定int類型變量占用兩個字節(jié),其有定義:int x[10]={0,2,4}。 C) a=58,b=58 D) k=int(a+b)。 A、1,1 B、1,65536 C、1,32768 D、1,6553D、1 2若變量a是int類型,并執(zhí)行了語句:a=‘A39。a,amp。執(zhí)行語句c=a/b+0、4。x,amp。c=getchar()。a=getchar()。x,amp。c)。a,amp。c,amp。 則結(jié)果是(以下u代表空格) A) 輸出abcd B) 輸出a C) 輸出abcduuuuu D) 編譯不通過、D、1 3若有以下程序段, int c1=1,c2=2,c3。 float c。,c2=39。+A)。a,amp。 scanf(%d,amp。}、B、1 4若執(zhí)行以下程序時從鍵盤上輸入9,則輸出結(jié)果是 A) 11 B) 10 C) 9 D) 8 main( ) { int n。amp。amp。 B)a=b C)a||b+camp。!C||1)、D、1 p 4設(shè)x、y、z和k都是int型變量,則執(zhí)行表達式:x=(y=4,z=16,k=32)后,x的值為 A 4 B 16 C 32 D 5C、1 4設(shè)x=3,y=4,z=6,寫出表達式的結(jié)果。y=xy。 則表達式 (x++ * 1/3) 的值是 A) 3 B) 4 C) 11 D) 1A、15設(shè)有如下的變量定義: int i =8,k ,a,b 。 C、 a=a*3=2 D、 y=float(i)、A、1 5設(shè)有如下定義: char *aa[2]={abcd,ABCD}。A39。 則數(shù)組 array所占的空間為 A) 4個字節(jié) B) 5個字節(jié) C) 6個字節(jié) D) 7個字節(jié)、C、1 5設(shè)有說明語句:char a=39。~Z)的執(zhí)行結(jié)果( )。 C、if(x!=y) scanf(%d,amp。 C) long do=0xfdaL。 B) 39。\039。 if((++i0)||(++j0))a++。 printf(y=%d\n,y)。 for(i=p。A39。 }、A、1 6下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點后只寫一位) A) 6 6 0 0 B) 6 6 7 7 C) 6 6 0 7 D) 6 6 7 0 main() { double d。 i=f=1=d=20/3。、C、1 6下列描述中不正確的是 A) 字符型數(shù)組中可以存放字符串 B) 可以對字符型數(shù)組進行整體輸入、輸出 C) 可以對整型數(shù)組進行整體輸入、輸出 D) 不能在賦值語句中通過賦值運算符=對字符型數(shù)組進行整體賦值、C、1 6下列說法中正確的是________。 C、+ D、=、C、1 7下面的DO循環(huán)中,一共循環(huán)( )次。 printf(%f\n,z)。 c=a=0。 int a=6,b。 printf=(%3f\n,m)。 include define N i define M N+1 define NUM (M+1)*M/2 main( ) {int i,n=0。 printf(%d,n)。 while 循環(huán)執(zhí)行的次數(shù)是 A) 無限次 B) 有語法錯,不能執(zhí)行 C) 一次也不執(zhí)行 D) 執(zhí)行1次、A、1 8有以下函數(shù) char fun(char *p) { return p。amp。 int a,b,c。 A、6 9 13 B、8 7 11 C、8 9 10 D、8 7 C、1 8在C語言程序中,注釋部分從哪開始,到哪結(jié)束? A、從(到)結(jié)束 B、從REM開始無結(jié)束志標(biāo)志 C、無起始標(biāo)志 D、從/*開始,*/結(jié)束、D、1 8在C語言提供的合法的關(guān)鍵字是 A) swicth B) cher C) Case D) default、D、1 8在C語言中,不正確的int類型的常數(shù)是____ A) 32768 B) 0 C) 037 D) 0xAF、A、1 90、在C語言程序中,當(dāng)while語句構(gòu)成的循環(huán)中的條件為______時,結(jié)束循環(huán)。 B) 39。 D) \0、B、1 9在C語言中,若對函數(shù)類型未加明顯式說明,則函數(shù)的隱含類型是____類型 A) void B) double C) int D) char、C、1 9在C語言中,形參的缺省存儲類是 A) auto B) register C) static D) extern、A、1 9在C語言中,要求運算數(shù)必須是整型的運算符是 A) % B) / C) D) !、A、1 9在宏定義 define PI 14159中,用宏名PI代替一個 A) 單精度數(shù) B) 雙精度數(shù) C) 常量 D) 字符串、D、1 9在C語言程序中,可以用做變量名的是____ A) 1e5 B) a1 C) int D) *p、B、1 9在以下一組運算符中,優(yōu)先級最高的運算符是 A)= B)= C)% D)amp。a,amp。a)、B、2 10執(zhí)行下面的程序后,a的值為 main() { int a,b。 if(b%3==1) {b+=3。 while((ch=getchar())!=39。amp。)ch=ch+32。] B)int a[3,4] C)int a[ ][ ] D)int *a[10]、D、2 10執(zhí)行下列程序時輸入:123456789,輸出結(jié)果是 A) 123,456,789 B) 1,456,789 C) 1,23,456,789 D) 1,23,456 main() { char s[100]。 scanf(%d,amp。 }、D、2 10執(zhí)行下面程序片段的結(jié)果是 int x=23。中,標(biāo)識符f代表的是____ A) 一個用于指向整型數(shù)據(jù)的指針變量 B) 一個用于指向一維數(shù)組的行指針 C) 一個用于指向函數(shù)的指針變量 D) 一個返回值為指針型的函數(shù)名、D、2 1在下列選項中,不正確的賦值語句是____ A) ++t。、D、2 11在C語言中,若需一變量只在本文件中所有函數(shù)使用,則該變量的存儲類別是________ A、extern B、register C、auto D、static、D、2 11在C語言程序中,當(dāng)dowhile語句構(gòu)成的循環(huán)中的條件為______時,結(jié)束循環(huán)。 C) a=30000+10000。x)。39。h39。:v2++。 c+=++b。 printf(first:%d,%d,%d\n,a,b,c)。 } 該程序的輸出是________。 printf(%x\n,p+9)。 else if(x=0) if(x0)y=1。 else y=1。、B、2 1以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值 fun(int *a, int n) { int i,j=0,p。 y= 3*x4。 C)當(dāng)輸入一個實型數(shù)據(jù)時,格式控制部分可以規(guī)定小數(shù)點后的位數(shù),例如: scanf(%2f,amp。 、C、2 12以下敘述正確的是 A) dowhile語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。、D、2 12以下敘述中不正確的是 A) 在C中,函數(shù)中的自動變量可以賦初值,每調(diào)用一次,賦一次初值。、C、2 12以下敘述中不正確的是____ A) 在不同的函數(shù)中可以使用相同名字的變量 B) 函數(shù)中的形式參數(shù)是局部變量 C) 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D) 在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效、D、2 12以下程序運行后,輸出結(jié)果是 A)1000 B)10010 C)00110 D)10100 main () { int y=18,i=0,j,a[8]。 } while(y=1)。 }、B、2 12以下程序運行后,如果從鍵盤上輸入: book book 則輸出結(jié)果是 A)*8 B)9 C)6 D)*9 include main() {char a1[80],a2[80],*s1=a1,*s2=a2。 else printf(“”)。i=39。 p[i][j]=39。 printf(%d\n,s)。 printf(%d,d)。 printf(%d\n,d)。 a=p1==amp。 for(i=1。 C) char s[10]=test。 C)enum a={one,two,three}。 C) typedefv1 int v3。 B) char s2[]={39。, 39。, 39。 D) char *s4=Ctest\n、A、2 1以下選項中,非法的字符常量是 A) 39。 C)n D) 39。 C) 68 D) D、B、2 14以下循環(huán)體的執(zhí)行次數(shù)是 A) 3 B) 2 C) 1 D) 0 main() { int i,j。 }、C、2 14以下有4組用戶標(biāo)識符,其中合法的一組是 A) for B) 4d C) f2_G3 D) if、C、2 14用十進制數(shù)表示表達式:12/012的運算結(jié)果是 A)1 B)0 C)14 D)1A、2 14有如下程序 main0 { int x=23。} main0 { int x=2,y=5,z=8,r。 else return(2)。 p、D、2 150、有如下程序 main0 { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0。 for(i=1。 } 該程序的執(zhí)行結(jié)果是 A) 6 B) 3 C) 死循環(huán) D) 0、C、2 15有如下程序 main0 { int n[5]={0,0,0},i,k=2。printf(%d,n)。b++ } printf(a=%d,b=%d\n,a,b)。a。 printf(\n%d,x1)。i) a[i]=10i。i、B、2 16以下程序的輸出結(jié)果是 main() { int num= 0。 } main( ) { int a[2][3]={1,3,5,7,9,11},*p。 primtf(%d\n,*p)。 } main() { int a=5, b=7。 k=(+ +a〈0)amp。 } A) 104 B) 103 C) 003 D) 00D、2 16以下程序的輸出結(jié)果是 main() { char c=39。 printf(%d %d \n,strlen(st),sizeof(st))。 printf (%d\n,strlen(s))。 do { printf(%3d,x=2)。 y=0。 if(y20) break。a[9])。 if (m++5 print (%d\n,m)。\039。 gets(p)。 } 、B、2 17以下程序運行后,輸出結(jié)果是 A 8,15 B 8,16 C 8,17 D 8,8 func ( int m=0 ,i=2。 } main() { int k=4,m=1,p。printf(%d\n,p)。 p1=a。k++) if (*(p1+k)==*(p2+k)) printf(%,*(p1+k))。 print(%ld \n,s)。j++) t=t+b[i][b[j][j]]。 } A) 19 B) 17 C) 15 D) 1D、2 18以下程序的輸出結(jié)果是 includectype、h space (char *str) { int i,t。\039。a39。 strcpy(str,ts)。 } A) abcdeg B) bcde C) ABCDE D) BCDE、D、2 18以下程序的輸出結(jié)果是 A) ** B) C) ***** D) *** main( ) { int i。a39。(z39。 if((++a0)amp。 }、C、2 18以下程序的輸出結(jié)果是 A) 1 B) 2 C) 3 D) 4 long fun( int n) { long s。 } main() { printf(%ld\n, f