还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
语言程序设计期末考试卷卷C B一:题号四五六总计---*分值得分阅卷人填空(每题分,共分)
124、语言中实现循环的语句有()、()1c和()o、语言由一个个()组成,其中必须有一个(),2c模块间通过()来实现相互连接、多分支选择可以用嵌套的语句和()语句来实现3if、语言是一种结构化的程序设计语言,它具有()、()、4c()三种基本结构、程序执行过程中其值不发生变化的量是()量,其值发生变5化的量是()量、字符常量是用()括起来的单一字符单引号的字符常量6表示形式为(),反斜线的字符常量表示形式为()□、长度为的字符串常量,在计算机的存储中占用()个字节,7n分别存放各字节的编码,最后一个字节是()字符、在循环控制中,语句用于结束(),8break语句用于结束()continue、语言规定,标识符只能由字母、数字、9C下划线三种字符组成,而且,第一个字符必须是字母或下划线
七、单项选择每空分,共分
228、下面用户定义的标识符符合语言规定的是1C CA b.c.tom B3a6bc C_signed Da-b、字符型常量在内存中存放的是2A代码代码内部码十进制码AASCII BBCD C D、语言的语句中,后3C switchcase B只能为常量只能为常量和常量表达式可为常量及表达式或有确定值的变量及表达式A B CD可为任何量或表达式、整型变量经下列计算后,的值不等于的是4x=l,y=3,x6D Ax=x=l+2,x*2B x=y26:5Cx=9---y---y Dx=y*
4.8/
2、表达式〉在〉时的结果是5x0l:x0-l:0x0C不确定AO B-l C1D、下边的表达式哪个满足当为偶数时值为“真”,为奇数时值为假”6x AA x%2==0B!x%2!=0C2*x/2-x==0D!x%
2、下边的表达式哪个满足和时值为“真”,否则为“假”7-10=x=10,100=x=110B A10xx-10||l00x-l00B!x-10||x10||!x100||x110C x10x-10x100x110D x-l0x10||xll0x
100、下边的表达式哪个满足当和的值都大于小于时值为“真”,否则为“假”8x y0,n A B xnynxyc!x=0||y=011y=n||x=n〉=D!x=0!y=0!y=n!x n、在语言中,语句中的条件取值时,结束循环,语句中的条件表达式取9c while A forE值时,执行循环体,语句中的条件取值时,结束循环do-whileA非AO B1Ctrue Dfalse E
0、语言中逻辑值“真”用表示,“假”用表示10c CD大于的数非A trueB C0D
0、有整型变量单精度变量表达式执行后,的值为11X,y=
5.5,x=floaty*3+inty%4x CA17B
17.500000C
17.5D16
八、读程序,写出程序的输出结果每题分,共分
520、有程序段1Int x,y,z;X=20,y=40,z=60;Whilexyx+=4,y-=4;z/=2;%printf d,%d,%d”,x,y,z;其输出结果为
32287、有程序段2Int j=O,k=O,a=O;Whilej2j++;a=a+l;;k=0;whilek=3k++;ifk%2!=0continue;a=a+1;}a=a+1;}%printf d\n%d\n%d\n”,j,k,a;其输出结果为
248、、3#include stdio.hmain{float score;;printf\n Entera score:scanfC%f\score;if score=90printfCA\rT;else if score=80printfCB\n»;;else ifscore=70printfC\n”else ifscore=60printfuD\n;else ifscore=0printfCE\n»;elseprintfCError Data!\n“;}输入为82输出为B、有程序段4%int x,y;scanf d”,x;do{y=x%10;%printf“d”,y;;x/=10输入为输出数据为}whilex01234554321
九、程序填空每题分,共分
816、用户输入一个的整数矩阵,求其两对角线上元素的和14*4#include stdio.h main{int matrix
[4]
[4];int kj,resultl=0,result2=0;fork=0;k4;k++{printfCone line:;forj=0;j4;j++{scanf%d”,matrix[k][j];if k==j resultl=resultl+matrix[k][j];if k+j==3result2=result2+matrix[k][j];}printfCthe result:%d,%d\rT,resultl,result2;、求输入的个数中正数的个数及其平均值2100#include stdio.h mainint i,n;float sum,f;n=0;sum=0;for i=0;i=100;i++{printfCenter areal number:;scanfC6%f\f;if f=0continue;sum+=f;n++;printfusum=%f\sum;printfCaverage=%f\sum/n;}
十、按要求编程序每题分,共分
612、请定义一个能被其它函数调用的求三个数中最小值的函数1minx,y,z int minx,y,zoint x,y,z;intm;ifxym=x;elsem=y;ifmzm=z;returnm;}、使用冒泡法对个整数按从大到小的顺序排序25#include stdio.hvoid mainint a
[5]={5,96,45,123,0};int i,j,temp;fori=0;i4;i++forj=0;j4;j++ifa[j]a[j+l]temp=a[j];a[j]=a[j+l];a[j+1J=temp;%fori=0;i5;i++printf d\n”,a[i];、语言规定,标识符只能由()、()、9C()三种字符组成,而且,第一个字符必须是()或()
二、单项选择(每空分,共分)
228、下面用户定义的标识符符合语言规定的是()1CA b.c.tom B3a6bc C_signed Da-b、字符型常量在内存中存放的是()2代码代码内部码十进制码AASCII BBCD CD、语言的语句中,后()3C switchcase只能为常量只能为常量和常量表达式可为常量及表达式或有确定值的变ABC量及表达式可为任何量或表达式D、整型变量经下列计算后,的值不等于的是()4x=l,y=3,x6()()()Ax=x=l+2,x*2B x=y26:5Cx=9---y---y Dx=y*
4.8/
2、表达式〉()在〉时的结果是()5x0l:x0-l:0x0不确定AO B-l C1D、下边的表达式哪个满足当为偶数时值为“真”,为奇数时值为“假”()6xA x%2==0B!x%2!=0C2*x/2-x==0D!x%
2、下边的表达式哪个满足和时值为“真”,否则为“假”7-10=xv=10,100=x=110A10xx-10||l00x-l00B!x-10||x10||!x100||x110C x10x-10x100x110D x-l0x10||xll0x
100、下边的表达式哪个满足当和的值都大于小于时值为“真”,否则为“假”8x y0,n Bxnynxyc!x=0||y=011y=n||x=n〉=D!x=0!y=0!y=n!x n、在语言中,语句中的条件取值时,结束循环,语句中的条件表9c whilefor达式取值时,执行循环体,语句中的条件取值时,结束do-while循环非AO B1Ctrue Dfalse E
0、语言中逻辑值“真”用表示,“假”用表示10c大于的数非A trueBC0D
0、有整型变量单精度变量表达式执行后,的值为11X,y=
5.5,x=floaty*3+inty%4xA17B
17.500000C
17.5D16
三、读程序,写出程序的输出结果每题分,共分
520、有程序段1Int x,y,z;X=20,y=40,z=60;Whilexyx+=4,y-=4;z/=2;%printf d,%d,%d”,x,y,z;其输出结果为、有程序段2Int j=O,k=O,a=O;Whilej2j++;a=a+l;;k=0;whilek=3k++;ifk%2!=0continue;a=a+1;a=a+l;%printf d\n%d\n%d\n”,jka;其输出结果为、、3#include stdio.hmainfloat score;%printf\n Entera score:;scanf“F\score;ifscore=90printfuA\n;else ifscore=80printfuB\n;else ifscore=70printfC6C\n,9;else ifscore=60printfCD\n»;;else ifscore=0printfCE nelseprintfCErrorData!\n;输入为82输出为、有程序段4int x,y;%scanf d,x;do%{y=x%10;printf d[y;;x/=10输入为输出数据为}whilex012345
四、程序填空每题分,共分
816、用户输入一个的整数矩阵,求其两对角线上元素的和14*4#include stdio.h main{int matrix
[4]
[4];int kJ,result1=0,result2=0;fork=0;k4;k++;{printfCone line:forj=0;j4;j++{scanfu%d9\matrix[k][j];if resultl=;if result2=;}printfCthe result:%d,%d\n”,resultl,result2;、求输入的个数中正数的个数及其平均值2100#include stdio.h maininti,n;float sum,f;二;n sum=;for i=0;i=100;i++{printfCenter areal number:;scanfC6%f\f;if f=0;sum+=f;n++;printfCsum=%f\sum;printfCcaverage=%f\;
五、按要求编程序每题分,共分
612、请定义一个能被其它函数调用的求三个数中最小值的函数1minx,y,z、使用冒泡法对个整数按从大到小的顺序排序25答案一:题号四五六总计---分值得分阅卷人
六、填空(每题分,共分)
124、语言中实现循环的语句有()、()1c forwhile和()do-while、语言由一个个(函数)组成,其中必须有一个(主函数),2c模块间通过(函数调用)来实现相互连接、多分支选择可以用嵌套的语句和()语句来实现3if switch、语言是一种结构化的程序设计语言,它具有(顺序)、(选择)、4c(循环)三种基本结构、程序执行过程中其值不发生变化的量是(常)量,其值发生变5化的量是(变)量、字符常量是用(单引号)括起来的单一字符单引号的字符常量6表示形式为()反斜线的字符常量表示形式为)V,、长度为的字符串常量,在计算机的存储中占用()个字节,7n n+1分别存放各字节的编码,最后一个字节是(空)字符、在循环控制中,语句用于结束(循环),8break语句用于结束(本次循环)continue。