《C语言程序设计精髓(河北科技大学)1463456482 》mooc慕课答案2026年版 | 萌面人官网-萌面人资料铺

《C语言程序设计精髓(河北科技大学)1463456482 》mooc慕课答案2026年版


;0; } 选项: A:s=s+1/n; B: printf("%6.


2021-03-08到2021-06-30

1 初识C语言从认识变量和常量开始 第1周单元测验

1、 问题:下列选项中,合法的C语言标识符是
选项:
A:_a1
B:123abc
C:a+b
D:b!
答案: 【_a1

2、 问题:以下不适合定义为用户标识符的是
选项:
A:int 
B:a2
C:def2
D:3com
答案: 【int 

3、 问题:#include <stdio.h>是
选项:
A:编译预处理指令
B:语句
C:函数
D:有语法错误
答案: 【编译预处理指令

4、 问题:在windows下,程序编译链接后形成的可执行文件是
选项:
A:.obj文件
B:.exe文件
C:.c文件
D:.h文件
答案: 【.exe文件

5、 问题:程序编译链接后显示" 0 error,0 warning" 代表
选项:
A:程序中没有语法错误
B:程序是正确的
C:程序是不正确的
D:程序中可能存在语法错误
答案: 【程序中没有语法错误

6、 问题:关于可执行文件说法正确的是
选项:
A:可执行文件是编译链接后生成的文件
B:可执行文件就是源代码文件
C:可执行文件后缀为.obj
D:可执行文件就是main.c文件
答案: 【可执行文件是编译链接后生成的文件

7、 问题:C语言用sizeof计算变量在内存中的字节数,其中sizeof是()
选项:
A:运算符
B:函数
C:语句
D:变量
答案: 【运算符

8、 问题:若有定义:int a=8,b=5,c; ,执行语句c=a/b+0.4;后,c的值为
选项:
A:1
B:1.4
C:2.0
D:2
答案: 【1

9、 问题:在C语言中,字符型数据在内存中以字符的(  )形式存放
选项:
A:ASCII码
B:国标码
C:BCD码
D:反码 
答案: 【ASCII码

10、 问题:以下符合C语言语法的实型常量是
选项:
A:5e-3
B:3.14.159e
C:1.2e0.5
D:e15
答案: 【5e-3

11、 问题:下列说法正确的是
选项:
A:在C语言中,变量必须先定义后使用。
B:一条变量定义语句可定义多个同类型的变量。
C:实型常量的默认类型是double类型。
D:一条变量定义语句不可以同时定义多个变量。
E:不同类型的变量分配的存储空间大小都是相同的。
F:在C语言中,所有变量都必须在定义时进行初始化。
G:变量在没有初始化的时候,其值都是0
答案: 【在C语言中,变量必须先定义后使用。;
一条变量定义语句可定义多个同类型的变量。;
实型常量的默认类型是double类型。

2 数字间的那些事儿,做点计算哈 第2周单元测验

1、 问题:下列程序的输出结果是#include <stdio.h>
int main()

   int a=7,b=5;   
   printf("%d",b/a);
   return 0;   
}
选项:
A:0
B:5
C:1
D:0.7
答案: 【0

2、 问题:以下程序的输出结果是:#include <stdio.h>
int main() 

    int a=1, b=2; 
    a=a+b; 
    b=a-b; 
    a=a-b; 
    printf("%d,%d", a, b );
    return 0;  
}
选项:
A:2,1
B:3,1
C:3,2
D:1,2
答案: 【2,1

3、 问题:程序运行后的输出结果是#include <stdio.h>
int main()

    int m=3,n=4,x;
    x=m++;
    ++n;
    x=x+8/n;
    printf("%d,%d",x,m);
    return 0;
}
选项:
A:4,4
B:4,3
C:5,4
D:5,3
答案: 【4,4

4、 问题:下面程序的运行结果是#include  <stdio.h>
int main()
{
    int    a = 2, b = 3 ;
    float  x = 3.5, y = 2.5 ;
    printf("%f", (float)(a+b) / 2 + (int)x % (int)y) ;
    return 0;
}
选项:
A:3.500000
B:3.000000
C:3.5
D:3
答案: 【3.500000

5、 问题:以下非法的赋值语句是
选项:
A:++(i+1);
B:x=(j–);
C:n=++i;
D:j++;
答案: 【++(i+1);

6、 问题:设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
选项:
A:6.000000
B: 6.500000
C:9
D:5.500000  
答案: 【6.000000

7、 问题: 以下程序的运行结果是#include <stdio.h>
int main() 

    int  a = 12, b = 3; 
    float  x = 18.5, y = 4.5; 
    printf("%f", (float)(a * b) / 2); 
    printf("%d", (int)x %(int)y); 
    return 0;
}
选项:
A:18.0000002
B:182
C:182.000000
D:18.0000002.000000
答案: 【18.0000002

8、 问题:设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是
选项:
A:-12
B:3
C:0
D:9
答案: 【-12

9、 问题:在C语言中,要求操作数必须是整型的运算符是
选项:
A:%
B:/
C:*
D:+
答案: 【%

10、 问题:在下面的C语言语句中,存在错误的是
选项:
A:int a=b=10;
B:int a=10,b=10;
C:int a,b;a=b=10;
D:int a,b;a=10;b=10;
答案: 【int a=b=10;

11、 问题:若以下选项中的变量已正确定义,则正确的赋值语句是
选项:
A:x3=x2=x1=0; 
B:x1=26.8%3;
C:1+2=x2; 
D:x4=1+2=3;
答案: 【x3=x2=x1=0; 

12、 问题:若有以下定义,则表达式“a * b + d – c”的值的类型为#include <stdio.h>
int main()
{
    char  a;
    int b;
    float  c;
    double d;
    ….
    return 0;
}
选项:
A:double
B:int
C:float
D:char
答案: 【double

13、 问题:在C程序中如果要使用数学函数,如sin(x),log(x)等,需要在程序中加入的语句是
选项:
A:#include <math.h>
B:#include <stdio.h>
C:#include <string.h>
D:#include <ctype.h>
答案: 【#include <math.h>

14、 问题:已知int a,b;并且有a=5%3;以及b=5/3;,则a和b的值分别是(     )。
选项:
A:2和1
B:0和1.67
C:3和1
D:5和1
E:0和1
F:3和1.67
G:5和1.67
答案: 【2和1

【作业】1 初识C语言从认识变量和常量开始 练兵区——编程题——不计入总分

1、 问题:hello world!
建议:【本题是主观题,暂无解析

2、 问题:计算半圆弧长及半圆的面积。
建议:【本题是主观题,暂无解析

3、 问题:计算长方体体积
建议:【本题是主观题,暂无解析

2 数字间的那些事儿,做点计算哈 练兵区——单选题——不计入总分

1、 问题:设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是
选项:
A:-12
B:3
C:0
D:9
答案: 【-12

2、 问题:在C程序中如果要使用数学函数,如sin(x),log(x)等,需要在程序中加入的语句是
选项:
A:#include <math.h>
B:#include <stdio.h>
C:#define <math.h>
D:#define <stdio.h>
答案: 【#include <math.h>

3、 问题:设有以下定义,则下面给出的语句中错误的是int a=0; 
float b=1.25;
char c=’A’;

define d 2

选项:
A:d++;
B:(a+b)++;
C:(a+1)++;
D:a++;
E:b++;
F:c++;
答案: 【d++;;
(a+b)++;;
(a+1)++;

4、 问题:以下程序的输出结果是:#include <stdio.h>
int main() 

    int a=1, b=2; 
    a=a+b; 
    b=a-b; 
    a=a-b; 
    printf("%d,%d", a, b );  
    return 0;
}
选项:
A:2,1
B:3,1
C:3,2
D:1,2
答案: 【2,1

5、 问题:下面哪条语句可以生成0-9之间的随机数
选项:
A:magic=rand()%10;
B:magic=rand()%10+1;
C:magic=rand()/10;
D:magic=rand()/10+1;
答案: 【magic=rand()%10;

6、 问题:在下面的C语言语句中,存在错误的是
选项:
A:int a=b=10;
B:int a=10,b=10;
C:int a,b;a=b=10;
D:int a,b;a=10;b=10;
答案: 【int a=b=10;

7、 问题:若有以下定义,则表达式“a * b + d – c”的值的类型为#include <stdio.h>
int main()
{
    char  a;
    int b;
    float  c;
    double d;
    ….
    return 0;
}
选项:
A:double
B:int
C:float
D:char
答案: 【double

8、 问题:下列程序的输出结果是#include <stdio.h>
int main()

   int a=7,b=5;   
   printf("%d",b/a);
   return 0;   
}
选项:
A:0
B:5
C:1
D:0.7
答案: 【0

9、 问题:程序运行后的输出结果是#include <stdio.h>
int main()

    int m=3,n=4,x;
    x=m++;
    ++n;
    x=x+8/n;
    printf("%d,%d",x,m);
    return 0;
}
选项:
A:4,4
B:4,3
C:5,4
D:5,3
答案: 【4,4

