文档库

最新最全的文档下载
当前位置:文档库 > 更新!2014年6月二级C省考题(含答案) (1)

更新!2014年6月二级C省考题(含答案) (1)

福建省高校计算机等级考试二级c(2014年6月题库)一、选择题

【01~05】CCABC 【06~10】BADBB 【11~15】BDDBB 【16~20】BDDBA

1、C语言程序中的函数是由()组成

A、函数名和函数体

B、返回值类型和函数名

C、函数首部和函数体

D、函数名和参数

2、下列叙述错误的是()

a)C语言程序一行内可以有多条语

b)C语言程序一条语句可以分写在

多行

c)一个C语言程序可以有多个main

()函数

d)一个C语言程序只能有一个main

()函数

3、结构化程序设计的3种基本结构是顺序结构、()和循环结构。

a)选择结构

b)逻辑结构

c)递归结构

d)嵌套结构

4、结构化程序设计采用的方法不包括()

a)模块化设计

b)封装、继承和多态

c)自顶向下、逐步细化

d)结构化编码

5、下列关于C语言程序的叙述错误的是()

a)注释内容必须放在/*和*/之间

b)一个C语言程序由一个或多个函

数组成

c)编译时注释部分的错误会被发现

d)可以在“{}”内写若干条语句,构

成复合语句

6、Turbo C中,每个signed short int型数据占用的内存空间为()字节

a)8个

b)2个

c)1个

d)4个

7、若已定义:int x=2,y=3,z=5;则表达式值为2的是()。

a)z=x,z

b)x+y+z

c)z=(x,z)

d)x=y=z

8、下列叙述错误的是()

a)程序中算术表达式的书写形式与

数学公式完全相同

b)赋值运算符的结合方式是“自右向

左”

c)整数与字符型变量混合运算的结

果是整数

d)自增和自减运算符可以用于float

型变量

9、要使语句scanf(“%d,%d”,&m,&n);能够正确接收从键盘输入的值,正确的数据输入形式是()。

a)10 20

b)10,20

c)1020

d)10

20

10、能正确表示数学关系式“k≤0或k≥10”的C语言表达式是()。

a)(k<=0)&&(k>=10)

b)(k<=0) || (k>=10)

c)(k>=0) || (k<=10)

d)(k>=0) && (k<=10)

11、若已定义:char c=?E?;int a=9;float x=5;则表达式c/x-a的值是()【已知?A?的ASCII 码为65】

a)13.8

b) 4.8

c) 4

d) 5

12、()为合法用户标识符。

a)3c

b)_a$bc

c)void

d)_abc

13、若已定义:char c;则()是错误的赋值表达式

a)c=?\n?

b)c=?a?

c)c=32

d)c=097

14、若已定义:int m=3,n=4;则表达式(m++)+n的值是()

a) 5

b)7

c)8

d) 4

15、puts(char *str)函数的功能是向终端输出()

a)一个实型变量的值

b)str指向的字符串

c)一个整数变量的值

d)str指向的第一个字符

16、若已定义:int a=1,b=2,c=3;语句(++b,a) || (a++,c++);执行后变量a、b、c的值分别是()

a) 2 3 4

b) 1 3 3

c) 1 2 3

d) 2 3 3

17、若已定义:int x=100;则正确的赋值表达式是()

a)x=”abc”

b)x%=0.3

c)x=x+08

d)x=?A?

18、下列正确定义符号常量的命令是()

a)#define PR 3.3;

b)#define PR=3.3;

c)#define PR=3.3

d)#define PR 3.3

19、()为合法常量

a)…Cprogram?

b)0x100

c)2E3.3

d)0783

20、若已定义:int a=1,b=2;()是正确的表达式

a)a*=b+2

b)a+b=2

c)a+b*=2

d)a+/b=2

【21~25】ADADA【26~30】DCCAB【31~35】CACAA【36~40】BADAD

21、若已定义:int a=3,b=2,c=1;则表达式a+b && c+100的值是()

a) 1

b)105

c)0

d)104

