百年教育职业培训中心 百年教育学习服务平台
题库试卷

广东财经学院成人高考C程序复习原题与答案

来源: 更新时间:

广东财经学院成人高考C程序复习原题与答案正确答案搜索渝粤教育微信公众号"假定输入的字符串中只包含字母和*号。请编写函数fun,他的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。例如:若字符串中的内容为 ***...
广东财经学院成人高考C程序复习原题与答案
渝粤教育微信公众号
正确答案搜索渝粤教育微信公众号

"假定输入的字符串中只包含字母和*号。请编写函数fun,他的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。

例如:若字符串中的内容为 ****A*BC*DEF*G*******

删除后,字符串内容应该是:ABCDEFG

void fun(char *a)

{

 

 

 

 

}

main()

{  int s[81];

   gets(s);

   fun(s);

   puts(s);

}"    

"写出程序运行后的输出结果。

 

include

char *ss(char *s)

{

return s+strlen(s)/2;

}

main()

{  char *p,*str=abcdefgh;

   p=ss(str);

   printf(%\n,p);

}

输出结果:(        "   

"写出程序运行后的输出结果。

    main()

{

int a=1,b;

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

{

if(a>=8)  break;

if(a%2==1)

{a+=5

continue

     }

a-=3;

}

printf(%d\n,b);

}

输出结果:(        "   

"程序题写出程序运行后的输出结果。

int f1(int x,int y){return x>y?x:y;}

int f2(int x,int y){return x>y?x:y;}

main()

{

int a=4,b=3,c=5,d=2,e,f,g;

e=f2(f1(a,b),f1(c,d));

f=f1(f2(a,b),f2(c,d));

g=a+b+c+d-e-f;

printf(%d,%d,%d\n,e,f,g);

}

输出结果:(        "   

"执行下列程序段后,正确的结果是(  )。

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

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

printf("%2d",a[k][k]);"   

A.1 2 3

B.1 5 9

C.1 4 7

D.3 6 9

aint类型变量,则计算表达式a=25/3%3的值是(  )。   

A.3

B.2

C.1

D.0

下面正确的字符常量是(  )。 

A."c"

B.‘\\’’

C.‘W’

D.‘’

C语言中,运算对象必须是整型的运算符是(  )。     

A.%

B./

C.*

D.+

"数字字符0ASCII值为48,若有以下程序

 main()

{

char a='1',b='2';

printf(%c,,b++);

printf(%d\n,b-a);

}

程序运行后的输出结果是(  )。"   

A.3,2

B.50,2

C.2,2

D.2,50

以下语句或语句组中,能正确进行字符串赋值是(  )。    

A.char *sp;*sp=right!;

B.char s[10];s=right!;

C.char s[10];*s=right!;

D.char *sp=right!;

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

if(i <=5>  break;

则循环结束后i的值为(  )。"

A.0

B.1

C.5

D.10

"执行下列程序段后,正确的结果是(  )。

  char  x[8]={8,7,6,5,0,0},*s;

  s=x+1;

  printf("%d/n",s[2]);"  

A.n

B.0

C.5

D.6

C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是(  )。 

A.单向值传递

B.地址传递

C.相互传递

D.由用户指定方式

"设有数组定义:char  str[]="China";则下面的输出为(  )。

printf("%d"strlenstr)"    

A.4

B.5

C.6

D.7

"有以下程序,执行后输出结果是____

  main()

  {

     int t=1,i=5;

     for(;i>=0;i--)  t*=i;

      printf(%d\n,t);

}  "

若已知a=10b=20,则表达式!a的值是________ 

"sunsigned int型变量,则下面表达式的值是________

s%2+(s+1)%2"

若有int a[3][2]={{1},{3,2},{4,5}};a[1][1]的值是____   

"下列程序段的输出结果是________

   int i=19,j;

   j=i%4;

   printf("% d",j);" 

"已知fun1函数的功能是将三个数控由大到小的顺序调整后依次放入abc三个变量中,其中a存放最大的数,利用fun2函数填空完成此功能。

void  fun2(int *x,int *y)

{

int  t;

t=*x;*x=*y;*y=t;

}

void  fun1()

{

int  a=20, b=30, c=25;

if(c>b)  fun2(____________)

if(a

if(a

}"    

"下面程序将字符数组a复制到字符数组b中。

  main()

  {

     char  a[]=I am a boy.,b[20];

int  i;

for(i=________;a[i]!='\0';i++ )

{

        ____________;

}

________;

   }  "  

"已知字符AASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是________

 

include 

main()

{

char a,b;

 a=getchar();

scanf(%d,&b);

a=a-'A'+'0';

b=b*2;

printf(%c %c\n,a,b);

}"    

"以下程序运行后的输出结果________

main()

{

  int  a=3,b=4,c=5,t=99;

  if(b

  if(ac){t=b;b=a;a=t;}

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

}"    

在循环语句中,break语句的作用是___________________________continue语句的作用是____________________ 



报名联系方式
1、报名热线:13662661040(微信),0755-21017149,QQ:2864330758 郭老师
2、报名地址:深圳市龙华新区工业西路68号中顺商务大厦B704


学业辅导QQ群: 719845921


2023年春季广东开放大学成人学历招生说明


20211108005431_145.jpg


报名咨询微信,请扫码





电话咨询