第1周 C语言概述

C语言概述单元测验

1、单选题:
​以下不属于算法基本特征的是()。​
选项:
A: 有穷性
B: 有效性
C: 可靠性
D: 有一个或多个输出
答案: 【 有效性

2、单选题:
‎N-S图与传统流程图比较,其主要优点是()。‌
选项:
A: 简单、直观
B: 有利于编写程序
C: 杜绝了程序的无条件转移
D: 具有顺序、选择和循环三种基本结构
答案: 【 简单、直观

3、单选题:
‏计算机语言发展顺序,正确的是()。‏
选项:
A: 机器语言 汇编语言 高级语言
B: 机器语言 高级语言 汇编语言
C: 汇编语言 高级语言 机器语言
D: 汇编语言 机器语言 高级语言
答案: 【 机器语言 汇编语言 高级语言

4、单选题:
‏()不是机器语言的特点。‌
选项:
A: 代码占用的存储空间小
B: 计算机能直接执行
C: 不易移植
D: 运行时耗费的时间长
答案: 【 运行时耗费的时间长

5、单选题:
‌计算机内部运算使用的数是()。‌
选项:
A: 十进制数
B: 十六进制数
C: 二进制数
D: 八进制数
答案: 【 二进制数

6、判断题:
‎将助记符语言的一条语句或指令转换成机器能接受的二进制指令,转换的过程称为汇编。​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​计算机是一种以二进制数据形式在内部存储信息、以程序存储为基础、由程序自动控制的电子设备。‍
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
​解释型的语言通过解释工具,边解释边执行,最后得到执行结果,所以解释型的程序执行效率较低。‌
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‎面向对象的语言将对象的属性和行为进行封装,封装成类,这符合事物的固有特征。‎
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
​结构化程序设计特征采用自顶向下,逐步求精的编程思想来进行整体设计。​
选项:
A: 正确
B: 错误
答案: 【 正确

11、填空题:
结构化程序由顺序结构、选择结构、()三种基本结构组成。
答案: 【 循环结构

12、填空题:
‌高级程序设计语言从执行过程上分为解释型语言和()语言。‎
答案: 【 编译型

13、填空题:
​计算机作为一种电子产品,靠电流工作,只能识别()。‍
答案: 【 二进制指令

14、填空题:
​机器语言编程,计算机不需要翻译就可以直接执行,所以执行效率()。‌
答案: 【 高

15、填空题:
‏()语言是世界上第一种高级语言。‎
答案: 【 Fortran

第2周 C语言程序初探

C语言程序初探单元测验

1、单选题:
‍C语言规定,在一个源程序中,main函数的位置()。‏
选项:
A: 必须在最开始
B: 必须在系统调用的库函数的后面
C: 可以任意
D: 必须在最后
答案: 【 可以任意

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

3、单选题:
‏以下不是C语言特点的是()。‎
选项:
A: 语言的表达能力强
B: 语法定义严格
C: 数据结构系统化
D: 控制流程结构化
答案: 【 语法定义严格

4、单选题:
‌用C语言编写的代码程序()。‌
选项:
A: 可立即执行
B: 是一个可执行程序
C: 经过编译即可执行
D: 经过解释即可执行
答案: 【 经过编译即可执行

5、单选题:
‎以下叙述中正确的是()。‎
选项:
A: C语言是一种解释型语言
B: 花括号{和}只能作为函数体的定界符
C: 构成C程序的基本单位是函数,所有函数名都可以由用户命名
D: 分号是C语句之间的分隔符,不是语句的一部分
答案: 【 花括号{和}只能作为函数体的定界符

6、判断题:
​定义一个函数包括数据说明部分和执行语句部分。‏
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‌注释内容太多会影响程序的执行效率。​
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‍C语言程序将从源程序中第一个函数开始执行。‌
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‍C程序书写格式自由,一个语句可以写在多行上。​
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‎C程序中的注释只能出现在程序的开始位置和语句的后面。​
选项:
A: 正确
B: 错误
答案: 【 错误

11、填空题:
‌C语言的程序是以()为基本单位。‌
答案: 【 函数

12、填空题:
‏一个完整的C程序至少要有一个()函数。‏
答案: 【 主

13、填空题:
‍C语言源程序文件的后缀是()。​
答案: 【 .c

14、填空题:
‍函数体以符号{开始,以符号()结束。‎
答案: 【 }

15、填空题:
‌C语言从源程序的书写到上机运行输出结果要经过编辑、()、连接、执行四个步骤。‍
答案: 【 编译

第3周 数据类型

数据类型单元测验

1、单选题:
‎下面哪个标识符是C语言中的合法关键字()。‍
选项:
A: Float
B: signed
C: integer
D: Char
答案: 【 signed

2、单选题:
‏下列常数中不能作为C语言的常量的是()。‏
选项:
A: 0XA5
B: 2.5e-2
C: 3e2
D: 0582
答案: 【 0582

3、单选题:
​在C语言中,合法的字符常量是()。‌
选项:
A: '84'
B: 'x43'
C: 'ab'
D: ""
答案: 【 'x43'

4、单选题:
​C语言中short类型的整数-8在内存中的存储形式是()。‍
选项:
A: 1111 1111 1111 0111
B: 1000 0000 0000 1000
C: 1111 1111 1111 1000
D: 0000 0000 0000 1000
答案: 【 1111 1111 1111 1000

