第一范文网 - 专业文章范例文档资料分享平台

《C语言程序设计》第17章在线测试

来源:用户分享 时间:2025/6/28 6:17:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

...

《C语言程序设计》第 17 章在线测试 剩余时间: 46:14

答题须知: 1、本卷满分 20 分。

2 3

、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

1 分,5 道题共 5 分)

=\

s+=2;

printf(\

%d\\n\

} ,输出结果是:

第一题、单项选择题(每题

1 、以下程序运行后, main(){char *s

A、cde

B、字符 c 的 ASCII 码值

C、字符 c 的地址

2 、已知 int a[]

={1,2,3,4,5,6,7,8,9},*p A、p+=2,*(p++)

D、值不确定

= a; 则值为 3 的表达式是()

B、p+=2,*++p

C、p+=3,*p++

3 、声明一个函数为外部函数,应该在声明函数的函数类型的前面加

A、auto

( ) 。

D、p+=2,++*p

B、static

C、extern

4 、在主函数中定义的变量 ( ) 。

A、只在主函数中有效

D、register

B、可以在整个文件中有效

C、可以在所有函数中有效

5 、如果全局的外部变量和函数体内定义的局部变量重名,则

A、出错

( ) 。

D、可以在被调用的函数中有效

B、局部变量优先

C、外部变量优先

第二题、多项选择题(每题

2 分,5 道题共 10 分)

D、全局的外部变量优先

1 、以下叙述中,正确的叙述是:

A、预处理命令须以 #开始

B、在程序中凡以 #开始的语句都是预处理命令

C、预处理行不是 c 的可编译语句

...

...

D、C程序在执行过程中对预处理命令进行处理

2 、下列描述中,错误的描述是:

A、凡是 C源程序中行首以 #标示的控制行都是预处理指令

B、预处理是指完成宏替换和文件包含指定的文件调用

C、预处理指令只能位于程序首部

D、预处理就是完成 c 编译程序对 C 源程序第一遍扫描,为编译的词法分析和语法分析做准备

3 、以下叙述中,正确的叙述是:

A、预处理命令必须在程序编译前进行处理

B、在程序中凡以 #开始的语句都是预处理命令

C、C程序在执行过程中对预处理命令进行处理

D、预处理行在编译阶段进行处理

4 、以下叙述中,不正确的叙述是

( ) 。

A、函数的形参都属于全局变量

B、全局变量的作用域不比局部变量的作用域范围大

C、静态 (static )类别变量的生存期贯穿整个程序的运行期间

D、未在定义语句中赋初值的

5 、下列关于局部变量的说法中,正确的说法是

auto 变量和 static ( ) 。

变量的初值都是随机值

A、不能在复合语句中定义变量

B、局部变量是在函数内部定义说明的

C、形参变量属于被调函数的局部变量

D、允许在不同的函数中使用相同的变量名

第三题、判断题(每题 1 分,5 道题共 5 分)

1 、在 C语句中, &后跟指针变量名,表示该指针变量的地址。

正确

2 、设 int x =5,*p =&x;则&(*p )与 p 是同一回事。

错误

...

...

正确

3 、若有 int a[10],*p

=a;,则 p++可以使 p 指向下一个字节。

错误

正确

4 、若形参是简单变量形式,则对应的实参不能是数组名。

正确

5 、C函数可以递归调用。

正确

错误

错误

错误

恭喜,交卷操作成功完成!你本次进行的《 C语言程序设计》第 17 章在

线测试的得分为 20 分 (满分 20 分),本次成绩已入库。若对成绩不满意, 可重新再测,取最高分。

测试结果如下:

1.1 [ 单选 ] [ 对] 以下程序运行后, main(){char *s +=2;

printf(\

%d\\n\

} ,输出结果是: ={1,2,3,4,5,6,7,8,9},*p

= a;

1.2 [ 单选 ] [ 对] 已知 int a[] 则值为 3 的表达式是()

1.3 [ 单选 ] [ 对] 声明一个函数为外部函数, 应该在声明函数的函数 类型的前面加 ( ) 。

1.4 [ 单选 ] [ 对] 在主函数中定义的变量 ( ) 。

1.5 [ 单选 ] [ 对] 如果全局的外部变量和函数体内定义的局部变量 重名,则 ( ) 。

2.1 [ 多选 ] [ 对] 以下叙述中,正确的叙述是: 2.2 [ 多选 ] [ 对] 下列描述中,错误的描述是: 2.3 [ 多选 ] [ 对] 以下叙述中,正确的叙述是: 2.4 [ 多选 ] [ 对] 以下叙述中,不正确的叙述是

( ) 。

2.5 [ 多选 ] [ 对] 下列关于局部变量的说法中, 正确的说法是 ( ) 。 3.1 [ 判断 ] [ 对] 在 C语句中, &后跟指针变量名,表示该指针变量 的地址。

3.2 [ 判断 ] [ 对] 设 int x =5,*p =&x;则&(*p )与 p 是同一回事。 3.3 [ 判断 ] [ 对] 若有 int a[10],*p

个字节。

=a; ,则 p++可以使 p 指向下一

=\

s

...

...

1.6 [ 判断 ] [ 对] 若形参是简单变量形式, 则对应的实参不能是数组 名。

1.7 [ 判断 ] [ 对] C 函数可以递归调用。

...

搜索更多关于: 《C语言程序设计》第17章在线测试 的文档
《C语言程序设计》第17章在线测试.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2hqut71sn96zh7s4eqk6667gj1yjjc01chc_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top