10、 问题:下面程序的运行结果是#include  <stdio.h>
int main()
{
    int    a = 2, b = 3 ;
    float  x = 3.5, y = 2.5 ;
    printf("%f", (float)(a+b) / 2 + (int)x % (int)y) ;
    return 0;
}
选项:
A:3.500000
B:3.000000
C:3.5
D:3
答案: 【3.500000

11、 问题:已知int a,b;并且有a=5%3;以及b=5/3;,则a和b的值分别是
选项:
A:2和1
B:0和1.67
C:3和1
D:5和1
E:0和1
F:3和1.67
G:5和1.67
答案: 【2和1

12、 问题:设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
选项:
A:6.000000
B: 6.500000
C:6
D:5.500000  
答案: 【6.000000

13、 问题:以下程序的运行结果是#include <stdio.h>
int main() 

    int  a = 12, b = 3; 
    float  x = 18.5, y = 4.5; 
    printf("%f", (float)(a * b) / 2); 
    printf("%d", (int)x %(int)y); 
    return 0;
}
选项:
A:18.0000002
B:182
C:182.000000
D:18.0000002.000000
答案: 【18.0000002

14、 问题:在C语言中,要求操作数必须是整型的运算符是
选项:
A:%
B:/
C:*
D:+
E:-
答案: 【%

15、 问题:若以下选项中的变量已正确定义,则正确的赋值语句是
选项:
A:x3=x2=x1=0; 
B:x1=26.8%3;
C:1+2=x2; 
D:x4=1+2=3;
答案: 【x3=x2=x1=0; 

3 从键盘中来,到键盘中去,开始输入和输出啦 第3周测验

1、 问题:分析下列程序,写出程序运行结果#include <stdio.h>
int main()

    char c1 = ‘a’, c2 = ‘b’, c3 = ‘c’;
    printf("a%cb%cc%cabc", c1, c2, c3);
    return 0;
}
选项:
A:aabbccabc
B:acbcabc
C:aabcabc
D:acbbcabc
答案: 【aabbccabc

2、 问题:有如下语句,为使变量a的值为1,b的值为2,从键盘输入数据的正确形式是scanf("a=%d,b=%d",&a,&b);
选项:
A:a=1,b=2
B:1 2
C:1,2
D:a=1 b=2
答案: 【a=1,b=2

3、 问题:#include <stdio.h>
int main()

    int a,b,c,d;
    scanf("%c%c%d,%d",&a,&b,&c,&d);
    printf("%c,%c,%c,%c",a,b,c,d);
    return 0;
}若运行以上程序时从键盘上输入:6565,66<回车>。则输出结果是
选项:
A:6,5,A,B
B:6,5,65,66
C:6,5,6,5
D:6,5,6,6
答案: 【6,5,A,B

4、 问题:以下程序的输出结果为#include <stdio.h> 
int main() 

   float a = 1234.567,b = 55.32; 
   printf("a = %4.2f, b = %5.1f", a,b); 
   return 0;
 }
选项:
A:a = 1234.57, b = 55.3
B:a =1234, b =55
C:a = 1234.6, b = 5.32
D:a =1234.567, b = 55.32
答案: 【a = 1234.57, b = 55.3

5、 问题:有以下程序,运行时若输入为B,则输出是#include <stdio.h>
int main()
 { 
     char ch;
     ch=getchar();
     ch=ch+32;
     printf("%c",ch);
     return 0;
}
选项:
A:b
B:98
C:32
D:66
答案: 【b

6、 问题:在调用printf函数输出数据时,当数据的实际位宽小于printf函数中的指定位宽时,下面叙述正确的是
选项:
A:如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。
B:如果格式字符前面没有负号,那么输出的数据将会左对齐、右补空格;如果格式字符前面有负号,那么输出的数据将会右对齐、左补空格。
C:如果格式字符前面没有负号,那么输出的数据将会右对齐、左补0;如果格式字符前面有负号,那么输出的数据将会左对齐、右补0。
D:如果格式字符前面没有负号,那么输出的数据将会左对齐、右补0;如果格式字符前面有负号,那么输出的数据将会右对齐、左补0。
答案: 【如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。

7、 问题:在下列语句中存在错误的是
选项:
A:int a,b;scanf("%d %f",&a,&b);
B:int a,b;scanf("%d %d",a,b);
C:float a,b;scanf("%f %f",&a,&b);printf("%f %f",a,b);
D:float a,b;scanf("%f %f",&a,&b);printf("a=%4.3f,b=%4.3f",a,b);
E:int a,b;scanf("%d,%d",&a,&b);printf("a=%2d,b=%2d",a,b);
F:int a,b;scanf("a=%d,b=%d",&a,&b);printf("a=%d,b=%d",a,b);
答案: 【int a,b;scanf("%d %f",&a,&b);;
int a,b;scanf("%d %d",a,b);

8、 问题:有以下语句段#include <stdio.h>
int main()
{
    int n1=10,n2=20;
    printf("___",n1,n2);
    return 0;
}要求按以下格式输出n1和n2的值,每个输出行都是从第一列开始,则空白处代码填写正确的是运行结果示例如下:n1=10n2=20
选项:
A:n1=%dn2=%d
B:n1=%dn2=%d
C:n1=%d,n2=%d
D:n1=%d n2=%d
答案: 【n1=%dn2=%d

9、 问题:以下选项中合法的字符常量是
选项:
A: ‘\010’
B:"B"
C:68
D:D
答案: 【 ‘\010’

10、 问题:在C语言中,字符型数据在内存中以(  )形式存放
选项:
A:ASCII码
B:国标码
C:BCD码
D:反码
答案: 【ASCII码

11、 问题:以下程序的输出结果是#include <stdio.h>
int main()
{
    int a=1234;
    printf("%2d",a);
    return 0;
}
选项:
A:1234
B:12
C:34
D:提示出错、无结果
答案: 【1234

3 从键盘中来,到键盘中去,开始输入和输出啦 练兵区——单选题——不计入总分

1、 问题:以下程序的输出结果为#include <stdio.h> 
int main() 

   float a = 1234.567,b = 55.32; 
   printf("a = %4.2f, b = %5.1f", a,b); 
   return 0;
 }
选项:
A:a = 1234.57, b = 55.3
B:a =1234, b =55
C:a = 1234.6, b = 5.32
D:a =1234.567, b = 55.32
答案: 【a = 1234.57, b = 55.3

2、 问题:以下选项中合法的字符常量是
选项:
A: ‘\010’
B:"B"
C:68
D:D
答案: 【 ‘\010’

3、 问题:有如下语句,为使变量a的值为1,b的值为2,从键盘输入数据的正确形式是scanf("a=%d,b=%d",&a,&b)
选项:
A:a=1,b=2
B:1 2
C:1,2
D:a=1 b=2
答案: 【a=1,b=2

4、 问题:在调用printf函数输出数据时,当数据的实际位宽小于printf函数中的指定位宽时,下面叙述正确的是
选项:
A:如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。
B:如果格式字符前面没有负号,那么输出的数据将会左对齐、右补空格;如果格式字符前面有负号,那么输出的数据将会右对齐、左补空格。
C:如果格式字符前面没有负号,那么输出的数据将会右对齐、左补0;如果格式字符前面有负号,那么输出的数据将会左对齐、右补0。
D:如果格式字符前面没有负号,那么输出的数据将会左对齐、右补0;如果格式字符前面有负号,那么输出的数据将会右对齐、左补0。
答案: 【如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。

5、 问题:在C语言中,字符型数据在内存中以(  )形式存放
选项:
A:ASCII码
B:国标码
C:BCD码
D:反码
答案: 【ASCII码

6、 问题:以下程序的输出结果是#include <stdio.h>
int main()
{
    int a=1234;
    printf("%2d",a);
    return 0;
}
选项:
A:1234
B:12
C:34
D:提示出错、无结果
答案: 【1234

7、 问题:有以下语句段#include <stdio.h>
int main()
{
    int n1=10,n2=20;
    printf("___",n1,n2);
    return 0;
}要求按以下格式输出n1和n2的值,每个输出行都是从第一列开始,则空白处代码填写正确的是运行结果示例如下:n1=10n2=20
选项:
A:n1=%dn2=%d
B:n1=%dn2=%d
C:n1=%d,n2=%d
D:n1=%d n2=%d
答案: 【n1=%dn2=%d

8、 问题:分析下列程序,写出程序运行结果#include <stdio.h>
int main()

    char c1 = ‘a’, c2 = ‘b’, c3 = ‘c’;
    printf("a%cb%cc%cabc", c1, c2, c3);
    return 0;
}
选项:
A:aabbccabc
B:acbcabc
C:aabcabc
D:acbbcabc
答案: 【aabbccabc

9、 问题:有以下程序,运行时若输入为B,则输出是#include <stdio.h>
int main()
 { 
     char ch;
     ch=getchar();
     ch=ch+32;
     printf("%c",ch);
     return 0;
}
选项:
A:b
B:98
C:32
D:66
答案: 【b