5、单选题:
‏已知在ASCII代码中,字母A的序号为65,以下程序的输出结果是()。‏‏#include "stdio.h"‏‏main( )‏‏{‏char c1='A', c2='Y';‏printf("%d,%dn",c1,c2);‏‏}‏
选项:
A: 输出格式非法,输出错误信息
B: 65,90
C: A,Y
D: 65,89
答案: 【 65,89

6、判断题:
‎用户所定义的标识符必须以字母或下划线开头。‌
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‍一个double类型的数据在内存当中占4个字节。‎
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‌在C语言中,实数是以指数形式存放在存储单元中的。‏
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‌字符常量是用单引号括起来的一个字符。例如'a','b','=','+','?'都是合法字符常量。‌
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
​转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。‌
选项:
A: 正确
B: 错误
答案: 【 正确

11、填空题:
‌在C语言中,标识符只能有字母、数字和()三种字符组成。​
答案: 【 下划线

12、填空题:
‌在C语言中,整数可用十进制数、八进制数与()进制数3种来表示。​
答案: 【 十六进制

13、填空题:
‌C语言中最简单的数据类型包括()。​
答案: 【 整型,实型,字符型

14、填空题:
‏‌‏C语言中字符型数据在内存中存储的是()。‌
答案: 【 ASCII码

15、填空题:
‎在C语言中,运算符之间运算次序存在()的区别。‌‎‌
答案: 【 优先级

第4周 运算符

运算符单元测验

1、单选题:
‌下面程序段的输出结果是()。​‌int i=010, j=10; printf("%d,%dn",++i, j--);​
选项:
A: 11,10
B: 9,10
C: 010,9
D: 11,9
答案: 【 9,10

2、单选题:
‏已知int i;float f;正确的语句是()。‍
选项:
A: (int f) % i
B: int (f % i )
C: int (f) % i
D: (int) f % i
答案: 【 (int) f % i

3、单选题:
‏设有如下定义:int x=10,y=3,z;则语句:printf("%dn",z=(x%y,x/y)) ;的输出结果是()。‍
选项:
A: 1
B: 0
C: 4
D: 3
答案: 【 3

4、单选题:
​设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()。‎
选项:
A: 10<a<15
B: a==11||a==12||a==13||a==14
C: a>10 && a<15
D: ! (a<=10) &&! (a>=15)
答案: 【 10<a<15

5、单选题:
​设x和y均为int型变量,则语句“x+=y ; y=x-y ; x-=y ;”的功能是()。​
选项:
A: 把x和y按从小到大排列
B: 把x和y按从大到小排列
C: 无确定结果
D: 交换x和y中的值
答案: 【 交换x和y中的值

6、判断题:
‌若变量已正确定义并赋值,则表达式a++=a+7符合C语言语法。‌
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‍结合性是同一个表达式中相同优先级的多个运算应遵循的运算顺序。‍
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‏余运算符“%”要求两个操作数都为整数,其结果是整数相除的余数。‌
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‌‌‌自增自减运算符、关系运算符、算术运算符三种运算符优先级依次降低。‌
选项:
A: 正确
B: 错误
答案: 【 错误

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

11、填空题:
‏若t为int类型,表达式“t=1 , t+5 , t++”的值是()。‎
答案: 【 1

12、填空题:
‎‏‎若已知a=10,b=20,则表达式“!a<b”的值为()。‏
答案: 【 1

13、填空题:
‍‎‍设ch是char型变量,其值为‘A’,且有下面的表达式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch;该表达式的值是()。‎
答案: 【 97

14、填空题:
‏‌‏设a、b、c为整型数,且a=2,b=3,c=4,则执行语句“a*=16+(b++)-(++c);”后,a的值是()。‌
答案: 【 28

15、填空题:
‌若有以下说明语句int a=5;a++;此处表达式a++的值是()。‍
答案: 【 5

第5周 顺序结构

顺序结构单元测验

1、单选题:
‍以下程序段的输出结果是()。​‍int a=123;​‍printf("%-6dn",a);​
选项:
A: ###123(#表示空格)
B: 123###(#表示空格)
C: 123
D: 输出格式符不合法
答案: 【 123###(#表示空格)

2、单选题:
‍设有如下定义:int x=10,y=3,z;则语句:printf("%dn", z=(x%y , x/y)) ;的输出结果是()。​
选项:
A: 3
B: 0
C: 4
D: 1
答案: 【 3

3、单选题:
‎‏‎以下叙述中正确的是()。‏
选项:
A: 输入项可以是一个实型常量,例如:scanf("%f", 3.5) ;
B: 只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf("a=%d, b=%d")
C: 当输入数据时,必须指明变量地址,例如:scanf("%f", &f) ;
D: 输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf("%4.2f" , &d) ;
答案: 【 当输入数据时,必须指明变量地址,例如:scanf("%f", &f) ;

4、单选题:
​以下语句的输出结果是()。‏​printf ("%dn", strlen("t"65xffn"));‏
选项:
A: 5
B: 14
C: 8
D: 输出项不合法,无正常输出
答案: 【 5

5、单选题:
​若变量已正确定义为int类型,要给a,b,c输入数据,以下正确的输入语句是()。‏
选项:
A: read(a,b,c);
B: scanf("%d%d%d",a,b,c);
C: scanf("%f%f%f",&a,&b,&c);
D: scanf("%d%d%d",&a,&b,&c);
答案: 【 scanf("%d%d%d",&a,&b,&c);

6、判断题:
‎printf函数的功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。‍
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​‎​scanf函数的原型定义在头文件"string.h"中。‎
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‏​‏复合语句内的语句数量不限,各条语句都必须以分号“;”结尾。​
选项:
A: 正确
B: 错误
答案: 【

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

发表评论

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