2010年3月全国计算机二级C语言笔试真题及答案(word版)带解析((2)
(32) 有以下程序 #include
(33)分析:return t[n-1]+f(t,n-1); 是函数f的递归调用,调用自身。t[3]+ f(t,3)= t[3]+t[2]+ f(t,2)= t[3]+t[2]+ t[1]+ f(t,1)= t[3]+t[2]+ t[1]+t[0]+ f(t,0)=4+3+2+1=10,其中f(t,0)为无值,当n=0时不再满足条件n>0,此时停止调用函数f 。 (34)分析:x为静态变量,每次使用后旧值都会被新值所代替。此函数只循环两次: ①x*=2 =>1*2=2,此时 x=2,s=x=2 ②x*=2 =>2*2=4,此时 x=4,s=x=4
(35) 以下程序 #include
{int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf(\}
程序运行后的结果是C A)0 B)-12 C)-20 D)10 (36) 没有定义 struct complex { int real, unreal ;} data1={1,8},data2;
则以下赋值语句中的错误的是B
A)data2=data1; B)data2=(2,6); 这里应该是大括号才对data2={2,6}; 给结构体变量赋初值 C)data2.real=data1.real; D)data2.real=data1.unreal;
结构体变量之间可以互相赋值,其中data1和data2是结构体变量,struct complex是结构体类型,complex是结构体名。
(37) 有以下程序 #include
};
void f(struct A t); //函数的声明
main()
{struct A a={1001,\//定义一个结构体类型的变量a并赋予初值 f(a);
printf(\}
void f ( struct A t) //函数的定义
{ t.a=1002;strcpy(t.b,\ t.c=1202.0; } 程序运行后的输出结果是A
分析:定义f 为无返回值函数,虽然在函数里改变了结构体成员的值,但因为这些值没有被返回,所以最后输出的值没有改变,还是1001,ZhangDa,1098.0 A)1001,ZhangDa,1098.0 B)1002,ChangRong,1202.0 C)1001,ChangRong,1098.0 D)1002,ZhangDa,1202.0
(38) 有以下定义和语句 struct workers
{int num; char name[20];char c; struct
{int day;int month;int year;} s; }; // 这整个是一个结构体 struct workers w,*pw; pw=&w;
能给w中year成员赋1980的语句是D
“.”是成员运算符,它在所有的运算符中优先级最高 A)*pw.year=1980; B)w.year=1980; C)pw->year=1980; D)w.s.year=1980;
(39) 有以下程序 #include
{int a=2,b=2,c=2;
printf(”%d\\n”,a/b&c); //“&”是按位与运算符,结合方向自左向右 }
程序运行后的结果是A
A)0 B)1 C)2 D)3
(40) 以下程序 #include
{ FILE *fp; char str[10];
fp=fopen(\ /*定义一个文件指针fp指向myfile.dat文件,打开myfile.dat文件,读写方式为只写,将字符串abc写到myfile.dat文件中,关闭文件指针fp指向的myfile.dat文件*/
fputs(\ fclose(fp);
fp=fopen(\ //打开myfile.dat文件,读写方式为:为读写打开一个文本文件 rewind(fp,\
rewind(fp); //rewind():使文件位置指针重新置于文件开头 fscanf(fp,\ puts(str); fclose(fp); }
程序运行后的输出结果是A
A)abc B)28c C)abc28 D)因类型不一致而出错
二、填空题(每空2分,共30分) 请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。 (1) 一个队列的初始状态为空,先将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为 A,B,C,D,E,F,5,4,3,2,1 。(队列的特点是先进先出) (2) 设某循环列队的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有 15 个元素。 分析:如下图所示 (3) 设二叉树如下: 对该二叉树进行后序遍历的结果为 EDBGHFCA (4) 软件是 程序 、数据和文档的集合。 (5) 有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可以定义为:选课(学号, 课号 ,成绩)。 (6) 设x为int型变量,请写出一个关系表达式(x%3= =0)&&(x%7= =0),用以判断x同时为3和7的倍数时,关系表达式的值为真。 若为整数倍数则求余结果为0,即判断x是否能被3和7整除。 (7) 有以下程序 #include
(7) 分析:如下图所示
(8) 有以下程序 #include
(9)分析:for (i=0;i<3;i++) i可取情况:0,1,2 因为for(j=i;j<3;j++) 则有j可取情况: 当i=0时,j=0,1,2 当i=1时,j=1,2 当i=2时,j=2 最后求a[i][j] 得: a[0][0]=1 a[0][1]=2 a[0][2]=3 a[1][1]=5 a[1][2]=6 a[2][2]=9
…… 此处隐藏:1277字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




