长江大学c语言程序设计答案,C语言程序设计卷及答案.doc

C语言程序设计卷及答案

2013─2014学年 第 二 学期

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

考试方式:闭卷 考试时间:120分钟

题号一二三四五总分得分

阅卷人得分

一、选择题 (每小题2分,共20分)

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

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

2.C程序是由    构成的。

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

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

3.以下说法中正确的是 。

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

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

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

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

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

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

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

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

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

A 10B 10.8C 12.6D 10.5

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

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

8.设a,b,c都是整型变量,且a=3,b=4,c=5,则以下 表达式的值为0。

A a&&bB a<=bC !((a

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

A) 将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

阅卷人得分

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

1.下面程序是输入一个华氏温度(oF),求出摄氏温度(oC)的程序,其计算公式为。请改正程序中指出的错误语句。(注意:不得增、减语句行)

#include

void mian( ) /* erroe1 */

{ double f,c /* erroe2 */

scanf(“%lf”,f); /* erroe3 */

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

print(“f=%lf,c=%lf\n”,f,c ) ; /* erroe5 */

}

阅卷人得分

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

1. #include"stdio.h"

void main()

{ int i,j;

for(i=1;i<=5;i++)

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

printf("*",j);

printf("\n");

}

}

2.main()

{ int n1, n2=13579;

while (n2!=0)

{ n1=n2%10;

n2=n2/10;

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

}

}

3. #include

float max(float a,float b)

{

return a>b?a:b ;

}

void main( )

{

int i,m;

int a[

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值