c语言习题课
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分