2019大学慕课答案 C语言程序设计(福建师范大学)1206104274 最新大学MOOC满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2019-03-08到2019-06-20
第1章 绪论 绪论
1、 问题:以下说法正确的是( )
选项:
A:C语言程序总是从第一个的函数开始执行
B:在C语言程序中,要调用函数必须在main()函数中定义
C:C语言程序总是从main()函数开始执行
D:C语言程序中的main()函数必须放在程序的开始部分
答案: 【C语言程序总是从main()函数开始执行】
2、 问题:一个C程序可以包含任意多个不同名的函数,但有且仅有一个( ).一个C程序总是从此开始执行。
选项:
A:过程
B:主函数
C:函数
D:include
答案: 【主函数】
3、 问题:C语言规定,在一个源程序中,main函数的位置( )
选项:
A:必须在最开始
B:必须在系统调用的库函数的后面
C: 可以任意
D: 必须在最后
答案: 【 可以任意】
4、 问题:在C语言中,每个语句和数据定义是用( )结束。
选项:
A:句号
B:逗号
C:分号
D:括号
答案: 【分号】
5、 问题:下列叙述中错误的是( )
选项:
A:C语言是一种结构化程序设计语言
B:结构化程序由顺序、分支、循环3种基本结构组成
C:使用3种基本结构构成的程序只能解决简单问题
D:结构化程序设计提倡模块化的设计方法
答案: 【使用3种基本结构构成的程序只能解决简单问题】
6、 问题:关于C程序的叙述正确的是( )
选项:
A:从//开始的程序都是注释
B:/ /只能写在一行,其中的内容为注释
C:一条语句可以写成多行,多条语句也可以写在一行
D:一行只能写一条语句
答案: 【一条语句可以写成多行,多条语句也可以写在一行】
7、 问题:( )是C程序的基本构成单位。
选项:
A:函数
B:函数和过程
C:文本
D:语句
答案: 【函数】
8、 问题:在C语言中,一个语句( )为结束标志。
选项:
A:句号
B:逗号
C:分号
D:括号
答案: 【分号】
第3章 数据的输入输出 数据的输入输出
小提示:本节包含奇怪的同名章节内容
1、 问题:下列程序打印输出C Language Programming#include<stdio.h>int main(){printf("C Language Programming");return 0;}程序的运行结果是:
选项:
A:程序编译出错
B:"C Language Programming"
C:C, Language, Programming
D:C Language Programming
答案: 【C Language Programming】
2、 问题:要输出结果44=16,下列语句不正确的是( )
选项:
A:printf("44=16");
B:printf("44=%d",16);
C:printf("44=%d",44);
D:printf("44=%d,16");
答案: 【printf("4*4=%d,16");】
3、 问题:已知在ASCH 字符集中、数字0的字号为48,下面程序的输出结果为( )。#include <stdio.h>int main( ){ char x, y; x=’0′; y=’9′; printf("%d,%d",x,y);}
选项:
A:因输出格式不合法,输出错误信息
B:48,57
C:0,9
D:48.58
答案: 【48,57】
4、 问题:以下程序的运行结果是( )#include <stdio.h>int main( ){ int c,x,y; x= l; y= 1; c= 0; c=x++||y++; printf("%d%d%d",x,y,c);}
选项:
A:110
B:211
C:011
D:001
答案: 【211】
5、 问题:以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是( )。#include <stdio.h>int main() { int r; float s; scanf("%d",&r); s= prr; printf("s=%f",s); }
选项:
A:注释语句书写位置错误
B:存放圆半径的变量r不应该定义为整型
C:s=prr;语句中使用了非法的表达式
D:输出语句中格式描述符非法
答案: 【s=pr*r;语句中使用了非法的表达式】
6、 问题:为了输出字符串,下列哪一个语句是正确的?( )
选项:
A:printf(“%f”,a);
B:printf(“%d”,a);
C:printf(“%c”,a);
D:printf(“%s”,a);
答案: 【printf(“%s”,a);】
7、 问题:用scanf(“%d:%d”,&a,&b);输入数据时,数据之间必须用( )隔开
选项:
A:逗号
B:分号
C:冒号
D:空格
答案: 【冒号 】
8、 问题:若a为int类型,且a=125,执行printf(“%d,%o,%x”,a,a+1,a+2);语句后的输出是( )
选项:
A:25, 175, 7D
B:125, 176, 7F
C:125, 176, 7D
D:125, 175, 2F
答案: 【125, 176, 7F 】
9、 问题:若x, y均定义成int型,z定义为double型,以下不合法的scanf函数调用语句是( )
选项:
A:scanf(“%d %x, %le”, &x, &y, &z);
B:scanf(“%2d %d, %lf”, &x, &y, &z);
C:scanf(“%x %d %o”, &x, &y);
D:scanf(“%x %o%6.2f”, &x, &y, &z)
答案: 【scanf(“%x %o%6.2f”, &x, &y, &z)】
10、 问题:只能向终端输出一个字符的函数是( )
选项:
A:printf函数
B:putchar函数
C:getchar函数
D:scanf函数
答案: 【putchar函数】
11、 问题:以下程序的输出结果是( )main(){ int n; (n=64,n+6),n2; printf(“n=%d”,n);}
答案: 【24】
12、 问题:以下程序的输出结果是( )main(){ int x=2,y,z; x*=3+1; printf(“%d,”,x++); x+=y=z=5; printf(“%d,”,x); x=y=z; printf(“%d”,x);}
答案: 【8, 14, 5】
13、 问题:下面程序的输出结果是( )main(){ int x, y, z; x=0;y=z=-1; x+=-z—y;//{(-z–)-y} printf(“x=%d”,x);}
答案: 【x=2】
14、 问题:以下程序的输出结果为( )main(){ char c1=‘a’,c2=‘b’,c3=‘c’; printf(“a%cb%c\tc%c”,c1,c2,c3);}
答案: 【aabb cc】
15、 问题:若输入12345和abc,以下程序的输出结果是( )main(){ int a; char ch; scanf(“%3d%3c”,&a,&ch); printf(“%d, %c” ,a, ch);}
答案: 【123, 4】
16、 问题:以下程序的输出结果是( )main(){ unsigned x1; int b= -1; x1=b; printf(“%u”,x1);}
答案: 【4294967295】
17、 问题:以下程序的输出结果是( )#include<stdio.h>#include<math.h>main(){ int a=1,b=4,c=2; float x=10.5, y=4.0, z; z=(a+b)/c+sqrt((double)y)*1.2/c+x; printf(“%f”, z);}
答案: 【13.700000】
18、 问题:以下程序的输出结果是( )main(){ int a=2, c=5; printf(“a=%%d, b=%%d”, a, c);}
答案: 【a=%d, b=%d】
19、 问题:请读程序:main(){ int a; float b, c; scanf(“%2d%3f%4f”,&a,&b,&c); printf(“a=%d, b=%f, c=%f”, a, b, c);}若运行时从键盘上输入9876543210<CR>(<CR>表示回车),则上面程序的输出结果是
答案: 【a=98, b=765.000000, c=4321.000000】
第2章 数据类型 数据类型1
小提示:本节包含奇怪的同名章节内容
1、 问题:下列选项中,合法的一组C语言数值常量是( )
选项:
A:028 5e- 3.0xf
B:12.0xa23 4.5e0
C:177 4el.5 0abc
D:0x8A 10,000 3.e
答案: 【12.0xa23 4.5e0】
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如需购买期末请联系客服QQ 2356025045
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

