(31)以下程序的主函数中调用了在其前面定义的fun函数
#include
{
main()
{double a[15],k;
k=fun(a);
}
则以下选项中错误的fun函数首部是( )。
A)double fun(double a[15])
B)double fun(double *a)
C)double fun(double a[])
D)double fun(double a)
(32)有以下程序
#include
#include
main()
{char a[5][10]={"china","beijing","you","tiananmen","welcome”);
int i,j;chart[10];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j])>O)
{strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);}
puts(a[3]);
)
程序运行后的输出结果是( )。
A)Beijing
B)china
C)welcome
D)tiananmen
(33)有以下程序
#include
int f(int m)
{ static int n=0;
n+=m:
return n;
)
main()
{int n=0;
printf("%d",f(++n));
printf("%d\n",f(n++));
)
程序运行后的输出结果是( )。
A)1,2
B)1,1
C)2,3
D)3,3
(34)有以下程序
#include
main()
{char ch [3][5]={"AAAA","BBB","CC");
printf ("%s\n",ch[1]);
}
程序运行后的输出结果是( )。
A)AAAA
B)CC
C)BBBCC
D)BBB
(35)有以下程序
#include
#include
void fun(char *w,int m)
{char s,*p1,*p2;
p1=w;p2=w+m-1;
while(p1)
main()
{char a[]="123456";
fun(a,strlen(a));puts(a);
}
程序运行后的输出结果是( )
A)654321
B)116611
C)161616
D)123456
(36)有以下程序
#include
#include
typedefstruct{char name[9];char sex;int score[2];}STU;
STUf(STU a)
{STU b={"Zhao",'m',85,90};
inti:
strcpy(a.name,b.name);
a.sex=b.sex;
for (i=0;i<2;i++)a.score[i]=b.score[i];
return a;
}
main()
f STU c={"Qian",'f',95,92},d;
d=f(c);
printf("%s,%c,%d,%d,",d.nalne,d.sex,d.score[0],d.score[1]);
printf("%s,%c,%d,%d,",c.nanle,c.Sex,c.score[0],c.score[1]);
}
程序运行后的输出结果是( )。
A)Zhao,m,85,90,Qian,f,95,92
B)Zhao,m,85,90,Zha0,m,85,90
C)Qian,f,95,92,Qian,f,95,92
D)Qian,f,95,92,Zhao,m,85,90
(37)有以下程序
#include
main()
{ struct node{int n;stmct node+next;} *p;
structnodex[31={(2,x+l},{4,x+2),{6,NULL}};
p=x;
printff"%d,",p->n);
printf("%dkn",p->next->n);
}
程序运行后的输出结果是( )。
A)2,3
B)2,4
C)3,4
D)4,6
(38)有以下程序
#include
main()
{int a=2,b;
b=a<<2:printr("%d\n",b);
)
程序运行后的输出结果是( )。
A)2
B)4
C)6
D)8
(39)以下选项中叙述错误的是( )。
A)C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B)在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C)C程序函数中定义的自动变量,系统不自动赋确定的初值
D)C程序函数的形参不可以说明为static型变量
(40)有以下程序
#include
main()
{FILE *fp,
int k,n,j,a[6]=<1,2,3,4,5,6};
fp=fopen("d2.dat","w");
for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);
fclose(fp);
fp=fopen("d2.dat","r");
for(i=0;i<3;i++)fscanf(fp,"%d%d",&k,&n);
fc|ose(fp);
printf("%d,%d\n",k,n);
)
程序运行后的输出结果是( )。
A)1,2
B)3,4
C)5,6
D)123.456
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |