二级C语言等级考试程序填空题题库.doc

二级C语言等级考试程序填空题题库.doc

ID:11774768

大小:61.50 KB

页数:7页

时间:2018-07-13

二级C语言等级考试程序填空题题库.doc_第1页
二级C语言等级考试程序填空题题库.doc_第2页
二级C语言等级考试程序填空题题库.doc_第3页
二级C语言等级考试程序填空题题库.doc_第4页
二级C语言等级考试程序填空题题库.doc_第5页
资源描述:

《二级C语言等级考试程序填空题题库.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、程序填空题一1.下面C语言程序将两个递增有序的数值a和b合并一个数组c,并保持递增次序,最后输出数组c.#include#defineM6#defineN5main(){inta[M]={1,3,5,7,9,11}b[N]={2,4,6,8,10}  intc[M+N]  inti,j,k;  i=j=k=0  while(1)  ifa[i]

2、+];while(j

3、ubleh(doublea,doubleb)  return(fgh(sin,cos,a,b)*fgh(【2】));}解:(1)(*f)(x+y)/(*g)(y-x)    (2)cos,sin,a,b[解析]本题考察的是函数的声明。要填写的两个空都出现在return语句中,所以要仔细分析函数的返回值。本题的第二个空相对要容易一些,只要根据题干和乘号前面的调用语句对比一下即可得到调用语句的四个参数。第一个空相对要难一些,函数fgh定义时用到了函数指针(*f)和(*g)是为了增加函数的灵活性。根据

4、函数h的定义以及题干要求,可以看出函数fgh应该表示的是乘号两边的某一项。(*f)和(*g)用来表示sin或cos,参数x和y的加减法运算作为sin或cos函数的参数,故应填写(*f)(x+y)/(*g)(y-x)。3.下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在____处填入正确内容。  A a f    c B d    e b c    g f D    main()   {    staticcharss[4][3]={'A','a',

5、'f','c','B','d','e','b','C','g','f','D'};    intx,y,z;    for(x=0;【1】;x++)    for(y=0;【2】;y++)   {z=x+y;  if(【3】)    printf("%c\n",ss[x][y]);   }   }解:(1)x<4    (2)y<3    (3)z==3  [解析]本题应用穷举法找到满足要求的值。第一个空:变量x为行数所以是x<4;第二个空:变量y为列数所以是y<3;第三个空:判断x+y是否为3

6、所以是z==3。4.下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在____处填入正确内容。  A a f    c B d    e b c    g f D    main()   {    staticcharss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'};    intx,y,z;    for(x=0;【1】;x++)    for(y=0;【2】;y++)   {z=

7、x+y;  if(【3】)    printf("%c\n",ss[x][y]); 7  }   }解:(1)x<4    (2)y<3    (3)z==3  [解析]本题应用穷举法找到满足要求的值。第一个空:变量x为行数所以是x<4;第二个空:变量y为列数所以是y<3;第三个空:判断x+y是否为3所以是z==3。程序填空题二【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include main(){ int a,b;scanf("%d%d",&a,&b)

8、;printf("a=%d,b=%d",a,b);a= ① ; b= ② ; a= ③ ;printf("a=%d,b=%d",a,b);} 答案: ① a+b ② a-b ③ a-b  或者  ① a^b ② b^a ③ a^b【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。#include     /*数学函数数包含在头函数math.h 中*/double pi(long n){ double s=0.0;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。