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. 浮点型变量x的取值范围在[1.0, 2.0],在C语言中如何表示?
5. 已知ch是字符型变量,则判断ch不是字母的表达式是什么?
6. 已知ch是字符型变量,则下面的赋值语句不正确的是( )?并且说明不正确的原因。
A. ch=’\n’;
B. ch=’c+d’;
C. ch=’1’+’2’;
D. ch=1+2;
7. 表达式10+’a’+3.6是什么数据类型?
8. 表达式(float)7/4*2的值是什么?
9. 已知整型变量x=0,y=2,z=2,则x=(y*=(z=2)+1)-6之后,x,y,z的值是什么?
10. 以下程序运行的结果是什么?
#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);
}
11. 表达式x=3+6,x-1的值是什么,x的值是什么?
12. 设m=1,n=1,a=1,b=2,c=3,d=4,则
(1)(m=a==b) && (n=c>d),m,n的值是什么?
(2)(m=a>b) || (n=c>d),m,n的值是什么?
还有呢?没答完
追答11. 表达式x=3+6,x-1的值是什么,x的值是什么?
x-1的值是8,x的值是9。
12. 设m=1,n=1,a=1,b=2,c=3,d=4,则
(1)(m=a==b) && (n=c>d),m,n的值是什么?
0 1
(2)(m=a>b) || (n=c>d),m,n的值是什么?
0 0
//第3题做错了,改正如下:
3. 下列常量的表示方法不正确的是哪些?并且说明不正确的原因。
12
018 错误,8进制没有8。
-0x6a 正确的,原来做错了。
4.6
-.36
1.2e3
e6 错误,没有尾数。
1e3.5 错误,指数必须是整数。
\n 错误,应该是'\n'
# 错误,应该是'#'