文档介绍:1设x=3,那么表达式y=(++x) + (++x)的结果为,表达式执行后,变量 x的结果为。
2、 c语言提供的编译预处理功能主要有、和
条件编译。
3、 c语言指针中把变量的地址称为;把存放变量地址的变量称
为。
4、 根据文件的组织形式可把文件分为 和。
5、 C语言上机步骤分为; ;链接程序和
定义int i=l;执行语句whi le (i++<5); 后,i的值为。
6、设有说明语句:char a= ' \72abc';则变量a ( )
包含6个字符 B)包含5个字符 C)包含4个字符 D)说明不合 法
7、 在C语言中,数字029是一个( )
A )八进制数 B )十六进制数 C)十进制数 D)非法数
8、 有如下程序
ma i n ()
( int y=3, x=3, z=l;
printf ("%d %d\n", (++x, y++), z+2); }
运行该程序的输出结果是( )
3 4 B) 4 2 C) 4 3 D) 3 3
9、 有如下程序段
int a=14, b=15, x;
char c='A';
x=(a&&b)&&(c〈'B');
执行该程序段后,x的值为( )
A) ture B) false C) 0 D) 1
10、 如下程序
ma i n ()
( int x=l, a=0, b=0;
switch (x)
( case 0: b++;
case 1: a++;
case 2: a++; b++;
)
printf("a=%d, b=%d\n", a, b);
)
该程序的输出结果是( )
A ) a=2, b=l B ) a=l, b=l C ) a=l, b=0 D ) a=2, b=2 11、ma i n ()
( int i, j;
for (i=0, j=l; i<=j+l; i+=2,
j—) printf (n%d \nn, i);
以上循环体的执行次数是( )
D) 0
A) 3 B) 2 C) 1
12、 设有数组定义:char array [ ] ="China";则数组array所占的空间为(
)
A) 4个字节 B) 5个字节 C)6个字节 D)7个字节
13、 C语言的编译系统对宏命令是( )
在程序运行时进行代换处理的
在程序连接时进行代换处理的
O和源程序中其它C语句同时进行编译的
D)在对源程序中其它成份正式编译之前进行处理的
14、 以下说法中正确的是( )。
C语言程序总是从第一个定义的函数开始执行
在C语言程序中,要调用的函数必须在main()中有定义
O C语言程序的执行既可以采用解释方式,也可以采用编译方式
D) C语言程序中的main()函数可以不放在程序的开始部分
15、 下面程序的输出是( )
#define SUB (X, Y) (X)*Y
ma i n ()
(int a=3, b=4;
printf ("%d\n", SUB (a++, b++));
)
A) 12 B) 15 C) 16 D) 20
16、 设有如下定义:
char *aa[2] = ( "abed” , ” ABCD” };则以下说法中正确的是()