42.能正确表示代数式3xn2x-1的C语言表达式是()
A)3*x^n/(2*x-1)
B)3*x**n/(2*x-1)
C)3*pow(x,n)*(1/(2*x-1))
D)3*pow(n,x)/(2*x-1)
43.若int类型数据占两个字节,则下列语句
int k=-1;
printf("%d,%u\n",k,k);
的输出为()
A)-1,-1
B)-1,32767
C)-1,32768
D)-1,65535
44.下列常数中,不合法的C常量是()
A)-0x3b1
B)123e+2.3
C)′}′
D)6e+7
45.如果int i=3,则 k=(++i)+(++i)+(i++)执行过后k的值为,i的值为。()
A)15,6
B)12,5
C)18,6
D)15,5
46.以下有四组用户标识符,其中合法的一组是()
A)For
-sub
Case
B)4d
DO
Size
C)f2_G3
IF
abc
D)WORD
void
define
47.以下非法的赋值语句是()
A)n=(i=2,++i)
B)j++
C)++(i+1)
D)x=j>0
48.有下列程序
main()
{double d;floatf;long l;inti;
i=f=l=d=20/3;
printf("%d%ld%f%f\n",i,l,f,d);
}
程序运行后的输出结果是(小数点后只写1位)()
A)666.06.0
B)666.76.7
C)666.06.7
D)666.76.0
49.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量′\101′是()
A)字符A
B)字符a
C)字符e
D)非法的常量
50.若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,不正确的输入形式是()
A)10
22
33
B)10.0,22.0,33.0
C)10.0
22.033.0
D)1022
33
答案:41.A 42.C 43.D 44.B 45.A 46.C 47.C 48.A 49.A 50.B
责任编辑:小草