10、 问题:在下列语句中存在错误的是
选项:
A:int a,b;scanf("%d %f",&a,&b);
B:int a,b;scanf("%d %d",a,b);
C:float a,b;scanf("%f %f",&a,&b);printf("%f %f",a,b);

D:float a,b;scanf("%f %f",&a,&b);printf("a=%4.3f,b=%4.3f",a,b);
E:int a,b;scanf("%d,%d",&a,&b);printf("a=%2d,b=%2d",a,b);
F:int a,b;scanf("a=%d,b=%d",&a,&b);printf("a=%d,b=%d",a,b);
答案: 【int a,b;scanf("%d %f",&a,&b);;
int a,b;scanf("%d %d",a,b);

【作业】3 从键盘中来,到键盘中去,开始输入和输出啦 第3周编程题在线测试

1、 问题:学分绩计算
建议:【本题是主观题,暂无解析

2、 问题:一尺之捶,日取其半
建议:【本题是主观题,暂无解析

3、 问题:网购打折商品V1.0
建议:【本题是主观题,暂无解析

4、 问题:计算时间差V1.0
建议:【本题是主观题,暂无解析

【作业】3 从键盘中来,到键盘中去,开始输入和输出啦 练兵区——编程题——不计入总分

1、 问题:产品信息格式化
建议:【本题是主观题,暂无解析

2、 问题:计算两个数的平方和
建议:【本题是主观题,暂无解析

3、 问题:逆序数的拆分计算
建议:【本题是主观题,暂无解析

4、 问题:拆分英文名
建议:【本题是主观题,暂无解析

5、 问题:计算体指数
建议:【本题是主观题,暂无解析

4 无处不在的抉择 第4周测验

1、 问题:程序代码如下:#include <stdio.h>
int main()
{
  int a,b;
  printf("please input a and b:");
  scanf("%d%d",&a,&b);
  printf("the output data is %d",a<b?b:a);
  return 0;
}从键盘输入以下数据:2<回车>7<回车>则程序输出为
选项:
A:the output data is 7
B:the output data is 2
C:the output data is 1
D:the output data is 0
答案: 【the output data is 7

2、 问题:从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。#include <stdio.h>

include  <math.h>

int main()
{
    float  a, b, c;             
    float  s, area;                
    printf("Input a,b,c:");
    scanf("%f,%f,%f",&a,&b,&c);
    if (a+b>c && b+c>a && a+c>b)  
    {
       s = 1/2  (a + b + c); 
       area = sqrt(s 
 (s – a)  (s – b)  (s – c));
       printf("area=%.2f", area); 
    }
    else
    {
       printf("It is not a triangle");    
    }
    return 0; 
}
选项:
A:第11行:   s = 1/2 * (a + b + c); 
B:第9行:   if (a+b>c && b+c>a && a+c>b)  
C:第12行:   area = sqrt(s * (s – a) * (s – b) * (s – c));
D:第8行:  scanf("%f,%f,%f",&a,&b,&c);
答案: 【第11行:   s = 1/2 * (a + b + c); 

3、 问题:以下程序运行后的输出结果是#include <stdio.h>
int main()

   int a=5,b=4,c=3,d;
   d=(a>b>c);
   printf("%d",d);
   return 0;
}
选项:
A:0
B:1
C:5
D:4
E:3
答案: 【0

4、 问题:下面程序运行后的输出结果是#include <stdio.h> 
int main()
{
    int a=3,b=4,c=5,d=2;
    if(a>b)
    { 
         if(b>c)
         { 
             printf("%d",d++ +1);
         }
         else
         { 
             printf("%d",++d +1);
         }
   }
   printf("%d",d);
   return 0;
}
选项:
A:2
B:3
C:43
D:44
答案: 【2

5、 问题:下面程序代码的功能是判断输入整数的正负性和奇偶性,请将第19行和22行标号处缺少的代码填写完整。#include <stdio.h>
int main()
{
    int m;
    printf("Input m: ");
    scanf("%d", &m);        //输入一个整数
    if (m > 0)              //是否为正数
    {
        if (m % 2 == 0)     //是正数,且能被2整除,则是正偶数
        {
            printf("%d is a positive even", m);
        }
        else                    //不能被2整除,则是正奇数
        {
            printf("%d is a positive odd", m);
        }
    }

    
   __          //判断是否为负数
    
    {
        __

        
        {
             printf("%d is a negative even", m);   //是负偶数
        }
        else
        {
             printf("%d is a negative odd", m);    //是负奇数
        }
    }
    else
    {
        printf("%d is zero.It is an even", m);    
    }
   return 0;
}
选项:
A:第19行代码: else if(m < 0)第22行代码: if (m % 2 == 0)
B:第19行代码: if(m < 0)第22行代码: if (m % 2 == 0)
C:第19行代码: else if(m < 0)第22行代码: if (m % 2 != 0)
D:第19行代码: if(m < 0)第22行代码: if (m % 2 != 0)
答案: 【第19行代码: else if(m < 0)第22行代码: if (m % 2 == 0)

6、 问题:程序功能:从键盘输入一个字符,判别它是否为大写字母。如果是,将它转换成小写字母,如果不是,不转换。在屏幕上输出最后得到的字符。程序代码如下,为实现上述功能,请将第8行标号处缺少的语句填写完整。#include<stdio.h> 
int main() 
{  
  char c;   
  printf("Please input a character:");  
  scanf("%c",&c); 
  if(c >=’A’&&c <= ‘Z’)   
    c =___;  
  printf("%c",c); 
  return 0;  
}
选项:
A:c+32 
B:c+48
C:C+65
D:C+97
答案: 【c+32 

7、 问题:编程计算下面的分段函数,根据从键盘输入的x值,在屏幕上输出y值。 程序代码如下,为完成以上功能,请将第13行标号处缺少的代码填写完整。 #include <stdio.h>

include <math.h>

int main()
{
    int x;
    double y;
    printf("Input x: ");
    scanf("%d", &x);        // 输入一个整数
    if (x > 0)
    {
        y = exp(-x);        //如果大于0,计算y=exp(-x)的值 
    }
    _______
    {
        y = 1;              //x=0,则y=1
    }
    else
    {
        y = -exp(x);        //x<0,则y=-exp(x)
    }
    printf("y=%f", y);
    return 0;
}
选项:
A:else if (x == 0)
B:else if (x = 0)
C:if (x == 0)
D:if (x = 0)
答案: 【else if (x == 0)

8、 问题:以下程序运行后的输出结果是#include <stdio.h>
int main()

   int a=1,b=2,m=0,n=0,k;
   k=(n=b>a)||(m=a<b);
   printf("%d,%d",k,m);
   return 0;
}
选项:
A:1,0
B:0,0
C:0,1
D:1,1
答案: 【1,0

9、 问题:以下程序的功能是计算一元二次方程的根。代码如下,请将第10行标号处缺少的语句填写完整。 #include  <stdio.h>

include  <stdlib.h>

include  <math.h>

define   EPS 1e-6

int main()

      float  a, b, c, disc, p, q;
      printf("Please enter the coefficients a,b,c:"); 
      scanf("%f,%f,%f", &a, &b, &c); 
      _________      / a=0时,输出"不是二次方程" /

     {
               printf("It is not a quadratic equation!");
               exit(0);  / C标准库函数,用于终止整个程序的执行,强制返回操作系统 /
     }
      disc = b  b – 4  a  c; / 计算判别式 /
      p = – b / (2 
 a);
      q = sqrt(fabs(disc)) / (2  a);
      if (fabs(disc) <= EPS)    /
 判别式等于0时,输出两相等实根 /
      {
                   printf("x1 = x2 = %.2f", p);
      }
     else                      
     { 
                 if (disc > EPS)        /
 判别式大于0时,输出两不等实根 /
                 {
                            printf("x1 = %.2f, x2 = %.2f", p+q, p-q);
                 }
                 else                     /
 判别式小于0时,输出两共轭复根 */
                 {
                            printf("x1 = %.2f+%.2fi, ", p, q);
                            printf("x2 = %.2f-%.2fi", p, q);
                 }
      }
     return 0;
}
选项:
A:if (fabs(a) <= EPS)
B:if (a <= EPS)       
C:if (a=0)     
D:if (a<= EPS || a>=-EPS)
答案: 【if (fabs(a) <= EPS)

【作业】6 一堆数据来了,你准备好了吗 练兵区——编程题——不计入总分

1、 问题:三天打渔两天晒网
建议:【本题是主观题,暂无解析

2、 问题:统计用户输入
建议:【本题是主观题,暂无解析

3、 问题:统计正整数中指定数字的个数
建议:【本题是主观题,暂无解析

4、 问题:玫瑰花数
建议:【本题是主观题,暂无解析

5、 问题:四位反序数
建议:【本题是主观题,暂无解析

6、 问题:8除不尽的自然数
建议:【本题是主观题,暂无解析

7、 问题:矩阵转置v1.0
建议:【本题是主观题,暂无解析

8、 问题:兔子生崽问题
建议:【本题是主观题,暂无解析

9、 问题:抓交通肇事犯
建议:【本题是主观题,暂无解析