22、若已定义:int a=3,b=2,c=1;则表达式(float)(a+b)/(c+a)的值是()

a)8

b) 1

c) 3.0

d) 1.25

23、若已定义:int a=3,x=4;语句x+=a++;执行后变量x的值是()

a)7

b) 4

c)8

d) 6

24、若已定义:int a=5,b=6;语句printf(“%d*%d=%d\n”,a+a,b+b,(a+a)*(b+b));执行后的输出结果是()

a)5*6=30

b)10,12,120

c)5,6,30

d)10*12=120

25、若已定义:int a=1,b=2,c=3;表达式值为0的是()

a)ab>a

b)a+b && a+c

c)a+b==c || b==c

d)ab>a

26、若已定义:int a=3,b=2,c=1,t;语句t=++a || !b && c++;执行后a、b、c的值分别是()

a) 3 2 1

b) 4 2 2

c) 4 0 2

d) 4 2 1

27、若已定义:int a=5;则表达式a-=a+=a*a

的值为()

a)-20

b)-25

c)0

d)25

28、以下程序段的运行结果是()

int m=65,n=66;

char k=?C?;

printf(“%c-%c-%d\n”,m,n,k);

(注:字母?A?的ASCII码值为65)

a)AB67

b)6566C

c)A-B-67

d)65-66-C

29、若已定义:int i=1;则表达式i+=10的值为()

a)11

b) 1

c) 2

d)10

30、若已定义:int a=1,b=2,c=3;则表达式a=b==c的值为()

a) 1

b)0

c) 3

d) 2

31、若已定义:char c;int a;float x;double m;则表达式0.3+a+c+x+m*a的值得类型为()

a)float

b)int

c)double

d)char

32、c语言的数据类型不包括()

a)泛型

b)联合类型

c)整形

d)结构类型

33、若已定义:int a=1,b=2,c=3;则正确的表达式是()

a)a=b+1=c

b)a=b\c

c)c=(a,b)

d)a+b=c 34、若已定义:int a=8,b=7,c;语句c=a|b;执行后c的值是()

a)15

b)0

c)7

d)8

35、若已定义:int x;则从键盘输入一个值赋予x;正确的函数调用是()

a)scanf(“%d”,&x);

b)scanf(“%f”,&x);

c)scanf(“%f”,x);

d)scanf(“%d”,x);

36、以下程序的运行结果是()

#include

void main()

{

int a=4,b=3,c=2,d=1;

if(a>b>c)

printf(“%d\n”,d);

else if(c-1>=d)

printf(“%d\n”,d+1);

else

printf(“%d\n”,d+2);

}

a) 1

b) 2

c) 3

d) 4

37、以下程序执行时,循环体执行了()

#include

void main()

{

int a=1234,b=0;

while(a)

{

b=b*10+a%10;

a=a/10;

}

}

a)4次

b)无限次

c)3次

d)2次

38、以下程序执行后变量m的值为()

int x=6,y=4,z=8,m;

m=(x

a) 1

b)8

c) 6

d) 4

39、以下程序段执行后变量a的值为()

int i,a=0;

for(i=1;i<=10;i++)

{

if(i%2==0)

continue;

a++;++a;

}

a)10

b) 5

c)15

d)0

40、执行以下程序,输入99,运行结果是()

#include

void main()

{

int score;

scanf(“%d”,&score);

switch(score/10)

{

case 10:

case 9:

printf(“A”);

case 8:

printf(“B”);

case 7:

case 6:

printf(“C”);

break;

default:

printf(“D”);

}

printf(“\n”);

}

a)ABCD

b)AB

c) A

d)ABC 41、以下程序的运行结果是()

#include

void main()

{

char c=?C?;

switch(c-65)

{

case 0:

putchar(c+1);

case 1:

case 2:

case 3:

putchar(c+2);

break;

default:

putchar(c+32);

break;

}

}

[注:已知?A?的ASCII码值为65,?a?

的ASCII码值为97]

a) C

b) b

c) E

d) D

【41-45】CBCCA【46-50】CCDAD【51-55】BCDDA【56-60】DDBBD

