首页 - 网校 - 万题库 - 直播 - 雄鹰网校 - 团购 - 书城 - 模考 - 学习通 - 导航 -
首页网校万题库直播雄鹰网校团购书城模考论坛实用文档作文大全宝宝起名
2015中考
法律硕士
2015高考
MBA考试
2015考研
MPA考试
在职研
中科院
考研培训
专升本
自学考试 成人高考
四 六 级
GRE考试
攻硕英语
零起点日语
职称英语
口译笔译
申硕英语
零起点韩语
商务英语
日语等级
GMAT考试
公共英语
职称日语
新概念英语
专四专八
博思考试
零起点英语
托福考试
托业考试
零起点法语
雅思考试
成人英语三级
零起点德语
等级考试
华为认证
水平考试
Java认证
职称计算机 微软认证 思科认证 Oracle认证 Linux认证
公 务 员
导游考试
物 流 师
出版资格
单 证 员
报 关 员
外 销 员
价格鉴证
网络编辑
驾 驶 员
报检员
法律顾问
管理咨询
企业培训
社会工作者
银行从业
教师资格
营养师
保险从业
普 通 话
证券从业
跟 单 员
秘书资格
电子商务
期货考试
国际商务
心理咨询
营 销 师
司法考试
国际货运代理人
人力资源管理师
广告师职业水平
卫生资格 执业医师 执业药师 执业护士
会计从业资格
基金从业资格
统计从业资格
经济师
精算师
统计师
会计职称
法律顾问
ACCA考试
初级会计职称
资产评估师
高级经济师
注册会计师
高级会计师
美国注册会计师
审计师考试
国际内审师
注册税务师
理财规划师
一级建造师
安全工程师
设备监理师
公路监理师
公路造价师
二级建造师
招标师考试
物业管理师
电气工程师
建筑师考试
造价工程师
注册测绘师
质量工程师
岩土工程师
注册给排水
造价员考试
注册计量师
环保工程师
化工工程师
暖通工程师
咨询工程师
结构工程师
城市规划师
材料员考试
消防工程师
监理工程师
房地产估价
土地估价师
安全评价师
房地产经纪人
投资项目管理师
环境影响评价师
土地登记代理人
宝宝起名
缤纷校园
实用文档
入党申请
英语学习
思想汇报
作文大全
工作总结
求职招聘 论文下载 直播课堂
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级考试 > C语言 > 模拟试题 > 正文

2015年计算机二级《C语言》精选练习题及答案(15)

