第一章程序设计与C语言

第一章 单元测验

1、单选题:
​以下叙述不正确的是(    )‏
选项:
A: C程序的基本单位是函数
B: 一个C程序可由一个或多个函数组成
C: 一个C程序有且只有一个主函数
D:  C程序的注释只能出现在语句的后面
答案: 【  C程序的注释只能出现在语句的后面

2、单选题:
‏ C程序中的每条语句以(     )结束。‍
选项:
A: $
B: #
C: }
D: ;
答案: 【 ;

3、单选题:
‏(    )是构成C语言程序的基本单位。‎
选项:
A: 函数
B: 过程
C: 子程序
D: 子例程
答案: 【 函数

4、单选题:
​C语言程序从(     )开始执行。‏
选项:
A: 程序中第一条可执行语句  
B: 程序中第一个函数
C: 程序中的main函数
D: 包含文件中的第一个函数
答案: 【 程序中的main函数

5、单选题:
‎以下说法中正确的是(   )。‏
选项:
A:  C语言程序总是从第一个定义的函数开始执行
B: 在C语言程序中,要调用的函数必须在main( )函数中定义
C: C语言程序总是从main( )函数开始执行
D: C语言程序中的main( )函数必须放在程序的开始部分
答案: 【 C语言程序总是从main( )函数开始执行

6、单选题:
‎一个C程序可能出现的错误有(   )。‌
选项:
A: 语法错误
B: 逻辑错误
C: 语法错误和逻辑错误都有可能出现
D: 运行错误
答案: 【 语法错误和逻辑错误都有可能出现

第二章算法——程序设计的灵魂

第二章单元测验

1、单选题:
‍(    ) 就是解决问题的方法与步骤。 ‌
选项:
A: 指令
B: 程序
C: 编程
D: 算法
答案: 【 算法

2、单选题:
‌用计算机解题前,需要将解题方法转换成一系列具体的、在计算机上可执行的步骤,这些步骤能清楚地反映解题方法一步步“怎样做”的过程,这个过程就是(    )。​
选项:
A: 算法
B: 过程
C: 流程
D: 程序
答案: 【 算法

3、单选题:
‌算法中通常需要三种不同的执行流程,即:(    )。​
选项:
A: 连续模式、选择模式和循环模式
B: 顺序模式、结构模式和循环模式
C: 结构模式、选择模式和循环模式
D: 顺序模式、选择模式和循环模式
答案: 【 顺序模式、选择模式和循环模式

第三章最简单的C程序设计——顺序程序设计

第三章 单元测试

1、单选题:
‎可以作为C用户标识符的是(   )。​
选项:
A: 3var
B: _123
C: foo~ bar
D: case
答案: 【 _123

2、单选题:
‍下列常量中不是字符常量的是(     )。‏
选项:
A: ' 123’
B: ' x44’
C: 't’
D: "m"
答案: 【 "m"

3、单选题:
‎若有定义 int x; 则经过表达式运算 x=(float)2/3 后, x 的值为(     ) 。‌
选项:
A: 2.0
B: 1.6
C: 0
D: 1
答案: 【 0

4、单选题:
‎已知 x,y为整型,z为实型,ch为字符型,下列表达式合法的是(     )。 ‌
选项:
A: z=(y+x)++
B: x+y=z
C: y=ch+x
D: y=z%x
答案: 【 y=ch+x

5、单选题:
‌C语言中的简单数据类型包括(    )。​
选项:
A: 整型、实型、逻辑型
B: 整型、实型、逻辑型、字符型
C: 整型、字符型、逻辑型
D: 整型、实型、字符型
答案: 【 整型、实型、字符型

6、单选题:
‏在C语言程序中,表达式5%2的结果是(    )。‎
选项:
A: 2.5
B: 2
C: 1
D: 3
答案: 【 1

7、单选题:
‏设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是(   )。‏
选项:
A: b=1.0/a
B: b=(float)(1/a)
C: b=1/(float)a
D: b=1/(a*1.0)
答案: 【 b=(float)(1/a)

8、单选题:
‏下面(     )表达式的值为4。‏
选项:
A: 11/3
B: 11.0/3
C: (float)11/3
D: (int)(11.0/3+0.5)
答案: 【 (int)(11.0/3+0.5)

9、单选题:
‎设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为(   )。‏
选项:
A: 100<空格>765.12<回车>
B: i=100,f=765.12<回车>
C: 100<回车>765.12<回车>
D: i=100<空格>f=765.12<回车>
答案: 【 i=100,f=765.12<回车>

10、填空题:
‍#include <stdio.h>
int main()
{
int a,b,c;
a=10;
b=23;
c=a+b;
printf("a+b=");
printf("%dn",c);
return 0;
}​‍该程序的运行结果是​
答案: 【 a+b=33

11、填空题:
‍#include <stdio.h>
int main()
{int c1,c2;
 c1=97;
 c2=98;
 printf("c1=%c,c2=%cn",c1,c2);
 printf("c1=%d,c2=%dn",c1,c2);
 return 0;
}‏‍该程序的运行结果是‏
答案: 【 c1=a,c2=b
c1=97,c2=98

12、填空题:
‏计算表达式3.5*3+2*7-'a'的值是‎
答案: 【 -72.5

13、填空题:
‌计算表达式45/2+(int)3.14159/2的值是‏
答案: 【 23

14、填空题:
‏计算表达式   x+a%3*(int)(x+y)%2/4   设x=2.5, a=7, y=4.7 ‎‏的值是‎‏‎
答案: 【 2.5

15、填空题:
​#include <stdio.h>
int main()
{ int  i, j, m, n;
  i=8;
  j=10;
  m=++i+j++;
  n=(++i)+(++j)+m;
  pinrf("%d,%d,%d,%dn",i,j,m,n);
  return 0;
}‎​程序的运行结果是:‎
答案: 【 10,12,19,41

第四章选择结构程序设计

第四章 单元测试

1、单选题:
‎逻辑运算符两侧运算对象的数据类型(        )。‎
选项:
A: 只能是0和1
B: 只能是0或非0正数
C: 只能是整型或字符型数据
D: 可以是任何类型的数据
答案: 【 可以是任何类型的数据

2、单选题:
‎为了避免嵌套的if  else语句的二义性,C语言规定else总是与(      ) 配对关系。 ‌
选项:
A: 缩排位置相同的if
B: 在其之前未配对的if
C: 在其之前未配对的最近的if 
D: 同一行上的if
答案: 【 在其之前未配对的最近的if 

3、单选题:

‏设有函数关系为       ,下面(      )选项不能正确表示上述关系。

‏选项:
A: if (x<=0)

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

发表评论

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