全国2013年7月自考计算机基础与程序设计试题 联系客服

发布时间 : 星期四 文章全国2013年7月自考计算机基础与程序设计试题更新完毕开始阅读e0803c6259eef8c75ebfb364

B.结构体类型是由系统定义的

C.结构体类型的成员允许是不同的数据类型

D.定义结构体类型之后才能定义该结构体类型的变量 E.定义结构体类型变量之后才能定义结构体类型

25.设有声明int x=1,y=2,z=3;下面表达式的值为0的有 A.x<>2 C.y^y D.x&y

E.z&y&x

非选择题部分

注意事项:

用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

三、简答题(本大题共4小题,每小题4分,共16分)

26.C语言规定对程序中所用的变量必须“先定义,后使用”,主要目的是什么?27.设有程序 int main(void) {

int a,b,c,m;

scanf(\ if(c>a+b) if(a>b)m=a;

else m=b; else

if(b>a) m=a; else m=b;

printf(\\n\,m); return 0; }

请简述程序的功能。 28.简述下面程序的功能。 int main(void) {

int i,n;

scanf( \ for(i=l;i<=n; i++)

printf( \

- 5 -

return 0; } int f(int x) {

static int u=1; u=u*x; return u; }

2 9.设p是一个有5个元素的指针数组,它的每一个元素是一个指向char型变量的指针变量;请写出对应的声明语句。

四、阅读分析题(本大题共6小题,每小题5分,共30分) 30.请写出下面程序的运行结果。 #include \int main(void) {

int a=l,b=3,c=5,s=0; s= a++ ;

printf( \ s= a+b+c;

printf( \ return 0; }

31.当输入2时,请写出下面程序的运行结果。 # include \int main(void) {

int x,y=1;

scanf( \ switch(x) { case 1: y= y+1;

printf( \ case 2: y= y+2 ;

printf( \ default :

- 6 -

y= y+5 ;

printf( \ } return 0; }

32.请写出下面程序的运行结果。 # include \int main(void) {

char ch='Y'; int i=0; while ( ch>='A') {

printf( \ ch――;

i++;

if(i%5= =0) printf( \ } }

33.请写出下面程序的运行结果。 # include \ # include \int main(void) {

char ch,s[30] = \ int i=0,j ; j = strlen(s) -1; for( ;i

ch=s[i];s[i]=s[j];s[j]=ch;

}

printf( \}

34.请写出下面程序的运行结果。 # include \int main(void)

- 7 -

{

int i,n;

for(i=10;i<15 ; i+=4) {

n=i- 4 ;

printf( \ } return 0; }

int gcd(int a, int b) { int t;

while(b) {

t=a%b;a=b;b=t;

} return a; }

35.请写出下面程序的运行结果。 # include \int main(void) {

int i,score[10] = {88,78,46,91,43,32,63,72,21,83 } ; bob_sort(score,10) ; for(i= 0; i<10, i++)

printf( \ printf( \

return 0; }

int bob_sort(int * p,int n) {

int t,i,j;

for(i=0;i

for(j =0;j * (p+j+l))

{t= * (p+j); * (p+j) = * (p+j+l) ; * (p+j+l)=t; } }

- 8 -

五、程序设计题(本大题共2小题,每小题12分,共24分)

36.输入10个整数,先求后面9个数中大于第1个数的那些数的累加和,再输出这10个数以及累加和。 37.用循环语句编程打印下列图案,并以ASCII码的形式写到c盘根目录下的1x.dat文件中。 (第一行的\在第20列)

$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $

- 9 -