福建江夏学院 C语言期中考试试卷(2014-2015-1) -标准卷.doc_第1页
福建江夏学院 C语言期中考试试卷(2014-2015-1) -标准卷.doc_第2页
福建江夏学院 C语言期中考试试卷(2014-2015-1) -标准卷.doc_第3页
福建江夏学院 C语言期中考试试卷(2014-2015-1) -标准卷.doc_第4页
福建江夏学院 C语言期中考试试卷(2014-2015-1) -标准卷.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子信息科学学院C语言程序设计课程期中考试试卷 ( A )卷20142015学年第 一 学期 闭卷考试时间: 100分钟任课教师: (统一命题的课程可不填写)年级、专业、班级学号姓名一、填空题(每空1分,共20分)1、C语言中,输入操作是由库函数scanf函数,输出操作是由库函数 完成。2、C语言的注释方法包括行注释和块注释,即 和/* */。3、C语言的源程序的处理过程包括编辑, ,连接和执等过程。4、算法的特点包括有穷性, ,有零个或多个输入, 和有效性。5、整形数据包含有符号类型和无符号类型,其默认类型为 。6、将表达式a*b进行强制类型转换为long时应写为 ,若对整型常量进行强制类型转换时,则对于double a=3.14的长整形强制类型转换应写为 。7、关于printf函数,其格式为printf(格式控制,输出表列),其中格式控制用 表达,其中格式控制包括 和普通字符两个部分。 8、在printf函数中,格式字符f默认保留小数点后 位数字。9、已知a=1 b=2 c=4,在C程序中scanf函数的定义如下scanf(“a=%d,b=%d,c=%d”,&a, &b, &c);则在输入数据时的形式为 。10、53&84-!0的值为 。11、多分支选择结构可以使用switch语句,也可以使用 表达。12、while语句与dowhile语句的区别在于: 。13、在C语言for语句的形式for(表达式1;表达式2;表达式3)中,初始条件执行 次,表达式1和3可以是一个简单表达式也可以是 。14、在循环语句中,break语句可以跳出循环,continue语句则 。15、已知字符数组char c=C, H, I, N, A,则其在内存中的实际存储内容为 。 16、scanf函数中的输入项如果是字符数组名,则 添加地址符&。二、单项选择题(每小题1.5分,共45分)1、一个C程序的执行是从( )。A、 本程序的main函数开始,到main函数结束B、 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、 本程序的main函数开始,到本程序文件的最后一个函数结束D、 本程序文件的第一个函数开始,到本程序main函数结束2、C语言规定:在一个源程序中,main函数的位置( )。A、 必须在最开始B、 必须在系统调用的库函数的后面C、 可以任意D、 必须在最后3、一个C语言程序是由( )。A、 一个主程序和若干个子程序组成 B、 函数组成C、 若干个过程组成 D、 若干个子程序组成4、在C语言中,以下关于数据类型的存储空间程度的排序正确的是( )。A、 char int long int = floatdoubleB、 char = int long int = floatdoubleC、 char int long int = float=doubleD、 char = int = long int = floatdouble5、下列四组选项中,均不是C语言关键字的选项是( )。A、 define if typeB、 goto char printfC、 while go powD、 stdio scanf case6、下列四组选项中,均不是合法的标识符的选项是( )。A、 A P_0 doB、 float la0 _AC、 b-a goto intD、 _123 temp char7、以下哪些是合法的转义字符( )。A、 xab f B、 014 ” C、 n D、 0 101 lf8、代数式3aebc,关于其不正确的C语言表达式为( )。A、 a/b/c*e*3 B、 3*a*e/b/cC、 a*e/c/b*3 D、 3*a*e/b*c9、已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式为( )。A、 a+=a-=(b=4)*(a=3) B、 a=a*3=2C、 x%(-3) D、 y=float(i)10、以下不争取的叙述是( )。A、 在C程序中,逗号运算符的优先级最低B、 在C程序中,C、 若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中,而b中的值不变D、 从键盘中输入数据值时,对于整形变量和字符型变量都可以使用控制字符进行分隔11、有如下定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。A、 2.500000 B、 2.750000 C、 3.500000 D、 0.000000 12、在C语言中,char型数据在内存中的存储形式为( )。A、 补码 B、 反码 C、 原码 D、 ASCII码 13、putchar函数可以向终端输出一个( )。A、 整形变量表达式值B、 实型变量值C、 字符串D、 字符或字符型变量值14、printf函数中用到格式符%5d,如果输出的整形值位数小于5,则输出方式按( )。A、 从左起输出该整形值,右补空格B、 按原整形值长从左到右全部输出C、 右对齐输出该整形值,左边补空格D、 输出错误信息15、已知如下定义和输入语句,要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入时,正确的数据输入方式为( )。int a1,a2;char c1,c2;scanf(“%d%c%d%c”,&a1&c1&a2&c2);(注:表示回车)A、 10A20BB、 10A20BC、 10A20BD、 10A20B16、已知如下定义字符变量c1,c2的值分别为A和B,当从第一列开始输入时,语句为 char c1,c2;c1=getchar();c2=getchar();正确的数据输入方式为( )。(注:表示回车)A、 ABB、 ABC、 ABD、 AB17、C语言编译系统把float常量都按照( )进行处理。A、 intB、 floatC、 charD、 double18、已知程序段和输入数据的形式如下,程序输入语句的正确形式应当为( )。main() int a;float f;printf(“n Input numbers:”);输入语句printf(“n f=%f,a=%dn“,f,a);执行结果为Input numbers: 4.5 2 (注:表示回车)则该处输入语句为A、 scanf(“%d,%f”,&a,&f);B、 scanf(“%f,%d”,&f,&a);C、 scanf(“%d%f”,&a,&f);D、 scanf(“%f%d”,&f,&a);19、根据定义和数据的输入方式,输出语句的正确形式为( )。已有定义:float f1=4.53,f2=3.5;数据的输入方式:4.533.500A、 printf(“%f4.2%7.3f”,&f1,&f2);B、 printf(“%f4%7f”,&f1,&f2);C、 printf(“%f4.2,%7.3f”,&f1,&f2);D、 printf(“%f4.2n%7.3f”,&f1,&f2);20、设c1=a和c2=b,则某C程序段如下,其执行结果的正确数据输入格式为( )。char c1,c2;c1=getchar();c2=getchar();(注:表示回车)A、 abB、 abC、 abD、 ab21、已知某表达如下:d= a*1.52/5%0.12e002,则该计算结果中d的数据类型应为。( )A、 int B、 char C、 float D、 double 22、以下C语句正确的是( )。A、 int a b;B、 c=a+b;C、 a=c+b;D、 5-;23、以下那中运算符的优先级最高( )。A、 关系运算符 B、算术运算符 C、 逻辑运算符 D、 单目运算 24、关于选择结构语句,以下哪个选项是正确的( )。A、 只有for语句才可以实现选择结构的嵌套B、 switch语句中必须有default子语句C、 多个case标号可以共用一组执行语句D、 每个case子语句都必须以break语句结尾25、以下运算符中,哪个运算优先级最高( )。A、 - B、 ! C、 | D、 ? : 26、关于for语句的形式for(表达式1;表达式2;表达式3),以下选项正确的是( )。A、 必须为循环变量设定初始值B、 必须将循环变量增值放在表达式3的位置C、 表达式2必须为关系表达式D、 表达式1和表达式3必须为简单表达式27、关于数组,以下正确的是( )。A、 数组的第一个元素下标为1B、 同一数组可以用于存储不同数据类型的数据C、 如果定义数值型数组时,指定了数组的长度并对之进行初始化,未被初始化的数据元素系统将不给予赋初值D、 数组的命名必须遵循标识符的命名标准28、字符数组用于存储字符串时,以( )作为结束符。A、 n B、 C、 0 D、t 29、若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是( )。A、 (exp=0) B、 (exp!=0)C、 (exp=0) D、 (exp!=1)30、设有如下定义:char str8=“Fujian”;则分配给数组str的存储空间是( )字节。A、 6 B、 7 C、 8 D、 9 三、改错题(每小题10分,共20分)说明:每题五处错误,划出给出每个错误之处并表上序号,并写出相应的正确结果。1、有一个函数:x (x10)写程序,输入x的值,输出y相应的值。相应代码如下:#includeint main()float x y;printf(输入一个实数:n)scanf( % f ,x); if(x = 1 & x = 10)y=2*x-1;elsey=3x-11;printf( x= % f , y = % f n , x , y);return 0;2、用数组处理求Fibonacci数列问题,只求前20个数 1 (i=0,1) F (i)= F (i-1)+ F (i-2) (i=2,3,)代码如下:#include int main() int i; int F20=1,1; for(i=2 , i=20 ; i+) Fi=Fi-2+Fi-1; for(i=0 ; i20 ;) if( i % 5 = = 0) printf( “ n ” ); printf(“ % c n ” , Fi); 得分四、程序设计题(共15分)请编写一个完整的C语言程序,要求从键盘输入两个整数,找出其中最大的一个值并输出。遵章守纪考试诚信承诺书在我填写考生信息后及签字之后,表示我已阅读和理解学生考试违规处理办法(试行)有关规定,承诺在考试中自觉遵守该考场纪律,如有违规行为愿意接受处分;我保证在本次考试中,本人所提供的个人信息是真实、准确的。承诺人签字:电子信息科学学院C语言程序设计课程期中考试试卷答题纸2014 2015 学年第 一 学期考试时间:100分钟任课教师: (统一命题的课程可不填写)年级、专业、班级学号姓名题号一二三四总得分得分评卷人签字复核人签字得分一、填空题(每空1分,共20分)1、 printf ;2、 / ;3、 编译 ;4、有一个或多个输出, 确定性 ;5、 有符号类型 ;6、(long)a*b ;double a=3.14L或double a=3.14l; 7、格式字符串 , 格式声明 ; 8、 6 ;9、a=1,b=2,c=4;10、 0 ;11、if语句的嵌套;12、while先判断后执行,dowhile先执行后判断;13、 1 ; 逗号表达式;14、结束本次循环;15、CHINA0;16、 不要 。得分二、单项选择题(每小题1.5分,共45分)1、( A ) 2、( C ) 3、( B ) 4、( B ) 5、( D )6、( A ) 7、( C ) 8、( D ) 9、( A )10、( D )11、( B )12、( D )13、( D )14、( C )15、( A )16、( B )17、( D )18、( A )19、( D )20、( C )21、( D )22、( B )23、( D )24、( C )25、( B )26、( A )27、( D )28、( A )29、( B )30、( C )得分三、改错题(每小题10分,共20分)1、代码#include #includeint main( )float x y; float x,y;printf(输入一个实数:n) printf(输入一个实数:n);scanf( % f ,x); scanf( % f ,&x);if(x = 1 & x = 10)y=2*x-1;elsey=3x-11; y=3*x-11;printf( x= % f , y = % f n , x , y);return 0;(1)(2)(3)(4)(5)2、代码#include int main( ) int i; int F20=1,1; for(i=2 , i=20 ; i+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论