C语言程序设计试卷1 2

发布 2021-04-24 17:03:28 阅读 8309

阅卷人。一、填空题(每空1分,共10分)

得分。1、每个c程序必须有一个函数,可以用对程序任何部分作注释。

2、在程序运行过程中,其值保持不变的量称为。

3、c语言中转义字符“”表示 ,格式说明总是由字符开始的。

4、程序的三种基本结构是。

5、可以用命令终止宏定义的作用域。

6、变量的指针就是变量的 。

7、定义指针变量时,标识符前面的“*”表示该标识符为。

变量引用时,“*为。

阅卷人二计算题(每小题3分,共12分)

得分 1、 写出表达式的值,设原来a = 12。

a+=a-=a*=a

2、写出下面逻辑表达式的值,设a=3,b=4,c=5。

!(a+b)+c-1&&b+c/2

3、设int a=37;试写出printf(“%d,%o”,a,a);的输出结果。

4、若#define s(a) a*a;计算下面两个表达式的值

(1) area0=s(9);

(2) area1=s(9+1);

阅卷人。三、简答题(每小题3分,共15分)

得分 1、c语言有哪些数据类型?

2、c语言提供了哪些形式的if语句?

3、简述break语句和continue语句的作用和它们之间的区别。

4、字符数组的输入输出有哪两种方法?

5、什么是函数的递归调用?递归调用存在什么问题,如何解决?

阅卷人。四、改错题(每小题3分,共15分)

得分 1. int i=1; int x;

for(; i<10; i++)

2. main( )

char str[4];

str=computer and c ;

printf(“%s”,str);

3. int max( x,y )

int x,y,z;

int *x1, *x2;

int *x;

x=*x1;

x1=*x2;

x2=*x;

五、分析下面各程序,写出下列程序运行的结果:

每小题6分,共24分)

1、main( )

int i,j,m,n;

i=8; j=10;

m=++i; n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);}

运行结果。2.main()

main()

printf(“there are %d words in the line

for(i=0;i<10;i++)

printf(“%d”,a[i]);

printf(“”);

3. 有一个一维数组score ,内放10个学生成绩,求平均成绩,主程序如下,试编写被调函数**erage()程序。(4分)

main()

float score[10],**er;

int i;

printf(“input 10 scores :”);

for (i=0;i<10;i++)

scanf(“%f”,&score[i]);

printf(“”);

**er=**erage(score);

printf(“**erage score is %5.2”,**er)

4. 设一个整型数组addr,有20个元素,用三种方法编写三个程序输出各元素的值。(12分)

C语言程序设计试卷A

c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...

c语言程序设计试卷a

c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...