141、函数调用语句f((x,y),(a,b,c),(1,2,3,4));中,所含的实参个数是(      ) 。

A、 1

B、 2

C、 3

D、 4

正确答案: C

解析:

142、用数组名做函数的参数,实际上传递给形参的是(      ) 。

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

B、 数组的第一个元素的值

C、  每一个数组元素

D、 整个数组的个数

正确答案: A

解析:

143、下列说法中正确的是(      ) 。

A、 调用函数时,实参变量与形参变量可以共用内存单元

B、 调用函数时,实参的个数、类型和顺序与形参可以不一致

C、 函数的形参可以是表达式

D、 调用函数时,将为形参分配内存单元

正确答案: D

解析:调用函数时,实参的形式可以是具体的数值,也可以是表达式;实参将数值或表达式的值传递给形参,因此二者的类型必须保持一致。但是形参在运算过程中会发生改变,不一定会影响到实参值,所以可知二者不共用内存单元。

144、下列语句中,不正确的是(      ) 。

A、 c=2*max(a,b);

B、 m=max(a,max(b,c));

C、 printf("%d",max(a,b));

D、 int max(int x,int max(int y,int z))

正确答案: D

解析:

145、 若调用一个整型函数,但此函数中无return语句,则正确的说法是(      ) 。

A、  没有返回值

B、  返回若干个系统默认值

C、 能返回一个用户所希望的函数值

D、 返回一个不确定的值

正确答案: D

解析:

146、执行下列程序后, 变量a的值应为(      ) 。

int f(int x)

{return x+3;}

main()

{int a=1;

while(f(a)<10)

a++;

printf("%d",a);

}

A、 11

B、 10

C、 9

D、 7

正确答案: D

解析:

147、C语言中的函数(      ) 。

A、 可以嵌套定义

B、 不可以嵌套调用

C、 可以嵌套调用,但不能递归调用

D、 嵌套调用和递归调用均可

正确答案: D

解析:

148、对于以下递归函数f, 调用f(4),其返回值为(     ) 。

int f(int n)

{  if (n)

return f(n-1)+n;

else

return n;

}

A、 8

B、 10

C、 11

D、 12

正确答案: B

解析:

149、 以下正确的说法是:建立函数的目的之一是(    )。

A、 提高程序的执行效率

B、 提高程序的可读性

C、 减少程序的篇幅

D、 减少程序文件所占内存

正确答案: B

解析:

150、全局变量的有效范围为(    )

A、 该程序的所有文件

B、 从本源文件的开始到结束

C、 该程序的主函数

D、 从定义变量的位置开始到本源文件结束

正确答案: D

解析:

151、 以下说法中正确的是(     )

A、 形参是全局变量,其作用范围仅限于函数内部

B、 形参是全局变量,其作用范围从定义之处到文件结束

C、 形参是局部变量,其作用范围仅限于定义它的函数内部

D、 形参是局部变量,其作用范围从定义之处到文件结束

正确答案: C

解析:

152、一个函数返回值的类型是由( )决定的。

A、 return语句中表达式的类型

B、 在调用函数时临时指定

C、 定义函数时指定的函数类型

D、 调用该函数的主调函数的类型

正确答案: C

解析:

153、在C语言的函数中,下列正确的说法是( )。

A、 函数调用可以出现在表达式中,或者以独立语句形式出现。

B、 函数调用不能作为一个函数的实参

C、 函数调用可以作为一个函数的形参

D、 数组名不能作形参

正确答案: A

解析:

154、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。

A、 地址传递

B、 单向值传递

C、 由实参传给形参,再由形参传回实参

D、 传递方式由用户指定

正确答案: B

解析:

155、如果在一个函数的复合语句中定义了一个变量,则该变量( )。

A、 只在该复合语句中有效,在该复合语句外无效

B、 在该函数中任何位置都有效

C、 在本程序的源文件范围内均有效

D、 此定义方法错误,其变量为非法变量

正确答案: A

解析:

156、如果要限制一个变量只能为本文件所使用,必须通过( )来实现。

A、 外部变量说明

B、  静态局部变量

C、 静态外部变量

D、 局部变量说明

正确答案: C

解析:

157、下列哪种数据不存放在动态存储区中( )。

A、 函数形参变量

B、 局部自动变量

C、 函数调用时的现场保护和返回地址

D、 局部静态变量

正确答案: D

解析:

158、以下叙述中不正确的是( )。

A、 函数中的自动变量可以赋初值,每调用一次,赋一次初值。

B、 在调用函数时,实在参数和对应形参在类型上只需赋值兼容。

C、 外部变量的隐含类别是自动存储类别。

D、 函数形参可以说明为register变量。

正确答案: C

解析:外部变量的作用域是整个程序(全局变量),它由编译程序在编译时为其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因有:只要程序运行外部变量的值是始终存在的:外部变量可以在所有函数间共享。

159、以下所列的各函数首部中,正确的是( )。

A、 void play(var :Integer,var b:Integer)

