2022年上海市高等学校计算机等级考试试卷二级C语言程序设计(A卷).pdf
《2022年上海市高等学校计算机等级考试试卷二级C语言程序设计(A卷).pdf》由会员分享,可在线阅读,更多相关《2022年上海市高等学校计算机等级考试试卷二级C语言程序设计(A卷).pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2010 年上海市高等学校计算机等级考试试卷二级 C 语言程序设计(A 卷)一、单选题1.C 语言程序中可以对程序进行注释,注释部分必须用符号_括起来。A.和 B.和 C./*和*/D.*/和/*2.设要定义n 为整型变量,定义x 为浮点型变量,正确的语句是:_。A.int n,float x,B.int n,float x;C.int n;float x,D.int n;float x;3.设有 int n;从键盘上输入整数给变量n,正确的语句是:_。A.scanf(n);B.scanf(n);C.scanf(%d,n);D.scanf(%d,&n);4.程序段 int x=3,y=2;pr
2、intf(%d,x*=y+8/5);的输出结果为 _。A.1 B.5 C.7 D.9 5.要判断 char 型变量 m是否是数字,可以使用表达式_。A.0=m&m=0&m=9 C.0=m&m=9 D.0=m b)a=b;if(ac)a=c;A.1 B.2 C.3 D.不确定7.下面的 for 语句执行时,_将形成无限循环。A.for(s=j=0;j100;j+=1)s+=j;B.for(s=j=0;j100;j+1)s+=j;C.for(s=j=0;j100;+j)s+=j-1;D.for(s=j=0;j100;j+)s+=j;8.循环语句中,break 的作用是 _。A.终止程序运行B.结束
3、本次循环C.从本循环体内跳出D.跳出子函数9.以下正确的语句是_。A.inta14=1,2,3,4,5;B.float x3 =1,2,3;C.long b23=1,1,2,1,2,3;D.double y 3=0;10.执行以下程序段后,m的值是 _。int a=2,1,3,5,4;int m=10,k,*ptr=a;for(k=0;kdata;_。图 6-12 链表结构A.p-next-data=p-data;p-data=t;B.p-data=p-next-data;p-next-data=t;C.p-data=t;p-next-data=p-data;D.p-next-data=t;p
4、-data=p-next-data;二、程序填空题1.程序运行时,输入整数n(0n10)后,输出一个数字金字塔。如输入4,则输出:1 222 33333 4444444 源程序:#include void main()int i,j,n;scanf(%d,&n);for(i=1;_1_;i+)for(j=1;j=n+1-i;j+)putchar();/*输出空格 */for(j=1;j=_2_;j+)printf(%d,i);printf(_3_);getchar();/*暂停程序,按任意键继续*/2.输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。运行示例:输入字符串:ABCab
5、c23+45#各类字符个数:letter=6,digit=4,other=2 源程序:文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:
6、CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1
7、A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S
8、4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q
9、2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q
10、5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U
11、7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8#include void main()int digit,letter,othe
12、r;char _1_;digit=letter=0;other=_2_;printf(输入字符串:);while(ch=getchar()!=n)if(ch=a&ch=0&ch=9)digit+;else _4_;printf(各类字符个数:n);printf(letter=%d,digit=%d,other=%dn,letter,digit,other);getchar();/*暂停程序,按任意键继续*/3.输入一个整数,逆序后输出。函数reverse(int number)的功能是返回number 的逆序数。例如reverse(12345)的返回值是54321。运行示例:输入整数:-123
13、0 逆序后:-321 源程序:#include int reverse(int);void main()int in;_1_;printf(输入整数:);scanf(%d,&in);m=_2_;printf(逆序后:%dn,m);getchar();/*暂停程序,按任意键继续*/int reverse(int number)_3_;int res=0;flag=number 0?-1:1;/*flag标志正负数 */if(number 0)number=-number;while(number!=0)res=res*10+number%10;_4_;文档编码:CC10V1A10C8S4 HC9
14、Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8
15、Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3
16、U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3
17、K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码
18、:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V
19、1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8
20、S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8 return _5_*res;三、操作题(一)程序调试题1.程序调试题 1 调试要求:下列程序包含 2个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*/字样的注释),使其运行能得到正确的结果。
21、将结果(包括B_2_1.C文件和B_2_1.EXE 文件)保存到指定目录中。功能说明:利用格里高利公式/4=1-1/3+1/5-1/7+.求前 n.项的 值。如输入:5 则输出:pi=3.339683 又输入:10000 则输出:pi=3.141498 带错误原程序(见B_2_1.C):#include main()float pi=0,n,i;int sign=1;scanf(%f,n);for(i=1;i=n;i+)pi+=sign/(2*i-1);sign=-sign;pi=4*pi printf(pi=%fn,pi);getchar();/*本句无错;暂停程序,按任意键继续*/2.程序
22、调试题 2 调试要求:下列程序包含 3个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*/字样的注释),使其运行能得到正确的结果。将结果(包括B_2_2.C文件和B_2_2.EXE 文件)保存到指定目录中。功能说明:从键盘输入一个非负十进制整数n(n32768),转化成二进制存入数组a,输出二进制结果。如输入:23 则输出:10111 又输入:1234 则输出:10011010010 带错误原程序(见B_2_2.C):#include main()int a16,n;scanf(%d,&n);文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文
23、档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC10V1A10C8S4 HC9Q2N6W8Q5 ZL3U7Z1M3K8文档编码:CC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 上海市 高等学校 计算机等级考试 试卷 二级 语言程序设计
限制150内