分享免费的编程资源和教程

网站首页 > 技术教程 正文

郑大C语言期末模拟5

goqiw 2024-09-20 22:53:41 技术教程 25 ℃ 0 评论

21、若有char c[6]={'H','e','l','l','o'};,则c[5]的值是( )。(1分)

A、'0' B、'\0'

C、空格 D、不可知的


数组都是从0开始计数的,然后c的容量是6,因此c[5]应该是’\0’,选B。


22、设有定义:char c,string[]="Welcome zhanghong";,若要逐个输出元素的值,可以写一个循环程序段,则这个循环段的“循环条件”是( )。(1分)

A、c=string[i]='\0' B、(c=string[i])='\0'

C、c=string[i]!='\0' D、(c=string[i])!='\0'


我们应该是循环到string[i]==’\0’的时候停止。因此应该是不等于’\0’的时候进行。AC语法有问题。AB中=是赋值,而不是判断是否相等。判断是否相等应该用==,因此答案为D。


23、在VC6.0下,若有数组定义:int f[10]={1,2,3,4};,则数组f所占的存储空间为( )个字节。(1分)

A、4 B、16

C、10 D、40


我构建了大小为10的数组,那每个都肯定要占容量的,int每个占4位,因此一共40字节。选D。


24、下列关于静态局部变量的说法中,不正确的说法是( )。(1分)

A、静态局部变量在函数内定义 B、静态局部变量的生存期为整个源程序

C、静态局部变量的作用域为整个源程序 D、静态局部变量若在说明时未赋初值,则系统自动赋予0值


ACD全部正确。B中局部变量只能局部使用,只有全局变量才能作用于整个程序。因此这道题选B。


25、下列关于局部变量的说法中,不正确的说法是( )。(1分)

A、不能在复合语句中定义变量 B、局部变量是在函数内部定义说明的

C、形参变量属于被调函数的局部变量 D、允许在不同的函数中使用相同的变量名


答案是A。可以在复合语句中定义变量。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表