对应课程:点击查看
起止时间:2019-09-23到2019-12-31
更新状态:已完结
第一章 计算机语言和C语言概况 第一章 测验
1、 如下哪一种编程语言程序能够被计算机直接执行
A:C语言
B:汇编语言
C:机器指令
D:高级语言
答案: 机器指令
2、 关于高级语言程序的描述错误的有
A:只能运行在特定的计算机上
B:使用人们习惯的自然语言和数学语言
C:程序容易理解
D:需要由编译程序转换成机器指令目标代码才能运行
答案: 只能运行在特定的计算机上
3、 不属于结构化语言的程序结构有
A:任意跳转
B:顺序结构
C:循环结构
D:选择结构
答案: 任意跳转
4、 关于main函数的概念正确的有
A:每个C语言程序只能有一个main函数
B:main函数可以拥有一个返回值
C:对于简单程序可以不用写main函数
D:每个可执行的C语言程序工程中必须有一个main函数
E:每个C语言源程序都必须有一个main函数
答案: 每个C语言程序只能有一个main函数;
main函数可以拥有一个返回值;
每个可执行的C语言程序工程中必须有一个main函数
5、 关于c语言程序结构正确的有
A:一个C语言程序是由一个或多个函数组成
B:一个C语言程序文件只能包含一个函数
C:一个函数包括函数首部和函数体两个部分
D:一个程序由一个或多个源程序文件组成
答案: 一个C语言程序是由一个或多个函数组成;
一个函数包括函数首部和函数体两个部分;
一个程序由一个或多个源程序文件组成
6、 指令是指可以被计算机理解并执行的基本操作命令
A:正确
B:错误
答案: 正确
7、 高级语言编写的程序能够更方便的直接被计算机所执行
A:正确
B:错误
答案: 错误
8、 填空题 (3分) 有如下程序:#include int main() { printf(“//hello!”); return 0;}程序的运行结果是:
答案: //hello!
9、 使用printf函数需要包含的头文件是
答案: stdio.h
第二章 数据和算法 第二章 测试
1、 如下伪代码实现的功能是什么?begin 35 => a 2+6 => b a+b/2 => c print cend
A:计算35+(2+6)/2并打印输出
B:计算35+2+6/2并打印输出
C:计算(35+2+6)/2并打印输出
D:计算a+b/2-c并打印输出
答案: 计算3*5+(2+6)/2并打印输出
2、 该程序流程图实现的功能是
A:输出x的绝对值
B:输出x和-x的值
C:输出x的相反数
D:输出值为0
答案: 输出x的绝对值
3、 对于该NS流程图,如果设定p=1,n=10,则程序输出p的值是
A:1.06
B:1.08
C:不确定
D:1
答案: 1.06
4、 如下选项,哪些是冯.诺依曼体系结构计算机基本的总线形式?
A:数据总线
B:地址总线
C:控制总线
D:输入总线
E:存储总线
F:计算总线
答案: 数据总线;
地址总线;
控制总线
5、 跳转语句可以增强程序结构的灵活性,我们应该鼓励使用
A:正确
B:错误
答案: 错误
6、 27既可以用来表示8进制数也可以表示16进制数,但是它们表示的数值是不同的。
A:正确
B:错误
答案: 正确
7、 八进制的257等于十进制数的什么数?
答案: 175
8、 十六进制数0xaf对应的二进制数是
答案: 10101111
第四章 选择结构程序设计 第四章 测试
1、 以下非法的赋值语句是
A:n=(i=2,++i);
B:j++;
C:++(i+1);
D:x=j>0;
答案: ++(i+1);
2、 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2 的值是_____
A:6
B:0
C:2
D:1
答案: 1
3、 阅读以下程序: int main() { int x; scanf(“%d”,&x); if(x–<5) printf(“%d”,x); else printf(“%d”,x++); return 0; }程序运行后,如果从键盘上输人5,则输出结果是( )。
A:3
B:4
C:5
D:6
答案: 4
4、 有如下程序int main(){ int a=2,b=-1,c=2; if(a 2
5、 两次运行下面的程序,如果从键盘上分别输入6 和4,则输出结果是___int main( ){ int x; scanf(“%d”,&x); if(x + + >5) printf(“%d”,x); else printf(“%d”,x – -); return 0;}
A:7 和5
B: 6 和3
C:7 和4
D:6 和4
答案: 7 和5
6、 能表示x 为偶数的表达式是_____
A:x%2==0
B:x%2==1
C:x%2
D:x%2!=0
答案: x%2==0
7、 下面的程序段中共出现了几处语法错误?int a,b;scanf(“%d”,a);b=2a;if(b>0) printf(“%b”,b);
A:1
B:2
C:3
D:4
答案: 3
8、 C 语言中,逻辑“真”等价于__
A:大于零的数
B:大于零的整数
C:非零的数
D:非零的整数
答案: 非零的数
9、 C 语言的 switch 语句中,case 后____
A:只能为常量
B:只能为常量或常量表达式
C:可为常量及表达式或有确定值的变量及表达式
D:可为任何量或表达式
答案: 只能为常量或常量表达式
10、 设有int i, j, k; 则表达式i=1,j=2,k=3, i&&j&&k 的值为___
A:1
B:2
C:3
D:0
答案: 1
11、 逻辑运算符两侧运算对象的数据类型____
A:只能是0 或1
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情
干饭人福利,饿了么红包每日领