level 10
砦蟹
楼主
1. 如果用户自己定义标识符,则下列不
正确的
是哪些?并且说明不正确的原因。
circle,a>b,area,if,i,1a,_sum_a,PI,.doc,Bao bei,int
2. 标识符区分大小写吗?例如,int a;和int A;其中的a和A是一个变量吗?
3. 下列常量的表示方法不正确的是哪些?并且说明不正确的原因。
12,018,-0x6a,4.6,-.36,1.2e3,e6,1e3.5,\n,#
4. 已知ch是字符型变量,则下面的赋值语句不正确的是( )?并且说明不正确的原因。
A. ch=’\n’;
B. ch=’c+d’;
C. ch=’1’+’2’;
D. ch=1+2;
5. 表达式10+’a’
+3
.6是什么数据类型?
6. 表达式(float)7/4*2的值是什么?
7. 以下程序运行的结果是什么?(写出每一步的运行结果)
#include <stdio.h>
void main()
{
int i,j,k,u,w;
i=3;
j=++i;
k=i++;
u=-++i;
w=-i++;
printf("%d,%d,%d,%d,%d\n",i,j,k,u,w);
}
8. 表达式x=3+6,x-1的值是什么,x的值是什么?
9. 假设给定2个字节,写出-20在计算机中的存储形式。
10. 求下面表达式的值。
(1)设x=2.5,a=7,y=4.7,则x+a%3*(int)(x+y)%2/4的值是什么?
(2)设a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y的值是什么?