一、单选题

1、有以下程序

#define N 20

fun(int a[],int n,int m)

{ int i,j;

for(i=m;i>=n;i--) a[i+1]=a[i];

}

main()

{

int i,a[N]={1,2,3,4,5,6,7,8,9,10};

fun(a,2,9);

for(i=0;i<5;i++) printf("%d",a[i]);

}

程序运行后的输出结果是______。

A:10234

B:12344

C:12334

D:12234

答案:C

评析:

本题考查的是循环的嵌套。

本题函数fun的作用是将指定的数组元素(从下标n到下标m)向后移一位。由函数调用"fun(a,2,9);"可知,函数fun用于将a[2]到a[9]的各元素依次向后移一位,移完后,a数组中各元素的值分别为1,2,3,3,4,5,6,7,8,9,10,故输出的前5个数组元素为12334。

故本题答案为C。

等级:1 难度:1 区分度:1

出题人:文本导入 修改人: 审核人:

创建时间:2008-06-25 最后修改时间:

知识点:没有定义

2、有以下程序

#define P 3

void F(int x){return(P*x*x);}

main()

{printf("%d\n",F(3+5));}

程序运行后的输出结果是______。

A:192

B:29

C:25

D:编译出错

答案:D

评析:

本题考查的是宏定义。

return语句用于从被调函数带回一个函数值。void关键字表示"无类型",即不需要从被调函数中带回函数值,所以不需要return语句,故编译时出错。

故本题答案为D。

等级:1 难度:1 区分度:1

出题人:文本导入 修改人: 审核人:

创建时间:2008-06-25 最后修改时间:

知识点:C综合题目部分/知识点/综合/函数的类型和返回值、宏定义

3、有以下程序

int fun1(double a){return a*=a;}

int fun2(double x,double y)

{ double a=0,b=0;

a=fun1(x);b=fun1(y); return(int)(a+b);

}

main()

{double w;w=fun2(1.1,2.0);……}

程序执行后变量w中的值是______。

A:5.21

B:5

C:5.0

D:0.0

答案:C

评析:

本题考查的是数值类型的定义与强制转换。

本题在进行调用函数fun2()时,又对函数fun1()进行了调用,由于函数fun1()定义为整型,所以第一次调用fun1()时返回的值为1,然后再将1赋值给a,此时由于a为double型,则系统自动类型转换,将1转换成了1.000000赋值给了变量a,以此类推,得b的值为4.000000,然后通过"return(int)(a+b);"将a+b的值强制转换为int型5返回给主函数,此时又由w的类型为double,所以返回的整型值5又被转换为double型。故输出结果为5.0。

故本题答案为C。

等级:1 难度:1 区分度:1

出题人:文本导入 修改人: 审核人:

创建时间:2008-06-25 最后修改时间:

知识点:C综合题目部分/知识点/综合/函数、不同类型数据间的转换与运算

4、若有以下函数首部

int fun(double x[10], int *n)

则下面针对此函数的函数声明语句中正确的是______。

A:int fun(double x, int *n);

B:int fun(double, int );

C:int fun(double *x, int n);

D:int fun(double *, int *);

答案:D

评析:

本题考查的是函数的声明。

函数声明可以照写已定义的函数的首部,再加一个分号就成为了对函数的声明,在函数声明中也可以不写形参名,而只写形参的类型,但要保证与函数首部写法上的一致,即函数类型、函数名、参数个数、参数类型和参数顺序相同。字符数组可用指针来表示,所以选项D正确。

故本题答案为D。

等级:1 难度:1 区分度:1

出题人:文本导入 修改人: 审核人:

创建时间:20

