c语言习题课

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题(总分40分,答错不得分)

A

B

C

D

A

B

C

D

A

B

C

D

A

B

C D

A B C D

A B C D

A B C D

A

B C D

A B C D

A B C D

A B C D

A B C D

A B C D

A B C D

A B C

D

A B C D

A B C D

A B C D

A

B

C

D

A

B

C

D

二、判断题(总分20分,做错不得分)

1、goto语句可以构成循环。

对错

2、C程序是由函数构成的,每一个函数完成相对独立的功能.

对错

3、若有常量定义:#define M 8 ,则语句:M++ ;是合法的C语句。

对错

4、有数组:int a[5]={1,2,3,4,5};则输出数组5个元素可用printf(”%d”,a[5]);

对错

5、被main函数调用的函数只能是库函数。

对错

6、变量在使用前必须先定义其类型。

对错

7、C语言采用解释方式将源程序转换为二进制的目标代码。

对错

8、在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。

对错

9、有字符串常量〃ab123〃,则该字符串在内存中要占用5个字节的单元。

对错

10、用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言.

对错

三、填空题(总分20分,填错不得分)

1、有如下定义:int m=1,n=1,x=3;则执行语句:if(!n) x+=1;if(m) x-=2;后,x的值是________。

2、设m=4,n=7,表达式x=(m++)*(--n)的值是________。

3、结构化程序设计的三种基本程序结构为顺序结构、选择结构和________。

4、执行如下语句:int i=10;do { i=i+10;}while(i>20);后,i的值是________。

5、执行如下语句:int k;for(k=0;k=1;k++);则该循环执行的次数是________。

6、条件“30≤x≤80且x≠50”的C语言表达式是。

7、若a、b、c和d都是int型变量,则执行表达式d=(a=2,b=4,c=a*b);后,d的值为________。

8、有如下定义:int x[5]={1,3,5,7,9},*p=&x[2];则执行语句printf("%d",*p);的输出结果是________。

9、 C语言源程序文件的后缀是________。

10、在使用数组元素的过程中,C语言编译系统________(是/否)检查下标“越界”。

四、程序填空题,右边填空(总分20分,填错不得分)

1、输入10个整数,按每行3个数输出这些整数,最后输

出10个整数的平均值。

#include "stdio.h"

void main( )

{ int i,n=10,a[10];

float avg=0;

for(i=0;i

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

for(i=0;i

{ if(i%3==0)___________

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

}

for(i=0;i

_______________;

printf(“average=%f\n”,avg);

} }

2、输出九九乘法表。

#include "stdio.h"

void main( )

{ int i,j;

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

{ for( __________ )

printf("%3d*%d=%-3d",_________);

printf("\n");

}

}

㈡.实验部分,请在右边文本框,输入程序代码(总分100分)

㈠.考试部分满分100分单选题40分判断题20分填空题20分程序填空题20分

相关文档
最新文档