蚌埠学院09年计算机专升本试卷(专业课)

2026/4/29 3:37:21

while(n<=5) {

sum+=n; n++; }

printf(\

}

2.输出结果是______。

#include

int f(int m) {

static int k=0; int s=0; for(;k<=m;k++) s++; return s; }

void main() {

int s1, s2; s1=f(5); s2=f(3);

printf(\}

3.输出结果是______。

#include main() {

int y=9;

for(;y>0;y--)

if(y%3==0) {

printf(\continue; }

}

4.输出结果是______。

main() {

int c[]={10,0,-10}; int *k=c+2;

printf(\}

五、编程题(每题10分,共30分)

1.已知三角形的三边长,求三角形的面积。

要求:三边长从键盘输入(a、b、c),要考虑数据输入是否正确,能否构成三角形等情况。

提示:s=(a+b+c)/2,面积为s(s?a)(s?b)(s?c)。

2.完成一个4位数的倒序输出。要求在主函数中输入一个4位数,然后调用自定义reverse函数,将该数倒序输出。如:输入的数为1234,则输出为4321。 3.一个5×5二维数组(要求通过键盘为其赋值),求其周边元素之和以及该数组中值最小的元素值,然后输出。

蚌埠学院2009年专升本专业课考试

《C语言程序设计》试题卷答案

一.单项选择题(每小题1.5分,共45分) 1-10 D C C C D B D B D D 11-20 C B C A D A C C B C 21-30 B B D B A A C D C D

二、填空题(每题2分,共30分) 1.main 2.编译 3..C 4.1

5.(ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z') 6.7

7.#include \8.ab 9.9 0 10.12 11.# 12.15 13.-2 14.fgh 15.6

三、程序填空题(每题7分,共21分) 1.①x>=0 ②x

2.③&a, &b ④t=*p ⑤*p=*q ⑥*q=t

3.⑦(c=getchar()) 注意,外层括号不得遗漏 ⑧+65 或 +'A'

四、程序阅读题(每题6分,共24分) 1.sum=15 2.6 0 3.8 5 2 4.-10

五、编程题(每题10分,共30分) 1.

#include #include main() {

float a,b,c,s,s1;

printf(\scanf(\

if((a+b)>c&&(a+c)>b&&(b+c)>a) {

s=(a+b+c)*0.5;

s1=s*(s-a)*(s-b)*(s-c); s=sqrt(s1);

printf(\} else

printf(\} 2.

void reverse(int num) {

int i,j,k,m; i=num/1000; j=num/100-i*10;

k=num/10-i*100-j*10; m=num;

m=m*1000+k*100+j*10+i; printf(\倒序为:%d\}

main() {

int number;

printf(\请输入一个四位数:\scanf(\

if(number>999&&number<10000)

reverse(number);

else printf(\输入错误!\} 3. main() {

int a[5][5],i,j,sum=0,min; for(i=0;i<5;i++)

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

scanf(\

min=a[0][0]; for(i=0;i<5;i++)

for(j=0;j<5;j++) {

if(i==0||i==4) sum=sum+a[i][j];

else if(j==0||j==4) sum=sum+a[i][j]; if(min>a[i][j]) min=a[i][j]; }

printf(\

}


蚌埠学院09年计算机专升本试卷(专业课).doc 将本文的Word文档下载到电脑
搜索更多关于: 蚌埠学院09年计算机专升本试卷(专业课) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219