第1周——初识C语言

随堂测验1

1、单选题:
‌#include <stdio.h>是‎
选项:
A: 编译预处理指令
B: 语句
C: 函数
D: 程序入口
答案: 【 编译预处理指令

随堂测验2

1、判断题:
‍在C语言中,变量必须先定义后使用。‌
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验3

1、单选题:
‎codeblocks中运行到下一步(next line)的快捷键是‎
选项:
A: F7
B: F5
C: F8
D: F11
答案: 【 F7

随堂测验4

1、单选题:
‎C语言用sizeof计算变量在内存中的字节数,其中sizeof是()‍
选项:
A: 函数
B: 运算符
C: 标识符
D: 语句
答案: 【 运算符

随堂测验5

1、判断题:
‍阶码决定了实数的表数范围,尾数决定了实数的表数精度。‍
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验6

1、单选题:
‏宏定义是()​
选项:
A: 一条语句
B: 一种编译预处理指令
C: 一个标识符
D: 一个变量
答案: 【 一种编译预处理指令

2、判断题:
‍const常量有数据类型。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第2周——做点计算

随堂测验1

1、判断题:
‎当表达式中包含多个优先级相同的运算符时,应该按照运算符的结合性来确定运算顺序。‍
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‎算术运算符的优先级都是相同的。‏
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‏二元的算术运算符的结合性都是左结合。一元运算符的结合性都是右结合。​
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验2

1、判断题:
‏如果变量在定义的时候没有初始化,那么输出的变量的值将是随机不确定的值,即乱码。‏
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验3

1、单选题:
‎下列语句中错误的是()。‏
选项:
A: int a, b, c;a=b=c=0;
B: int a, b, c;a=0;b=0;c=0;
C: int a=0;int b=0;int c=0;
D: int a=b=c=0;
答案: 【 int a=b=c=0;

随堂测验4

1、判断题:
‏增1和减1运算符的操作数只能是变量,不能是表达式。‏‏‏
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验5

1、判断题:
‎通常情况下,不同类型数据的运算结果的类型是取值范围较大的那种类型。‌
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验6

1、判断题:
‎强制类型转换运算符就是强制改变一个变量原有的数据类型。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第3周——开始输入和输出啦

随堂测验1

1、判断题:
​浮点数既可以以f格式符也可以以e格式符输出,前者是以小数形式输出这个浮点数,后者是以指数形式输出这个浮点数。‎
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‎在调用printf函数输出数据时,当数据的实际位宽大于printf函数中的指定位宽时,将按照数据的实际位宽输出数据。‍
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验2

1、判断题:
‎scanf()函数也有返回值,其返回值是函数scanf()成功读入的数据项数。‎
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验3

1、判断题:
‎用scanf()函数输入数据时,不仅需要指定数据要保存的变量的地址,还要按照变量的数据类型指定与该数据类型相匹配的格式字符,否则将无法正确读入用户输入的数据。‎
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验4

1、判断题:
‍利用大小写英文字母的ASCII码值相差32这个特点可以实现英文字母的大小写转换。‌
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‍单个字符既可以以c格式符也可以以d格式符输出,前者是输出这个字符,后者是输出这个字符的ASCII码值。‎
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验5

1、判断题:
‍getchar()是以行缓冲方式输入数据的,即用户在用getchar()从键盘输入字符时,程序并未直接读取用户输入,而是在用户按回车键以后将输入字符先放入到输入缓冲队列中,然后再从缓冲队列中读取字符。‍
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验6

1、判断题:
‍用c格式符输入字符型数据的时候,为了避免将输入缓冲区中的空白字符(空格、回车换行符、Tab键)作为有效字符读入,可以在%c前面加一个空格。‏
选项:
A: 正确
B: 错误
答案: 【 正确

第4周——无处不在的抉择

随堂测验1

1、判断题:
​下面判断ch是大写或者小写英文字母的表达式是否正确?​​ch >= 'A' &&  ch <= 'Z' || ch >= 'a'  &&  ch <= 'z'​
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验2

1、单选题:
​下列关于if-else语句的说法中哪个是正确的。​
选项:
A: else总是和离它最近的if配对
B: else总是和前面离它最近的且还未和其他else匹配的if配对
C: else总是和前面离它最近的且位于花括号内的if配对
D: else可以和它前面的尚未与其他else匹配的任何一个if配对
答案: 【 else总是和前面离它最近的且还未和其他else匹配的if配对

2、判断题:
‏条件运算符是C语言中唯一的一个三元运算符.​
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验3

1、单选题:
‌下列说法错误的是()。‌
选项:
A: 每个case后的“常量表达式”的类型应该与switch后括号内表达式的类型一致。每个case后的常量只起语句标号的作用,所以case常量的值必须互不相同,而且改变case常量出现的次序,不影响程序的运行结果。
B: 若case后面的语句省略不写,则表示它什么也不做。
C: 程序执行到switch语句时,先计算表达式的值,然后自上而下寻找与该值匹配的case常量,找到后则按顺序执行此case后的所有语句,而不再进行判断,直到遇break语句或右花括号}为止。
D: 若所有的case常量都不能与表达式的值相匹配,那么就执行default后面的语句。通常用于处理不再合理区间内的非法数据。
答案: 【 若case后面的语句省略不写,则表示它什么也不做。

随堂测验4

1、单选题:
‏在赋值操作中,当赋值表达式左侧的变量的类型与右侧的表达式的类型不一致的时候,下面说法正确的是()。‌
选项:
A: 在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,会发生自动类型转换,赋值表达式的结果类型是赋值运算符左侧变量的类型。
B: 在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,赋值表达式的结果类型是赋值运算符右侧表达式的类型。
C: 在赋值操作中,只要赋值运算符左侧的变量的类型与右侧的表达式的类型不一致,就会发生数值溢出。
D: 在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,要么发生数值溢出,要么发生数值精度的损失。
答案: 【 在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,会发生自动类型转换,赋值表达式的结果类型是赋值运算符左侧变量的类型。

随堂测验5

1、单选题:
‍下列说法错误的是()。‌
选项:
A: 浮点数并非真正意义上的实数,只是其在某种范围内的近似。
B: 浮点数能精确表示的数字位数取决于这种类型的浮点数的有效数字位数。
C: 使用更多的位来存储阶码,将会扩大浮点数的表数精度。
D: 受浮点数表数精度的限制,因此对于浮点数不能直接比较其是否相等,应该比较其是否近似相等。
答案: 【 使用更多的位来存储阶码,将会扩大浮点数的表数精度。

随堂测验6

1、单选题:
‍下列说法错误

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注