资源描述:
《2003.7《c语言程序设计》考卷17220new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华南农业大学2003.7《C语言程序设计》考卷考试须知:1.答案必须写在“答题卡”上,写在试卷上不得分。2.考试结束时,只回收答题卡,不回收试卷。3.必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。一、单项选择题(20分)1、一个C程序的执行是从C。A)本程序的main函数开始,到本程序文件的最后一个函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到main函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2、设有inti;charc;floatf;在如下表达式中结果为整数的是B。A
2、)i+f B)i*C C)c+f D)i+c+f3、putchar函数可以向终端输出一个D。A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量4、为了避免嵌套if...else...语句的二义性,C语言规定else总是与C组成配对。A)缩排位置相同的ifB)在其之前的未配对的ifC)在其之前的未配对的最近的ifD)同一行上的if5、设有如下程序段intk=10;while(k==0)k=k-1;则下面描述中正确的是C。A)while循环执行10次B)循环是无限循环C)循环体一次也不执行D)循环体语句执行11次6.结构化程序的三种
3、基本结构是AA)顺序结构、选择结构、循环结构B)递归结构、循环结构、转移结构C)嵌套结构、递归结构、循环结构D)循环结构、转移结构、顺序结构7、设有说明语句:chara=’72’;则变量aAA)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法58、以下叙述不正确的是D。A)一个C程序可由一个或多个函数组成B)一个C程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面9.C语言用C表示逻辑“真”值。A)tB)yC)非0整数值D)整数110.若变量c为char类型,能正确判断出c为小写字母的逻辑表达式是D
4、A)'a'<=c<='z'B)(c>='a')
5、
6、(c<='z')C)('a'<=c)and('z'>=c)D)(c>='a')&&(c<='z')二、是非判断题(20分)1、unsigned和void在C中都是保留的关键字T2、7/2+12的值是15.5F3、C语言中一个int的变量在内存中占2个字节T4.在C语言程序中,若函数说明未给出返回值类型,系统默认为void类型F5、voidplay(inta,b);是一个合法的函数说明F6.在main函数中说明的变量,有效范围是main函数及其调用的函数F7、C语言中的函数可以嵌套调用,也可以递归调用T8、程序段in
7、tx;1=x;是正确的F9、对于for(j=1;j<=20;j++)形式的循环语句,肯定要执行20次循环F10、对于字符串”welcome ”,使用strlen函数所求出的字符串长度是7。T三、程序填空题(20分)1.一个函数如下,用程序实现之。main(){floatx,y;scanf(“%f”,&x);If(x<0)y=x;elseif(1)x<10y=(2)2*x-1;elsey=(3)3*x-11;printf(“y=%f”,y);}2.从键盘输入一个字符串,求字符串的长度。5#DefineMAXSIZE256main(){charstr[MAXSIZE
8、];inti,sum=0;printf(“Pleaseinputstring:”);(1)gets(str);for(i=0;i