大一C语言谭浩强总结(到数组)简介
第一次总结 第一章 概述—判断 第一章 概述—选择 第三章顺序程序设计—选择 7.以下程序的输出结果是( )。 #include < stdio.h > main() { int i=010,j=10; printf("%d,%d",++i,j--); } (A) 11,10 (B) 9,10 (C) 010,9 (D) 10,9 第三章顺序程序设计—选择 8.若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式( )。 A) x==y; B)x-y==0; C) fabs(x-y)<1e-8; D)labs(x-y)<1e-8; 第三章顺序程序设计—选择 9. 语句printf("s=%-5.3s","computer");的输出结果是( )。 A) s= com B)s=com C)s= ter D)s=ter 第三章顺序程序设计—选择 10.以下程序的输出结果是( )。 main( ) {int x=10,y=10; printf("%d,%d\n",x--,--y); } A)10,10 B)9,9 C)9,10 D)10,9 第三章顺序程序设计—选择 11.已知ch是字符型变量,下面不正确的赋值语句是( )。 A)ch=‘a’+‘b‘ B)ch=‘\0’; C)ch=''7''+''9''; D)ch=5+9; 第三章顺序程序设计—选择 12.假如一个整型变量的最大允许值为32767,那么运行如下程序后屏幕上会输出的结果是( ) main() { int a,b; a=32767; b=a+1; printf(“%d,%d”,a,b); } A) 32767,32768 B) 32767,-32768 C) 32767,0 D) 运行时报错 第三章顺序程序设计—选择 13.在下列程序段中: int x, y ; scanf(“%3d%*2d%d",&x,&y); 若输入的数据为CR>,则x、y的值分别为( )。 A) 123 456 B)123 678 C)12345 678 D)无法得到正确的值 第三章顺序程序设计—选择 14.有如下程序,若要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是( ) main() {int a1,a2; char c1,c2; scanf("%d%d",&a1,&a2); scanf("%c%c",&c1,&c2); } (A) 1020AB (B)10 20AB (C) 10 20 AB (D)10 20AB 第三章顺序程序设计—选择 15.若有定义int a=3; 则执行完printf("%d",-a--);语句后,a 的值为( )。 A)-3 B)2 C)-2 D)3 第三章顺序程序设计—选择 16.以下程序的输出结果是 ( ) . main( ) { int a=3; printf(“%d\n”,(a+a-=a*a)); } A) -6 B)12 C) 0 D) –12 第三章顺序程序设计—填空 1.语句printf(“%d”,(a=2)&&(b=-2));的输出结果是____________。 2.执行以下程序段后,a的值是____. int a; a=-2*4% - 5/2; 第四章条件语句—选择 1.有如下程序 main( ) { float x=4.0,y; if(x<0.0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; printf(“%f\n”,y); } 该程序的输出结果是 ( ) A) 0.0 B) 0.25 C) 0.5 D) 1.0 第四章条件语句—选择 2.设int a=0,b=5,c=2;选择可执行x++的语句是( )。 (A)if(a) x++