42、若已定义:int k,a,b,c;则语句()与k=a>b?b:c语句的功能等价。

a)if(a>b) k=b

b)if(a>b) k=b;else k=c;

c)if(k==a) k=b;else k=c;

d)if(a>b) k=a; else k=b;

43、以下程序段,()。

int a=0;

do

{

++a;

}while(1);

a)循环体执行1次

b)循环体执行2次

c)是无限循环

d)有语法错误

44、以下程序段执行后变量a的值为()

int i=0,a=0;

for(;i-3;i++)

a++

a) 1

b)0

c) 3

d) 2

45、以下程序段的运行结果是()

char a[5]={65,?B?,67,68,69},i;

for(i=4;i>=0;i-=2)

a[i]=a[i]+32;

for(i=0;i<5;i++)

printf(“%3c”,a[i]);

a) a B c D e

b) a b c d e

c) A B C D E

d) A b C d E

46、以下程序段执行后s的值是()

int a[3][4]={1,2,3,4,1,2,3,4,1,2,3,4};

int i,j,s=1;

for(i=0;i<3;i++)

for(j=0;j

s*=a[i][j];

a)16

b)144

c)288

d)12

47、下列叙述正确的是()

a)在定义数组时,数组的长度不能使

用整形常量

b)在定义数组时,数组的长度可以使

用整形变量

c)数组元素的下标可以使用整形常

d)数组元素的下标不能使用字符常

48、若以定义:

int s[4][3]={{1,6},{1},{2,8,4},{7,3,5}};

则s[3][1]的值是()

a) 2

b) 3

c)7

d)8 49、以下程序段执行后,a[4]的值为()

int a[8]={15,9,23,32,11};

a[4]=a[3]+a[2]+a[1]*a[6]-a[7];

a)55

b)32

c)63

d)64

50、若已定义:int a[6]={1,2,3,4,5,6};char c=?b?;则表达式值为3的是()

a)a[3]

b)a[…d?-…c?]

c)a[c]

d)a[…d?-c]

51、以下程序段执行后sum的值是()

int i,sum=0;

int

a[3][5]={11,12,13,14,15,16,17,18,19,20,

22,24,26,28,31};

for(i=0;i<3;i++)

sum+=a[i][i+2];

a)60

b)61

c)63

d)58

52、若已定义:int a[4][3];假设元素a[0][0]在存储空间中的位置序号为1,则元素a[2][2]的位置序号应是()

a)7

b)10

c)9

d)8

53、错误的数组定义是()

a)int arr[][3]={10,9,8,7,6,5,4,3,2,1};

b)int arr[][3]={{0},{1,{2},{3,1}};

c)int arr[4][3]={{1,2},{3},{0}};

d)int

arr[4][]={0,1,2,3,4,5,6,7,8,9,10,11};

54、以下程序段执行结果是()

int a[10]={1,1,1,1,1,1,1,1,1,1,},i;

for(i=1;i<=5;i++)

a[i-1]=a[i-1]-1;

for(i=0;i<10;i++)

printf(“%3d”,a[i]);

a)0 0 0 0 0 1 1 1 1 1

b)0 0 0 0 0 0 0 0 0 0

c) 1 1 1 1 1 1 1 1 1 1

d) 1 1 1 1 1 0 0 0 0 0

55、以下程序段的运行结果是()

char s[80]={“super”};

strcat(s,”market”);

printf(“%d”,strlen(s));

a)11

b)10

c)12

d)9

56、若已定义:int a=3,*p;执行语句p=&a;后,下列()均能表示a的地址

a)p,&a

b)p,a

c)*p,&a

d)*p,a

57、以下程序段的运行结果是()

char a[]=”WELL”,*p;

for(p=a,p

printf(“%s”,p);

a)WELLWEL

b)WE

c)WELLWE

d)WELLELL

58、以下程序段的运行结果是()

char a[]=”Teacher”;

char b[]=”Driver”;

strcpy(a,b);

printf(“%s %c”,a,a[5]);

a)Teacher e

b)Driver r