10、 问题:检验并打印幻方矩阵
建议:【本题是主观题,暂无解析

5 周而复始的循环之道 5 测验

1、 问题:程序运行后的输出结果是#include <stdio.h>
int main()

        int i;
  
        for(i=0;i<3;i++)   
        
            switch(i)    
                   
                {       
     
                    case 0: printf("%d",i);
         
                    case 2: printf("%d",i);
         
                    default: printf("%d",i);       
    
                } 
    
        return 0; 
 
}
选项:
A:000122
B:022111
C:021021
D:012
答案: 【000122

2、 问题:若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是
选项:
A:for( i=1; i<=5; i++ )
{
    p=1;
    p=i;
}
B:for(i=1,p=1;i<=5;i++) p
=i;
C:i=1;
p=1;
while ( i<=5 )
{
    p=i;
    i++;
}
D:i=1;
p=1;
do {
        p
=i;
        i++;
} while ( i<=5 );
答案: 【for( i=1; i<=5; i++ )
{
    p=1;
    p*=i;
}

3、 问题:以下程序执行后的输出结果是#include <stdio.h>
int main( )

    int x=0,y=5,z=3;
    while(z–>0 && ++x<5) 
    {
        y=y-1;
    }
    printf("%d,%d,%d",x,y,z);
    return 0;
}
选项:
A:3,2,-1
B:3,2,0
C:4,3,-1
D:5,-2,-5
答案: 【3,2,-1

4、 问题:下面程序的输出是#include <stdio.h>
int main()

    int y=9;
    for( ; y>0; y–)
        {   
            if(y%3==0)
                { 
                    printf("%d", –y);
                    continue;
                }
        }
    return 0;
}
选项:
A:852 
B:741
C:963
D:875421 
答案: 【852 

5、 问题:爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。请问,这条阶梯共有多少阶?代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
int main()
{
    int  x = 1, find = 0;
    while (_)
    {
        if (
_______)
        {
                printf("x = %d", x);
                find = 1;   
        }
        x++;
    }
    
    return 0;
}
选项:
A:第5行:     !find第7行:     x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0
B:第5行:      find==1第7行:      x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0
C:第5行:      find!=1第7行:      x/2==1 && x/3==2 && x/5==4 && x/6==5 && x/7==0
D:第5行:      find!=0第7行:      x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0
答案: 【第5行:     !find第7行:     x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0

6、 问题:鸡兔同笼,共有98个头,386只脚,编程求鸡、兔各多少只。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h>
int main()
{
    int x, y;
    for (x=1; _; x++)
    {
        __;
        if (
____)
        {
                printf("x = %d, y = %d", x, y);
        }
    }
    
    return 0;
}
选项:
A:第5行:     x<=97第7行:     y = 98 – x第8行:     2x+4y == 386
B:第5行:     x<97第7行:     x = 98 – y第8行:     2x+4y == 386
C:第5行:     x<97第7行:     y = 98 – x第8行:     2x+4y == 386
D:第5行:     x<=97第7行:     x = 98 – y第8行:     2x+4y <= 386
答案: 【第5行:     x<=97第7行:     y = 98 – x第8行:     2x+4y == 386

7、 问题:以下能正确计算1×2×3×4…×10的程序段是
选项:
A:i=1;
s=1;
do {
        s=si;
        i++;
     } while(i<=10);
B:do
{
    i=1;
    s=1;
    s=s
i;
    i++;
} while(i<=10);
C:do
{
    i=1;
    s=0;
    s=si;
    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);

8、 问题:以下程序执行后的输出结果是#include <stdio.h>
int main( )

    int i,n=0;
    for(i=2;i<5;i++)
      { 
        do 
        { 
           if(i%3) continue;
           n++;
        }while(!i);
       n++;
     }
   printf("n=%d",n);
   return 0;
}
选项:
A:n=4
B: n=5
C: n=2
D: n=3
答案: 【n=4

9、 问题:以下正确的描述是
选项:
A:只能在循环体内和switch语句体内使用break语句
B: continue语句的作用是结束整个循环的执行
C:在循环体内使用break语句或continue语句的作用相同    
D:continue语句可以写在循环体之外
答案: 【只能在循环体内和switch语句体内使用break语句

10、 问题:计算直到最后一项的绝对值小于为止。‍代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include  <stdio.h>

include  <math.h>

int main()
{
    int n = 1;
    float term = 1, sum = 0;
    __;
    
    while (fabs(term) >= 1e-4)      //判末项大小
    {
        term = sign / n;            //求出累加项
        sum = sum + term;           //累加
        ____;               //改变项的符号
        n++;                            //分母加1
    }
    printf("sum = %f", sum);
           return 0;
}
选项:
A:第7行代码: float sign=1第13行代码: sign = -sign
B:第7行代码: float sign= -1第13行代码: sign = -sign
C:第7行代码: float sign=1第13行代码: term = -term
D:第7行代码: float sign= -1第13行代码: term = -term
答案: 【第7行代码: float sign=1第13行代码: sign = -sign

11、 问题:设已定义i和k为int类型变量,则以下for循环语句for(i=0,k=-1;k=1; i++,k++)
      printf( "   ");
选项:
A:是无限循环
B:判断循环结束的条件不合法 
C:循环一次也不执行   
D:循环只执行一次
答案: 【是无限循环

12、 问题:有以下程序,若从键盘给n输入的值是-3,则程序的输出结果是#include <stdio.h>
int main()

    int s=0,a=1,n;
    scanf("%d",&n);
    do
    { 
        s+=1; 
        a=a-2; 
    } while(a!=n);
    printf("%d",s);
    return 0;
}
选项:
A:2
B:-1
C:3
D:0
答案: 【2

13、 问题:以下程序运行后的输出结果是#include <stdio.h>
int main()
 {     
    int i=0,s=0;
    for (;;)
    { 
        if(i==3||i==5) continue;
        if (i==6) break;
        i++;
        s+=i;
    }
    printf("%d",s);
    return 0;
 }
选项:
A:程序进入死循环
B:10 
C:13
D:21
答案: 【程序进入死循环

14、 问题:下面程序的功能是输出以下形式的图案,则在下划线处应填入的是    *#include <stdio.h>
int main( )
{   int i,j;
    for(i=1;i<=4;i++)
     {  
        for(j=1;j<=____;j++) 
        {
            printf("
");
        }
        printf("");
     }
    return 0;
}
选项:
A:2i-1
B:2
i+1
C:i+2
D:i
答案: 【2*i-1

15、 问题:程序执行后的输出结果是#include <stdio.h>
int main( )
{
     int i,s=0;
     for(i=1;i<10;i+=2)
     {
        s+=i+1;
     }
     printf("%d",s);
     return 0;
}
选项:
A:自然数1~10中的偶数之和
B:自然数1~9的累加和          
C:自然数1~10的累加和
D:自然数1~9中的奇数之和
答案: 【自然数1~10中的偶数之和

16、 问题:以下程序的输出结果是#include <stdio.h>
int main()

    int a, b;
    for(a=1, b=1; a<=100; a++)
      { 
        if(b>=10) break;
            if (b%3==1)
            { 
                b+=3; 
                continue; 
            }
      }
    printf("%d",a);
    return 0;
}
选项:
A:4
B:101
C:6
D:5
答案: 【4

17、 问题:我国古代的《张丘建算经》中有这样一道著名的百鸡问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡和小鸡各能买多少只?代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。  #include <stdio.h>
int main()
{
    int x, y, z;
    for (x=0; x<=20; x++)
    {
        for (y=0; ___; y++)
        {
                __;
                if (__
)
                {
                    printf("x=%d, y=%d, z=%d", x, y, z);
                }
        }
    }
    
    return 0;
}
选项:
A:第7行:     y<=33第9行:     z = 100 – x – y第10行:     5x + 3y + z/3.0 == 100 
B:第7行:     y<=33第9行:     z + y + x = 100第10行:     5x + 3y + z/3.0 = 100
C:第7行:     y<=33第9行:     z = 100 – x – y第10行:     5x + 3y + z/3.0 == 100
D:第7行:     y<33第9行:     z = 100 – x – y第10行:     5x + 3y + z/3.0 <= 100
答案: 【第7行:     y<=33第9行:     z = 100 – x – y第10行:     5x + 3y + z/3.0 == 100 

18、 问题:以下程序的功能是计算:s= 1+1/2+1/3+……+1/10,程序运行后输出结果错误,导致错误结果的程序行是#include <stdio.h>
int main()

    int n; 
    float s;
    s=1.0;
    for(n=10;n>1;n–)
    {
        s=s+1/n;
    }
    printf("%6.4f",s);
    return 0;
}
选项:
A:s=s+1/n;
B: printf("%6.4f",s);
C:for(n=10;n>1;n–)
D:s=1.0;
答案: 【s=s+1/n;

19、 问题:以下程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是#include <stdio.h>
int main( )

    char k; 
    int i;
    for(i=1;i<3;i++)
    { 
        scanf("%c",&k);
        switch(k)
        { 
            case ‘0’: printf("another");
            case ‘1’: printf("number");
        }
   }
   return 0;
}
选项:
A:anothernumbernumber
B:numbernumber
C:anothernumber
D:anothernumberanother
答案: 【anothernumbernumber

