B. a= =11|| a= =12 || a= =13 ||
a= =14
C. a>10 && a<15
D. !(a<=10) && !(a>=15)
10. 要为字符型变量 a赋初值,下列
语句中哪一个是正确的
_____________。
A. char a="3";
B.
char a=’3’;
C. char a=%;
D.
char a=*;
11. 设有定义:char s[12] =
"STRING" ; 则
printf( "%d\n",strlen(s)); 的
输出是_____________。
A. 6
B. 7
C. 11
D. 12
12. 合法的数组定义是( )。
A. int a[3][ ]={0,1,2,3,4,5};
B. int a[ ][ ] ={0,1,2,3,4};
C. int
a[2][3]={0,1,2,3,4,5,6};
D. int a[2][3]={0,1,2,3,4,5,};
13. 函数在定义时,省略函数类型说
明符,则该函数值的类型为。
A. void
B. int
C. float
D. double
14. 若有定义:int x,*pb;以下正
确的赋值表达式是___________。
A. pb =&x
B. pb =x
C. *pb =&x
D. *pb
=*x
15. 有以下说明和定义语句(int在内
存中占4B)
Union Student
{ char name[20];
int age;
float scor[3];}st;
则sizeof(st)的值为_____________。
A.4 B. 12
C. 20
D. 36
1. C 语言中,源程序的基本单位是子
函数。( )
2. C 是一个结构化的程序设计语言。
( )
3. 运算符“%”要求两个操作数都是整
型。( )
4. 变量名是由字母、数字、下划线构
成的,长度不限。( )
5. 条件运算符是一个三目运算符。
( )
6. 一维数组的下标在任何情况下,都
不可以省略。( )
7. 循环结构中,执行continue 语句表
示结束整个循环。( )
8. 数组的下标必须是整型常量或常量
表达式。( )
9. putchar ()函数的作用是输出一个
字符串。( )
10. 函数类型省略,系统会默认为
void 。( )
二、判断题:(每题 1 分,共 10 分)
1. 求m 和n 的最小公倍数
#include
void main()
{
int m,n,i;
printf("请输入两个整数m 和n :\n"); scanf("%d,%d",&m,&n);
for(______________________;i++)
if(_________________________) {
printf("%d 和%d 的最小公倍数
为:%d\n",m,n,i);
_________________________
}
}
三、
程序填空:(每空3分,共 18 分)
2. 求 1+1/2+1/3+……+1/100
#include
void main()
{
int i;
float s;
_____________________________
for(_______________________________) _____________________________ printf("1+1/2+1/3+……+1/100
的值为:%.2f\n",s);
}
1.
#include
#include
四、程序分析题:(每题6 分,共 12 分)