大学MOOC 人工智能与计算机基础(黄淮学院)1450444210 最新慕课完整章节测试答案
第一章计算机的基本概念
文章目录
第一讲测试
1、单选题:
第一代计算机的主要部件是由______构成的。
选项:
A: 电子管
B: 晶体管
C: 中小规模集成电路
D: 大规模集成电路
答案: 【 电子管】
2、单选题:
计算机已经经历了 代的发展。
选项:
A: 2
B: 3
C: 4
D: 5
答案: 【 4】
3、单选题:
一旦断电,数据就会丢失的存储器是 。
选项:
A: ROM
B: RAM
C: 硬盘
D: 软盘
答案: 【 RAM】
4、单选题:
在图书馆中使用计算机管理属于 。
选项:
A: 信息管理应用领域
B: 人工智能应用领域
C: 科学计算应用领域
D: 电子商务应用领域
答案: 【 信息管理应用领域 】
5、单选题:
第二代计算机的主要部件是由______构成的。
选项:
A: 电子管
B: 晶体管
C: 中小规模集成电路
D: 大规模和超大规模集成电路
答案: 【 晶体管】
6、单选题:
第三代计算机的主要部件是由______构成的。
选项:
A: 电子管
B: 晶体管
C: 中小规模集成电路
D: 大规模和超大规模集成电路
答案: 【 中小规模集成电路】
7、单选题:
第四代计算机的主要部件是由______构成的。
选项:
A: 电子管
B: 晶体管
C: 中小规模集成电路
D: 大规模和超大规模集成电路
答案: 【 大规模和超大规模集成电路】
8、单选题:
I/O 设备的含义是 。
选项:
A: 输入输出设备
B: 通信设备
C: 网络设备
D: 控制设备
答案: 【 输入输出设备】
9、单选题:
用 MIPS 来衡量的计传输算机性能指示是 。
选项:
A: 传输速率
B: 存储容量
C: 字长
D: 运算速度
答案: 【 运算速度】
10、单选题:
十进制数 100 转换成二进制数是
选项:
A: 01100100
B: 01100101
C: 01100110
D: 01101000
答案: 【 01100100】
11、多选题:
以下哪些属于未来计算机?
选项:
A: 光子计算机
B: 生物计算机
C: 量子计算机
D: 电子计算机
答案: 【 光子计算机;
生物计算机;
量子计算机】
12、多选题:
以下哪些属于未来计算机的发展方向
选项:
A: 巨型化
B: 微型化
C: 多媒体化
D: 智能化
答案: 【 巨型化;
微型化;
多媒体化;
智能化】
13、判断题:
汉字在计算机内部存储时,1个汉字占用2个字节。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
人工智能AI是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
选项:
A: 正确
B: 错误
答案: 【 正确】
第二章程序设计基础
第二讲测试
1、单选题:
C 语言属于( )语言。
选项:
A: 低级
B: 汇编
C: 高级
D: 面向对象
答案: 【 高级】
2、单选题:
一个 C 语言程序总是从( )开始执行。
选项:
A: 书写顺序的第一个函数
B: 书写顺序的第一条执行语句
C: 主函数
D: 不确定
答案: 【 主函数 】
3、单选题:
把已经编辑好的源程序翻译成二进制目标代码的是( )步骤。
选项:
A: 编辑
B: 编译
C: 连接
D: 执行
答案: 【 编译】
4、单选题:
在 C 语言程序中,main( )的位置( )。
选项:
A: 必须作为第一个函数
B: 必须作为最后一个函数
C: 可以任意位置
D: 必须放在它所调用的函数之后
答案: 【 可以任意位置 】
5、判断题:
C 语言中的语句是以;符号结束的。
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
C 程序中可以有多个main函数。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
函数是C 程序的基本单位。
选项:
A: 正确
B: 错误
答案: 【 正确】
第三章程序设计语言的基本元素
第3讲测试
1、单选题:
不合法的字符常量是( ) 。
选项:
A: ‘t’
B: “A”
C: ‘a’
D: ’x32’
答案: 【 “A”】
2、单选题:
在 C 语言中,要求参加运算的数必须时整数的运算符是( )。
选项:
A: /
B: *
C: %
D: =
答案: 【 %】
3、单选题:
若有以下类型说明语句:char w;int x float y:double 2:则表达式 w*x+z-y 的结果为( )类型。
选项:
A: float
B: char
C: int
D: double
答案: 【 double】
4、单选题:
与代数式(x*y)/(u*v) 不等价的 C 语言表达式是( )。
选项:
A: x*y/u*v
B: x*y/u/v
C: x*y/(u*v)
D: x/(u*v)*y
答案: 【 x*y/u*v】
5、单选题:
假定 x 和 y 为 double 型,x=2,则表达式 y=x+3/2 的值是( )。
选项:
A: 3.500000
B: 3
C: 2.000000
D: 3.000000
答案: 【 3.000000】
6、单选题:
putchar ( )函数可以向终端输出一个( )
选项:
A: 整型变量表达式值
B: 实型变量值
C: 字符串
D: 字符或字符型变量值
答案: 【 字符或字符型变量值】
7、单选题:
设以下变量均为 int 类型,则值不等于 7 的表达式是( )。
选项:
A: (x=y=6,x+y,x+1)
B: (x=y=6,x+y,y+1)
C: (x=6,x+1,y=6,x+y)
D: (y=6,y+1,x=y,x+1)
答案: 【 (x=6,x+1,y=6,x+y)】
8、单选题:
若定义 x 为 double 型变量,则能正确输入 x 值的语句是( )
选项:
A: scanf(“%f”,x);
B: scanf(“%f”,&x);
C: scanf(“%lf”,&x);
D: scanf(“%5.1f”,&x);
答案: 【 scanf(“%lf”,&x);】
9、单选题:
有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a 的值为 1,b 的值为 3,c 的值为 2,则正确的数据输入方式是( )。
选项:
A: 132↙
B: 1,3,2↙
C: a=1 b=3 c=2↙
D: a=1,b=3,c=2↙
答案: 【 a=1,b=3,c=2↙】
10、判断题:
在 C 程序中对用到的所有数据都必须指定其数据类型。
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
一个变量在内存中占据一定的存储单元。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
一个实型变量的值肯定是精确的。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
对几个变量在定义时赋初值可以写成:int a=b=c=3;
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
在 C 程序的表达式中,为了明确表达式的运算次序,常使用括号“()”
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
%运算符要求运算数必须是整数。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
C 语言不允许混合类型数据间进行运算。
选项:
A: 正确
B: 错误
答案: 【 错误】
第四章分支结构
第四章测试
1、单选题:
以下程序片段,正确的描述是( ) 。#include <stdio.h>int main ( ){ int x,y;scanf(“%d,%d”,&x,&y); if (x>y)x=y;y=x;elsex++;y++;printf("%d,%d",x,y);return 0;}
选项:
A: 有语法错误,不能通过编译
B: 若输入 3 和 4,则输出 4 和 5
C: 若输入 4 和 3,则输出 3 和 4
D: 若输入 4 和 3,则输出 4 和 5
答案: 【 有语法错误,不能通过编译】
2、单选题:
有以下程序main(){ int i=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%dn",i,j,k);}执行后输出结果是( )。
选项:
A: 1,1,2
B: 2,2,1
C: 2,2,2
D: 2,2,3
答案: 【 2,2,2】
3、单选题:
有以下程序main(){ int a=5,b=4,c=3,d=2; if(a>b>c) printf("%dn",d); else if((c-1>=d)==1) printf("%dn",d+1); else printf("%dn",d+2);}执行后输出结果是( )。
选项:
A: 2
B: 3
C: 4
D: 编译时有错,无结果
答案: 【 3】
4、单选题:
有定义语句:int a=1,b=2,c=3,x; 则以下选项中各程序段执行后,x 的值不为 3 的是( )。
选项:
A: if (c<a) x=1;else if (b<a) x=2; else x=3;
B: if(a<3) x=3;else if (a<2) x=2; else x=1;
C: if (a<3) x=3if (a<2) x=2;if (a<1) x=1;
D: if (a<b) x=b;if (b<c) x=c;if (c<a) x=a;
答案: 【 if (a<3) x=3if (a<2) x=2;if (a<1) x=1;】
5、单选题:
下列条件语句中,功能与其他语句不同的是( )。
选项:
A: if(a) printf("%dn",x); else printf("%dn",y);
B: if(a=0) pri