c)Driver e

d)Teacher r

59、以下程序段的运行结果是()

char

a[5][3]={…Y?,?o?,?u?,??,?a?,?r?,?e?,?\0?,?w?,

?e?,?l?,?c?,?o?,?m?,?e?};

printf(“%s”,&a[0][0]);

a)You are

b)You

c)You are welcome

d)You are wel

60、以下程序段执行后,正确的是()

char a[]=”University”;

char *p;

p=a;

a)a[3]与*p表示的内容相同

b)*(p+3)与a[0]表示的内容相同

c)a与p+3表示的地址一致

d)strlen(p)与strlen(a)表示的值相等【61-65】DCBBD【66-70】BCCCA【71-75】DABCA【76-80】DCDDD

61、以下程序段的运行结果是()

int a=5,b=2,c,*p1,*p2;

p1=7a;

p2=&b;

if(*p1<*p2)

c=*p1+2;

else

c=*p2+4;

printf(“%d\n”,c);

a)9

b) 6

c) 4

d)7

62、以下程序段的运行结果是()

int x=5;

char *s1=”music”,*s2=s1;

x=strcmp(s1,s2);s3改成s2

printf(“%d\n”,x);

a) 1

b)-1

c)0

d) 5

63、若已定义:char a[]=”Student”,*p=a;能正确指向存放字符‘u’单元的表达式是()

a)*(a+5)

b)p+5

c)a+2

d)*(p+2)

64、以下程序段的运行结果是()

int a=2,b=5,*p;

p=&a;

b=a;

printf(“%d,%d\n”,b,*p);

a)2,2

b)2,5

c)5,2

d)5,5

65、以下程序段的运行结果是()

int a[]={1,2,3,4,5,6,7,8,9,10},i;

int *p;

p=a;

for(i=0;i<10;i++,i++)

printf(“%3d”,*(p+i));

printf(“\n”);

a) 6 7 8 9 10

b) 1 3 5 7 9

c) 2 4 6 8 10

d) 1 2 3 4 5

66、以下程序段的运行结果是()

int a=6,b=3,m,n,*p,*q;

p=&a;

q=&b;

m=(*p)/(*q)=8;

n=(*p)+(*q)*8;

a)m=8,n=30

b)m=10,n=8

c)m=10,n=30

d)m=8,n=80

67、以下程序段的运行结果是()

int a=1,b=2,sum,*p,*q;

p=&a;

q=&b;

sum=*p+*q;

a=*q;

printf(“%d,%d\n”,a,sum);

a)1,4

b)1,3

c)2,3

d)2,4

68、以下程序段的运行结果是()

int a[6]={1,2,3,4,5,6};

int *p;

p=a;

*(p=3)+=3;

printf(“%d,%d\n”,*p,*(p+3));

a)1,7

b)4,4

c)7,7

d)1,4

69、若已定义:int a[2][3]={1,2,3,4,5,6},*p;执行语句p=&a[0][0];后,*(p+4)表示的值是()

a) 6

b) 3

c) 5

d) 4

70、若已定义:char sa[20]=”dictionary”,sb[20];则()语句是正确的

a)sb[0]=sa[0]

b)scanf(“%s”,&sb[]);

c)sb[]=sa[]

d)printf(“%s”,sa[]);

71、以下程序的运行结果是()

#include

fun(int x, int y)

{return(x*y+10);

}

void main( )

{ int a=11, b=2, c;

c=fun(a,b);

printf(“c=%d\n”, c);

}

a)c=22

b)32

c)22

d)c=32

72、下列叙述错误的是()

a)预处理命令只能位于C源程序文

件的首部

b)在预处理命令行#defiine WT 5中,

符号常量(宏名)是WT

c)#include “math.h”属于预处理命令

d)预处理命令必须以“#”开头

73、以下程序的运行结果是()

#include

void fun(int x,int *p)

{

*p=x+10;

}

void main()

{

int a,b,c;

fun(5,&a);

fun(a,&b);

fun(b,&c);

printf(“a=%d,b=%d,c=%d\n”,a,b,c);

}

