智慧树知到网课《程序设计基础——C》最新单元测试答案

注意事项:
如支付后未自动显示完整内容,可点击“已支付?点此查询订单”进行查看。
如遇内容不符或缺失,请联系内容作者或平台客服(工作日 9:00-18:00)。

第一章单元测试

1、第一台通用电子计算机是()。

A:ENIAC电子数字积分计算器
B:PASCAL加法器
C:ABC计算机
D:ADVAC计算机

答案: ENIAC电子数字积分计算器

2、TC3.0集成开发环境中,C语言源程序文件的扩展名是()。

A:.C
B:.CPP
C:.DAT
D:.TXT

答案: .CPP

3、以下选项中可用作C语言合法用户标识符的是()。

A:2a
B:void
C:-abc
D:_123答案: _123

4、以下选项中叙述正确的为()。

A:C语言的标识符可分为关键字、预定义标识符和用户标识符三类
B:C语言的标识符可分为语句、变量和关键字三类
C:C语言的标识符可分为函数名、变量和预定义标识符三类
D:C语言的标识符可分为运算符、用户标识符和关键字三类

答案: C语言的标识符可分为关键字、预定义标识符和用户标识符三类

5、C语言可执行程序的开始执行点是()。

A:程序中第一条可执行语句
B:程序中第一个函数
C:程序中的main函数
D:包含文件的第一个函数

答案: 程序中的main函数

6、C语言程序代码的特点是()。

A:书写自由
B:表达方式灵活
C:执行效率高
D:可被机器直接执行

答案: 书写自由
表达方式灵活
执行效率高

7、要使得一个源程序完成计算任务,必须结果如下过程和步骤:()。

A:编辑
B:编译
C:链接
D:执行

答案: 编辑
编译
链接
执行

8、TC2.0集成环境中,查看程序运行结果的方法有()。

A:<ALT+F5>
B:<ALT+R><U>
C:<ALT+R><ENTER>
D:<CTRL+R>

答案: <ALT+F5>
<ALT+R><U>

 

9、C语言不作运行时错误检查。()

A:对
B:错

答案:

10、程序阅读时,每一程序语句的执行前的状态、执行过程和执行结果都要弄清楚才行。()

A:对
B:错

答案:

第二章单元测试

1、对数据类型之间的转换,要遵守的总体法则是()。

A:以取值范围为准,进行扩展或截断
B:以字节数为准,进行扩展或截断
C:以内部存储格式为准,进行扩展或截断
D:以外部表示格式为准,进行扩展或截断

答案: 以内部存储格式为准,进行扩展或截断

2、在单字节存储空间中,235的补码为()。

A:-20
B:-21
C:235
D:不能确定

答案: -21

3、在表达式运算中,下述表述错误的是()。

A:数据类型先对齐,再进行运算符的运算
B:数据类型向高格式看齐
C:数据类型向目标实体看齐
D:数据类型向优先级高的运算符看齐

答案: 数据类型向优先级高的运算符看齐

4、以下选项中合法的字符常量是()。

A:“B”
B:’\010′
C:68
D:D

答案: ‘\010’

5、假设nX=0,nY=0,nZ=0,执行nX++&&++nY||++nZ&&(nY&&++nY)后,nX,nY,nZ的值分别是()。

A:1,0,1
B:1,1,0
C:1,1,1
D:1,1,2答案: 1,0,1

6、以下程序代码的执行结果是()。

#include<stdio.h>

intmain(void){

intx=010,y=10;

printf(“%d,%d\n”,++x,y–);

retrun0;

}/Endofmain()/

A:10,9
B:11,10
C:010,9
D:9,10答案: 9,10

7、能够表示字符串结束符值的有效方法是()。

A:0
B:'\0'
C:NULL
D:""

答案: 0'\0'
NULL

8、关于问号表达式:<条件表达式>?<表达式1>:<表达式2>,以下陈述正确的是()。

A:其运算符优先级与赋值运算符相同
B:其运算符的结合方向是自右至左的
C:其运算结果是<表达式1>和<表达式2>中的数据类型较低的类型
D:其运算结果是<表达式1>和<表达式2>中的数据类型较高的类型

