“C语言程序设计”复习
题型及知识点分配
选择题15填空题5程序填空2程序阅读4编程3知识点小计2分/题2分/题1.5分/空4分/题数据类型4111(10)24结构程序4221(10)30数组21411(12)28函数114指针24结构体148文件12题型小计3010121632
二、题例:
(一)选择题:
1. 下列四组选项中,均是不合法的用户标识符的选项是( )。
A) G S_4 int B) double 2a0 _V
C) !A3 a#b do D) b-a abcSwep
2. 下列四组选项中,属于合法的用户标识符的选项是( )。
A)for B)-XYZ C)5i D)For
3. 不合法的C语言整型常量是( )。
A)0xe2L B)2e3 C)18L D)0xe3
4. 不合法的C语言实型常量是( )。
A)-123E-3.0 B)-.123 C)-1.23E-1 D)-0.123
5.设char a; int b; float c; double d; 则表达式 d/b+c*a值的数据类型为( )。
A) char B) int C) double D) float
6.设有说明:char a; int b; float c; double d; 则表达式(int)(d)/b+c*a值的数据类型为( )。
A) char B) int C) float D) double
7. 定义三个变量x、y、z,并分别赋初值为0 ,能实现该功能的语句是( )。
A)int x=0;y=0;z=0; B)int x=0,y=0,z=0; C)int x,y,z=0; D)int x=y=z=0;
8. 定义三个变量a,b,c,并都初始化为‘a’。能实现该功能的语句是( )。
A)char a=‘a’;b=‘a’;c=‘a’; B)char a=‘a’,b=‘a’,c=‘a’;
C)char a,b,c=‘a’; D)char a=b=c=‘a’;
9.设以下变量均为int类型,则值不等于8的表达式是( )。
A) (y=7,y+1,x=y,x+1) B) (x=7,x+1,y=x++,y+1)
C) (x=y=7,++x,y+1) D) (x=y=7,++x,x+1)
10.下列for循环的循环次数是( )。
int i=0,j;
for (j=3;i=j=7;i++,j++)printf(”hello”);
A)1次 B)5次 C)10次 D)无限次
11. 下列for循环的循环次数是( )。
int i=0,j;
for (j=3;i=j=0;i++,j++)printf(”hello”);
A)0次 B)5次 C)1次 D)无限次
12. 表达式2<5 && 6<9的值是( )。
A) 0B) 1C) 2D) 3
13.下列for循环的循环次数是( )。
int i,j;
for(i=j=0;!i||j<=5;j++)i++;
A) 1次 B)5次 C)6次 D)无限次
14. 下列while循环的循环次数是( )。
int a=1,b=2;
while(a++
A)0次 B)1次 C)5次 D)无限次
15.下面程序段的运行结果是( )。
int n=0;
while( n++<=2 );
printf("%d",n);
A)3 B)4 C)012 D)123
16.下面程序段的运行结果是