a)a=5,b=15,c=25

b)a=15,b=25,c=35

c)a=5,b=5,c=5

d)a=15,b=15,c=15

74、以下语句中fun()函数所含的实参个数有()个

fun((1,2,3),(4,5),(6,7+8));

a)8.

b)7

c) 3

d) 5

75、以下程序的运行结果是()

#include

fun(int x)

{

static int y=2;

y=y+x;

return y;

}

void main()

{

int i,s=0;

for(i=1;i<=2;i++)

s=s+fun(2);

printf(“%d\n”,s);

}

a) 6

b) 4

c)10

d)8

76、下列叙述错误的是()

a)宏定义中的符号常量(宏名)可以

是小写字母表示

b)编译预处理命令行都必须以“#”

号开始

c)文件包含使用预处理命令

“#include <文件名>”来实现

d)宏定义中的符号常量只能用大写

字母或数字符号表示

77、以下程序的运行结果是()

#include

void fun(int i)

{

int a;

a=++i;

printf(“%d ”,a);

}

void main()

{

int a=3,b=6;

fun(b);

printf(“%d ”,a);

}

a) 3 3

b)7 7

c)7 3

d) 3 7

78、c源程序中,预处理命令的位置可以在()

a)scanf()函数中

b)printf(0函数中

c)putchar()函数中

d)文件首部

79、以下程序的运行结果是()

#include

void f(int a[][3])

{

int i;

for(i=0;i<3;i++)

printf(“%2d”,a[i][0]);

printf(“\n”);

}

void main()

{

int a[3][3]={1,2,3,1,3,2,2,1,3};

f(a);

}

a) 3 2 3

b) 1 2 3

c) 2 3 1

d) 1 1 2

80、以下程序的运行结果是()

#include

fun(int x,int y)

{

return(x*y+10);

}

void main()

{

int a=11,b=2,c;

c=fun(a,b);

printf(“c=%d\n”,c)

}

a)c=22

b)32

c)22

d)c=32

【81-85】CCAAA【86-90】DCCAC【91-93】BAB

81、一个结构变量占用的内存容量由()决定。

a)第一个成员所需内存容量

b)占内存容量最小的成员所需容量

c)各成员所需内存容量之和

d)最后一个成员所需内存容量

82、下列叙述错误的是()。

a)联合变量所需内存容量等于其中

占内存容量最大的成员所占的容

b)联合类型可以出现在结构类型定

义中

c)联合变量可以作为函数的形参

d)一个联合变量中各成员的首地址

相同

83、若定义:

enum colors {red,green=2,blue,black}x,a[3];

以下语句()

/*语句1*/ a[1]=black;

/*语句2*/ red=1;

/*语句3*/ x=green;

a)语句1和语句3正确,语句2错误

b)语句2和语句3正确,语句1错误

c)语句1和语句2正确,语句3错误

d)语句1正确,语句2和语句3错误

84、若有以下类型说明,叙述错误的是()

typedef struct

{

int num;

char name[10];

float score;

}PLAYER,*p;

a)P是一个结构类型名

b)num是是结构类型PLAYER的成

c)PLAYER是一个结构类型名

d)P是指向结构类型PLAYER的指针

类型名

85、若已定义:

struct sportsman

{

int num;

int height;

};

struct sportsman grp[3]={{101,185},{102,183},{103,186}};

struct sportman *p=grp;

则表达式值为183的是()。

a)(++p)->height

b)(p++)->height

c)*(p++)->height

d)*(++p)->height

86、下列叙述正确的是()

a)引用联合变量就是引用该变量所

有成员的值之和

b)联合变量在定义的时候可以初始

c)一个联合变量中真正起作用的是

其中占内存容量最大的成语

d)一个联合变量在某一时刻由其中

的某一个成员起作用

87、若已定义:

struct worker

{

int num;

char sex;

float height;

}w1;

下列叙述错误的是()。

a)num、sex和height都是结构变量

w1的成语

b)worker是结构类型名

c)w1是结构类型名

d)w1是用户定义的结构变量名

