【文章內(nèi)容簡介】
個printf 語句輸出的是194, 則第二個printf語句的輸出結(jié)果是 A) 203 B) 204 C) 1a4 D) 1aD、2 11與 y=(x0?1:x0) y=1。 B) if(x) else if(x0)y=1。 else y=0。 else if(x=0) if(x0)y=1。 if(x0)y=1。 else if(x==0)y=0。 else y=1。 else y=1。、A、2 11以下合法的賦值語句是 A) x=y=100 B) d。 C) x+y。 D) c=int(a+b)。、B、2 1以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值 fun(int *a, int n) { int i,j=0,p。 p=j。 for(i=j。i、D、2 12以下函數(shù)值的類型是 fun ( float x ) { float y。 y= 3*x4。 return y。 } A) int B) 不確定 C) void D) float、A、2 12以下說法中正確的是 A) C語言程序總是從第一個的函數(shù)開始執(zhí)行 B) 在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 C) C語言程序總是從main()函數(shù)開始執(zhí)行 D) C語言程序中的main()函數(shù)必須放在程序的開始部分、C、2 12以下所列的各函數(shù)首部中,正確的是 A) void play(var a:integer,var b:integer) B) void play(int a,b) C) void play(int a,int b) D) sub play(a as integer,b as integer)、C、2 12以下敘述正確的是 A)輸入項可以是一個實型常量,如: scanf(%f、5)。 B)只有格式控制,沒有輸入項,也能正確輸入數(shù)據(jù)到內(nèi)存,例如: scanf(a=%d,b=%d)。 C)當(dāng)輸入一個實型數(shù)據(jù)時,格式控制部分可以規(guī)定小數(shù)點后的位數(shù),例如: scanf(%2f,amp。f)。 D)當(dāng)輸入數(shù)據(jù)時,必須指明變量地址,例如: scanf(%f、amp。f)。 、C、2 12以下敘述正確的是 A) dowhile語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。 B) dowhile語句構(gòu)成的循環(huán)只能用break語句退出。 C) 用dowhile語句構(gòu)成的循環(huán),在while后的表達式為非零時結(jié)束循環(huán)。 D) 用dowhile語句構(gòu)成的循環(huán),在while后的表達式為零時結(jié)束循環(huán)。、D、2 12以下敘述中不正確的是 A) 在C中,函數(shù)中的自動變量可以賦初值,每調(diào)用一次,賦一次初值。 B) 在C中,在調(diào)用函數(shù)時,實在參數(shù)和對應(yīng)形參在類型上只需賦值兼容。 C) 在C中,外部變量的隱含類別是自動存儲類別。 D) 在C中,函數(shù)形參可以說明為register變量。、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]。 do { a[i]=y%2。i++。 y=y/2。 } while(y=1)。 for(j=i10。j)printf(%d,a[j])。 printf(h\n)。 }、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。 gets(s1)。 gets(s2)。 if(!strcmp(s1,s2)) printf(“*”)。 else printf(“”)。 printf(“%d\n”,strlen(strcat(s1,s2))) }、B、2 1以下程序運行后,輸出結(jié)果是 A)6385 B)22 C)33 D)693825 main() { char ch[2][5]={693,825},*p[2]。 int i,j,s=0。 for (i=0。i=39。039。 amp。amp。 p[i][j]=39。939。j+=2) s=10*s+p[i][j]39。039。 printf(%d\n,s)。 }、A、2 13以下程序運行后,輸出結(jié)果是 A)84 B)99 C)95 D)44 int d=1。 fun (int p) { int d=5。 d+=p++。 printf(%d,d)。 } main() { int a=3。 fun(a)。 d+=a++。 printf(%d\n,d)。 }、A、2 13以下程序執(zhí)行后a的值是 A)4 B)1 C)0 D)運行時出錯,a無定值 main() { int a,k=4,m=6,*p1=amp。k,*p2=amp。m。 a=p1==amp。m。 printf(%d\n,a)。 } 、C、2 13以下程序執(zhí)行后sum的值是 A)15 B)14 C) 不確定 D)0 min() { int i , sum。 for(i=1。i、C、2 13以下程序中,while循環(huán)的循環(huán)次數(shù)是 main() { int i=0。 while(i、D、2 13以下定義語句中,錯誤的是 A) int a[]={1,2}。 B) char *a[3]。 C) char s[10]=test。 D) int n=5,a[n]。、D、2 13以下對C語言函數(shù)的有關(guān)描述中,正確的是 A) 在C中,調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 B) C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 C) 函數(shù)必須有返回值,否則不能使用函數(shù) D) C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中、A、2 13以下對枚舉類型名的定義中正確的是____ A)enum a={one,two,three}。 B)enum a {one=9,two=1,three}。 C)enum a={one,two,three}。 D)enum a {one,two,three}。、B、2 13以下各選項企圖說明一種新的類型名,其中正確的是 A) typedef v1 int。 B) typedef v2=int。 C) typedefv1 int v3。 D) typedef v4: int。、C、2 13以下選項中,不能正確賦值的是 A) char s1[10]。s1=Ctest。 B) char s2[]={39。C39。, 39。t39。, 39。e39。, 39。s39。, 39。t39。}。 C) char s3[20]=Ctest。 D) char *s4=Ctest\n、A、2 1以下選項中,非法的字符常量是 A) 39。\t39。 B) 39。\1739。 C)n D) 39。\xaa39。、C、2 14以下選項中不屬于C語言的類型的是 A) signed short imt B) unsigned long int C) unsigned int D) long short、D、2 14以下選項中合法的字符常量是 A)B B) 39。\01039。 C) 68 D) D、B、2 14以下循環(huán)體的執(zhí)行次數(shù)是 A) 3 B) 2 C) 1 D) 0 main() { int i,j。 for(i=0,j=1。 i=j+1。 i+=2, j)printf(%d \n,i)。 }、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。 do { printf(%d,x)。} while(!x)。 } 該程序的執(zhí)行結(jié)果是 A) 321 B) 23 C) 不輸出任何內(nèi)容 D) 陷入死循環(huán)、B、2 14有如下程序 int runc(int a,int b) { return(a+b)。} main0 { int x=2,y=5,z=8,r。 r=func(func(x,y),z)。 printf(%\d\n,r)。 } 該程序的輸出的結(jié)果是A) 12 B) 13 C) 14 D) 1D、2 14有如下程序 long fib(int n) { if(n2) return(fib(n1)+fib(n2))。 else return(2)。 } main0 { printf(%d\n,fib(3))。 該程序的輸出結(jié)果是 A) 2 B) 4 C) 6 D) B、2 14有如下程序 main() { char s[]=ABCD, *p。 for(p=s+1。 p、D、2 150、有如下程序 main0 { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0。 for(i=1。i、A、2 15有如下程序 main0 { int a=2,b=1,c=2。 if(a、C、2 15有如下程序 main0 { int i,sum。 for(i=1。i=3。sum++) sum+=i。 printf(%d\n,sum)。 } 該程序的執(zhí)行結(jié)果是 A) 6 B) 3 C) 死循環(huán) D) 0、C、2 15有如下程序 main0 { int n[5]={0,0,0},i,k=2。 for(i=0。i、D、2 15有如下程序 main0 { int n=9。 while(n6) {n。printf(%d,n)。} } 該程序段的輸出結(jié)果是 A) 987 B) 876 C) 8765 D) 987B、2 15有如下程序 main0 { int x=1,a=0,b=0。 switch(x){ case 0: b++。 case 1: a++ case 2: a++。b++ } printf(a=%d,b=%d\n,a,b)。 } 該程序的輸出結(jié)果是 A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=A、2 15有如下程序 main0 { int y=3,x=3,z=1。 printf(%d %d\n,(++x,y++),z+2)。 } 運行該程序的輸出結(jié)果是 A) 3 4 B) 4 2 C) 4 3 D) 3 D、2 15有如下程序段 int *p,a=10,b=1 p=amp。a。 a=*p+b。 執(zhí)行該程序段后,a的值為 A) 12 B) 11 C) 10 D) 編譯出錯、B、2 15有如下說明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a。 則數(shù)值為9的表達式是 A) *p+9 B) *(p+8) C) *p+=9 D) p+B、2 15請讀程序: include void main( ) {char x=112,y=211。 printf(\n%d,x1)。} 則上面程序的輸出結(jié)果是____ A) 32 B) 0 C) 32768 D) 2A、2 160、以下程序的輸出結(jié)果是 main() { int i, a[10]。 for(i=9。i=0。i) a[i]=10i。 printf(%d%d%d,a[2],a[5],a[8])。 } A) 258 B) 741 C) 852 D) 36C、2 16以下程序的輸出結(jié)果是 main() { int i,k,a[10],p[3]: k=5。 for (i=0。i、B、2 16以下程序的輸出結(jié)果是 main() { int num= 0。 while(num=2) { num++。 printf(%d\n,num)。 } A) 1 B) 1 C)1 D) l 2 2 2 3 3 B、2 16以下程序的輸出結(jié)果是 fut (int**s,int p[2][3]) { **s=p[1][1]。 } main( ) { int a[2][3]={1,3,5,7,9,11},*p。 p=(int*)malloc(sizeof(int))。 fut(amp。p,a)。 primtf(%d\n,*p)。 } A) 1 B) 7 C) 9 D) 1C、2 16以下程序的輸出結(jié)果是 int a, b。 void fun() { a=100。 b=200。 } main() { int a=5, b=7。 fun()。 printf(%d%d \n, a,b)。 } A) 100200 B) 57 C) 200100 D) 7B、2 16以下程序的輸出結(jié)果是 main( ) { int a=1,b=4,k。 k=(+ +a〈0)amp。amp。!(b 〈=0)。 printf(%d%d%d\n,k,ab)。 } A) 104 B) 103 C) 003 D) 00D、2 16以下程序的輸出結(jié)果是 main() { char c=39。z39。 printf(%c,c25)。 } A) a B) Z C) z25 D) y、A、2 16以下程序的輸出結(jié)果是 main() { char st[20]= hello\0\t\\\。 printf(%d %d \n,strlen(st),sizeof(st))。 } A) 9 9 B) 5 20 C) 13 20 D) 20 B、2 16以下程序的輸出結(jié)果是 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}。 pr