C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版

姜蹋绰眠戚琼梢好洼抚擒玻氦

第1周第一章 简易数字时钟(上)

任务1.2显示时间(2)

1、单选题:
​1.设短整型变量x的值为12,假定分配给x的内存单元地址是0xff00和0xff01,则在程序中能表示变量x的地址是        。‍

A: 0xff00
B: 0xff01
C: &x
D: &12
答案:  &x

2、单选题:
​2.有输入语句“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<回车>

随堂测试1.3

1、单选题:
​1.阅读以下程序,当输入数据的形式为:25,13,10<CR>,正确的输出结果为        。​​#include “stdio.h”​​void main()​​{​int x,y,z;​scanf(“%d%d%d”, &x,&y,&z);​printf(“x+y+z=%dn”,x+y+z);​}​​​

A: x+y+z=48
B: x+y+z=35
C: x+z=35
D: 不确定值
答案:  x+y+z=48

2、单选题:
‍2.设有“int i=010,j=10;”,则“printf(“%d, %dn”,++i,j–);”的输出是        。‎

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

随堂测验1

1、单选题:
‍1.下列符号串中,不属于关键字的是        。​

A: if
B: then
C: static
D: for
答案:  then

2、单选题:
‍2.下列符号串中,属于C语言合法标识符的是        。‏

A: else
B: a-2
C: _00
D: 00_
答案:  _00

3、单选题:
‏3.下面四个选项中,均是合法整型常量的选项是        。‎

A: 160-0xffff-011
B: 0xcdf-01a-0xe
C: -01 -986,0120668
D: -x48x2e50x
答案:  160-0xffff-011

第1次 实践课预备(Microsoft Visual C++6.0 简单操作)

测验

1、单选题:
‌输出”I LOVE YOU !”到屏幕上,使用下面哪条语句?‌

A: printf(I LOVE YOU !);
B: printf(“I LOVE YOU !”);
C: printf(“I LOVE YOU !”)
D: printf(“I LOVE YOU”);
答案:  printf(“I LOVE YOU !”);

2、单选题:
‍不会报错误的是‎

A: int main(){}
B: int main(){  return 0;}
C: int mian(){  return 0;}
D: int mian(){}
答案:  int main(){  return 0;}

第2周第一章 简易数字时钟(中)

随堂测验 1.5

1、单选题:
1.以下程序的运行结果是        。‌    #include “stdio.h”‌    void main( )‌    {  int m=5;‌       if (m++>5)‌            printf(“%dn”,m);‌       else‌            printf(“%dn”,m+1);‌    }‌ ‌

A: 4
B: 6
C: 5
D: 7
答案:  7

2、单选题:
2.以下程序的运行结果是        。​    #include “stdio.h”​    void main( )​    {  int k=5;​       if (–k<5)​            printf(“%dn”,k);​       else​            printf(“%dn”,k+1);​    }​​​

A: 4
B: 6
C: 5
D: 7
答案:  4

随堂测验 1.6

1、填空题:
1.下面程序的运行结果是        。‌#include “stdio.h”‌void main( )‌{  int a=1,b=3,c=5,d=4;‌   int x;‌   if (a<b)‌      if (c<d) x=1;‌      else‌        if (a<c)‌           if (b<d) x=2;‌           else x=3;‌        else x=6;‌   else x=7;‌   printf(“x=%dn”, x );‌}‌‏‌
答案:  x=2

2、填空题:
‏2.下面程序的运行结果是        。​#include “stdio.h”​void main()​{  int a=4,b=5,c=6,t;​   if  (a>=b)​      if  (a>=c)​         t=a;​      else​         t=c;​   else​      if  (b>=c)​         t=b;​      else​         t=c;​   printf(“t=%d”, t);​}​‏​
答案:  t=6

随堂测验 1.7

1、单选题:
‍1.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是        。​