20、 问题:华氏和摄氏温度的转换公式为C=5/9×(F-32)。式中,C表示摄氏温度,F表示华氏温度。要求:华氏0℉~300℉,每隔20℉输出一个华氏温度对应的摄氏温度值。‍代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
int main()
{
    int    upper = 300, step = 20;
    float  fahr = 0, celsius;
    while (fahr < upper)
    {
        __;
        printf("%4.0f\t%6.1f", fahr, celsius);
         
_______ ;
    }
    return 0;
}
选项:
A:第8行代码: celsius = 5.0 / 9 * (fahr – 32)第10行代码: fahr = fahr + step
B:第8行代码:  celsius = 5 / 9 * (fahr – 32)第10行代码:  fahr = fahr + step
C:第8行代码:  celsius = 5.0 / (9 * (fahr – 32))第10行代码: fahr = fahr + step
D:第8行代码:  celsius = 5.0 / 9 * (fahr – 32)第10行代码: fahr = fahr – step
答案: 【第8行代码: celsius = 5.0 / 9 * (fahr – 32)第10行代码: fahr = fahr + step

21、 问题:打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为 代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h>
int main()
{
    int i, j, k, n;
    printf("result is:");
    for (n=100; _; n++)
    {
        i = n / 100;         //分离出百位
        j = __;       //分离出十位
        k = 
_;       //分离出个位  
        if (
___
)
        {
                printf("%d\t ",n);  //输出结果
        }
    }
    printf("");
    return 0;

选项:
A:第6行: n<1000第9行: n / 10 % 10第10行:n % 10第11行:n == iii+jjj+kkk
B:第6行: n<1000第9行: (n – i * 100) / 10第10行:n % 10第11行:i100+j10+k = iii+jjj+kkk
C:第6行: n<=1000第9行: n % 100第10行:n % 10第11行:i100+j10+k == iii+jjj+kkk
D:第6行: n<1000第9行: (n – i * 100) / 10第10行:n /10第11行:i100+j10+k == iii+jjj+kkk
答案: 【第6行: n<1000第9行: n / 10 % 10第10行:n % 10第11行:n == iii+jjj+kkk

【作业】2 数字间的那些事儿,做点计算哈 练兵区——编程题——不计入总分

1、 问题:输出逆序数
建议:【本题是主观题,暂无解析

2、 问题:计算总分和平均分
建议:【本题是主观题,暂无解析

【作业】5 周而复始的循环之道 练兵区——编程题——不计入总分

1、 问题:判断一个整型数据有几位v2.0
建议:【本题是主观题,暂无解析

2、 问题:奖金计算
建议:【本题是主观题,暂无解析

3、 问题:程序修改—1
建议:【本题是主观题,暂无解析

4、 问题:程序修改—2
建议:【本题是主观题,暂无解析

5、 问题:程序改错-1
建议:【本题是主观题,暂无解析

6、 问题:程序改错-2
建议:【本题是主观题,暂无解析

7、 问题:程序改错-3
建议:【本题是主观题,暂无解析

8、 问题:猴子吃桃程序_扩展1
建议:【本题是主观题,暂无解析

9、 问题:猴子吃桃程序_扩展2
建议:【本题是主观题,暂无解析

10、 问题:6位密码输入检测
建议:【本题是主观题,暂无解析

11、 问题:判断一个整型数据有几位v1.0
建议:【本题是主观题,暂无解析

12、 问题:检测输入数据中奇数和偶数的个数
建议:【本题是主观题,暂无解析

13、 问题:计算球的反弹高度
建议:【本题是主观题,暂无解析

【作业】7 函数:分工与合作的艺术 练兵区——编程题——不计入总分

1、 问题:绘制金字塔
建议:【本题是主观题,暂无解析

2、 问题:循环嵌套的应用
建议:【本题是主观题,暂无解析

3、 问题:利用泰勒级数计算sinx的值
建议:【本题是主观题,暂无解析

4、 问题:计算100~200之间的所有素数之和
建议:【本题是主观题,暂无解析

5、 问题:编程实现一个输入指定范围内的整数的函数
建议:【本题是主观题,暂无解析

6、 问题:程序改错v2.0
建议:【本题是主观题,暂无解析

7、 问题:编程计算a+aa+aaa+…+aa…a(n个a)的值
建议:【本题是主观题,暂无解析

8、 问题:搬砖问题
建议:【本题是主观题,暂无解析

9、 问题:编程输出某年某月有多少天(考虑到闰年)
建议:【本题是主观题,暂无解析

6 一堆数据来了,你准备好了吗 第6周测验

1、 问题:输入某班学生某门课的成绩(最多不超过40人,具体人数由用户键盘输入),用函数编程统计不及格人数。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include  <stdio.h>

define N 40

intGetFailNum(int score[], int n);
int main()

    int i, n, fail, score[N];
    printf("How many students?");
    scanf("%d", &n);
    for (i=0; i<n; i++)
    {
        scanf("%d", ___);
    }
    fail = ___;
    printf("Fail students = %d", fail);
    return 0;
}
/ 函数功能:统计不及格人数 /
int GetFailNum(int score[], int n)
{
    int  i, count = 0;
    for (i=0; i<n; i++)
    {
        if (
_)  count++;
    }
    return count;
}
选项:
A:第11行:    &score[i]第13行:    GetFailNum(score, n)第23行:    score[i] < 60
B:第11行:    score[i]第13行:    GetFailNum(score, n)第23行:    score[i] <= 60
C:第11行:    score[i]第13行:    GetFailNum(n,score)第23行:    score[i] < 60
D:第11行:    &score[i]第13行:    GetFailNum(score[i], n)第23行:    score[i] >= 60
答案: 【第11行:    &score[i]第13行:    GetFailNum(score, n)第23行:    score[i] < 60

2、 问题:输入n×n阶矩阵,用函数编程计算并输出其两条对角线上的各元素之和。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>

define  N   10

void InputMatrix(int a[N][N], int n);
int AddDiagonal(int a[N][N], int n);
int main()
{
    int a[N][N], n, sum;                
    printf("Input n:");
    scanf("%d", &n);
    InputMatrix(a, n);
    sum = AddDiagonal(a, n);
    printf("sum = %d", sum);
    return 0;
}

/  函数功能: 输入n×n矩阵的元素值,存于数组a中 /
void InputMatrix(__, int n)
{
    int i, j;                
    printf("Input %d*%d matrix:", n, n);
    for (i=0; i<n; i++)
    {
        for (j=0; j<n; j++)
        {
              scanf("%d",
__);
        }
    }
}

/  函数功能: 计算n×n矩阵中两条对角线上的元素之和 /
int AddDiagonal(int a[N][N], int n)
{
    int i, j, sum = 0;                
    for (i=0; i<n; i++)
    {
        for (j=0; j<n; j++)
        {
            if (____)
                sum = sum + a[i][j];      
        }  
    }
    return ______;
}
选项:
A:第17行:    int a[N][N]第25行:    &a[i][j]第38行:    i==j || i+j==n-1第42行:    sum
B:第17行:    int a[N][N]第25行:    &a[i][j]第38行:    i==j && i+j==n-1第42行:    a[i][j]
C:第17行:    int a[N][N]第25行:    a[i][j]第38行:    i==j || i+j==n-1第42行:    a[N][N]
D:第17行:    int a[][]第25行:    &a[i][j]第38行:    i==j && i+j==n-1第42行:    sum
答案: 【第17行:    int a[N][N]第25行:    &a[i][j]第38行:    i==j || i+j==n-1第42行:    sum

3、 问题:输入某班学生某门课的成绩(最多不超过40人),当输入为负值时,表示输入结束,用函数编程统计成绩高于平均分的学生人数。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>

define N 40

int Average(int score[], int n); 
int ReadScore(int score[]);      
int GetAboveAver(int score[], int n);
int main()
{
    int score[N], m, n;
    n = ReadScore(score);           / 输入成绩,返回学生人数 /
    printf("Total students are %d", n);
    m = GetAboveAver(score, n);    / 统计成绩在平均分及其上的学生人数 /   
    if (__) printf("Students of above average is %d", m);
    return 0;
}

/ 函数功能:若n>0,则计算并返回n个学生成绩的平均分,否则返回-1 /
int Average(int score[], int n) 
{
    int i, sum = 0;
    for (i=0; i<n; i++)
    {
        sum += score[i];
    }
    return  __
}

/ 函数功能:输入学生某门课成绩,当输入成绩为负值时,结束输入,返回学生人数 /
int ReadScore(int score[])  
{
    int i = -1;         
    do{
            i++;
            printf("Input score:");
            scanf("%d", &score[i]);
       }while (_);   
    return 
____;                     
}

