}

}

C语言数组与函数阶段测试题答案

一、选择题( 18*2=36 分)

1、 在定义“ int a[5][6]; ”后,第 11个元素是 【 C 】

A、a[2][5] B 、a[2][4]C 、 a[1][4] D 、a[1][5]

2、假定 int 类型变量占用两个字节,其定义: int x[10]={0,2,4};, 则数组 x 在内存中所 占字节数是 【 D 】。

A、3 B 、 6 C 、10 D 、20

3、当接受用输入的含空格的字符串地,应使用的函数是 【 B 】

A、scanf() B 、gets()C 、 getchar() D 、getc()

4、设有数组定义: char array[]= ”China”; 。则数组 array 所占的空间为 【 C 】

A、4 个字节 B 、5个字节 C 、6 个字节 D 、7个字节

5、设有变量定义: int a [ ] = {1,2,3,4};

执行语句 a[3] = - - a[0]? a[1]

执行语句 a[3] = - - a[0]? a[1] + + : a[2] + +; 的值依次为 【 D 】

A、 1,2,3,4B 、 0,3,3,4 C

6、以下程序的输出结果是 【 C 】

void main( )

{int i, x[3][3] = { 1,2,3,4,5,6,7,8,9}

for(i= 0;i < 3; i + +) printf("3%d", x[i][2 - i]); } A 、 1 5 9 B 、 1 4 7 C

7、不能把字符串: Hello !赋给数组 b 的语句是

A 、 char b [10] = {‘H' ‘e' ‘l '

B 、char b [10] ; b =“Hello! ”;

C 、 char b [10] ; strcpy(b,“Hello!

D 、char b [10] = “Hello! ”;

执行后,数组的元素

、 0,2,3,4 D

、3 5 7 D

B 】

l ' ‘o' ‘ ! '};

);

a[0], a[1], a[2], a[3]

、0,2,4,3

8、在函数间传递数据的四种方式中,不能把被调函数的数据带回到主调函数的是 【 A 】

A、值传递B、地址传递C、返回值传递D全局外部变量

9、以下关于函数的叙述中不正确的是 【 B 】

A 、 C 程序是函数的集合,包括标准库函数和用户自定义函数

B、在C语言程序中,被调用的函数必须在 main函数中定义

C、在C语言程序中,函数的定义不能嵌套

D、在C语言程序中,函数的调用可以嵌套

10、 若用数组名作为函数调用的实参,则传递给形参的是【 A 】

A、数组的首地址B 、数组的第一个元素的值

C、 数组中全部元素的值D 、数组元素的个数

11、 C语言中,凡未指定存储类别的局部变量的隐含存储类别是【A】

A、auto B、 staticC、 externD、register

12、 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实 参的个数是 【 A 】

A、 3B、 4C、 5

D、 6

并将其放在调用之后,则在调用之

并将其放在调用之后,则在调用之

13、若程序中定义函数

float myadd(float a, float b) { return a+b;}

前应对该函数进行说明。以下说明中错误的是 【 A 】 A、 float myadd( float a,b);

B、float myadd(float b, float a);

C、float myadd(float, float);

D、float myadd(float a, float b);

14、以下函数值的类型是 【 A 】

fun (float x) { float y; y= 3*x-4; return y;}

A、 int B 、不确定 C 、 void D 、 float

15、 #include

f(in b[], int n)

{ int i, r;r=1;

for(i=0; i<=n; i++) r=r*b[i]; return r; } main()

{ int x, a[]={ 2,3,4,5,6,7,8,9}; x=f(a, 3); printf("%d\n",x); } 上面程序的输出结果是 【 B 】

A、 720 B 、 120 C 、 24D 、 6

有以下程序:

int f(int n)

{ if(n= =1) return 1; else return f(n-1)+1;

} main()

{ int i,j=0; f

C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...相关推荐

  1. c语言打印空心数字图形,(完整word版)C语言编写打印实心和空心菱形【源码】

    <(完整word版)C语言编写打印实心和空心菱形[源码]>由会员分享,可在线阅读,更多相关<(完整word版)C语言编写打印实心和空心菱形[源码](13页珍藏版)>请在人人文库 ...

  2. R语言使用compareGroups包compareGroups函数生成表统计表、createTable函数创建二元表、并导出结果到文档(doc、csv、xlsx、pdf)

    R语言使用compareGroups包compareGroups函数生成表统计表.createTable函数创建二元表.并导出结果到文档(doc.csv.xlsx.pdf) 目录 R语言使用compa ...

  3. 大一计算机课程word,(完整word版)大一大学计算机基础课程知识点(10页)-原创力文档...

    大学计算机基础 1.计算机定义 :电子计算机简称计算机,是一种处理信息的(电子)机器,能自动.高速. 精确地对信息进行储存.传送和加工处理. 2.计算机发展的四个阶段(按组成计算机的电子元件划分) : ...

  4. c语言通过指针变量输出10个元素,C语言程序设计第2版指针程序设计(10页)-原创力文档...

    C 语言程序设计 - 理论方法与实践(第 2 版) 7.4.1 简单指针变量作函数参数 例 7-9 用比较交换法 ,将一维数组的最 大值移到数组的最 末元素位置,交换 过程用上述 swap() 函数实 ...

  5. c语言读文件一行为一个数组元素,c语言数组练习习题(14页)-原创力文档

    第 7章 数组习题 A 卷 1. 单项选择题 (1) int a[4]={5,3,8,9}; 其中 a[3] 的值为 (D ) . DA.5B.3C.8D.9 以下 4 个字符串函数中, ( A) 所 ...

  6. C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...

    c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...

  7. 山东大学 计算机技术基础 c语言 去年 大补考 的 试题,山东大学专科《计算机基础》试题参考答案(4页)-原创力文档...

    专科<计算机基础>试题 单项选择 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱.显示器.键 ...

  8. c语言二级试题讲解,C语言试题,二级C语言试题讲解(9页)-原创力文档

    二级 C 语言程序设计模拟试题(一) 一.单项选择题. (每小题1 分,共 20 分) 1.一个 C 语言程序是由( B )组成. A) 一个函数 B) 一个或若干个函数 C) 一个过程 D) 一个过 ...

  9. x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档

    第2章 XHTML标签语言 2.1 XHTML基础 2.2 段落和文字标签 2.3 列表标签 2.4 超级链接标签 2.5 插入图片标签 2.6 页面布局标签 2.7 框架标签 2.8 表单标签 2. ...

