高二C语言期末考试试卷.doc

高二C语言期末考试试卷.doc

ID:56986719

大小:37.50 KB

页数:10页

时间:2020-07-30

高二C语言期末考试试卷.doc_第1页
高二C语言期末考试试卷.doc_第2页
高二C语言期末考试试卷.doc_第3页
高二C语言期末考试试卷.doc_第4页
高二C语言期末考试试卷.doc_第5页
资源描述:

《高二C语言期末考试试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武冈职业中专2018年高二年级C语言程序设计期末考试测试试题命题:肖新一、选择题(总共30分,每小题3分)1、()是构成C语言程序的基本单位。A、变量B、函数C、过程D、表达式2、在C语言程序中,表达式2%5的值是()。A、0B、1C、2D、53、下列表达式的结果为4的是()。A、11/3B、11.0/3C、(float)11/3D、(int)(11.0/3+0.5)4、以下对一维数组定义正确的是()。A、chara(10);B、inta[];C、intn=5,a[n];D、chara[3]={‘a’,’b’};5、以下对二维数组定义正确的是()。A、inta[

2、][]={1,2,3,4,5,6};B、inta[2][]={1,2,3,4,5,6};C、inta[][3]={1,2,3,4,5,6};D、inta[2,3]={1,2,3,4,5,6};6、已知:inta[]={1,2,3,4};则以下表达式的结果为a数组中元素个数的是()。A、sizeof(a)/sizeof(int)B、strlen(a)C、sizeof(a)D、a7、在C语言中函数的数据类型指()。A、函数的返回值的数据类型B、函数形参的数据类型C、调用该函数的实参的数据类型D、任意指定的数据类型8、若用数组名作为函数调用的实参,则实际传递给形参的是

3、()。A、数组全部的元素的值B、数组第一个元素的值C、数组的首地址D、数组元素的个数9、以下程序运行的结果是()。#includeintfun(intx,inty){return(y–x)*x;}intmain(){inta=3,b=4,c=5;d=fun(fun(a,c),fun(a,b)+fun(c,b));printf(“%d”,d);return0;}A、-58B、-48C、58D、4810、以下程序运行的结果是()。#includevoidfun(intf[]){inti=1,j=2;f[i++]=++f[++j

4、];}intmain(){inta[4]={1,2,3,4},i;fun(a);for(i=0;i<4;i++)printf(“%d“,a[i]);printf(“”);return0;}A、1234B、1324C、1435D、1535一、填空题(10分,没空2分)1、在C语言中,printf()函数中,%f默认输出________位小数。2、若有语句inta[][3]={{1},{1,2},{1,2,3}};则a[1][1]的值是________。3、若有doubled[4];则d在内存占中________字节。4、________是字符串的结束符。5、若

5、有charc[]=“Hello\tWorld!”,则strlen(c)的值为________。三、程序简答题(每小题5分,共20分)1、下面程序的运行结果是#includevoidfun(chars[]);intmain(){charc[]="student!";fun(c);printf("%s",c);return0;}voidfun(chars[]){intn=3;s[++n]=0;}2、下面程序的运行结果是:#includeintfun();intmain(){inti,sum=0;for(i=0;i<5;

6、i++){sum+=fun();}printf("sum=%d",sum);return0;}intfun(){staticinti=1;returni++;}3、下面程序的运行结果是:#includeintmain(){chars[]="ABCCDA";intk;charc;for(k=1;(c=s[k])!='';k++){switch(c){case'A':putchar('%');continue;case'B':++k;break;default:putchar('*');case'C':putchar('#');contin

7、ue;}putchar('@');}return0;}4、下面程序的运行结果是:#includevoidfun(inta){if(a)fun(a/2);elsereturn;printf("%d",a%2);}intmain(){intn=333;fun(n);printf("");return0;}四、程序填空题(每空5分)a)下面的程序是输出100以内的个位数为6,且能被3整除的所有数,请补充完整。#includeintmain(){inti,j;for(i=0;i<____1____;i++){j=i*10+6;if

8、(____2____)c

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

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

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