C第一节:

1、以下4组用户定义标识符中,全部合法的一组是______。
A、_main enclude sin
B、If -max turbo
C、txt REAL 3COM
D、int k_2 _001

2.下列变量名合法的一组是__________.
A、3max TEXT pointer
B、_main maxLe va3ue
C、_001 -maxValue boob
D、if continue break

3.下列变量声明正确的是___________.
A、int a = 0 , b = 5;
B、float i = j = 3.0;
C、char a = ‘A’ b = ‘B’
D、int a = 3 , b = &a;

4、表达式3.6-5/2+1.2+5%2的值是______。
A、4.3 B、4.8 C、3.3 D、3.8

5.若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是____ .
A.1 B.2 C.2.0 D.2.5

6、设int a=12,则执行完语句a+=a-=a*a后,a的值是______。
A、552 B、264 C、144 D、-264

7、定义一个4个字节的整型变量,使用___int___数据类型。
8、定义变量三部分___数据类型___、_变量名_____和____初值__。
9、int a = 5, b = 0. b = a++. b的值为____5__。
10、有两个整数,编写程序,实现两个数的交换.
int a = 5, b = 10, temp = 0;
temp = a;
a = b;
b = temp;
printf(“a = %d, b = %dn”, a, b);

答案:

  1. A
  2. B
  3. B
  4. D
  5. C
  6. D
  7. int
  8. 数据类型 变量名 初值
  9. 5
  10. int a = 5, b = 10, temp = 0;

temp = a;
a = b;
b = temp;
printf(“a = %d, b = %dn”, a, b);