/ 函数功能:若n>0,则统计并返回成绩在平均分及平均分之上的学生人数,否则返回-1 /
int GetAboveAver(int score[], int n)
{
    int   i, count = 0, aver;
    aver = __;  / 计算并打印平均分 /
    if (aver == -1) return -1;
    printf("Average score is %d", aver);
    for (i=0; i<n; i++)
    {
        if (score[i] >= aver)  count++;
    }
    return ____;
}
选项:
A:第12行:    m != -1第24行:    n>0 ? sum/n : -1第35行:    score[i] >= 0第36行:    i第43行:    Average(score, n)第50行:    count
B:第12行:    m == -1第24行:    n>0 ? sum/n : -1第35行:    score[i] >= 0第36行:    i第43行:    Average(score, n)第50行:    i
C:第12行:    m != -1第24行:    n>0 ? -1 : sum/n第35行:    score[i] >= 0第36行:    i第43行:    Average(n,score)第50行:    count
D:第12行:    m == -1第24行:    n<=0 ? sum/n : -1第35行:    score[i] >= 0第36行:    score第43行:    Average(score, n)第50行:    aver
答案: 【第12行:    m != -1第24行:    n>0 ? sum/n : -1第35行:    score[i] >= 0第36行:    i第43行:    Average(score, n)第50行:    count

4、 问题:模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include ___

include <time.h>

include <stdio.h>

int main()
{
    int  face, roll, frequency[7] = {0};
    srand(time (NULL));
    
    for (roll=1; roll<=6000; roll++)
    { 
        face = ___;
        
____;
    }
    
    printf("%4s%17s", "Face", "Frequency");
    
    for (face=1; face<=6; face++)
    {
        printf("%4d%17d", face, frequency[face]);
    }
    
    return 0;
}
选项:
A:第1行:    <stdlib.h>第11行:    rand()%6 + 1第12行:    frequency[face]++
B:第1行:    <math.h>第11行:    rand()/6 + 1第12行:    frequency[face]++
C:第1行:    <stdlib.h>第11行:    rand()%6 + 1第12行:    frequency[roll]++
D:第1行:    <math.h>第11行:    rand()/6 + 1第12行:    frequency[roll]++
答案: 【第1行:    <stdlib.h>第11行:    rand()%6 + 1第12行:    frequency[face]++

5、 问题:以下程序中函数Fun的功能是对b所指数组中的第m至第n个数据取累加和,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
Fun(__,int m,int n)

    int  i,s=0;
    for( __;i<n;i++)  
        s=s+b[i];
    return 
_____;
}

int main()

    int  x,a[]={1,2,3,4,5,6,7,8,9};
    x=Fun(a,3,7);
    printf("%d",x);
    return 0;
}
选项:
A:第2行:    int b[]第5行:    i=m-1第7行:    s
B:第2行:    int b[]第5行:    i=1第7行:    i
C:第2行:    int b第5行:    i=0第7行:    s
D:第2行:    int b[]第5行:    i=n-1第7行:    b[i]
答案: 【第2行:    int b[]第5行:    i=m-1第7行:    s

6、 问题:下面代码的功能是将数组a中存放的5个整型数据逆序后在屏幕上输出,具体输出内容如下:5    4    3    2    1按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h>
void Fun(int b[],int i,int j)

     int t;
     if(i<j)
     { 
          _
          
          b[i]=b[j];
          _
;
          
          Fun(b,i+1,j-1);
     }
}

int main( )

     int i,a[5]={1,2,3,4,5};
     ___;
     
     for(i=0;i<5;i++) printf("%d\t",a[i]); 
     printf("");
     return 0;
 }
选项:
A:第7行:    t=b[i]第10行:    b[j]=t第19行:    Fun(a,0,4)
B:第7行:    t=b[i]第10行:    b[i]=t第19行:    Fun(a,0,5)
C:第7行:    t=b[j]第10行:    b[j]=t第19行:    Fun(a,1,4)
D:第7行:    t=b[i]第10行:    b[i]=t第19行:    Fun(a,1,5)
答案: 【第7行:    t=b[i]第10行:    b[j]=t第19行:    Fun(a,0,4)

7、 问题:某人有5张2分的邮票和5张3分的邮票,问使用这些邮票可以组合出多少种不同面值的邮资。(例如:1张2分邮票加1张3分邮票可以组成5分的邮资;3张2分的邮票或2张3分的邮票都可以组成同样的6分邮资。)按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
int main()
{
    int i,j,k,s,n=0;
    int a[100]={0};
    
    for(i=0;_;i++)
        for(j=0;__;j++)
        {
            s=___;
            
            for(k=0;a[k]!=0;k++)
                if(s==a[k])
                   
_;
                   
            if(a[k]==0 && s>0)
            {
                _
;
                n++;
            }
        }
        
    printf(" %d kinds:",n);
    
    for(k=0;a[k];k++)
        printf("%2d,",a[k]);
        
    return 0;
}
选项:
A:第7行:    i<=5第8行:    j<=5第10行:    2i+3j第14行:    break第18行:    a[k]=s
B:第7行:    i<5第8行:    j<5第10行:    2i+3j第14行:    break第18行:    s=a[k]
C:第7行:    i<=5第8行:    j<=5第10行:    2i+3j第14行:    continue第18行:    a[k]=s
D:第7行:    i<5第8行:    j<5第10行:    2i+3j第14行:    continue第18行:    s=a[k]+1
答案: 【第7行:    i<=5第8行:    j<=5第10行:    2i+3j第14行:    break第18行:    a[k]=s

8、 问题:以下程序中函数Sort的功能是对a所指数组中的数据进行由大到小的排序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
void Sort(int a[],int n)

    int i,j,t;
    for(i=0;___;i++)
        for(__;j<n;j++)
            if(a[i]<a[j])
            {
                t=a[i];
                ____;
                a[j]=t;
            }
}

int main()
{
    int aa[10]={1,2,30,4,5,6,7,8,9,10},i;
    ____;
    
    for(i=0;i<10;i++)
        printf("%d,",aa[i]);
    printf("");
    return 0;
}
选项:
A:第5行:    i<n-1第6行:    j=i+1第10行:    a[i]=a[j]第18行:    Sort(aa,10)
B:第5行:    i<n-1第6行:    j=i第10行:    a[i]=a[j]第18行:    Sort(aa[],10)
C:第5行:    i<n第6行:    j=i+1第10行:    a[j]=a[i]第18行:    Sort(aa,10)
D:第5行:    i<=nj第6行:    =i第10行:    a[i]=a[j]第18行:    Sort(10,aa)
答案: 【第5行:    i<n-1第6行:    j=i+1第10行:    a[i]=a[j]第18行:    Sort(aa,10)

9、 问题:以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出。程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是#include <stdio.h>
int main()

    int n,k;
    float score ,sum,ave;
    sum=0.0;
    for(n=1;n<=10;n++)
    { 
        for(k=1;k<=4;k++)
        { 
            scanf("%f",&score); 
            sum+=score;
        }
        
        ave=sum/4.0;
        printf("NO%d:%f",n,ave);
        
    }
    
    return 0;
}
选项:
A:sum=0.0;
B:sum+=score;
C:ave=sun/4.0;   
D:printf("NO%d:%f",n,ave);
答案: 【sum=0.0;

10、 问题:下面代码的功能是在屏幕上输出以下内容013程序中空白处缺少的代码由下列选项给出,其中有一个不能满足题目要求,请将其找出。#include <stdio.h>
int main()
{  
     int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;
     
     for(i=0;i<3;i++)
         for(j=i;j<=i;j++) 
           {
                t=t+______;
                printf("%d",t);
           }  
     
     return 0;
}
选项:
A:b[j][t]
B:b[i][b[j][j]]
C:b[t][j]
D:b[i][j]
答案: 【b[j][t]

11、 问题:以下程序的输出结果是void swap1(int c[])

    int t;
    t=c[0];
    c[0]=c[1];
    c[1]=t;
}

void swap2(int c0,int c1)

    int t;
    t=c0;
    c0=c1;
    c1=t;
}

int main( )

    int a[2]={3,5},b[2]={3,5};
    swap1(a); 
    swap2(b[0],b[1]);
    printf("%d %d %d %d",a[0],a[1],b[0],b[1]);
    return 0;
}
选项:
A:5 3 3 5
B:5 3 5 3
C:3 5 3 5
D:3 5 5 3
答案: 【5 3 3 5

12、 问题:以下程序中函数Reverse的功能是对数组a中的前一半元素逆序、后一半元素逆序,再将逆序后的前、后两部分数据位置交换。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。例如:主程序中数组b中的元素为{16,22,13,41,50,62,27,18,9,10},调用函数Reverse后,数组b中元素变为{10 9 18 27 62 50 41 13 22 16}#include <stdio.h>
void Reverse(int a[],int n)
{   
    int i,t;
    for(i=0;__;i++)
     { 
         t=a[i]; 
         ____; 
         a[n-i]=t;
      }
}

