还剩4页未读,继续阅读
文本内容:
《语言程序设计》期末试卷C
一、单项选择题10x7=
20、以下叙述正确的是1语言的源程序不必通过编译就可以干脆运行A C语言中的每条可执行语句最终都将被转换成二进制的机器指令B C语言源程序经编译形成的二进制代码可以干脆运行C C语言中的函数不行以单独进行编译D C、一个语言的源程序中2C必需有一个主函数可能有多个主函数A B必需有除主函数外其它函数可以没有主函数C D、以下不能定义为用户标识符的是3A scanfB VoidC_3com Dint、若以下选项中的变量已正稿定义,则正确的赋值语句是4A xl=
26.8%3;B l+2=x2;C x3=0xl2;D x4=l+2=3;、设有定义以下语言表达式中与代数式〃的计5float a=2,b=4,h=3;C+Z*算结果不相符的是A a+b*h〃B**a+b*h Ca+b*h**D h在*a+b、语言中用于结构化程序设计的种基本结构是6C3依次结构、选择结构、循环结构A、B ifswitch breakCfor while do-while、D iffor continue在语句中的!与下面条件表达式等价的是
7.while!x xAx!=0B x==l Cx!=l Dx==
0、有以下程序8#include stdio.h voidmain{int i=l,j=l,k=2;if j++11k++i++printf%d%d,%d\n”,i jk;}执行后的输出结果是A1,1,2B2,2,1C2,2,2D2,2,
3、有以下程序9#include stdio.hvoid main{int i,s=0;fori=l;i10;i+=2s+=i+l;printf%d\%s;}程序执行后的输出结果是自然数的累加和自然数的累加和A1〜9B1〜10自然数中奇数之和自然数中偶数之和C1〜9D1〜
12.5;zC funx,n;D voidfunn,x;
二、填空题,10x2=
20、语言描述和都大于或等于的表达式是11C“x yz”
0、函数定义时涉及的基本要素是、、、语言可以用来实现循环的结构化1213C语句是:、、o、推断整型变量即是又是的整数倍的语言表达式是:、若和都是14a57C15x no型变量,且和的初值都是则计算表达式后,的值为的值为int xn6,x+=n++x,no
三、写出下列程序的运行结果,3x5=
15、程序161#include stdio.hvoid main{int a=12,b=12;printf%d,%d\n〃,--a,++b;}程序执行后的输出结果是、程序172#include stdio.hvoid main{int a=5,b=4,c=3,d=2;ifabcprintf〃%d\n〃,d;else ifc-l=d==lprintf%d\n〃,d+l;elseprintfzz%d\n,/,d+2;程序执行后的输出结果是、程序183#include stdio.hvoid mainintx=0,y=5,z=3;whilez-0++x5y=y-i;printf%d,%d,%d\n〃,XMz;程序执行后的输出结果是
四、编程题(,)3x15=
45、编写一个程序实现输入一个小写字母,程序输出它对应的大写字母(提示19小写字母的码值比大些字母大)ASCII
32、编写一个程序,计算的值20100+101+102+…+
300、已知学生成果(分为满分)与等级的对应关系为:21100成果等级grade90=grade=100A80=grade90B70=grade80C60=grade70Dgrade60E请你编写一个程序,要求输入学生成果,输出学生成果对应的等级(提示:运用语句)switch....case期末试题答案、1B、2A、3D、4C、5B、6A、7D、8C、、9D10C、11x=zy=z、函数名、形式参数、函数体
12、、、13whiledo-while for、14a%5==0a%7==
0、1512,
7、1611,
13、
173、183,2,-
1、程序代码如下19#include stdio.hvoid maincharch;scanf%c,ch;printfH%c\n,l,ch-32;、程序代码如下20#include stdio.hvoid maininti,sum=0;for i=100;i=300;i++sum+=i;printfsum=%d\n,sum;、程序代码如下21#include stdio.hvoid mainintgrade;scanf%d,grade;switchgrade/10case10:case9:printfA\n;break;case8:printfB\n;break;case7:printfC\n;break;case6:printfD\n;break;default:printfE\n;break;期末试题答案备用卷、1B、2A、3D、4D、5B、6A、7A、8B、9B、10A、整型、实型、字符型
11、
123、132,
1、149,
0、15return、16double、
177、
182、192,1,
1、程序代码20#include stdio.hvoid maininta,b,c;float pinjun;scanf%d%d%d,,,a bc;//pinjun=a+b+c
3.0;printf%.2f\n,pinjun;、程序代码21#include stdio.hvoid maininta;scanf”%cT,a;ifa0a=-a;printf%d\n,a;、程序代码22#include stdio.hvoid mainfloatx,y;scanf%f;x;ifx=0y=3*x+5;else ifx0x=l y=x+5;elsey=-2*x+8;printf,,%.2f\n y;,。