A: (x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B: (x>=1)||(x<=10)||(x>=200)||(x<=210)
C: (x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D: (x>=1)||(x<=10)&&(x>=200)||(x<=210)
答案:  (x>=1)&&(x<=10)||(x>=200)&&(x<=210)

2、单选题:
​2.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是        。​

A: A%2==l
B: !(A%2==0)
C: !(A%2) 
D: A%2
答案:  !(A%2) 

随堂测验1.4

1、填空题:
​1.关系表达式: -10>=-20 的结果是多少?‌
答案:  1

2、填空题:
‎2.关系表达式:7!=15 的结果是多少?‏
答案:  1

3、填空题:
‏3.下面程序结果是 :‏‏ int i=0;‏‏ if(++i>0)‏‏   printf(“%d”,i);‏
答案:  1

4、填空题:
4.下面程序段结果是 多少:‍int i=1;‍if(i–>0)‍   printf(“%d”,i);‍
答案:  0

第3周第一章 简易数字时钟(下)

随堂测验 1.8

1、单选题:
‌1.语句while (!E);中的表达式!E等价于        。‎‌‎

A: E==0
B: E!=1 
C: E!=0
D: E==1
答案:  E==0

2、单选题:
2.设有程序段:‏    int k=10;‏    while (k=0)  k=k-1;‏则下面描述中正确的是        。‏

A: while循环执行10次 
B: 循环是无限循环
C: 循环体语句一次也不执行
D: 循环体语句执行一次
答案:  循环体语句一次也不执行

3、单选题:
3.设有程序段:‎    int k=10;‎    while (k!=0)  k=k-1;‎则下面描述中正确的是        。‎‎‎

A: while循环执行10次 
B: 循环是无限循环
C: 循环体语句一次也不执行
D: 循环体语句执行一次
答案:  while循环执行10次 

4、单选题:
3.设有程序段:‏    int k=10;‏    while (k!=0)  k=k+1;‏则下面描述中正确的是        。‏

A: while循环执行10次
B: 循环是无限循环
C: 循环体语句一次也不执行
D: 循环体语句执行一次
答案:  循环是无限循环

随堂测验 1.9

1、单选题:
‏1.以下能正确计算1×2×3×…×10的程序段是        。‏

A: do {i=1;s=1; s=s*i; i++;}  while (i<=10);
B: do {i=1;s=0; s=s*i; i++;}  while (i<=10);
C: i=1; s=1; do {s=s*i; i++;}  while (i<=10);
D: i=1,s=0; do {s=s*i; i++;}  while (i<=10);
答案:  i=1; s=1; do {s=s*i; i++;}  while (i<=10);

2、单选题:
‌2.对于以下程序段,说法正确的是        。​x=-1;​do {​   x=x*x;​} while (!x);​

A: 死循环
B: 循环执行二次
C: 循环执行一次  
D: 有语法错误
答案:  循环执行一次  

第4周第二章 数值处理(上)

随堂测试 2.2

1、单选题:
​1.对for (表达式l; ;表达式3)可理解为        。‌

A: for (表达式1; 0;表达式3)
B: for (表达式1; 1;表达式3)
C: for (表达式l;表达式1;表达式3)
D: for (表达式1;表达式3;表达式3)
答案:  for (表达式1; 1;表达式3)

2、单选题:
‌2.下面程序的运行结果是        。‍‌‍#include <stdio.h>‍    void main( )‍    {  int x,i;‍       for (i=1;i<=100;i++) ‍       {  x=i;‍          if (++x%2==0)‍             if (++x%3==0)‍                if (++x%7==0)‍                   printf(“%d “,x);‍       }‍    }‍

A: 39   81
B: 42   84
C: 26   68
D: 28  70
答案:  28  70

3、单选题:
‏3.以下不是无限循环的语句为        。‌

A: for (y=0,x=1; x>++y;x=i++)  i=x;
B: for (; ;x++);
C: while (1) {x++;}
D: for (i=10; ;i–)  sum+=i;
答案:  for (y=0,x=1; x>++y;x=i++)  i=x;

随堂测验 2.1(1)

1、单选题:
‏1.下面四个选项中,不是合法浮点数常量的选项是        。‏

A: -.60 
B: 12e-4 
C: 1.2e-.4
D: -e3
答案:  1.2e-.4

2、单选题:
​2.已有定义“float f1,f2;”和数据的输入方式“4.52   3.5<CR>”。根据定义和数据的输入方式,输入语句的正确形式为        。‍

A: scanf(“%f,%f”, &f1,&f2);
B: scanf(“%f%f”, &f1,&f2);
C: scanf(“%3.2f,%3.2f”, &f1,&f2);
D: scanf(“%3.2f%3.2f”, &f1,&f2);
答案:  scanf(“%f%f”, &f1,&f2);

3、单选题:
‍3.设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是        。‏‏

A: n=(n*100+0.5)/l00.0
B: m=n*100+0.5, n=m/100.0
C: n=n*100+0.5/100.0
D: n=(n/100+0.5)*100.0
答案:  m=n*100+0.5, n=m/100.0

第5周 第二章 数值处理(下)

单元测验(一):第一章、第二章

1、单选题:
‍下面四个选项中,均是合法的用户标识符的选项是        。‎

A: aa
B: p_0
C: _A
D: INT
E: i_j
F: float
G: b-a
H: -123
I: 1a0
J: goto
K: int
L: do
答案:  aa;
p_0;
_A;
INT;
i_j

2、单选题:
‎下面四个选项中,均是合法整型常量的选项是        。​

A: 80
B: 0xaf
C: -01
D: -0xff
E: -0xe
F: -011
G: -x48x
H: -01a
I: -986,012
J: 0668
答案:  80;
0xaf;
-01;
-0xff;
-0xe;
-011

3、单选题:
‎以下能正确地定义整型变量a、b和c,并为其赋初值5的语句是        。‎

A: int a,b,c; a=5;b=5;c=5;
B: int a=5,b=5,c=5;
C: int a,b,c; a=b=c=5;
D: int a,b,c=5;
E: a=5,b=5,c=5;
F: a=5;b=5;c=5
G: int a=5;b=5;c=5;
答案:  int a,b,c; a=5;b=5;c=5;;
int a=5,b=5,c=5;;
int a,b,c; a=b=c=5;

4、单选题:
一个C程序的执行是从        。​

A: 本程序文件的main函数开始,到本程序文件的main函数结束
B: 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C: 到本程序文件的最后一个函数结束
D: 本程序文件的第一个函数开始,到本程序文件的main函数结束
答案:  本程序文件的main函数开始,到本程序文件的main函数结束

5、单选题:
​下列说法中,正确的是        。​

A: C语言本身没有输入输出语句
B: C语言语句以分号结尾
C: C语言程序必须有且只有一个main()函数
D: C程序中,main函数必须位于程序的最前面
E: C程序的每行只能写一条语句
F: C程序中,注释说明只能位于一条语句的后面
G: C语言的main()函数不能为空
答案:  C语言本身没有输入输出语句;
C语言语句以分号结尾;
C语言程序必须有且只有一个main()函数

6、单选题:
‎下面选项是C语言基本数据类型的是   。‌

A: 整型
B: 实型
C: 字符型
D: 枚举型
E: 字符串
F: 指针
G: 结构体
答案:  整型;
实型;
字符型;
枚举型

7、单选题:
有输入语句“scanf(“a:%d,b:%d,c:%d”,&a,&b,&c);”,为使变量a的值为1、b的值为3、c的值为2,从键盘输入数据的正确形式应当是    。‍

A: a:1,b:3,c:2<回车>
B: 132<回车>
C: 1,3,2<回车>
D: a:1 b:3 C:2<回车>
E: 1<回车>2<回车>3<回车>
F: a:1<回车>b:3<回车>c:2<回车>
答案:  a:1,b:3,c:2<回车>

8、单选题:
​阅读以下程序,当输入数据的形式为:1,2,3<CR>,正确的输出结果为        。‎   #include “stdio.h”‎    void main()‎    {‎        int x,y,z;‎        scanf(“%d%d%d”, &x,&y,&z);‎        printf(“%d+y+z=%dn”,x,x+y+z);‎    }‎

A: 1+y+z=6
B: x+y+z=6
C: x+y+z=1
D: 不确定值
E: 1+y+z= 6
答案:  1+y+z=6

9、单选题:
‌设有“int i=010,j=10;”,则“printf(“%d, %dn”,i++,–j);”的输出是        。‎

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

10、单选题:
‍若以下变量均是整型,且num=7;sum=7;则计算表达式“sum=num++;sum++;++num;”后,printf(“%d”, sum)的结果为        。‌

A: 7
B: 8
C: 9
D: 10
答案:  8

11、单选题:
‏能正确表示“当x的取值在[1,15)和(300,330]范围内为真,否则为假”的表达式是        。‍

A: (x>=1)&&(x<15)&&(x>300)&&(x<=330)
B: (x>=1)&&(x<15)||(x>300)&&(x<=330)
C: !((x<1)||((x>=15)&&(x<=300))||(x>330))
D: (x>=1)&&(x<15)&&(x>300)&&(x<=330)
E: (x>=1)||(x<15)||(x>300)||(x<=330)
F: (x>=1)||(x<15)&&(x>300)||(x<=330)
G: !((x<1)||(x>=15)||(x<=300)||(x>330))
H: !((x<=1)||((x>15)&&(x<300))||(x>=330))
答案:  (x>=1)&&(x<15)||(x>300)&&(x<=330);
!((x<1)||((x>=15)&&(x<=300))||(x>330))

12、单选题:
以下程序的输出结果是        。‏#include “stdio.h”‏ void main( )‏ {  int x=-2,y=-1,z=2;‏    if (x<y)‏        if (y<0)   z=0;‏        else    z+=1;‏    printf(“%dn”,z);‏  }‏

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

13、单选题:
‎以下程序的输出结果是       。‌   #include “stdio.h”‌    void main( )‌    {  int x=16,y=10,z=2;‌       if (x>y)‌          if (y<0)    z=0;‌          else       z+=1;‌       printf(“%dn”,z);‌    }‌‎‌

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

14、单选题:
逻辑运算符两侧运算对象的数据类型是       。‍

A: 只能是0或1
B: 可以是任何类型的数据
C: 只能是0或非0整数
D: 只能是整型或字符型数据
答案:  可以是任何类型的数据

15、单选题:
下面程序段的运行结果是        。‎‎ #include “stdio.h”‎    void main( )‎    {  int a=1, b=2,c=2,t;‎       while (a<b<c)‎       {t=a;a=b;b=t;c–;}‎       printf(“%d,%d,%d”,a,b,c);‎    }‎‎

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

16、单选题:
下面程序的运行结果是        。​​#include <stdio.h>​    void main( )​    {  int num=0;​       while (num<=2)​       {​            num++;  ​            printf(“%dn”, num);​         }​    }​

A: 1
B: 12
C: 123
D: 1234
E: 0
F: 01
G: 012
H: 0123
答案:  123

17、单选题:
以下能正确计算1+2+3+…+10的程序段是        。‌

A: i=1; s=1; do {s=s+i; i++;}  while (i<10);
B: do {i=1;s=0; s=s+i; i++;}  while (i<=10);
C: do {i=1;s=1; s=s+i; i++;}  while (i<=10);
D: i=1,s=0; do {s=s+i; i++;}  while (i<=10);
E: i=1; s=1; do {s=s+i; i++;}  while (i<=10);
F: i=1,s=0; do {s=s+i; i++;}  while (i<10);
答案:  i=1,s=0; do {s=s+i; i++;}  while (i<=10);

18、单选题:
已知:int t=0; while (t=1) {…},则以下叙述正确的是        。‌

A: 循环表达式不合法
B: 循环表达式的值为0
C: 循环表达式的值为1
D: 以上说法都不对
答案:  循环表达式的值为1

19、单选题:
以下程序的运行结果是        。‍‍   void main()‍    {  int x=2,y=2;‍       if (x<0) ‍        y=0;‍       else if (x<100)‍        y=10/x;‍            else  ‍        y=1;‍       printf(“%dn”,y);‍    }‍‍

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

20、单选题:
‍为了避免在嵌套的条件语句if-else中产生二义性,C语言规定else子句总是与    配对。‌

A: 缩排位置相同的if
B: 其之前最近的未于其它else匹配过的if
C: 其之后最近的if
D: 同一行上的if
答案:  其之前最近的未于其它else匹配过的if

21、单选题:
以下不正确的语句为        。‏

A: if (x>y);
B: if (x!=y) scanf(“%d”,&x);else scanf(“%d”,&y);
C: if (x<y) {x++;y++;}
D: if (x=y)&&(x!=0) x+=y;
E: If(x<y) {x++;y++;}
F: if(1) {x++;}
答案:  if (x=y)&&(x!=0) x+=y;;
If(x<y) {x++;y++;}

22、单选题:
‎循环语句“for (x=0,y=0; (y!=123)||(x<4);x++); ”中循环执行了        。‍

A: 不确定次
B: 无限次
C: 4 次
D: 3 次
答案:  无限次

23、单选题:
若变量已正确定义,以下程序段的输出结果是        。​i=0;​do { printf(“%d,”,i); } while (i++);​printf(“%dn”,i); ​

A: 0,0
B: 0,1
C: 1,1
D: 程序进入无限循环
答案:  0,1

24、单选题:
设有程序段:‏int k=10;‏while (k=0)  k=k-1;‏则下面描述中正确的是        。‏

A: 循环是无限循环
B: 循环体语句执行一次
C: while循环执行10次
D: 循环体语句一次也不执行
答案:  循环体语句一次也不执行

25、单选题:
以下程序的运行结果是        。‍#include “stdio.h”‍void main( )‍{  int m=5;‍  if (m++>5)‍     printf(“%dn”,m);‍  else‍     printf(“%dn”,m+1);‍}‍

A: 4
B: 5
C: 6
D: 7
答案:  7

26、单选题:
以下程序的运行结果是        。​#include “stdio.h”​void main( )​{  int m=5;​  if (++m>5)​     printf(“%dn”,m);​  else​     printf(“%dn”,m+1);​}​

A: 4
B: 5
C: 6
D: 7
答案:  6

27、单选题:
以下程序的运行结果是        。‏#include “stdio.h”‏void main( )‏ {  int k=5;‏   if (k–<5)‏       printf(“%dn”,k);‏   else‏       printf(“%dn”,k+1);‏ }‏

A: 4
B: 5
C: 6
D: 7
答案:  5

28、单选题:
​下面四个选项中,不是合法浮点数常量的选项是      。‏

A: -.60
B: 12e-4
C: -8e5
D: -e3
E:  +2e-1
F: +2e-4
G: 5e-9.4
H: .8e-.4
I: 45e
答案:  5e-9.4;
.8e-.4;
45e

29、单选题:
‎以下说法正确的是        。‌

A: 输入项可以为一个实型常量,如scanf(“%f”,3.5);
B: 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);
C: 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);
D: 只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
答案:  当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);

