分享

《大学C语言程序设计》题库-选择题八

 小纯学长 2022-05-17 发布于河南

《大学C语言程序设计》题库-选择题八

一、选择题

81.在一个C源程序文件中所定义的全局变量,其作用域为( D )。

A 所在文件的全部范围

B 所在程序的全部范围

C 所在函数的全部范围

D 由具体定义位置和extern说明来决定范围

82.C语言规定,函数返回值的类型是( D )。

A 由调用该函数时的主调函数类型所决定

B由return语句中的表达式类型所决定

C由调用该函数时系统临时决定

D由定义该函数时所指定的数值类型决定

83.以下叙述中,错误的是( B )。

A 在同一个C程序文件中,不同函数中可以使用名字相同的变量

B 在main()函数体内定义的变量是全局变量

C 形参是局部变量,函数调用完成即失去意义

D 若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用

84.调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是( D )。

A 实参将其值传递给形参,调用结束时形参再将其值回传给实参

B 实参将其地址传递给形参,调用结束时形参再将其地址回传给实参

C 实参将其地址传递给形参,并释放原先占用的存储单元

D 实参将其值传递给形参,调用结束时形参并不将其值回传给实参

85.下面说法不正确的是( B )。

A调用函数时,实参可以是表达式

B 调用函数时,实参和形参可以共用内存单元

C 调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等

D 调用函数时,实参与形参的类型必须一致

86.下面函数调用语句含有实参的个数为( B )。

func((exp1,exp2),(exp3,exp4,exp5));

A1 B2 C3 D5

87.在C语言中,函数调用时( A )。

A 实参和形参各占独立的存储单元

B 实参和形参共用存储单元

C 由系统自动确定实参和形参是否共用存储单元

D 由用户指定实参和形参是否共用存储单元

88.C语言规定,程序中各函数之间( A )。

A 既允许直接递归调用也允许间接递归调用

B 既不允许直接递归调用也不允许间接递归调用

C 允许直接递归调用不允许间接递归调用

D 不允许直接递归调用允许间接递归调用

89.下列能正确定义一维数组的选项是( B )。

A int a[5]={0,1,2,3,4,5};

B char a[]={0,1,2,3,4,5};

C char a={'A','B','C'};

D int a[5]="0123";

90.下列叙述中错误的是( C )。

A 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

B 数组名代表的是数组所占存储区的首地址,其值不可改变

C 在程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D 可以通过赋初值的方式确定数组元素的个数

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多