c语言程序设计卢萍答案(c语言程序设计课后题答案电子工业出版社)
今天给各位分享c语言程序设计卢萍答案的知识,其中也会对c语言程序设计课后题答案电子工业出版社进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
求29.30.31答案和解释 c语言程序设计
29、数组的下标值必须是整数,且不能越界,数组a的下标值范围是0--9
A
*(a+i)
等价于
a[i]
B
a[p-a+i]
等价于
a[i]
因为
p=a
所以
p-a+i=i
C
p+i
是数组中下标值为i的元素的地址
D
*(a[i])
等价于
a[i]
所以
本题答案是
C
30、strcpy(s1,s2)字符串赋值函数,把串s2放在s1的位置上,所以s1必须有足够的存储空间来存放串s2
A
st1
是一维数组可以存放字符串teacher1
B
st4
是一个指针变量,但是该指针指向一个连续的存储空间
teacher1
C
st3是指针变量,但是该指针没有指向任何存储空间,所以不能把串teacher1放在st3
D
st1
是一维数组可以存放字符串teacher1
所以
本题答案
是
C
31、p
q
是指针变量,存放的是n的地址
A
p=q
p
q
指针类型相同
可以直接赋值
B
*p=*q
也可以
//
p=q=n
则
*p=*q=n
C
n=*p
原理同
B项
D
p是指针,应该存放n的地址,即p=n
所以本题答案是:
D
C语言程序设计(201803)测试求大佬帮忙!
选D
选C;"my name"算上空格一共7个字符,加上结尾的'\0'为8个字符,所以如果m前没有空格,那么答案为C
选C;p指向a[3]=4的地址,即p及其之后地址中的数值为{4,5,6,7,8,9,10},所以其中第5个数为p[4]=8
选C
选D;A错误,字符串应为char型;B错误,数组长度不够;C错误,没有vhst类型;D正确,可看作字符数组,{}内的数值可转为相应的ASCII字符
选C;字符数组即字符串不能直接通过"="赋值,要使用strcpy函数
选C;函数实参可以是常量、变量或表达式,该题中逗号表达式(exp2,exp3)返回exp3,(exp4,exp5,exp6)返回exp6,因此一共3个实参
选C;A错误,函数调用时不用指明其参数类型;B错误,fun函数没有返回值,不能赋给k;C正确;D错误,函数调用时不用指明其返回类型
选A;n++表示先返回n的值,再对n进行自增操作,即先令k=n,再执行n=n+1
选C;if-else不是循环结构
选D;aa表示数组首地址,即aa[0],而不是aa[1]
选B
选B;a[2]=3,a[2]+1=4,所以a[a[2]+1]=a[4]=5
选C;A错误,除非函数定义在调用语句之后的位置,才需要提前声明;B错误,函数返回值不一定要显示给出,没有返回值类型的默认为整型;C正确;D错误,在类的定义中,当构造函数和析构函数不需要完成操作时可用空函数来表示,但它们又是有意义的
选B;scanf需指明读入变量的地址,字符串名称c就表示字符串的地址,也即字符数组首元素的地址,不用再加取地址符
选A
选D;同第6题
码字不易,望采纳~
第9题求答案求解释 c语言程序设计
表达式(a=ij)(b=jk)(c=i,j,k)
先计算圆括号中的式子 :第一个 a=ij 结果为1
第二个b=jk 结果为0
由于10的结果为0,逻辑假,根据逻辑运算符短路的性质,所以就不计算第三个圆括号中的式子
所以c的值,没有发生改变,还是3.
关于c语言程序设计卢萍答案和c语言程序设计课后题答案电子工业出版社的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。