88、若已定义:enum duty{a,b=10,c,d=15,e};则枚举常量c和e的值分别是()

a)2和4

b)11和13

c)11和16

d)14和16

89、以下程序的运行结果是()

#include

void main()

{

FILE *fp;

int a=3,b=5,x=0,y=0,z;

fp=fopen(“test.txt”,”w”);

fprintf(fp,”%d\n%d”,a,b);

fclose(fp);

fp=fopen(“test.txt”,”r”);

fscanf(fp,“%d%d”,&x,&y);

z=x+y;

printf(“%d\n”,z);

fclose(fp);

}

a)8

b) 5

c)0

d) 3

90、fscanf()函数的正确调用形式是()。

a)fscanf(格式字符串,文件指针,输

入表列)

b)fscanf(格式字符串,输入表列,文

件指针)

c)fscanf(文件指针,格式字符串,输

入表列)

d)fscanf(文件指针,输入表列,格式

字符串) 91、对已打开的文件操作完成后,应使用()将文件关闭

a)close()函数

b)fclose()函数

c)closefile()函数

d)openfile()函数

92、以下程序执行后,文件test.txt的内容是()

#include

void main()

{

FILE *fp;

fp=fopen(“test.txt”,”w”);

fprintf(fp,”%s”,”How ”);

fclose(fp);

fp=fopen(test.txt“,”a”);

fprintf(fp,”%s”,”are you!”);

fclose(fp);

}

a)How are you!

b)How

c)you!

d)are you!

93、若文本文件data.txt的内容是Hotel,以下程序段的运行结果是()。

FILE *fp;

char str[10];

fp=fopen(“data.txt”,”r”);

fgets(str,4,fp);

printf(“%s”,str);

a)Hotel

b)Hot

c)Ho

d)Hote

二、改错题

更新!2014年6月二级C省考题(含答案) (1)

cmody591.c

/**/ k=1; /**/

/**/ j=j/10 /**/

/**/ k>s /**/

/*-------------------------------Cmody591.c--------------------*/ #include

#include

void main()

