2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计

2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计

ID:6859490

大小:63.50 KB

页数:12页

时间:2018-01-28

2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计_第1页
2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计_第2页
2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计_第3页
2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计_第4页
2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计_第5页
资源描述:

《2010年上海市高等学校计算机等级考试试卷二级_c语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010年上海市高等学校计算机等级考试试卷二级C语言程序设计(本试卷考试时间120分钟)一、单选题(本大题15道小题,每小题1分,共15分),从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。1.以下C程序中预处理命令写法正确的是:答案:DA.#include(stdio.h)B.#include[stdio.h]C.#include{stdio.h}D.#include2.设有变量定义语句chara;则下面的赋值语句中()是正确的。答案:AA.a='&';B.a="&";C.a=''';D.a='16';

2、3.设有charch;与语句“ch=getchar();”等价的语句是:答案:DA.printf("%c",ch);B.printf("%c",&ch);C.scanf("%c",ch);D.scanf("%c",&ch);4.inta=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为()。答案:CA.2B.1C.1.5D.05.能正确表示逻辑关系"a>=10或a<=0"的C语言表达式是()。答案:CA.a>=10ora<=0B.a<=0

3、a>=10C.a<=0

4、

5、a>=10D.a>=10&&a<=0第12页共12页6.

6、设有intn=60;写出下列语句的运行结果switch(n/10){case6:printf("@");break;case5:printf("#");default:printf("$");}答案:DA.@#$B.#$C.$D.@7.设有inti;以下语句中,循环次数为100次的语句是:答案:DA.for(i=0;i<=100;i++)B.for(i=0;i<99;i++)C.for(i=1;i<99;i++)D.for(i=0;i<100;i++)8.C程序中,用于提前结束本次循环、进行下一次循环的语句是()。答案:BA.breakB.c

7、ontinueC.returnD.exit9.若有数组定义语句:intt[3][2];则t数组最后一个元素是:答案:DA.t[3][2]B.t[2][3]C.t[2]D.t[2][1]10.设有定义inta[]={1,3,5,7,9},*p=a;while(*p!=3)p++;结果为7的表达式是:答案:AA.*(p+2)第12页共12页B.*(p+3)C.*p+2D.*p+311.chara[10];不能将字符串"abc"存储在数组a中的是()。答案:CA.strcpy(a,"abc");B.a[0]=0;strcat(a,"abc");C.

8、a="abc";D.inti;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;12.设有下列函数原型和变量定义语句,则合法的函数调用语句是:intfunc(inta[],intn);inta[10],n,x;答案:BA.func(a,n)=x;B.x=func(a,n);C.x=func(a[],n);D.x=func(a[10],n);13.若有以下定义,输出字母M的语句是:structperson{charname[9];intage;};structpersonst[10]={{"john",17},{"paul",1

9、9},{"Mary",18}};答案:DA.printf("%c",st[2].name);B.printf("%c",st[3].name[1]);C.printf("%c",st[2].name[1]);D.printf("%c",st[2].name[0]);14.需要以写模式打开当前目录下一个名为myfile.txt的文本文件,下列打开文件正确的选项是:答案:BA.fopen("myfile.txt","r");B.fopen("myfile.txt","w");C.fopen("myfile.txt","rb");第12页共12页D

10、.fopen("myfile.txt","wb");15.假定建立了以下链表结构:structnode{charid;structnode*next;}*head,*p;如下图所示:指针p指向一个新结点,将新结点插入到链表成为头结点的两条C语言语句是【】答案:DA.head=p->next;p=head;B.p->data=head;head=p;C.head=p->data;p=head;D.p->next=head;head=p;二、程序填空题(本大题3道小题,每空2.5分,共30分)。1.程序运行时输出如图所示的数字倒三角形123456

11、7123451231源程序:#includevoidmain(){inti,j;____1____;for(i=1;i<=4;i++){k=1;f

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

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

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