1 / 200
文档名称:

全国计算机等级考试《二级c语言程序设计》历年真题与模拟试题详解446p.doc

格式:doc   大小:958KB   页数:200页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

全国计算机等级考试《二级c语言程序设计》历年真题与模拟试题详解446p.doc

上传人:2112770869 2022/1/7 文件大小:958 KB

下载得到文件列表

全国计算机等级考试《二级c语言程序设计》历年真题与模拟试题详解446p.doc

文档介绍

文档介绍:第 1 页
全国计算机等级考试
《二级C语言程序设计》历年真题及模拟试题详解
最新资料,WORD格式,可编辑修改!
目 录
第一部分 历年真题与详解 5
2016年3月全国计算机等级考试《二级C语言程序设计》真题与详解 5
2015年9月全国计算机等级考试《二级C语言程序设计》真题与详解 18
2015年3月全国计算机等级考试《二级C语言程序设计》真题与详解 33
2014年9月全国计算机等级考试《二级C语言程序设计》真题与详解 48
2014年3月全国计算机等级考试《二级C语言程序设计》真题与详解 62
2013年9月全国计算机等级考试《二级C语言程序设计》真题与详解 76
2013年3月全国计算机等级考试《二级C语言程序设计》真题与详解 91
2012年9月全国计算机等级考试《二级C语言程序设计》真题与详解 106
2012年3月全国计算机等级考试《二级C语言程序设计》真题与详解 121
2011年9月全国计算机等级考试《二级C语言程序设计》真题与详解 135
2011年3月全国计算机等级考试《二级C语言程序设计》真题与详解 149
2010年9月全国计算机等级考试《二级C语言程序设计》真题与详解 165
2010年3月全国计算机等级考试《二级C语言程序设计》真题与详解 180
2009年9月全国计算机等级考试《二级C语言程序设计》真题与详解 195
2009年3月全国计算机等级考试《二级C语言程序设计》真题与详解 209
2008年9月全国计算机等级考试《二级C语言程序设计》真题与详解 224
第二部分 模拟试题与详解 239
全国计算机等级考试《二级C语言程序设计》模拟试题与详解(一) 239
全国计算机等级考试《二级C语言程序设计》模拟试题与详解(二) 255
第一部分 历年真题及详解
2016年3月全国计算机等级考试《二级C语言程序设计》真题及详解
(考试时间120分钟 满分100分)
一、选择题(每题1分,共40分)
1.有以下定义:
struct data
{ int i;char c;double d;}x;
以下叙述中错误的是( )。
A.
B.struct data是一个类型名
C.初始化时,可以对x的所有成员同时赋初值
D.成员i、c和d占用的是同一个存储空间
【答案】D
【解析】变量i、c、d是结构体变量x中三个不同的成员,占用不同的存储空间。
2.以下函数的功能是:计算a的n次方作为函数值返回。
double fun(double a,int n)
{ int i;double s=;
for(i=1;i<=n;i++)s= ;
return s;
为实现上述功能,函数中下划线处应填入的是( )。
A.s*i
B.s*a
C.s+i*i
第 2 页
D.s+a*a
【答案】B
【解析】s为a的(i-1)次方的结果,所以令s=s*a即可得到a的i次方。
3.有以下程序:
#include<>
#include<>
main()
{ char str[ ]={"Hello,Beijing"};
printf("%d,%d\n",strlen(str),sizeof(str));
程序的运行结果是( )。
A.13,13
B.13,14
C.13,15
D.14,15
【答案】B
【解析】strlen返回字符串的长度,不包含字符串末尾的结束字符′\0′,结果为13;sizeof返回字符串所占存储空间的大小,由于字符串最后要加上一个′\0′,所以结果为13+1=14。
4.若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是( )。
A.编译后系统为w分配5个字节
B.编译后系统为w分配6个字节
C.编译后系统为w分配8个字节
D.编译后系统不为w分配存储空间
【答案】D
【解析】w是一个自定义类型,不是变量,故编译后系统不为w分配存储空间。当w定义为结构体变量时才会为其分配存储空间。
5.以下叙述中错误的是( )。
A.同一个数组中所有元素的类型相同
B.不可以跳过前面的数组元素,给后面的元素赋初值0
C.定义语句:int a[10]={0};,给a数组中所有元素赋初值0
D.若有定义语句:int a[4]={1,2,3,4,5};,编译时将忽略多余的初值
【答案】D
【解析】数组初始化时,若赋初值的个数多于所定义数组的元素个数时,编译器会报错。
6.