文档详情

C语言程序设计试卷及答案.docx

发布:2024-03-10约3.6千字共6页下载文档
文本预览下载声明

.

.…

号…

序…

内…

班…

…名…姓…

线

.…

…级…班…

.…

业…

专封

)…

部…

、…

系…

(…

院…

.…

…卷…试…

院…学…育…教…续…继…学…大.…江…长…

2013─2014学年第二学期

《C语言程序设计》课程考试试卷

题号一二三

题号

总分

得分

阅卷人 得分一、选择题 (每小题2分,共20分)

阅卷人 得分

以下不正确的C语言标识符是 。

A.ABC B.abc C.a_bc D.ab.c

程序是由 构成的。

A.主程序与头文件 B.主函数与若干子函数

C.一个主函数与一个其它函数 D.一个主函数

以下说法中正确的是 。

在C语言中,实参与其对应的形参各占独立的存储单元;

在C语言中,实参与其对应的形参共占同一个存储单元;

在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元;

在C语言中,形参是虚拟的,不占存储单元。

设intx,n=3;则执行x=n++;后x的值是 。

A.2 B.3 C.4 D.5

设整型变量n=10,i=4,则赋值运算n%=i执行后,n的值是 。

A.0 B.1 C.2 D.3

6.表达式2.5+98%10+1/3的值是 。

A 10 B 10.8 C 12.6 D 10.5

在while(x)语句中的x与下面条件表达式等价的是 。

A.x==0 B.x==1 C. x!=1 D. x!=0

设a,b,c都是整型变量,且a=3,b=4,c=5,则以下 表达式的值为0。A ab Ba=b C!((ab)!c||1) D a||b+cb-c

9.对以下定义语句:inta[10]={6,7,8,9,10};正确理解是 。

将5个初值依次赋给a[1]至a[5] B)将5个初值依次赋给a[0]至a[4]

C) 将5个初值依次赋给a[6]至a[10] D)此语句不正确10.二维数组a有n行m列,则在a[i][j]之前的元素个数为: 。

A.j*m+i B. i*m+j C. i*m+j-1 D.i*m+j+1

第1页共6页

第2页共6页

第2页共6页

阅卷人 得分二、程序改错题 (每个错误点4分,共20分)

阅卷人 得分

1.下面程序是输入一个华氏温度(oF),求出摄氏温度(oC)的程序,其计算公式为

c?5(F?32)。请改正程序中指出的错误语句。(注意:不得增、减语句行)

9

#includestdio.h

voidmian()

{ doublef,c

/*erroe1*/

/*erroe2*/

scanf(“%lf”,f);

/*erroe3*/

c=5/9(f-32.);

/*erroe4*/

print(“f=%lf,c=%lf\n”,f,c

);

/*erroe5*/

}

阅卷人 得分三、写出下列程序的运行结果(每小题7分,共21分)

阅卷人 得分

#includestdio.hvoidmain()

{ inti,j;for(i=1;i=5;i++)

{ for(j=1;j=i;j++)

printf(*,j);

printf(\n);

}

}

main()

{ int n1,n2=13579;while(n2!=0)

{n1=n2%10;

n2=n2/10;

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

}

}

.

.

号…

序…

内…

班…

…名…姓…

线

.

…级…班…

.

业…

专…

)…

部…

、…

系…

(…

院…

.…

…卷…试…

院…学…育…教…续…继…学…大.…江…长…

#includestdio.h

floatmax(floata,floatb)

{

return ab?a:b;

}

voidmain()

{

inti,m;

inta[5]={6,-1,7,9,-5};m=a[0];

for(i=0;i5;i++)

{ m=max(m,a[i]);

printf(m=%d\n,m);

}

}

阅卷人 得分四、程序填空题 (每空3分,共12分)

阅卷人 得分

1.下列程序的

显示全部
相似文档