最新文章

  1. R语言tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图(bar plot)可视化股票月收益率数据条形图
  2. DevOps笔记-01:软件交付面临的问题、软件工程的三个发展阶段、什么是DevOps?
  3. CTFshow php特性 web115
  4. Spring Boot 内置Tomcat——集成PHP解决方案
  5. metadata usage in the runtime
  6. 【Darknet-Yolov3】Ubuntu 服务器上无权限出现 ./darknet: error while loading shared libraries: libcudart.so.8.0
  7. redis笔记_源码_简单动态字符串SDS
  8. 数学建模的13种常用的方法
  9. Laravel快速入门
  10. selenium爬虫模拟登录PayPal
  11. c语言提取字符串里面的数字,一个截取字符串中数字的函数
  12. TXS0102使用说明
  13. PNAS:控制缺乏情感的肢体语言的大脑回路
  14. html5教程渐变效果,科技常识:html5教程实现Photoshop渐变色效果
  15. thingsboard
  16. 评职称有什么好处?有以下8点好处
  17. MySQL安装 忘记密码
  18. ACM比赛常用技巧算法
  19. php高德地图手机定位,AMap3DMap_Demo
  20. 关于 LambdaMART 的六个疑惑

热门文章

  1. spark算子_Spark常用算子
  2. Maven学习详解(13)——Maven常用命令大全与pom文件讲解
  3. ashx是什么文件,如何创建[转]
  4. sqlserver锁机制详解(sqlserver查看锁)
  5. HNUSTOJ-1674 水果消除(搜索或并查集)
  6. activity生命周期及数据保存
  7. Windows Server 2008 Server Core - 小脚印,大安全
  8. 一、JVM及Java体系结构
  9. 面试八股文最新版出炉!一周肝了15个新篇章……
  10. 技术经理:别当超级英雄!