当前位置:首页 > C语言选择题
scanf(\ z=x/y; while(1)
{ if (fabs(z) >1.0)
{ x=y; y=z; z=x/y;} else break; }
printf(\ }
若运行时从键盘上输入 3.6 2.4
A) 1.500000 B) 1.600000 C) 2.000000 D) 2.400000 正确答案是: B 27、有以下程序 #include
for(j=10;j<11;j++) { for(i=9;i if (i>=j-1) printf(\ } } 输出结果是( )。 A) 11 B) 10 C) 9 D) 10 11 正确答案是: B 28、设已定义:char st[]=\下列程序段中正确的是________。 A) char a[11]; strcpy(a,st); B) char a[12]; strcpy(a,st[10]); 复制部分的表达为:strncpy(a,st,10); C) char a[12]; strcpy(a,st); D) char a[]; strcpy(a,st); 正确答案是: C 29、以下程序的输出结果是________。 #include { int i,x[9]={9,8,7,6,5,4,3,2,1}; for(i=0;i<4;i+=2) printf(\ \ } A) 5 2 B) 5 1 C) 5 3 D) 9 7 正确答案是: D 30、以下程序的输出结果是_________。 #include { char w[][10]={\ for(k=1;k<3;k++) printf(\ } A) ABCD B) ABCE FGH EFG KL IJ M C) EFG D) EFGH JK IJKL O 正确答案是: D 注意,数组从编号0开始 31、当执行下面的程序时,如果输入ABC,则输出结果是_________。 #include \ #include \ void main() { char ss[10]=\ gets(ss); strcat(ss,\ printf(\ } A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC45678 正确答案是: A 32、假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4}; , 则数组x在内存中所占字节数是________。 A) 3 B) 6 C) 10 D) 20 正确答案是: D 33、以下程序执行后的输出结果是________ 。 #include { int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11}; int i,j,n=9; i=n/5; j=n-i*5-1; printf(\ } A) -8 B) -10 C) 9 D) 11 正确答案是: A 34、设static char str[5][4];所说明的数组在静态存储区的十进制 起始地址为100,则数组元素str[4][3]在静态存储区中的十进制地址 为________。 +19 A) 114 B) 138 C) 128 D) 119 正确答案是: D 35、下面程序运行时,从键盘输入 Would you 若要使程序输出Would you like this bird?,则空白处应选择________。 #include { char s1[10],s2[10],s3[10],s4[10]; scanf(\ __________; scanf读取时 是遇到空格就停止读取 也就是说 如果你键入得是harry potter 那么实际上scanf只能获取 harry这个单词 后面的“ potter”会在停在输入流中 gets中则可以有空格 scanf 在用 %s 读入一个字符串,遇空格、制表符或换行符结束。 在用\输入时,空格和“转义字符”均作为有效字符。 printf(\ } A) scanf(\ B) gets(s3); gets(s4); C) scanf(\ D) gets(s3,s4); 正确答案是: B 36、以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后 输出该字符串,划线处应填入________。 #include\ #include\ void main( ) { char str[81]; int i; for(i=0;i<80;i++) { str[i]=getchar(); if(str[i]=='\\n') break;} 作为输出时结束的标志。只是用来判断。。。 _ str[i]=0 _______; i=0; while(str[i]) putchar(str[i++]); } A) str[i]='0' B) str[i-1]='0' C) str[i]=0 D) str[i-1]=0 正确答案是: C 37、下面程序运行后,输出的结果是_________。 #include int fun( char s[ ], char a, int n) { int j=n-1; while(a for( k=0; k printf( \ } A) 2 B) 3 C) 4 D) 5 正确答案是: B 38、有如下程序 #include { if(n>2) return(fib(n-1)+fib(n-2)); else return (1); } void main() { printf(\ } 该程序的输出结果是________。 A) 2 B) 4 C) 6 D) 8 正确答案是: A 39、以下函数返回a数组中最小值所在的下标,在划线处应 填入的是________。 int fun( int a[],int n) { int i,j=0,p; p=j; for(i=j;i if(a[i] A) i=p B) a[p]=a[i] C) p=j D) p=i
共分享92篇相关文档