int main()
{   
    int b[10]={16,22,13,41,50,62,27,18,9,10}; 
    int i,s=0;
    ____;
    
    for(i=0;i<10;i++) 
    {
         printf("%4d",b[i]);
    }
    
    return 0;
}
选项:
A:第5行:    i<=n/2第8行:    a[i]=a[n-i]第17行:    Reverse(b,9)
B:第5行:    i<=n第8行:    a[n-i]=a[i]第17行:    Reverse(b,9)
C:第5行:    i<=n/2第8行:    a[n]=a[i]第17行:    Reverse(9,b)
D:第5行:    i<=n/2第8行:    a[i]=a[n]第17行:    Reverse(b,9)
答案: 【第5行:    i<=n/2第8行:    a[i]=a[n-i]第17行:    Reverse(b,9)

13、 问题:某矩阵m存储的数据如下:1 4 72 5 83 6 9现将该矩阵最后一行的所有数据输出到屏幕,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
int main()

    int m[][3]={1,4,7,2,5,8,3,6,9};
    int i,j,k=_;
    
    for(i=0;
_;i++)
    { 
        printf("%d",
______); 
    }
    
    return 0;
}
选项:
A:第5行:    2第7行:    i<3第9行:    m[k][i]
B:第5行:    3第7行:    i<=3第9行:    m[k][i]
C:第5行:    2第7行:    i<2第9行:    m[i][k]
D:第5行:    3第7行:    i<3第9行:    m[i][k]
答案: 【第5行:    2第7行:    i<3第9行:    m[k][i]

14、 问题:下列说法正确的是
选项:
A:在C语言中,数组的下标都是从0开始的。
B:在C语言中,不带下标的数组名代表数组的首地址,即第一个元素在内存中的地址。
C:简单变量做函数参数时,是将实参的值传给形参,实参和形参在内存中占用不同的存储单元,因此形参值的改变不会影响实参。
D:数组做函数参数时,是将实参数组的首地址传给形参,形参数组和实参数组在内存中共享相同的存储单元,因此对形参数组元素值的修改也就相当于是对实参数组元素值的修改。
E:在声明函数的一维数组形参时,通常不指定数组的大小,而用另一个形参来指定数组的大小。
F:C语言中的二维数组在内存中是按列存储的。
G:可以按任意的顺序对二维数组元素进行赋值,并且也可以按任意的屏幕输出顺序来输出二维数组元素。
H:在声明函数的二维数组形参时,可省略数组第二维的长度,但不能省略数组第一维的长度。
I:定义数组的大小、访问数组元素时在下标中都可以使用变量或表达式。
答案: 【在C语言中,数组的下标都是从0开始的。;
在C语言中,不带下标的数组名代表数组的首地址,即第一个元素在内存中的地址。;
简单变量做函数参数时,是将实参的值传给形参,实参和形参在内存中占用不同的存储单元,因此形参值的改变不会影响实参。;
数组做函数参数时,是将实参数组的首地址传给形参,形参数组和实参数组在内存中共享相同的存储单元,因此对形参数组元素值的修改也就相当于是对实参数组元素值的修改。;
在声明函数的一维数组形参时,通常不指定数组的大小,而用另一个形参来指定数组的大小。

15、 问题:用函数编程计算并输出如图所示的杨辉三角形。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include<stdio.h>

define  N  20

void  CaculateYH(int a[][N], int  n);
void  PrintYH(int a[][N], int  n);
int main()
{
    int  a[N][N] = {0}, n;
    printf("Input  n(n<20):");
    scanf("%d", &n);     
    CaculateYH(a, n);
    PrintYH(a, n);
    return 0;
}

/ 函数功能:计算杨辉三角形前n行元素的值 /
void CaculateYH(_, int n)
{
    int  i, j;
    for (i=0; i<n; i++)
     {   
        a[i][0] = 1;
        
__; 
     }
    for (_; i<n; i++)
    {
        for (j=1; j<=i-1; j++)
        {
           a[i][j] = ___;
        }
   } 
}
/ 函数功能:输出杨辉三角形前n行元素的值 /
void PrintYH(int a[][N], int n)
{
    int  i, j;
    for (i=0; i<n; i++)
    {
        for (j=0; 
______; j++)
        {
            printf("%4d", a[i][j]);
        }
        printf("");
    }
}
选项:
A:第16行:    int a[][N]第22行:    a[i][i] = 1第24行:    i=2第28行:    a[i-1][j-1] + a[i-1][j]第38行:    j<=i
B:第16行:    int a[][]第22行:    a[i][i] = 1第24行:    i=1第28行:    a[i-1][j-1] + a[i-1][j]第38行:    j<=i
C:第16行:    int a[][N]第22行:    a[0][i] = 1第24行:    i=2第28行:    a[i-1][j-1] + a[i-1][j]第38行:    j<i
D:第16行:    int a[N][]第22行:    a[i][i] = 1第24行:    i=2第28行:    a[j-1][i-1] + a[j][i-1]第38行:    j<=i
答案: 【第16行:    int a[][N]第22行:    a[i][i] = 1第24行:    i=2第28行:    a[i-1][j-1] + a[i-1][j]第38行:    j<=i

16、 问题:假设有40个学生被邀请来给餐厅的饮食和服务质量打分,分数划分为1~10这10个等级(1表示最低分,10表示最高分),编程统计并按如下格式输出餐饮服务质量调查结果。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>

define  M  40

define  N  11

int main()
{
    int  i, j, grade, feedback[M], count[N] = {0};
    printf("Input the feedbacks of 40 students:");
    
    for (i=0; i<M; i++)
    {
        scanf("%d", &feedback[i]);
    }
    
    for (i=0; i<M; i++)
    {
        _______;
    }

    printf("Feedback\tCount\tHistogram");

    for (___; grade<=N-1; grade++)
    { 
        printf("%8d\t%5d\t", grade, count[grade]);
        for (j=0; _____; j++)
        {
            printf("%c",’*’);
        }
        printf("");
    }
    return 0;
}
选项:
A:第16行:    count[feedback[i]]++第21行:    grade=1第24行:    j<count[grade]
B:第16行:    feedback[i]++第21行:    grade=1第24行:    j<N-1
C:第16行:    count[i]++第21行:    grade=0第24行:    j<N-1
D:第16行:    count[feedback[i]]++第21行:    grade=0第24行:    j<grade
答案: 【第16行:    count[feedback[i]]++第21行:    grade=1第24行:    j<count[grade]

7 函数:分工与合作的艺术 第6周测验

1、 问题:下列说法中正确的是
选项:
A:函数原型是一条语句,不包括函数体。
B:无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。
C:在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。
D:函数只有一个返回值,所以不能有多个return语句。
答案: 【函数原型是一条语句,不包括函数体。

2、 问题:以下程序有语法错误,有关错误原因的正确说法是#include <stdio.h>
void prt_char(float x);
int main()
{
    int G=5,k;
     ……
    k=prt_char(G);
     ……
    return 0;
}

 int prt_char(int x)
{
     ……
}
选项:
A:函数原型和函数定义不匹配
B:变量名不能使用大写字母
C:函数名不能使用下划线
D:函数prt_char(int x)定义的位置不对,不能放在主函数main()的后面。
答案: 【函数原型和函数定义不匹配

3、 问题:以下程序的功能是选出能被3整除且至少有一位是5的两位数的整数,输出所有满足条件的数及其个数。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
int Sub(int k,int n)
{
    int a1,a2;
    a2=k/10;
    a1=k-a2*10;
    if(____)
    {
        printf("%4d",k);
        n++;
        return n;
    }
    else 
        return -1;
}

int main()
{
    int n=0,k,m;
    for(k=10;k<100;k++)
    {
        m=_;
        
        if(
_____) n=m;
    }
   
    printf("n=%d",n);
    return 0;
}
选项:
A:第7行:  (k%3==0&&a2==5)||(k%3==0&&a1==5)第22行: Sub(k,n)第24行: m!=-1
B:第7行:(k%3==0 &&a2==5) && (k%3==0 &&a1==5)第22行:Sub(n,k)第24行:m==-1
C:第7行:(k%3=0 && a2=5)||(k%3=0 && a1=5)第22行:Sub(k,n)第24行:m=-1
D:第7行:(k%3=0 && a2=5) && (k%3=0 && a1=5)第22行:Sub(n,k)第24行:m!=-1
答案: 【第7行:  (k%3==0&&a2==5)||(k%3==0&&a1==5)第22行: Sub(k,n)第24行: m!=-1

4、 问题:设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <math.h>

include <stdio.h>

int IsPrimeNumber(int number);
int main()
{
     int n, ret;
     printf("Input n:");
     scanf("%d", &n);
     ret = IsPrimeNumber(n);

     if (_____)
     { 
          printf("%d is a prime number", n);
     }
     else
     {
          printf("%d is not a prime number", n);
     }

     return 0;
}

//函数功能:判断number是否是素数,函数返回非0值,表示是素数,否则不是素数
int IsPrimeNumber(int number)
{
     int i;
     
     if (number <= 1) return 0; // 负数、0和1都不是素数   
         for (i=2; ____; i++)
         {
              if (___) // 被整除,不是素数 
                  return 0;
     }

     return 1;
}
选项:
A:第11行:   ret != 0第29行:   i<=sqrt(number)第31行:   number % i == 0
B:第11行:   ret == 0第29行:   i<=number第31行:   number % i == 0
C:第11行:   ret == 0第29行:   i<=sqrt(number)第31行:   number / i == 0
D:第11行:   ret != 0第29行:   i<=number第31行:   number / i == 0
答案: 【第11行:   ret != 0第29行:   i<=sqrt(number)第31行:   number % i == 0

