《《C语言程序设计》期末考试模拟试卷及参考答案 .docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》期末考试模拟试卷及参考答案 .docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结C语言程序设计期末考试模拟试卷及参考答案(B)2021.6.5 整理一、挑选题(每题2 分,共 30 分)1、# include 的结果是 void main int a33=1,2,3,4,5,6,7,8,9。int s=0,i 。for i=0 。i=0&ch=9B. 0=ch=0|ch=0&ch=9留意 A 和 D的区分。参考答案 D11、如执行以下程序时从键盘上输入9,就输出结果是 A.11B.10C.9D.8main( ) int n。 scanf%d,&n。ifn+x.w : yz.y: z 的结果是 参考答案 B可编辑资料 - - - 欢迎下载精品名师归纳总结A.
2、4B.3C.2 D.1参考答案 B13、以下程序的输出结果是 main int x=023。printf%dn,-x 。A.18B.22C.23D.19参考答案 A14、以下 4 个函数中,能实现交换变量值的功能。可编辑资料 - - - 欢迎下载精品名师归纳总结A. void fun_aint x,int yB.void fun_bint*x,int *yint*p 。int *p。*p=x 。x=y。y=*p 。*x=*y 。*y=*x 。C. void fun_cint *x,int *yD. void fun_dintx,int y*x=*x+*y 。int p。*y=*x-*y 。p=
3、x 。x=y。y=p。*x=*x-*y 。参考答案 A15、以下所列的各函数首部中,正确选项 A. void playvar :integer,var b:integerB. void playint a,bC. void playint a,int bD. Sub playa as integer,b as integer参考答案 C二、填空题(每空 1 分,共 10 分)1、挑选结构语句有、两种语句。if 语句、 switch 语句可编辑资料 - - - 欢迎下载精品名师归纳总结2、二维数组有两处 ,分别用一对 号括起。可编辑资料 - - - 欢迎下载精品名师归纳总结下标、方括句3、数组指
4、针是指。数组在内存的首的址4、在拜访一个结构元素前,你必需定义。结构变量5、链表是以结构类型表示链中元素,以表示链的一种线性数据结构。指针三、程序填空题(每空 4 分,共 20 分)1、判定 n 是否是素数,如是,就返加 1,否就返回 0 int primint n int m。for m=2。m=n/2。m+if( 1)return 0。( 2 参考答案 1n%m=0。 2return 1。2、下述程序段是要实现在数组中查找最大元素和最小元素的下标, # include void findint *a,int n,int *max,int *minint i。*max=*min=0 。for
5、i=1。ia*max(3)。可编辑资料 - - - 欢迎下载精品名师归纳总结else ifaia*min( 4)。return 。void main int a =5,8,7,6,2,7,3。int max,min。find(5) 。printfnmax=%d,min=%d,max,min。参考答案 3*max=I4 *min=I5a,7,&max,&min四、看程序写结果 每题 3 分,共 15 分1、当 a=1,b=3,c=5,d=4 时,执行完下面一段程序后x 的值是 if aB.if cD. x=1 。elseif aC.if bD. x=2 。else x=3 。else x=6 。
6、else x=7 。printf“ x=%d”。,x可编辑资料 - - - 欢迎下载精品名师归纳总结2、mainint i=1,s=3 。Dos+=i+ 。Ifs%7=0continue 。Else +i 。whiles15 。参考答案 2可编辑资料 - - - 欢迎下载精品名师归纳总结Printf“ i=%n”d,。i可编辑资料 - - - 欢迎下载精品名师归纳总结3、#include int x1=30,x2=40 。mainint x3=10,x4=20 。subx3,x4 。subx2,x1 。printf“ %d,%d,%d,%n”dsubint x,int yx1=x 。x=y 。
7、y=x1 。,x3,x4,x1,x2。参考答案 i=8可编辑资料 - - - 欢迎下载精品名师归纳总结参考答案 10,20,40,40五、编程题:(共 2 小题,共 25 分)1、编程打印如下的杨辉三角形(要求打印出10 行):( 15 分)11 211 3 3 14 6 4 11 510105116152015612、猴子吃桃问题,猴子第一天摘下如干个桃子,当即吃了一半,仍不过瘾,又多吃了一个。其次天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10 天早上想再吃时,见只剩下一个桃子。求第一天共摘多少桃子。(10 分)参考答案汇总一、挑选题1 、 D
8、2 、 D3 、 A4 、 B5 、 D6 、 D7 、 C8 、 A9 、 B10 、 D11 、 B12 、 B13 、 A14 、 A15 、 C二、填空题可编辑资料 - - - 欢迎下载精品名师归纳总结1 、if语句、 switc语句 2 、下标、方括句3 、数组在内存的首的址4、结构变量5 、指针三、程序填空题1 、 1n%m=0 。 2return 1 。2 、 3*max=I 4 *min=I 5a,7,&max,&min 四、看程序写结果1 、x=22 、i=83 、10,20,40,40五、编程题1 、#define N 11 Mainint i,j,aNN。Fori=1。 iN 。 i+aii=1。ai1=1。Fori=3。 iN 。 i+ Forj=2。 j=i-1。 j+aij=ai-1j-1+ai-1j。fori=1。 i=N 。 i+forj=1。 j0x1=x2+1*2。x2=x1。day-。Printf“ total=%d n” ,x1。可编辑资料 - - - 欢迎下载