来源:考试吧 2015-10-20 15:11:03 考试吧:中国教育培训第一门户 模拟考场
考试吧整理“2015年计算机二级《C语言》精选练习题及答案(15)”供考生参考。更多计算机等级考试相关信息请关注考试吧计算机等级考试网。

  点击查看:2015计算机二级《C语言》精选练习题及答案汇总

  1[单选题] 若有以下程序

  

  则程序的输出结果是

  A.3,5,7,9,B.4,7,10,13,C.4,5,6,7,D.4,6,8,10,

  参考答案:D

  参考解析:本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值,本题中,k为0时,return n+m+a之前,n为1,a为局部变量是3。m为0,所以第一个返回值为4。k为1,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为l,所以结果是6,依此类推答案为D。

  2[单选题]为了建立如图所示的存储结构(即每个结点含两个

  

  A.link next;

  B.struct link*next;

  C.link*next;

  D.struet link next;

  参考答案:B

  参考解析:本题主要考查链表中结点的概念,属于基础知识,其中指针域应该是指向下个结点,所以答案为B。

  3[单选题] 以下叙述中正确的是(  )

  A.C语言程序所调用的函数必须放在main函数的前面

  B.C语言程序总是从最前面的函数开始执行

  C.C语言程序中main函数必须放在程序的开始位置

  D.C语言程序总是从main函数开始执行

  参考答案:D

  参考解析:C语言所调用的函数可以放在调用它的函数前,也可以放在调用它的函数后,所以A错误。C语言程序总是从main函数开始执行,所以B错误。main函数的位置可以放在开始,也可以放在中间,也可以放在最后,所以C错误。

  4[单选题] 以下选项中能表示合法常量的是( )。

  A.1,200B.1.5E2.0C.”\”D.”\007”

  参考答案:D

  参考解析:A选项中整型常量应表示为1200,不能包含“。”。B选项中E后面的指数必须为整数。C选项中转义字符以“、”开始,若要表示字符“、”,应写为“、、”。

  5[单选题]若有以下程序

  

  则程序的输出结果是

  A.1,2,3,4B.2,1,2,-1C.5,1,2,-1D.2,2,2,4

  参考答案:D

  参考解析:第一个if语句的判断条件中是逻辑或表达式,所以只要有一个运算对象为真结果就为真,且如果前面的已经为真,后面的表达式不再进行执行判断。执行第一个if判断条件时a的值为2,整个表达式的值为真,b的值不变,c的值为2。判断第二个if条件为逻辑与表达式。只有两个运算对象均非零,才为真,第一个表达式c==3,不成立,不再判断第二个运算对象,所以不执行d=-1操作和a=5操作。所以结果为选项D。

  6[单选题] 数据流图中带有箭头的线段表示的是( )。

  A.控制流B.事件驱动C.模块调用D.数据流

  参考答案:D

  参考解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。

  7[单选题]下列叙述中正确的是( )。

  A.循环队列是队列的一种链式存储结构

  B.循环队列是队列的一种顺序存储结构

  C.循环队列是非线性结构

  D.循环队列是一种逻辑结构

  参考答案:B

  参考解析:在实际应用中,队列的顺序存储结构一般采用循环队列的形式。

  8[单选题]下列关于栈叙述正确的是( )。

  A.栈顶元素最先能被删除

  B.栈顶元素最后才能被删除

  C.栈底元素永远不能被删除

  D.栈底元素最先被删除

  参考答案:A

  参考解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先入栈却最旨除。所以选择A。。

  9[简答题]下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1、1、2、3、5、8、l3、21、……

  例如,若给n输入7,则该项的斐波拉契数值为l3。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。

  

  参考解析:

  【参考答案】

  去掉分号

  (2Case l:caBe

  2:return l;

  【考点分析】

  本题考查:switch语句,其一般形式为switch(表达式)

  cage常量表达式l:语句l;case常量表达式2:语句2;

  cm常量表达式n:语句n;default:语句n+1;

  其中switch(表达式)后不应该带有“;”,同时case语句常量后应该是“:”。

  【解题思路】

  C语言中,switch语句之后不能有分号,并且case语句常量后应用的是冒号。

  10[简答题]下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。

  例如,若给a输入字符串:ABCDEFGKHHK,调用函数后,字符数组b中的内容为:ABC DEF GHI JK。请改正程序中的错误,使它能得出正确的结果。

  注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。

  

  参考解析:

  (1)b[k]=+p;

  (2)b[k]=“;k++;

  【考点分析】

  本题考查:指针类型变量作为函数的参数,函数的参数不仅可以是整型、实型、字符型等数据类型,还可以是指针类型。它的作用是将一个变量的址传送到另一个函数中。

  【解题思路】

  (1)JllN中p是指针型变量作函数参数,因此给b[k]赋值时出现错误0

  (2)题目要求赋值3个字符后加一个空格,所以应该是先给b[k]赋值空格,然后变量k再加1。

  【解题宝典】

  C语言中为了表示指针变量和它所指向的变量之间的关系,在程序中用“*’’符号表示“指向”,例如,pointer代表指针变量,而* pointer是pointer所指向的变量。

  相关推荐:

  历年计算机二级考试《C语言》高频考题盘点

  2015年计算机二级《C语言》最新章节练习题汇总

  2015年9月计算机等级考试成绩查询时间通知

  2015计算机二级《VB》过关习题及答案精选汇总

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
Copyright © 2004- 考试吧计算机等级考试网 All Rights Reserved 
中国科学院研究生院权威支持(北京)
在线模拟试题
考证通关杀器
考试最新资讯
一次通关技巧