答案: 其运算符的结合方向是自右至左的
其运算结果是<表达式1>和<表达式2>中的数据类型较高的类型

9、浮点数在计算机内部是近似表示的。()

A:对
B:错

答案:

10、i++和++i都是将i的值加1,故两者功能是等价的。()

A:对
B:错

答案:

第三章单元测试

1、逗号表达式k=(i=1,j=1,++i,–j)的值是()。

A:k的值
B:i=1的值
C:–j的值
D:不能确定

答案: –j的值

2、对inti,j;scanf(“%d%d”,&i,&j);,输入:1225后,以下说法正确的是()。

A:编译时会出现语法警告
B:编译时会出现语法错误
C:i和j的值分别为12和25
D:i和j的值无法预测

答案: i和j的值分别为12和25

3、对以下程序代码,其输出结果是()。

#include<stdio.h>

intmain(void){

intx=072;

printf(“%d\n”,x+1);

return0;

}/Endofmain()/

A:72
B:73
C:115
D:59答案: 59

4、对以下程序代码,输出的结果是()。

#include<stdio.h>

intmain(void){

intx=0x10;

printf(“%c\n”,'A'+x);

return0;

}/Endofmain()/

A:K
B:P
C:Q
D:I

答案: Q

5、以下程序的运行结果是()。

#include<stdio.h>

voidmain(void){

inti,j,m,n;

i=8;j=10;

m=++i;

n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

return0;

}/Endofmain()/

A:8,10,8,10
B:9,11,8,10
C:9,11,9,10
D:9,10,9,11答案: 9,11,9,10

6、C语言中的控制型语句是()。

A:if、switch
B:while、for、dowhile
C:loop
D:break、continue、goto、return

答案: if、switch
while、for、dowhile
break、continue、goto、return

7、scanf()的输入格式控制串中,可以作为格式分隔符的有()。

A:’\n’
B:空格字符
C:除格式符外的所有字符符号
D:’=’

答案: ‘\n’
空格字符
除格式符外的所有字符符号
‘=’

8、空语句即独立的一个分号语句。()

A:对
B:错

答案:

9、单精度浮点数的默认格式化输出精度为6位,双精度则为12位。()

A:对
B:错

答案:

10、scanf()格式控制串中的默认分隔符为’\n’。()

A:对
B:错

答案:

第四章单元测试

1、引入N-S图的原因是()。

A:传统流程图无法表示结构化流程
B:传统流程图绘制起来太自由,流程线不好画
C:传统流程图无法表达一些特殊的控制结构
D:传统流程图的绘制思想太传统,符号太多

答案: 传统流程图绘制起来太自由,流程线不好画

2、算法的伪代码表示的主要优点是()。

A:逻辑关系的呈现比流程图直观
B:使用了人们习惯的自然语言方式表达
C:可以直接当作源程序代码使用
D:表达、修改和实现起来方便

答案: 表达、修改和实现起来方便

3、在传统流程图中,用来表示输入输出的图形符号是()。

A:椭圆形
B:长方形
C:菱形
D:平行四边形

答案: 平行四边形

4、一个算法应具有”确定性”等5个特征,下面对另外4个特征的描述中错误的是()。

A:有零个或多个输入
B:有零个或多个输出
C:有穷性
D:可行性

答案: 有零个或多个输出

5、下列叙述中正确的是()。

A:所谓算法就是计算方法
B:程序可以作为算法的一种描述方法
C:算法设计只需考虑得到计算结果
D:算法设计可以忽略算法的运算时间

答案: 程序可以作为算法的一种描述方法

6、描述算法过程的基本控制结构是()。

A:顺序
B:选择
C:循环
D:递归

答案: 顺序
选择
循环

7、算法的基本特征包含()。

A:有穷性
B:确定性
C:可行性
D:输入输出

答案: 有穷性
确定性
可行性
输入输出

8、N-S流程图也称()。

A:盒图
B:框图
C:PAD图
D:无流程线图

答案: 盒图
框图
无流程线图

9、算法要求在执行若干步骤后必须停止或结束。()

A:对
B:错

答案:

剩余70%内容付费后可查看
看完了?还不过瘾?点此向作者提问