{ int i,j,k,s,n=0;

for(i=10;i<100;i++)

{ /**/ k=0; /**/

s=0;

j=i;

while(j)

{ k*=j%10;

s+=j%10;

/**/ j=j%10 /**/;

}

if(/**/ k

{ if(n%10==0) printf("\n");

n++;

printf("%-5d",i);

}

}

printf("\n");

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

cmody592.c

/**/i,j,s /**/

/**/ s+j /**/

/**/ a/**/

/*-------------------------Cmody592.c-------------------*/ #include

#include

#define M 9

void pnt(int a[M][M],int n)

{ int /**/i,j /**/;

for(i=0;i

{ s=(i+1)*11;

for(j=0;j

{ if(i%2==0)

a[i][j]=s+2*j;

else

a[i][j]=/**/ s+j+1 /**/;

}

}

printf("array a(n=%d) is:\n",n);

for(i=0;i

{ for(j=0;j

printf("%5d",a[i][j]);

printf("\n");

}

}

void main()

{ int a[M][M];

int n;

do

{ printf("Please input n(1

scanf("%d",&n);

}while(n<=1 || n>=10);

pnt(/**/ a[ ]/**/,n);

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

cmody601.c

/**/ i=0; /**/

/**/ tag[i]!='\0' /**/

/**/ tag[i]+=32; /**/

/*-------------------------Cmody601.c-------------------*/ #include

#include

#include

void main()

{

char src[80],tag[80];

int i;

/**/ i='0'; /**/

printf("Please input source string: ");

gets(src);

strcpy(tag,src);

while(/**/ tag[i]=='\0' /**/)

{

if(tag[i]>='A' && tag[i]<='Z')

/**/ tag[i]-=32; /**/

i++;

}

printf("\nThe source string: %s\n",src);

printf("The target string: %s\n",tag);

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

cmody602.c

/**/ temp /**/

/**/ *x /**/

/**/ &b /**/

/*-------------------------Cmody602.c-------------------*/ #include

#include

void p_swap(int *x,int *y)

{

int /**/ t /**/;

temp=*y;

*y=/**/ x /**/;

*x=temp;

}

void main()

{

int a,b;

printf("Input a,b:");

scanf("%d,%d",&a,&b);

printf("Original a=%d, b=%d\n",a,b);

p_swap(&a,/**/ b /**/);

printf("Now a=%d, b=%d\n",a,b);

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

cmody611.c

/**/ PI 3.14 /**/

/**/ &h /**/

/**/ h>=0 /**/

/*-------------------------Cmody611.c-------------------*/ #include

#include

#define /**/ PI=3.14 /**/

void main()

{

float r=5.0,h,result;

printf("Please input h:");

scanf("%f",/**/ h /**/);

if(/**/ h<0 /**/)

{

result = PI*r*r*h;

printf("The result is:%.2f\n",result);

}

else

printf("Error!\n");

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

/**/ n_max=n_min=0 /**/

/**/ n_min++ /**/

/**/ i

/*-------------------------Cmody612.c-------------------*/

#include

#include

#include

#define N 15

void arrayclass(int a[])

{

int max_class[N], min_class[N];

int i, max, min, n_max, n_min;

/**/ n_max=0 /**/;

max=min=a[0];

for(i=1;i

{ if(max

if(min>a[i]) min=a[i];

}

for(i=0;i

{

if( fabs(a[i]-max) < fabs(a[i]-min) )

{ max_class[n_max]=a[i];

n_max++;

}

else

{ min_class[n_min]=a[i] ;

/**/ n_min-- /**/;

}

}

printf("\n max is :%d\n",max);

printf(" Array of max_class is:\n");

for(i=0;i

printf("%5d",max_class[i]);

printf("\n min is :%d\n",min);

printf(" Array of min_class is:\n");

for(i=0;/**/ i<=n_min /**/; i++)

printf("%5d",min_class[i]);

}

{

int a[N] = {13,24,0,-12,18,29,-8,32,7,20,3,10,16,-3,26}; arrayclass(a);

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

cmody621.c

/**/ sum<=3000 /**/

/**/ sum+=i; /**/

/**/ i-1 /**/

/*-------------------------Cmody621.c-------------------*/

#include

void main()

{

int i=1,sum=0;

while(/**/ sum>3000 /**/)

{

/**/ sum=i; /**/

i++;

}

printf("1+2+3+4+...+%d=%d\n",/**/ i /**/,sum);

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

cmody622.c

/**/ i=0; /**/

/**/ q[i]='\0' /**/

/*-------------------------Cmody622.c-------------------*/ #include

#include

void fun(char *p, char *q )

{ int n, i;

/**/ i=1; /**/

while(*p)

{ n=1;

while(n<=4 && *p)

{ q[i++]=*p;

if(*p==' ') /**/ n=1; /**/

p++;

n++;

}

if(*p)

{ if(*p!=' ') q[i++]=' ';

else

{ q[i++]=*p;

p++;

}

}

}

/**/ q[i]='0' /**/;

}

void main()

{

char str_a[80],str_b[80];

printf("Enter a string:");

gets(str_a);

printf("The original string is: \n");

puts(str_a);

fun(str_a,str_b);

printf("The string after insert space is: \n");

puts(str_b);

getch();

}

更新!2014年6月二级C省考题(含答案) (1)

cmody631.c

/**/ day[2][12] /**/

/**/ flag=0 /**/

/**/ day[flag][month-1] /**/

/*-------------------------------Cmody631.c--------------------*/

#include

#include

void main()

{

int /**/ day /**/={{31,28,31,30,31,30,31,31,30,31,30,31},

{31,29,31,30,31,30,31,31,30,31,30,31}};

int year,month,/**/ flag=1 /**/;

printf("Please input year:");

scanf("%d",&year);

printf("Please input month:");

scanf("%d",&month);

if(year%400==0 || year%4==0 && year%100!=0)

flag=1;

printf("Days of the month is %d.",/**/ day[flag][month] /**/); printf("\n");

getch();

}