C语言程序设计智慧树知到期末考试答案章节答案2024年中国计量大学_第1页
C语言程序设计智慧树知到期末考试答案章节答案2024年中国计量大学_第2页
C语言程序设计智慧树知到期末考试答案章节答案2024年中国计量大学_第3页
C语言程序设计智慧树知到期末考试答案章节答案2024年中国计量大学_第4页
C语言程序设计智慧树知到期末考试答案章节答案2024年中国计量大学_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计智慧树知到期末考试答案+章节答案2024年中国计量大学p为指向结构的指针,则(*p).成员名与p->成员名是等价的。()

答案:对数组的下标符号[]实际上是一个运算符。()

答案:对任何存储类的变量在未赋初值时,其值都是不确定的。()

答案:错在C语言中,指针可以直接进行算术运算,如ptr+1。()

答案:对循环语句for(i=0;i<=5;i++);执行完毕之后i的值是5。()

答案:错全局变量默认情况下会被初始化为0。()

答案:对结构类型本身占用内存空间,结构变量不占用内存空间。()

答案:错全局变量说明为static存储类,其作用域将被扩大。()

答案:错int和signedint是完全相同的数据类型。()

答案:对递归函数比迭代函数通常更节省内存。()

答案:错全局变量存储在静态存储区。()

答案:对函数声明必须放在程序的开头。()

答案:错指针和数组是完全相同的,可以互换使用。()

答案:错宏定义语句#definePI是正确的。()

答案:对程序中对fun函数有如下说明voidfun();此说明的含义是fun函数无返回值。()

答案:对局部变量的生存期从变量被声明的那一行开始,到所在代码块结束为止。()

答案:对在C源程序中将语句“if(x==5)y++;”误写作“if(x=5)y++;”,将导致编译错误。()

答案:错C语言中,用格式符"%s"输入字符数组时,数组名前不能加&。()

答案:对表达式1/3==0结果为真。()

答案:对定义二维数组inta[2][3],则a[1]表示的是一个行的首地址。()

答案:对

答案:stu[3].age

答案:0

答案:ree

答案:grassC语言中,数组名代表()。

答案:数组首地址若有以下数组定义:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};,则数值最小和最大的元素下标分别是()。

答案:0,11以下哪个函数用于将一个字符串转换为整数?()

答案:atoi以下哪种循环至少会进入循环体一次?()

答案:do-while在C语言中,以下哪个是合法的标识符?()

答案:_myVariable

答案:char*p1,char*p2

答案:程序有错误

答案:15

答案:48

答案:5,4

答案:18

答案:6

答案:312

答案:sum+=a/b

答案:a[i][m-i]

答案:26

答案:函数说明和函数调用语句之间有矛盾

答案:623若有定义inta[5]={1,2,3,4,5};则下面能正确输出a数组中全部元素的语句是()。

答案:for(i=0;i<5;i++)printf("%d",a[i]);

答案:2个以下与&a[i]等价的写法是()。

答案:a+i

答案:147258369

答案:m=2,n=4如下程序段的输出结果是()。inta=45;if(a>50)printf("%d",50);if(a>40)printf("%d",40);if(a>30)printf("%d",30);printf("%d",a);

答案:403045

答案:2

答案:

答案:5

答案:dcba和指针相关的运算符&在某个变量前,是表示获取()。

答案:变量的地址

答案:

答案:abc

答案:apof

答案:Equal

答案:2468

答案:fourthree

答案:125已定义文件f1.dat的文件指针是fp1,以下能将字符数组s写入文件f1.dat的语句是()。

答案:fputs(s,fp1);

答案:printf("%c\n",class[2].name[0]);有如下的结构变量定义语句:structstudent{intnum}stu;则结构变量名为student。()

答案:错

答案:li,9已知如下语句:structdate{intyear,month,day;};structstudent{intnum;charname[10];structdatebir;}stu,*p=&stu;则错误的表达式是()。

答案:p->bir->year

答案:地址值,变量num的内存地址str1和str2的定义如下,charstr1[]="CJLU";char*str2="CJLU";①strcmp(str1,str2)的结果为0。②strlen(str1)与strlen(str2)结果相同。③sizeof(str1)与sizeof(str2)结果相同。④通过*(str1+strlen(str1)-2)='\0';可以将字符串str1变为"CJ"。⑤通过*(str2+strlen(str2)-2)='\0';可以将字符串str2变为"CJ"。则上列说法中,错误的有几个?()

答案:2个

答案:5

答案:defgh

答案:14685

答案:56789

答案:10

答案:12345以下定义和初始化数组正确的是()。

答案:chars[3][100]={“Good”,“Bad”,“Fair”};

答案:intb[][4],intm定义一个计算平方的宏,请问以下哪种方式最为规范?()

答案:#definesquare(x)((x)*(x))

答案:152233

答案:n?age(n-1)+2:20intf(inta,intb);关于以上代码,错误的说法是()。

答案:此代码为函数定义在C语言中,函数中的局部变量与全局变量有什么不同之处?()

答案:局部变量只能在函数内部访问,全局变量可以在程序的任何地方访问

答案:1

答案:sum2=33

答案:6

答案:#*#*

答案:23C语言中,表达式0<=y<=4等同于表达式y>=0&&y<=4。()

答案:错已知:inti=1,j=4;doublek=5;k=(double)(i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论