第一章 单元测试

1、判断题:
C语言是可以直接在计算机上执行的程序语言。( )。
选项:
A:对
B:错
答案: 【

2、判断题:
C语言中有且仅有一个main函数,它是程序的入口和出口。( )。
选项:
A:对
B:错
答案: 【

3、单选题:
C语言程序经过连接后生成的文件的扩展名为( )。
选项:
A:.cpp
B:.c
C:.exe
D:.obj
答案: 【.exe

4、单选题:
任何c语句必须以( )结束。
选项:
A:感叹号
B:句号
C:分号
D:冒号
答案: 【分号

5、单选题:
( )是c语言程序的基本结构单位。
选项:
A:语句
B:表达式
C:函数
D:文件
答案: 【函数

6、单选题:
以下正确地定义了一维整型数组a的语句组是( )
选项:
A:int n; scanf("%d",&n); int a[n];
B:int n=10,a[n];
C:int a(10);
D:int a[SIZE];(#define SIZE 10)
答案: 【int a[SIZE];(#define SIZE 10)

7、单选题:
以下能对一维数组a进行正确初始化的语句是( )
选项:
A:int a[]={0};
B:int a[10]=;
C:int a[10]=(0,0,0,0,0);
D:int a[10]=(10*1);
答案: 【int a[]={0};

8、单选题:
若有说明:int a[3][4];则对a数组元素的非法引用是( )。
选项:
A:a[0][2*1]
B:a[0][4]
C:a[1][3]
D:a[4-2][0]
答案: 【a[0][4]

9、单选题:
以下选项中,不能正确赋值的是( )
选项:
A:char s3[10]="China";
B:char s1[10];s1="China";
C:char s2={'C','h','i','n','a'};
D:char s4[10]={"China"};
答案: 【char s1[10];s1="China";

第二章 单元测试

1、单选题:
在顺序程序设计中,以下哪个概念指的是程序按照代码的书写顺序依次执行?( )
选项:
A:顺序结构
B:递归结构
C:分支结构
D:循环结构
答案: 【顺序结构

2、单选题:
在C语言中,用于声明并初始化一个整型变量x为10的语句是:( )
选项:
A:x = 10;
B:10 = x;
C:int x = 10;
D:x int = 10;
答案: 【int x = 10;

3、单选题:
在顺序程序中,以下哪个操作是非法的?( )
选项:
A:函数调用
B:变量赋值
C:顺序执行语句
D:跳转到代码的任何位置
答案: 【跳转到代码的任何位置

4、单选题:
在顺序程序中,以下哪个语句块会首先执行?( )
选项:
A:一个函数内部的语句,该函数在main函数中从未被调用
B:在一个条件语句(if-else)中的else分支
C:程序入口点(如main函数)的第一个语句
D:在一个循环语句(如for循环)内部的语句
答案: 【程序入口点(如main函数)的第一个语句

5、单选题:
以下哪个不是顺序程序设计的基本结构之一?( )
选项:
A:顺序结构
B:并行结构
C:循环结构
D:选择结构
答案: 【并行结构