30、单选题:
‎若x、y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是        。‏

A: scanf(“%d%x,%le”,&x,&y,&z);
B: scanf(“%x%o%6.2f”,&x,&y,&z);
C: scanf(“%2d *%d%lf”,&x,&y,&z);
D: scanf(” %x%*d%o”,&x,&y);
答案:  scanf(“%x%o%6.2f”,&x,&y,&z);

31、单选题:
‍已有定义“int x;float y;”,且执行“scanf(“%3d%f”,&x,&y);”语句时,从第一列开始输入数据:12345  678<回车>,则x和y的值分别为   。‌

A: 123  45.0
B: 12345  678
C: 345  678
D: 不确定
答案:  123  45.0

32、单选题:
‍假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是        。‍

A: 7
B: 8
C: 6
D: 2
答案:  8

33、单选题:
‏设a=3,b=4,执行“printf(“%d,%d”,(a,b),(b,a));”后的输出是        。‏

A: 3,4 
B: 3,3 
C: 4,3 
D: 4,4
答案:  4,3 

34、单选题:
‍下列表达式中,不属于逗号表达式的是        。‎

A: a=(b, c)
B: a, b=c 
C: a,(b=c)
D: a=b, c 
答案:  a=(b, c)

35、单选题:
​若有代数式3ae/(bc),则不正确的C语言表达式是  &nbs



上方为免费预览版答案,如需购买完整答案,请点击下方红字:



点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

点击浏览器底部菜单-【添加书签】-收藏本网页

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第1张

点击浏览器底部菜单-【书签/历史】-可查看本网页

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第2张


获取更多慕课答案,欢迎在浏览器访问我们的网站:



http://mooc.mengmianren.com

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第3张

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第5张




APP下载



点击这里下载萌面人APP,使用更方便!




APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第6张

点击【中国大学慕课答案】,可查看mooc慕课答案

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第7张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

C语言程序设计 阳俐君(南通职业大学)1450291202 中国大学MOOC答案100分完整版第8张


冈汇病行茫迫赤砍魄肮茹定畔