较为综合的c语言题目,c语言考试综合题.doc相关推荐

  1. 环评师c语言题目,C语言考试——编程题_文库吧

    C语言考试--编程题_文库吧 2020-09-27 08:21:23 [导读]该数本身,比如153=13+53+33,故153是水仙花数).要求将判断某数是否素数的功.能编成一个独立的函数,然后在ma ...

  2. 2009年计算机二级c语言考试真题,2009年3月全国计算机二级C语言考试真题.doc

    2009年3月全国计算机二级C语言考试真题 2009年3月二级C语言真题及答案 2009年3月全国计算机等级考试二级笔试(真题)? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???C语言试 ...

  3. cct考试模拟试题c语言,计算机一级(CCT)考试模拟题

    计算机一级(CCT)考试模拟题 计算机一级(CCT)考试会考什么?下面是计算机一级(CCT)考试模拟题,欢迎练习. 1.计算机中存储数据的最小单位是. A A.位 B.字 C. 字节 D.KB 2.在 ...

  4. 能编程100行的c语言题目,C语言编程100题

    <C语言编程100题>由会员分享,可在线阅读,更多相关<C语言编程100题(31页珍藏版)>请在人人文库网上搜索. 1.经典C语言程序设计100例[程序1]题目:有1.2.3. ...

  5. achb的c语言题目,C语言程序设题目及解答-09.doc

    架倍傣模伐侠鸟凯隧梅仙铝滇浊蕾乐裕扦幻郝高歉世旧娜妒舰羊垛呈冤蓉傻老涣呀片鲍业孰街正聋辊枫屹豁莲猖人则弹邱映奏谤奔蠢钝多仔恢路辩索柴堑犹篱乐长晕锁讫酞稚样媚谱死旬摩石巾垒阅缸蛆阮以摔敝周稗托燥厂往鸟延 ...

  6. 有关数列的C语言题目,C语言编程笔试题(一)

    文章目录 一.斐波那契数列 今天博主在练习题时碰见了一道有关斐波那契数列的题目,令博主一时无了头绪,后来搞清楚斐波那契数列的性质及有关知识后,现在分享给大家. 我先给不了解斐波那契数列的同学普及一下斐 ...

  7. 运城学院C语言题目,C语言课程设计实验报告【运城学院计算机科学与技术系】.doc...

    C语言课程设计.通讯录管理系统 第 PAGE 4 页 共 NUMPAGES 14 页 <程序设计基础> 课程设计报告 课程设计题目 通讯录管理系统 指导教师:____李 萍____ 班 级 ...

  8. 趣味c语言题目,C语言趣味程序设计题目百例.doc

    C语言趣味程序设计题目百例 Contest - 2011级C语言课程大作业Start Time: 2012-02-19 16:25:00 End Time: 2012-03-01 22:00:00Cu ...

  9. 原创力文档c语言题目,C语言智力题目.docx

    1发行一套四种不同面值的邮票,限定使用时不超过3枚,为了能连续贴出1,2,-,r的面值,如 何确定四种面值 ,使 r 最大 ? 3.取石子.该游戏规则如下 : 操作者先输入一个奇数 N(<200 ...

最新文章

  1. MFC第一课 控件使用技巧
  2. 字符串转64位int(strtol,_atoi64)
  3. matlab的syms无法在函数中使用_EXCEL中查找匹配函数VLOOKUP使用技巧
  4. Java 内存模型及GC原理
  5. Xstudio+Bugzilla
  6. 六十二、Js中的冒泡和捕获点击事件和Vue组件绑定原生事件
  7. VTK:邻接矩阵到 EdgeTable用法实战
  8. 魔方游戏实现:任意阶魔方的表示
  9. 在 Win7 下运行 TC 2.0 / TC3.0 / BC 3.1 / QB 4.5 等 DOS 开发工具
  10. c# 联合halcon 基于相关性 模板匹配_宣城seo公司_有效利用及时相关性解决关键词排名上不到首页的难题...
  11. STM32-时钟系统
  12. 2018 NLPCC Chinese Grammatical Error Correction 论文小结
  13. SPSS处理bicomb矩阵——打开txt文件只有输出文档界面显示正在运行GET DATA,并不占用cpu,原因是编码格式不匹配
  14. 华为海思和MTK 智能手机
  15. 新概念下兴起域名商机 云域名是神马浮云
  16. 771服务器cpu性能排行,771 cpu性能排行榜
  17. dht11温湿度传感器工作原理引脚功能电路接线图
  18. 数据分析面试【统计学】-----假设检验知识点归纳
  19. 吃鸡 python开发_ 冲顶大会等游戏答题神器,提供答题辅助决策 ,帮助顺利吃鸡...
  20. PHP中无限极分类函数的实现

热门文章

  1. Unity根据电脑高中低配置加载不同模型
  2. python scrapy cookies 处理
  3. python基础学习(四)if判断语句
  4. ASP.NET Core 源码学习之 Logging[4]:FileProvider
  5. 模拟电子技术不挂科学习笔记1(半导体基础、二极管)
  6. JavaScript之jQuery够用即可(事件委托、动画效果、扩展插件)
  7. linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档
  8. Python嵌套定义函数增强reduce()函数功能
  9. 微课|中学生可以这样学Python(例4.1):快速判断素数
  10. 微课系列(四):Python中map对象的几种用法和注意事项