您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 《C语言》期末考试试卷(-A卷与参考答案-)
2010~2011学年度第一学期10级《C语言》期末考试试卷(A卷与参考答案)班级1011计网学号姓名总分(适用班级:1011计网)(考试形式:闭卷时间:90分钟)题号一二三总分得分一、选择题(每题2分,共60分)1、一个C程序的执行是从(A)。A本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束2、在C语言中,每个语句必须以(D)结束。A.回车符B.冒号C.逗号D.分号3、C语言规定:在一个源程序中,main函数的位置(C)。A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后4、一个C语言程序是由(B)。A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成5、下列说法中错误的是(D)。A.主函数可以分为两个部分:主函数说明部分和主函数体B.主函数可以调用任何非主函数的其他函数C.任何非主函数可以调用其他任何非主函数D.程序可以从任何非主函数开始执行6、用C语言编写的源文件经过编译,若没有产生编译错误,则系统将(C)。A.生成可执行目标文件B.生成目标文件C.输出运行结果D.自动保存源文件7、以下选项中,不正确的C语言浮点型常量是(C)。A.160.B.0.12C.2e4.2D.0.08、以下选项中,(D)是不正确的C语言字符型常量。A.'a'B.'\x41'C.'\101'D.a9、C语言中,运算对象必须是整型数的运算符是(A)A)%B)\C)%和\D)**10、C语言中数组下标的下限是(B)。A、1B、0C、视具体情况D、无固定下限11、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)A)inputx,y,z;B)scanf(%d%d%d,&x,&y,&z);C)scanf(%d%d%d,x,y,z);D)read(%d%d%d,&x,&y,&z);12、表达式:10!=9的值是(D)A)trueB)非零值C)0D)113、表示关系x=y=z的c语言表达式为(A)A)(X=Y)&&(Y=Z)B)(X=Y)AND(Y=Z)C)(X=Y=Z)D)(X=Y)&(Y=Z)14、下列运算符其优先级最高的是(C)。A、||B、&&C、+D、=15、下面的DO循环中,一共循环( D )次。M=5N=1DOWHiLEN=MN=N+1ENDDO(A)1(B)6(C)4(D)516、一个C语言的语句至少应包一个(C)A、{}B、逗号C、分号D、什么不要17、在C语言程序中,注释部分从哪开始,到哪结束?(D)A、从(到)结束B、从REM开始无结束志标志C、无起始标志D、从/*开始,*/结束18、在C语言中,要求运算数必须是整型的运算符是(A)A)%B)/C)D)!19、在C语言程序中,可以用做变量名的是(B)A)1e5B)a1C)intD)*p20、在C语言中,每个语句必须以(D)结束。A.回车符B.冒号C.逗号D.分号21、下列常用的转义字符属于换行的是(A)A、\nB、\tC、\bD、\f22、下列常用的格式字符用于十进制整数的是(D)A、%cB、%OB、%xD、%d23、在一个源程序中main函数的位置(D)。A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后24、以下叙述中正确的是(C)。A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数25、字符串ABC在内存占用的字节数是(B)。A.3B.4C.6D.826、以下叙述中正确的是(C)。A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完27、已知有声明“inta=3,b=4,c;”,则执行语句“c=1/2*(a+b);”后,c的值为(A)。A.0B.3C.3.5D.428、已知有声明“inta=3,b=4,c=5;”,以下表达式中值为0的是(D)。A.a&&bB.a=bC.a||b&&cD.B=c29、若有声明“floatf=123.45678;”,则执行语句“printf(”%.3f“,f);”后,输出结果是(B)。A.1.23e+02B.123.457C.123.456780D.1.234e+0230、下列格式字符属于输入单精度实数的是(C)A、%dB、%xC、%fD、%e二、填空题(每题2分,共20分)1、C语言程序是从main()函数开始执行的。2、在程序运行中,其值保持不变的量叫常量3、C语言中的逻辑值“真”是用1表示的,逻辑值“假”是用0表示的。4、基本型(整型)变量,用int表示。5、把5×103写成C语言中的e指数形式为5e36、C语言中,标准的输出函数是printf()7、写出算式的C语言表达式(a+2*b)/(7*d-c)8、逗号表达式a=2,a-=1,a*7的值是79、C语言程序的注释可以出现在程序中的任何地方,它总是以\*符号作为开始标记,以*\符号作为结束标记10、C语言的标识符只能由字母、数字和下划线三种字符组成。三、简答题(每题5分,共20分)1、试编写一求三个数6,7,8这和的程序main(){inta,b,c,s;a=6;b=7;c=8;s=a+b+c;printf(“这三个数这和为:%d\n”,s);}2、试编写一程序,比较a,b两数的大小,并把大者赋给a,小者赋给b,然后从大到小输出。main(){inta,b,s;a=3;b=7;if(ab)s=a;a=b;b=s;printf(“%d,%d\n”,a,b);}3、试编写出一个求1+2+3……+100之和的程序。main(){inti,s=0;for(i=1;i=100;i++)s=s+i;printf(“1加到100的值为:%d\n”,s);}4、请输入圆的半径,并输出圆的周长和面积。main(){floatr,l,s;scanf(“圆的半径是:%f\n”,&r);l=2*3.14159*r;s=2*3.14159*r*r;printf(“圆的周长是:%6.2f,圆的面积是:%6.2f\n”,l,s);}
本文标题:《C语言》期末考试试卷(-A卷与参考答案-)
链接地址:https://www.777doc.com/doc-5287303 .html