第1周 程序设计与C语言
1.1 程序设计语言及其发展随堂测验
2、C语言源程序是用编译方式进行翻译的。
1.2 C语言的发展及其特点随堂测验
1.3 简单的C程序介绍随堂测验
3、1个C程序可以由1个或多个函数构成,但必须有1个函数名为main。
4、语句的结束标志是冒号“:”
5、C程序中1条语句必须写在一行。
1.4 C程序的上机步骤随堂测验
1、求两个数中的较小者。
第2周 程序的数据描述——基本数据类型
2.1 C语言基本元素随堂测验
2.2 C语言数据类型随堂测验
2.3 常量和变量随堂测验
2、C语言中常量是没有类型之分的。
3、在程序运行期间,变量可以多次被赋值。
4、C程序中变量可以不定义而直接使用。
5、在程序运行过程中其值不能被改变的量称为:
2.4 整型数据随堂测验
4、1个有符号短整型数的最大正数是:
5、1个无符号短整型数的最大正数是:
2.5 实型数据随堂测验
2.6 字符型数据随堂测验
6、字符型数据在内容中占的字节数是:
7、'a'在内存中占的字节数是:
8、"a"在内存中占的字节数是:
第3周 程序的数据运算
3.1 运算符与表达式随堂测验
4、赋值运算符的结合性为左结合。()
5、单目运算符、赋值运算符和条件运算符均为右结合性。( )
3.2 算术运算随堂测验
2、在C语言中,如果算术运算符(/)的运算对象中有一个是实型,则结果为双精度实型。()
3、在C语言中, 用算术运算符%求两个数相除的余数,要求两侧的运算对象必须为 数据。
3.3 赋值运算随堂测验
5、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为 ,n的值为 。
3.4 自增和自减运算及强制类型转换随堂测验
3、C语言中用 表示逻辑“假”。
4、为表示关系x≥y≥z,应使用C语言表达式 。
1、判断1个五位正整数是否是对称数。
第4周 顺序结构程序设计
4.1 程序的基本结构随堂测验
1、任何复杂的程序都是由逆序结构、选择结构、循环结构这三种结构构成的。
4.2 C语句概述随堂测验
4.3 字符数据输入输出随堂测验
4.4 数据格式化输入输出随堂测验
46、在C程序中,注释说明只能位于一条语句的后面。
47、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。
48、在C 程序中,逗号运算符的优先级最低。
49、在C语言中char型数据在内存中的存储形式为ASCII码。
51、每个语句和数据定义的最后都必须有分号。
52、字符 '\0' 是字符串的结束标记,其ASCII代码为0。
53、算述运算*、/、+和一具有相同的优先级。
65、字符串常量 "ab\10823c" 在内存中的字节数是( )。
67、在C语言的赋值表达式中,赋值号左边必须是( )。
第5周 选择结构程序设计
5.1 关系运算符和关系表达式随堂测验
5.2 逻辑运算符和逻辑表达式随堂测验
2、case与冒号之间可以是浮点类型数据
3、switch语句每个分支必须执行
5.5 条件运算符和条件表达式随堂测验
3、条件运算符符可以嵌套使用。
5.6 选择结构程序举例随堂测验
第6周 循环结构程序设计
2、循环条件表达式不仅限于关系表达式和逻辑表达式,可以是任意类型的表达式。
3、while语句的循环体,可能一次也不被执行。
4、如果循环条件表达式的值__,表示条件为真;如果表达式的值为___,表示条件为假。
5、当循环体包含一条以上的语句时,必须用__括起来,组成复合语句。
2、若某do-while的循环体由3条语句组成,这3条语句不必用大括号“{}”括起来。
4、do-while语句的循环体,可能一次也不被执行。
3、for(表达式1;表达式2;表达式3)中的3个表达式都可以省略,但用于分割3个表达式的两个分号“;”不能省略。
6.4 循环嵌套随堂测验
4、双重循环的执行过程是外层循环的循环体执行一次,内层循环执行一遍。
6.5 辅助控制语句随堂测验
6.6 循环结构实例随堂测验
8、关于双重循环的执行过程,以下说法正确的是__。
77、循环条件表达式不仅限于关系表达式和逻辑表达式,可以是任意类型的表达式。
78、while语句的循环体,可能一次也不被执行。
79、若某do-while的循环体由3条语句组成,这3条语句不必用大括号“{}”括起来。
81、do-while语句的循环体,可能一次也不被执行。
82、for(表达式1;表达式2;表达式3)中的3个表达式都可以省略,但用于分割3个表达式的两个分号“;”不能省略。
84、双重循环的执行过程是外层循环的循环体执行一次,内层循环执行一遍。
87、case与冒号之间可以是逻辑表达式,进行选择
88、switch语句的分支有可能一个都不执行
89、如果循环条件表达式的值__,表示条件为真;如果表达式的值为___,表示条件为假。
90、当循环体包含一条以上的语句时,必须用__括起来,组成复合语句。
102、在逻辑运算符!,&&,||中,优先级最高的是 。
103、在下列运算符+,+=,++中,优先级最低的是 。
第7周 同类型数据的处理——数组(一)
7.2 一维数组的定义和引用随堂测验
4、4、完善以下程序,填写括号内容: 已有一个已排好序的整型数组,今输入一个整数,要求按原来排序的规律将它插入数组中。例如:原来数组的元素依次为4、6、8、41、56、77、102。若将42插入数组中,则插入后数组元素依次为4、6、8、41、42、56、77、89、102。 #include <stdio.h> int main() { int a[8]={
5、5、一般地,一维数组各元素分配在连续地内存单元之中。
7.3 一维数组的应用随堂测验
7.4 二维数组定义和引用随堂测验
5、5、c语言中,一维数组某一个数组元素等价于一个同数据类型的变量。
7.5 二维数组的应用随堂测验
4、4、c语言中,当二维数组越界时,会有错误提示。
5、5、c语言中,二维数组某一个数组元素等价于一个同数据类型的变量。
7.6 数组下标越界访问问题随堂测验
5、5、c语言中,二维数组下标越界时,会有错误提示。
第8周 同类型数据的处理——数组(二)
7.7 字符数组定义及输入输出随堂测验
3、字符数组中的数据存储时必须以'\0'结尾。
7.8 字符串处理函数随堂测验
2、对字符串进行输入输出操作时,只能对字符串整体进行输入输出。
3、如果在程序中调用了strcpy函数,则需要预处理命令 。
7.9 字符数组应用举例随堂测验