您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 基本数据处理分支结构部分测试题
授课次数8授课类型理论+实践授课学时2学时授课内容基本数据处理、分支结构部分测试题教学目标1.能够掌握基本数据知识和分支结构知识2.能够应用所学的基本数据知识和分支结构知识解决实际问题教学重点运用所学知识解题的能力教学难点运用所学知识解题的能力教学方法讲授法、演示法教学手段多媒体讲授、讨论、实验板书设计教学后记教学过程设计及内容教师活动教学意图及说明【复习引入】(10分钟)复习:1、C语言的程序组成?2、分支结构的语句形式及使用方法?通过复习熟悉所学内容,进而解决下面的问题【新课讲授】一、填空题:1.C源程序的扩展名是()2.计算机唯一能识别的语言是()3.输入三个整数,按从大到小的顺序进行输出,请在内填入正确内容。main(){intx,y,z,c;scanf(“%d%d%d”,&x,&y,&z);if(){c=x;x=y;y=c;}if(){c=x;x=z;z=c;}if(){c=y;y=z;z=c;}printf(“%d,%d,%d”,x,y,z);}4.输入一字字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其它字符不变。请在内填入正确内容。main(){charch;scanf(“%c”,&ch);if()ch=ch+32;elseif(ch=’a’&&ch=’z’);printf(“%c”,ch);}5.已知三角型的三条边为A,B,C,判断能构成三角形的条件是A+BC且|A-B|C,求三角形的面积。#includestdio.h#includemath.hmain(){floata,b,c,p,area;printf(“pleaseinputa:b:c\n”);scanf(“%f%f%f”,&a,&b,&c);(1){(2);area=sqrt(p*(p-a)*(p-b)*(p-c));printf(“area=%f\n”,area);通过习题熟悉所学知识点学生可以先做,教师根据学生的完成情况给予相应的解答}elseprintf(“inputerror!\n”);}6.已知:doublex=1,y=2;inta;求x,y,a的值。1)a=((++x)&&(--y))(结果:a=x=y=)2)a=((--x)&&(--y))(结果:a=x=y=)3)a=((++x)||(--y))(结果:a=x=y=)7.若变量已正确定义,以下语句段的输出结果是____。intx=0;y=2;z=3;switch(x){case0:switch(y==2){case1:printf(“*”);break;case2:printf(“%”);break;}case1:switch(z){case1:printf(“$”);case2:printf(“*”);break:default:printf(“#”);}}二、选择题1.以下说法中正确的是A.c语言总是从第一个定义的函数开始执行B.在c语言程序中,要调用的函数必须在main()函数中定义C.c语言中的main()函数必须放在程序的开始部分D.c语言程序总是从main()函数开始执行2.()是c程序的基本构成单位。A.函数B.函数和过程C.超文本过程D.子程序3.下列说法正确的是A.一个函数的函数体必须要有变量定义和执行部分,二者缺一不可B.一个函数的函数体必须要有执行部分,可以没有变量定义C.一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数D.以上都不对4.在c语言中,每个语句和数据定义是用()结束。A.分号B.逗号C.分号D.括号5.下列说法正确的是A.在执行c程序时不是从main函数开始的B.c程序书写格式自由,一个语句可以分写在多行上C.c程序书写格式严格限制,一行内必须写一个语句D.c程序书写格式严格限制,一行内必须写一个语句,并要有行号6.以下叙述中正确的是A.C语言比其他语言高级B.C语言可以不用编译就能被计算机识别执行C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D.C语言出现的最晚,具有其他语言的一切优点7.以下叙述中正确的是A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号{和}只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分8.可在C程序中用作用户标识符的一组标识符是A)voidB)as_b3C)ForD)2cdefine_123-abcmainprintfIfintabc.c9.C语言中运算对象必需是整型的运算符是A)%B)/C)!D)*10.以下能正确地定义整形变量a,b和c并为它们赋初值5的语句是A)inta=b=c=5;B)inta=5;b=5,c=5;C)inta=5,b=5,c=5;D)a=b=c=5;11.读下面的程序,从选项中选择出正确的输出结果:#includestdio.hmain(){inta=50,b=20,c=10;intx=5,y=0;if(ab)if(b!=10)if(!x)x=1;elseif(y)x=10;x=-9;printf(“%d”,x);}A.10B.-9C.1D.512.设a、b、c是int型变量,且a=3,b=4,c=5,则下面表达中值为0的是:A.’a’&&’b’B.a=bC.a||b+c&&b-cD.!((ab)&&!c||1)13.if(!M)表达式与下面表达式()等价A.M!=0B.M!=1C.M==0D.M==1三、判断题1.c语言是以函数为程序的基本单位,便于实现程序的模块化()2.c程序的执行总是从程序第一句开始()3.c程序中可以不使用函数()4.c语言提供了一个输入语句scanf()和一个输出语句printf()5.c程序的一条语句必须写在一行中()6.c程序中注释说明只能写在一条语句的后面()
本文标题:基本数据处理分支结构部分测试题
链接地址:https://www.777doc.com/doc-2539046 .html