正确答案: C
8.0E0.5
题目:以下不合法的数值常量是
解析:解析 : 数值常量包括整型常量和字符常量 。 在用字母 e( 或 E.表示指数形式的实型常量时 , 字母 e( 或 E.之前必须有数字且字母 e( 或 E.后面的指数必须为整数。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。
include
解析:'\0';s;*p++
[单选题]设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是( )。
c1^c2
解析:当值相同时按位异或,则为0,按位或与按位与时仍不变,负数也为非0。
[单选题]下列能正确定义且赋初值的语句是( )。
char c=32;
解析:解析:C语言规定,可以在定义变量的同时给变量赋初值,称为变量初始化。在选项A)中在给n1和n2进行赋初值,但变量n2没有定义:在选项C)中定义变量f时,不能在赋值表达式的右边出现变量f自身,所以选项C)错误;在选项D)用指数表达式的常量中,字母E后面的数应该为整数,而不应该为小数形式。因此,选项B)正确。
[单选题]在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用______逻辑表达式。
(婚否=.T.)AND(性别='女')
[单选题]以下程序的输出结果是______。#includemain(){ char *p1,*p2,str[50]="ABCDEFG"; p1="abcd";p2="efgh"; strcpy(str+1,p2+1);strcpy(str+3,p1+3); printf("%s",str);}
Afgd
[单选题]已知字符0的ASCⅡ码为十六进制数30,下面程序的输出是______。 main() { int i; union{unsigned char c;unsigned int i[4];}z; z.i[0]=0x39;z.i[1]=0x36; printf("%d\n",z.c); }
57
解析:解析:共用体变量中的所有成员共享存储空间,因此变量中的所有成员的首地址相同,且变量的地址也就是该变量成员的地址。