long do =11: 是合法定义语句吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:07:09
B正确;A错在3_four不是一个合法的变量名,变量名可用数字、字母和_组成,但是只能以字母或者_开头.C错在4e2.0,4e2表示4*10^2也就是400.而不能表示成4e2.0的形式,c中没这种表
孩子,你在干嘛?你问了很多这种题,难道在考试?选B,这题还是考的标识符,只不过D选项L是定义long型变量,而C中15678超过byte的表示范围,A的变量名中有*号,是不合法的.
CByval关键词是传值用的,意思是调用子过程后该变量值恢复,子过程对此变量的改变无效,所以无法返回结果.
错的,b+5是一个函数,c-7是一个函数,你把一个函数的返回值赋值给另一个函数的返回值,显然是错的啦
0.1e+6是一个科学计数法表示的常量,也就是10的6次方cd是变量!A=65+1中65是指ASCII码,对于字符数据可以直接用ASCII码来赋值b='b'中第一个b是字符型变量,第二个是字符b3.6
e不是c语言的操作符,c编译器只把他看做变量e.另外好像matlab上才用到e
结果是0023,同意上面的.%表示取余运算.x%=k表示对x赋值(x整除k后的余数).x%=k结果为5,即12除以7的余数,同理k%=5结果为7÷5的余数2.所以D的结果为3.
C是合法的.A.short_a=1-.le-1;变量1-错误B.e后面指数不能是小数D.变量名不能以数字开头
答案是AB中,科学计数法的指数部分必须是一个整数;C中,do是关键字,不能作为标识符名称;D中,标识符命名应以字母或下划线开头
B中的数组长度为6,而字符串长度也为6,所以没有空间给字符串后面加上'\0'结束符了,输出时会出现错误.C答案中的数组长度太短了,但对于前几个元素的输出没问题的.按照这种比较,应该选B吧
j+2指向哪里,j+2结果是一个数值,怎么去地址呢,j可以取地址,如果写成p=&j+2就没有问题了.
选D,a命名不正确,b:15678默认是int型,c默认是long
选DA错,数组参数必须为ByRefB错,把AsInteger去掉就可以了C错,参数不能与函数名相同,否则会提示"当前范围内的声明重复"
a.p=a+2a是指针p是指针p=a+2合法,不过题中P大写不正确b.p=a[5]类型不匹配c.p-a[2]+2类型不匹配d.p=&(i+2)不能取表达式地址
B中0x代表16进制,16进制每一位的范围是0-9,a,b,c,d,e,f没有LC中2_and变量命名不正确,变量定义数字不能作第一个字符,第一个字符必须是_或字母再问:1-.1e-1是什么意思啊再答
选D再问:为什么再答:因为数组名默认是数组的首地址,而a+2则是数组a的第三个元素的地址,而p又是一个指针,所以只能把a的地址赋给p,*p是表示取地址p里面所存的整型值,
选择AB.p是地址变量,只能存地址,不能等于a[5]这个数C.与B一样D.p=p+7的话就是a[10]的地址,a[10]包含a[0]--a[9],没有a[10]这个数所以BCD错
a缺少defaultbswitch后有;c合法d同
23,D24C25D26i*m+j27D
A:正确B中,科学计数法的指数部分必须是一个整数;C中,do是关键字,不能作为标识符名称;D中,标识符命名应以字母或下划线开头再问:A怎么看?再答:A是对的啊,其实你只要打个代码,运行一下就都知道了再