第一章 单元测试
1、单选题:计算机唯一能直接识别的语言是( )。
A:
机器语言
B:
汇编语言
C:高级语言
D:
编译语言
正确答案:【
机器语言
】
2、单选题:下列叙述中错误的是( )。
A:
后缀为.obj的文件,经链接后生成的后缀为.exe的文件是一个二进制文件
B:
后缀为.obj和.exe的二进制文件都可以直接运行
C:
C程序被编译后,生成的后缀为.obj的文件是一个二进制文件
D:
计算机不能直接执行用C语言编写的源程序
正确答案:【
后缀为.obj和.exe的二进制文件都可以直接运行
】
3、单选题:计算机选择二进制的一个主要原因是( )。
A:
容易使用物理器件实现
B:它和十进制转换非常容易
C:人不使用二进制
D:容易计算和计算速度快
正确答案:【
容易使用物理器件实现
】
4、单选题:计算机的基本功能就是( )。
A:
软件、处理、硬件、数据和输出
B:
程序、数据、存储、输人和输出
C:
输入、存储、处理、控制和输出
D:
输入、编码、程序、控制、输出
正确答案:【
输入、存储、处理、控制和输出
】
5、单选题:以下叙述错误的是( )。
A:
计算机程序的算法就是解决“做什么”和“怎么做”的问题
B:
算法和程序原则上没有区别
C:
结构化程序设计的基本理念是:将一个较大的问题细分成若干个较小问题的组合
D:
计算机程序的执行过程实际上是对程序所表达的数据进行处理的过程
正确答案:【
算法和程序原则上没有区别
】
6、单选题:在计算机内一切信息的存取、传输和处理都是以( )形式进行的。
A:
ASCII码
B:
十六进制
C:
十进制
D:
二进制
正确答案:【
二进制
】
7、单选题:C语言程序经过编译以后生成的文件名的后缀为( )。
A:
.c
B:
.cpp
C:
.exe
D:
.obj
正确答案:【
.obj
】
8、单选题:以下说法错误的是( )。
A:
程序中的指令必须是机器可执行的,而算法中的指令则无此限制。
B:
算法可以表面上没有输入。
C:
在任何条件下,算法都只有一条执行路径。
D:
所有的程序都满足有穷性。
正确答案:【
所有的程序都满足有穷性。
】
9、单选题:以下说法错误的是( )。
A:
算法代表了对问题的解,而程序则是算法在计算机中的特定实现。
B:
算法中的每个步骤都能在有限时间内完成。
C:
算法也可以没有输出
D:
算法的每一个步骤都应当能有效执行。
正确答案:【
算法也可以没有输出
】
10、单选题:下列关于C语言的描述正确的是( )
A:
高级语言 面向对象
B:
低级语言 面向对象
C:
低级语言 面向过程
D:
高级语言 面向过程
正确答案:【
高级语言 面向过程
】
第二章 单元测试
1、单选题:C语言规定:在一个源程序中,main函数的位置( )。
A:
必须放在程序的后面
B:
可以放在程序的任何位置,但在执行程序时是从程序的开头执行
C:
必须放在程序的开头
D:
可以放在程序的任何位置,但在执行程序时是从main函数开始执行的
正确答案:【
可以放在程序的任何位置,但在执行程序时是从main函数开始执行的
】
2、单选题:以下( )不是C语言提供的关键字。
A:
mian
B:
return
C:
scanf
D:
printf
正确答案:【
mian
】
3、单选题:C语言中最简单的数据类型包括 ( )。
A:整型、浮点型、字符型
B:整型、浮点型、逻辑型
C:整型、浮点型、逻辑型、字符型
D:整型、字符型、逻辑型
正确答案:【整型、浮点型、字符型】
4、单选题:C语言中,下列标识符合法的是( )。
A:f(x)
B:12-a
C:test.c
D:retire_age
正确答案:【retire_age】
5、单选题:C语言中运算对象必须是整型的运算符是( )。
A:%
B:+
C:=
D:/
正确答案:【%】
6、单选题:下列关于C语言用户标识符的叙述中正确的是( )。
A:用户标识符中可以出现下划线和中划线(减号)
B:用户标识符中可以出现下划线和和数字,它们都可以放在用户标识符的开头
C:用户标识符中不可以出现中划线,但可以出现下划线
D:用户标识符中可以出现下划线,但不可以放在用户标识符的开头
正确答案:【用户标识符中不可以出现中划线,但可以出现下划线】
7、单选题:
A:(5*a*b)/(c*d)
B:5*a*b/c/d
C:a*b/c/d*5
D:5*a*b/c*d
正确答案:【5*a*b/c*d】
8、单选题:在C语言中,函数体是由 ( )括起来
A:< >
B:( )
C:[ ]
D:{ }
正确答案:【{ }】
9、单选题:以下哪一个是C语言中的回车换行符 ( )
A:n
B:v
C:t
D:b
正确答案:【n】
10、单选题:下面说法中正确的是( )
A:C语言程序书写时,每行必须有分号
B:C语言程序书写时,不区分大小写字母
C:C语言程序书写时,一个语句可分成几行书写
D:C语言程序书写时,一行只能写一条语句
正确答案:【C语言程序书写时,一个语句可分成几行书写】
第三章 单元测试
1、单选题:C语言中,关系表达式和逻辑表达式的值是( )。
A:真或假
B:True或false
C:T或F
D:0或1
正确答案:【0或1】
2、单选题:设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是( )
A:10<a<15
B:!(a<=10)&&!(a>=15)
C:a==11||a==12||a==13||a==14
D:a>10&&a<15
正确答案:【10<a<15】
3、单选题:如果int a=3,b=4;则条件表达式a<b? a:b的值是( )
A:3
B:4
C:0
D:1
正确答案:【3】
4、单选题:逻辑运算符两侧运算对象的数据类型( )
A:只能是0或非0正数
B:只能是整型或字符型数据
C:可以是任何类型的数据
D:只能是0或1
正确答案:【可以是任何类型的数据】
5、单选题:在嵌套使用if语句时,C语言规定else总是( )
A:和之前与其具有相同缩进位置的if配对
B:和之前与其最近的且不带else的if配对
C:和之前与其最近的if配对
D:和之前的第1个if配对
正确答案:【和之前与其最近的且不带else的if配对】
6、单选题:多分支选择语句switch(表达式)中的“表达式”不容许( )
A:表达式
B:字符型变量
C:整型变量
D:浮点型变量
正确答案:【浮点型变量】
7、单选题:C 语言中,逻辑”真”等价于 ( )。
A:非零的数
B:大于零的整数
C:非零的整数
D:大于零的数
正确答案:【非零的数】
8、单选题:下列关系表达式中结果为假的是( )。
A:y=2+2
B:0!=1
C:3<=7
D:(a=2*2)==2
正确答案:【(a=2*2)==2】
9、单选题:
以下程序段的运行结果是( )。
int s=15;
switch(s/4)
{case 1: printf(“One “);
case 2: printf(“Two “);
case 3: printf(“Three “);
default: printf(“Over “);}
A:Over
B:Three Over
C:One Two Three Over
D:Three
正确答案:【Three Over】
如有任何疑问请及时联系QQ 50895809反馈