B、 void play(int a,b)

C、 void play(int a,int b)

D、 Sub play(a as integer,b as integer)

正确答案: C

解析:

160、若有定义:int a[3] ;(  )不能获取数组元素a[1]的值。

A、 *( a+1)

B、 *(&a[1] )

C、 *(&a[0]+1)

D、 *a+1

正确答案: D

解析:

C语言选择题题库(8)相关推荐

  1. c语言if(!k1)x=1,C语言选择题题库2

    5.s是int型变量,且S=6,则下面表达式:s%2+( s+1)%2的值为 1 6.若a是int型变量,则计算表达式:a=25/3%3后a的值为 2 7.若x和n均是int型变量,且x和n的初值均为 ...

  2. 二级计算机c语言选择题题库,计算机二级C语言选择题题库

    二级C语言相关考点 1.以下选项中,能用作数据常量的是________.(标准答案:C) (A)o115(B)0118(C)115L(D)1.5e1.52.下列叙述中错误的是_______.(标准答案 ...

  3. C语言选择题题库(5)

    81.标有/**/的语句的执行次数是(   ). int y,i; for(i=0;i<20;i++) {if(i%2==0)continue; y+=i;     /**/ } A. 20 B ...

  4. 2018年12月计算机二级C语言题库,2016年12月计算机二级《C语言》选择题题库

    2016年12月计算机二级<C语言>选择题题库 (1)设栈的存储空间为S(1:m),初始状态为top=m+1.经过一系列入栈与退栈操作后,top=1.现又要将一个元素进栈,栈顶指针t叩值变 ...

  5. 2016计算机二级c语言考试题库,2016年计算机二级《C语言》选择题题库与答案

    2016年计算机二级<C语言>选择题题库与答案 (1)下列叙述中正确的是( ). A.解决同一个问题的不同算法的时间复杂度一般是不同的 B.解决同一个问题的不同算法的时间复杂度必定是相同的 ...

  6. 2017年全国计算机一级选择题,2017年全国计算机一级选择题题库

    2017年全国计算机一级选择题题库 电子器件是计算机系统的物质基,计算机复杂逻辑的最基层线路为"与门"."或门"和"反相器".以下是yjby ...

  7. 试题以文件的形式存在C语言,2016年计算机二级C语言上机题库

    2016年计算机二级C语言上机题库 一.选择题 1.下列叙述中正确的是( ). A.数据的逻辑结构与存储结构必定是一一对应的 B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结 ...

  8. 全国计算机二级ms2017,2017全国计算机二级MS-Office选择题题库大全

    2017 谢波 1 计算机二级选择题题库 (1)下列关于栈和队列的描述中,正确的是() A)栈是先进先出 B)队列是先进后出 C)队列允许在队友删除元素 D)栈在栈顶删除元素 答案:D 解析:栈实际也 ...

  9. java期末判断题题库_(java期末考试选择题题库.doc

    (java期末考试选择题题库 1.分析以下程序: 1)public class x{ 2)public static void main(String[]args){ 3)String ol=new ...

最新文章

  1. 新年到了,该规划一下来年了
  2. Windows Phone开发(41):漫谈关键帧动画之下篇
  3. 分割 bisenetv2笔记
  4. python_魔法方法(六):迭代器和生成器
  5. WPF实例秀——如何获取UI元素的图像
  6. 开发.NET Core NuGet包并实现CI/CD
  7. solidworks模板_工程师实用高级操作,Solidworks自定义属性链接到工程图模板
  8. python界面-Python GUI 编程(Tkinter)
  9. Linux换行符与windows换行符
  10. 安装增强功能失败:Could not mount the media/drive C:\Program Files\Oracle\VirtualBox/VBoxGuestAdditions.iso
  11. VEH +硬件断点 HOOK
  12. python绘制绝对值正弦曲线_Python图形绘制操作之正弦曲线实现方法分析
  13. 用matlab表白,用函数表达对她的爱
  14. 第十七部分 Istio控制 Egress 流量
  15. MLY -- 13.Error analysis:look at dev set examples to evaluate ideas
  16. 桌面右下角任务栏图标消失问题解决
  17. android logo 大小
  18. oracle 数据库 ORA-28000错误的原因及解决办法
  19. 用Java/Python/PHP/C#/C++各大城市招聘状况分析
  20. ppt怎么转换为pdf

热门文章

  1. 测试GUI自动排版,发图纪念
  2. fiddler的便利性设置
  3. 判断深度学习模型的稳定性_人工智能干货|一线工程师带你学习深度学习模型量化理论+实践...
  4. 融云 IM 即时通讯的跨应用通信能力
  5. 挖掘城市ip_重庆挖掘城市“新IP” 让传统文化与“会玩”结合
  6. MPS MP2307DN-LF-Z 单片同步降压调节器
  7. C# Json压缩和格式化
  8. 2022年小美赛思路合集/2022年认证杯思路
  9. 企业架构建模语言ArchiMate介绍
  10. 工作文件分类和整理方法