for(i=0:i<N-1;i+)…5分 for(j=0:j<N-1-i:j++) if(a[j]a[j+1]) temp=a[j]:a[j]=a[j+1]:a[j+l]=temp; 第二套试题 一、单项选择题(15个小题,每小题2分,共30分): l.在一个源程序中,main函数的位置。 A.必须在最前面B.必须在系统调用的库函数的后面 C.没有具体要求D.必须在最后 2.正确的用户自定义标识符是。 A.a=2 B.a+b C.name D.default 3.以下叙述中正确的是。 A.break语句只能用于switch语句体中 B.continue语句的作用是:使程序的执行流程跳出包含它的所有循环 C.break语句只能用在循环体内和switch语句体内 D.在循环体内使用break语句和continue语句的作用相同 4.C语言中最简单的数据类型包括。 A.整型、实型、逻辑型B.整型、实型、字符型 C.整型、字符型、逻辑型D.字符型、实型、逻辑型 5.设ch是char型变量,其值为‘A',且有表达式ch=(ch>=‘A'&ch<=‘Z')?(ch+32):ch,该表达式 的值为。 A.A B.a C.Z D.z 6.以下叙述正确的是」 A.用do-while语句构成的循环不能用其它语句构成的循环来代替 B.用do-while语句构成的循环只能用break语句退出 C.用do-while语句构成循环时,当while后的表达式成立时结束循环 D.用do-whi1e语句构成循环时,当whi1e后的表达式不成立时结束循环 7.为了判断两个字符串s1和s2是否相等,应当使用一· A.if(sl==s2)B.if(sl=s2) C.if(strcmp(s1,s2))D.if(strcmp(s1,s2)==0) 8.当把以下四个表达式用作「语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 A.k%2(k/2)B.k%2=1C.(k%2)1=0D.!k%2==1 9.下列是关于数组的叙述,不正确的是。 A.在定义数组时,数组名前的类型是指明数组各元素的类型 B.数组各元素的类型是相同的,而且是有序的 C.在引用数组元素时,数组元素的下标表达式必须是常量整型表达式 D.对整型数组来说,未初始化时,各数组元素的值是不确定的 10.有字符数组x[50],y[50],则正确的输出语句是一。 A.printf("%s","%s",x,y):B.puts(x):puts(y):for(i=0;i<N-1;i++) ……5 分 for(j=0;j<N-1-i;j++) if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } 第二套试题 一、 单项选择题(15 个小题,每小题 2 分,共 30 分): 1.在一个源程序中,main 函数的位置_____。 A.必须在最前面 B.必须在系统调用的库函数的后面 C.没有具体要求 D.必须在最后 2.正确的用户自定义标识符是_____。 A.a=2 B.a+b C.name D.default 3.以下叙述中正确的是_____。 A.break 语句只能用于 switch 语句体中 B.continue 语句的作用是:使程序的执行流程跳出包含它的所有循环 C.break 语句只能用在循环体内和 switch 语句体内 D.在循环体内使用 break 语句和 continue 语句的作用相同 4.C 语言中最简单的数据类型包括_____。 A.整型、实型、逻辑型 B.整型、实型、字符型 C.整型、字符型、逻辑型 D.字符型、实型、逻辑型 5. 设 ch 是 char 型变量,其值为‘A’,且有表达式 ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,该表达式 的值为_____。 A.A B.a C.Z D.z 6. 以下叙述正确的是_____。 A.用 do-while 语句构成的循环不能用其它语句构成的循环来代替 B.用 do-while 语句构成的循环只能用 break 语句退出 C.用 do-while 语句构成循环时,当 while 后的表达式成立时结束循环 D.用 do-while 语句构成循环时,当 while 后的表达式不成立时结束循环 7.为了判断两个字符串 s1 和 s2 是否相等,应当使用_____。 A.if(s1==s2) B.if(s1=s2) C.if(strcmp(s1,s2))真 D.if(strcmp(s1,s2)==0) 假 8.当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 _____。 A.k%2 (k/2) B.k%2==1 C.(k%2)!=0 D.!k%2==1 9.下列是关于数组的叙述,不正确的是_____。 A.在定义数组时,数组名前的类型是指明数组各元素的类型 B.数组各元素的类型是相同的,而且是有序的 C.在引用数组元素时,数组元素的下标表达式必须是常量整型表达式 D.对整型数组来说,未初始化时,各数组元素的值是不确定的 10.有字符数组 x[50],y[50],则正确的输出语句是_____。 A.printf(″%s″,″%s″,x,y); B.puts(x);puts(y);