版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机二级复习-(答案)江苏省计算机2级考试《如有异议再当讨论》一、选择题(本题共20道小题,共40分。)1.表示关系x≤y≤z的c语言表达式为A:(X<=Y)&&(Y<=Z)B)(X<=Y)AND(Y<=Z)C)(X<=Y<=Z)D)(X<=Y)&(Y<=Z)A解析:&&为并且符号2.以下程序的输出结果是main(){inta=12,b=12;printf("%d%d\n",--a,++b);}A1010B)1212C)1110D)1113D解析:++a为前置运算符,先执行后输出以下的for循环for(x=0,y=0;(y!=123)&&(x<4);x++);A是无限循环B)循环次数不定C)执行4次D)执行3次C解析:此题与y无关,注意&&运算符&&左右条件,必须同时满足,x不能大于4,所以执行4次有以下程序main(){chara[]="programming",b[]="language";char*p1,*p2;//定义两个指针inti;p1=a;p2=b;//p1指向a[],p2[]指向b[]for(i=0;i<7;i++)if(*(p1+i)==*(p2+i))//如果两个字符相同,就执行下一句printf("%c",*(p1+i));}A3B)6C)8D)0C解析:略若执行下面的程序时从键盘上输入3和4,则输出是main(){inta,b,s;scanf("%d%d",&a,&b);//a=3,b=4s=a;//s=3if(a<b)s=b;s=s*s;printf("%d\n",s);}A14B)16C)18D)20B解析:略19.下面四个选项中,均是C语言关键字的是:autoenumincludeBswithtypedefcontinueCsignedunionscanfDifstructtypeB解析:38个关键字要了解有以下程序voidfun(inta,intb,intc){a=456;b=567;c=678;}main(){//阅读时先从主函数intx=10,y=20,z=30;fun(x,y,z);printf("%d,%d.%d",x,y,z);}输出结果是A30,20,10B)10,20,30C)456,567,678D)678,567,456B解析:函数中并没有返回值,故函数值仍为main中的值二、填空题(每空1分,共10分。)1.为表示关系:x≤y≤z,应使用的C语言表达式是(x<=y)&&(y<=z)。2.字符串是以____'\0'______为结束标志的一维字符数组。有定义:chara[]="";则a数组的长度是_____0_______。3.设inta;floatf;doublei;则表达式10+'a'+i*f值的数据类型是____double_______。4.设有说明语句"inta[3][4]={{1,2},{3,4,5},{6,7,8}};"则a[0][2]的初始化值为______0_______,a[2][2]的初始化值为______8________。5.假定p所指对象的值为25,p+1所指对象的值为46,则执行"(*p)++;"语句后,p所指对象的值为_____26______6.程序由主要由_____数据结构,算法_组成。7.有函数调用fun1(x+y,(y,z),10,fun((x,y―1)));函数fun1有_4_个参数三、判断题(本题共10道小题,共10分。)1.在C中,外部变量的隐含类别是自动存储类别(对)2.实参和与其对应的形参共占用一个存储单元(错)3.在不得已的情况下(例如提高程序运行效率),才使用goto语句(错)//goto语句的语义是改变程序流向,转去执行语句标号所标识的语句。通常与条件语句配合使用。可用来实现条件转移,构成循环,跳出循环体等功能。条件表达式可以取代if语句,或者用if语句取代条件表达式(错)5.函数中的静态变量在函数每次调用时,都会重新设置初值(错)6.全局变量都是静态存储(错)7.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明(对)8.系统不允许用户重新定义标准库函数(对)9.若调用一个函数,且此函数中没有return语句,则该函数没有返回值(错)10.函数调用:strcat(strcpy(str1,str2),str3)的功能是将串str2连接到串str1之后再将串str1复制到串str3中(错)//将串str2复制到串str1中后再将串str3连接到串str1之后四、程序填空(本题共5道小题,每题4分,共20分。)1.以下fun函数把ch中的大写字母转换成字母序列中的下一个大写字母,字母Z转换成字母A,其它字符不变,返回转换后的字母或其它字符。请填空。charfun(charch){if(ch=='Z')ch=___'A'_______;elseif(ch>='A'&&ch<='Y')ch=___ch+1_______;returnch;}以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=___*t++___);}main(){charstr1[100],str2[]="abcdefgh";sstrcpy(str1,str2);printf("%s\n",str1);}以下程序段用于构成一个简单的单向链表。structSTRU{intx,yfloatrate;__StructSTRU*__p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=&b;b.x=0;b.y=0;b.rate=0;b.p=NULL;电话990拨号上网费率白天是每小时4.20元,夜间是每小时2.70元。使用的分钟(整数minute)和费率(含小数fei)变量由键盘输入,请补上语句。main(){intminute;floatfei;scanf("%d%f",&minute,&fei);printf("上网费=%8.2f元\n",fei*minute/60);}5.以下程序中,for循环体执行的次数是__4___。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++){...}...}五、编程题(本题共2道小题,共20分。)1.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。参考程序main(){inti,j,k,n;printf("'waterflower'numberis:");for(n=100;n<1000;n++){i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出个位*/if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){printf("%-5d",n);}}printf("\n");}请编写函数fun,函数的功能是:在字符串中所有数字字符前加一个$字符。例如,输入:A1B23CD45,则输出为:A$1B$2$3CD$4$5。参考程序:#include<stdio.h>voidfun(char*s){chara[100];inti=0;while(*s)if(*s>='0'&&*s<='9'){a[i++]='$';a[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度肉牛养殖风险管理合同2篇
- 2024年度环保型砂石料生产合同2篇
- 2024年义诊活动总结500字
- 全新特许经营合同(二零二四年版)2篇
- 二零二四年度医疗信息化系统定制开发合同3篇
- 重症医学科常见管道护理
- 二零二四年度医疗信息化管理系统购销合同3篇
- 二零二四年挖掘机转让合同书2篇
- 基于云计算的医疗信息系统合同(2024年度)2篇
- 甲状旁腺手术原理
- DB35∕T 2032-2021 耕地质量监测与评价技术规程
- (完整)全国交管12123学法减分考试题库附答案(通用版)
- 第13课虾和蟹(一)
- 西昌市争创全国百强县工作实施方案
- 建筑工程经济与管理的调查报告1
- 压疮的预防及护理操作程序及评分标准
- 小学数学C4支持学生创造性学习与表达-教学设计方案+教学反思+案例【2.0微能力获奖作品】
- 9数学广角——集合(课件) 数学三年级上册(共15张PPT)人教版
- 师德师风考核评分表
- 精品]上海市单位退工证明
- 夯扩桩土挤密桩施工方案
评论
0/150
提交评论