5、 问题:以下程序执行后的输出结果是void Fun(int v , int w)

    int t;
    t=v;
    v=w;
    w=t;
}

int main( )

    int x=1,y=3,z=2;
    
    if(x>y) Fun(x,y);
    else if(y>z) Fun(y,z);
    else Fun(x,z);
    
    printf("%d,%d,%d",x,y,z);
    return 0;
}
选项:
A:1,3,2
B:1,2,3
C:3,1,2
D:2,3,1
答案: 【1,3,2

6、 问题:若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
选项:
A:函数调用可以作为一个函数的形参
B:函数调用可以作为独立的语句存在   
C:函数调用可以作为一个函数的实参
D:函数调用可以出现在表达式中
答案: 【函数调用可以作为一个函数的形参

7、 问题:有以下函数定义:void Fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值如下:int a,k;double b;a=12;b=0.45;则对函数Fun的正确调用语句是
选项:
A:Fun(a,b); 
B:Fun(int y,double m); 
C:k=Fun(10,12.5); 
D:k=void Fun(a,b); 
答案: 【Fun(a,b); 

8、 问题:设计一个函数MinCommonMultiple(),计算两个正整数的最小公倍数。‍代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h>
int MinCommonMultiple(int a, int b);
int main()
{
    int a, b, x;
    printf("Input a,b:");
    scanf("%d,%d", &a, &b);
    x = __;
    
    if (
_)    
        printf("MinCommonMultiple = %d", x);
    else              
        printf("Input error!");
        
   return 0;
}
//函数功能:计算两个正整数的最小公倍数,-1表示没有最小公倍数
int MinCommonMultiple(int a, int b)
{
    int i;
    
    if (__) return -1;        // 保证输入的参数为正整数      
    
    for (i=1; i<b; i++)
    {
        if (
_______)   return i  a;
    }
    
    return b 
 a;
}
选项:
A:第8行:    MinCommonMultiple(a, b)第10行:    x != -1第22行:   a<=0 || b<=0第26行:   (i * a) % b == 0
B:第8行:    MinCommonMultiple第10行:    x == -1第22行:   a<=0 && b<=0第26行:   (i * a) % b == 0
C:第8行:    MinCommonMultiple(b, a)第10行:     x != -1第22行:   a<=0 || b<=0第26行:   (i * a) / b == 0
D:第8行:    MinCommonMultiple(int a, int b)第10行:     x = -1第22行:   a<=0 || b<=0第26行:   (i * a) % b == 0
答案: 【第8行:    MinCommonMultiple(a, b)第10行:    x != -1第22行:   a<=0 || b<=0第26行:   (i * a) % b == 0

9、 问题:设计一个函数MaxCommonFactor(),利用欧几里德算法(也称辗转相除法)计算两个正整数的最大公约数。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h>
int MaxCommonFactor(int a, int b);
int main()
{
     int a, b, x;
     printf("Input a,b:");
     scanf("%d,%d", &a, &b);
     x =___ ;
     
     if (x != -1)
     {
          printf("MaxCommonFactor = %d", x);
     }
     else
     {
          printf("Input error!");
     }
     
     return 0;
}

//函数功能: 计算两个正整数的最大公约数,-1表示没有最大公约数
int MaxCommonFactor(int a, int b)
{
     int r;
     if (a<=0 || b<=0) return -1; // 保证输入的参数为正整数
         
     do{
          __;
          a = b;
          
__;
     }while (
_);
     
     return  a;   
}
选项:
A:第8行:     MaxCommonFactor(a, b)第29行:    r = a % b第31行:    b = r第32行:    r != 0
B:第8行:     MaxCommonFactor(a, b, x)第29行:    r = a % b第31行:    a = r第32行:    r == 0
C:第8行:     MaxCommonFactor(a, x)第29行:    r = b % a第31行:    b = r第32行:    r = 0
D:第8行:     MaxCommonFactor(x, b)第29行:    r = a / b第31行:    a = r第32行:    r != 0
答案: 【第8行:     MaxCommonFactor(a, b)第29行:    r = a % b第31行:    b = r第32行:    r != 0

10、 问题:C语言规定:在一个源程序中,main函数的位置
选项:
A:可以任意
B:必须在程序的最开始 
C:必须在系统调用的库函数的后面
D:必须在程序的最后
答案: 【可以任意


点击这里,查看后续答案①

点击这里,查看后续答案②(阿布查查更好用)


4f",s); C:for(n=10;n>1;n–) D:s=1.0; 答


猜你喜欢
中国大学mooc慕课答案快速搜索教程
《DSP原理及应用(武汉理工大学) 》mooc慕课答案2026年版
《流体力学(新乡学院)1467132704 》mooc慕课答案2026年版
《“三农”学堂(西北农林科技大学)1467013488 》mooc慕课答案2026年版
《创新创业基础-陈文婷-11121722-22(东北财经大学) 》mooc慕课答案2026年版
《Android应用开发(云南民族大学) 》mooc慕课答案2026年版
《无机及分析化学实验(苏州大学)1206858201 》mooc慕课答案2026年版
《先秦文学文献学(北京大学) 》mooc慕课答案2026年版
《数理统计-于洋(21020363-01)(东北财经大学) 》mooc慕课答案2026年版
《数值天气预报(兰州大学) 》mooc慕课答案2026年版
《汇编语言程序设计(郑州信息工程职业学院) 》mooc慕课答案2026年版
《机械制造基础(西南石油大学)1207029271 》mooc慕课答案2026年版
《数据库原理与应用甘宏(中山大学南方学院) 》mooc慕课答案2026年版
《宏观经济学(中国劳动关系学院) 》mooc慕课答案2026年版
《大学生职业发展与就业指导(吉林医药学院)1453065491 》mooc慕课答案2026年版
《中医基础理论(河南中医药大学) 》mooc慕课答案2026年版
《2020春季课程-德语初级视听说II(胡愈)(天津中德应用技术大学) 》mooc慕课答案2026年版
《数据库系统(天津理工大学)1463472507 》mooc慕课答案2026年版
《大学语文(湖南涉外经济学院) 》mooc慕课答案2026年版
《土壤地理学(贵州工程应用技术学院) 》mooc慕课答案2026年版
《包装机械设计(浙大宁波理工学院)1451917442 》mooc慕课答案2026年版
《基础工程与地基处理(太原理工大学) 》mooc慕课答案2026年版
《线性代数(沈阳航空航天大学) 》mooc慕课答案2026年版
《水电站(王丰)(扬州大学) 》mooc慕课答案2026年版
《水工混凝土结构(黄河水利职业技术学院)1464848459 》mooc慕课答案2026年版
《理论力学B(西南交通大学)1452596483 》mooc慕课答案2026年版
《律师制度与实务(西安交通大学) 》mooc慕课答案2026年版
《中医护理学(南京中医药大学) 》mooc慕课答案2026年版
《服装设计效果图(北京服装学院) 》mooc慕课答案2026年版
《文学批评(华南农业大学) 》mooc慕课答案2026年版
《高级英语(二)(南京航空航天大学金城学院)1454908447 》mooc慕课答案2026年版
《美国现代主义短篇小说赏析(周口师范学院)1463974444 》mooc慕课答案2026年版
《高频电子技术(北部湾大学) 》mooc慕课答案2026年版
《离散数学(南昌理工学院) 》mooc慕课答案2026年版
《医院药学(右江民族医学院) 》mooc慕课答案2026年版
《陶瓷工艺学(景德镇陶瓷大学)1450731759 》mooc慕课答案2026年版
《环境毒理学(上海交通大学) 》mooc慕课答案2026年版
《2015秋管理概论(浙江大学) 》mooc慕课答案2026年版
《电机与拖动(辽宁工程技术大学)1454259444 》mooc慕课答案2026年版
《自动控制原理(伍锡如)(桂林电子科技大学) 》mooc慕课答案2026年版
《中医气功学导论(北京中医药大学) 》mooc慕课答案2026年版
《金融投资理论与实践(江西理工大学) 》mooc慕课答案2026年版
《教育数据处理技术(北京联合大学) 》mooc慕课答案2026年版
《电工学(杭州师范大学) 》mooc慕课答案2026年版
《2021年春 大学物理3:电磁学(朱杰)(同济大学) 》mooc慕课答案2026年版
《民法精神与社会文明(西南政法大学)1468860462 》mooc慕课答案2026年版
《金融工程学(华东交通大学) 》mooc慕课答案2026年版
《有机化学实验(赵灵芝、张小清)(西安医学院) 》mooc慕课答案2026年版
《植物组织培养(河套学院) 》mooc慕课答案2026年版
《葡萄栽培学(山西农业大学) 》mooc慕课答案2026年版
《青草药识别(福建农林大学)1464753441 》mooc慕课答案2026年版