C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版

伺茸懒攀聊寸凡堤腿崎坛烤栋

第一周C语言概述

第一周单元测试

1、单选题:
‍以下关于C语言说法错误的是(   )。‎

A: C语言简洁、紧凑
B: C语言程序习惯使用大写英文字母
C: C语言可以直接对硬件进行操作
D: C语言使用大括号对表示程序的结构层次范围
答案:  C语言程序习惯使用大写英文字母

2、单选题:
‍以下不正确的C语言标识符是(   )。​

A: XYZ
B: xyz
C: x_yz
D: xy.z
答案:  xy.z

3、单选题:
‎以下正确的C语言标识符是(   )。‏

A: %d
B: b+c
C: x123
D: D.test!
答案:  x123

4、单选题:
‎一个C语言程序的执行是从(   )。‍

A: 第一条语句开始,直到最后一条语句结束
B: main()函数开始,直到main()函数结束
C: 第一个函数开始,直到最后一个函数结束
D: main()函数开始,直到最后一个函数结束
答案:  main()函数开始,直到main()函数结束

5、单选题:
‏在C语言程序中,main()函数的位置(   )。‎

A: 必须作为第一个函数
B: 必须作为最后一个函数
C: 可以任意
D: 必须放在它所调用的函数之后
答案:  可以任意

6、单选题:
​一个C程序是由(   )。‏

A: 一个或多个函数组成
B: 一个主程序和若干个子程序
C: 若干个过程组成
D: 若干个子程序组成
答案:  一个或多个函数组成

7、单选题:
‏C语言源程序的基本单位(   )。​

A: 过程
B: 函数 
C: 子程序 
D: 标识符
答案:  函数 

8、单选题:
​编辑程序的功能是(   )。‍

A: 建立并修改程序
B: 将C源程序编译成目标程序
C: 调试程序   
D: 命令计算机执行指定的操作
答案:  建立并修改程序

9、单选题:
‎C编译程序是(   )。‍

A: C程序的机器语言版本
B: 将C源程序编译成目标程序
C: 一组机器语言指令    
D: 命令计算机执行指定的操作
答案:  将C源程序编译成目标程序

10、单选题:
‍C编译程序能发现源程序的(   )。‌

A: 程序的设计逻辑错误 
B: 程序的注释错误  
C: 书写格式错误  
D: 语句的语法错误 
答案:  语句的语法错误 

11、单选题:
‏带C语言编译器的CodeBlocks集成开发环境不能完成(   )。‎

A: 建立并修改源程序
B: 将C源程序编译成目标程序
C: 运行目标程序并查看运行结果
D: 设计C程序
答案:  设计C程序

12、单选题:
‌CodeBlocks调试程序进入调试状态后,可以(   )。​

A: 查看当前函数的变量
B: 查看当前函数中有效作用域的变量
C: 查看任何一个变量
D: 当前函数所调用函数里的变量
答案:  查看当前函数中有效作用域的变量

13、判断题:
‌一个C语言程序可以有多个main()函数‏

A: 正确
B: 错误
答案:  错误

14、判断题:
‏C语言程序区分大小写‎

A: 正确
B: 错误
答案:  正确

15、判断题:
​C语言程序的变量名可以是关键字​

A: 正确
B: 错误
答案:  错误

16、判断题:
‌C语言编译程序可以发现注释错误‏

A: 正确
B: 错误
答案:  错误

17、判断题:
‍CodeBLocks集成开发环境,可以设计C程序‍

A: 正确
B: 错误
答案:  错误

第二周C语言变量、常量及表达式

第二周单元测验

1、单选题:
‎已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句“printf(“%d,%d”, c1, c2 – 2);”后,输出的结果是(   )。‎

A: 65,66
B: A,B 
C: A,68
D: 65,68
答案:  65,66

2、单选题:
‎字符串”\”ABC”\”的长度是(    )。‏

A: 7
B: 11
C: 5
D: 3
答案:  7

3、单选题:
​设有整型变量i ,其值为020;整型变量j,其值为20。执行语句:‍​                          printf(“%d,%dn”, i , j);‍​                            后,输出结果是(    )。‍

A: 16,20
B: 20,20
C: 20,16
D: 16,16
答案:  16,20

4、单选题:
‌设整型变量x为5,y为2,结果值为1的表达式是(    )。‏

A: x != y || x >= y
B:  !(y == x / 2) 
C:  y != x % 3 
D: x > 0 && y < 0
答案:  x != y || x >= y

5、单选题:
‎二进制加法10010100 + 00110010的和为(  )。​

A: 11000110
B: 10100110
C: 10110110
D: 11100110
答案:  11000110

6、单选题:
‍属于整型常量的是(    )。‌

A: 14
B: 14.0
C: 14.0E20
D: -14.5
答案:  14

7、单选题:
‏x, a , b 均为整型变量,执行语句“x = a = 3 , b =( a–);” 后, x、a、b的值依次为(    )。‎

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

8、单选题:
​设整型变量x的值为35,则表达式“(x & 15) && (x | 15)”的值是(    )。​

A: 1
B: 0
C: 15
D: 35
答案:  1

9、单选题:
‍属于实型常量的是(    )。‍

A:  ‘A’ 
B: “120”
C: 120
D: 1E-1
答案:  1E-1

10、单选题:
‎设整型变量a为5,使整型变量b 不为2的表达式是(    )。‌

A: b = a / 2; 
B: b = 6 – (–a);  
C: b = a % 2; 
D: b = a > 3 ? 2 : 1;
答案:  b = a % 2; 

11、单选题:
‍设有整型变量n1、n2,其值均为3,执行语句“n2 = (n1++, n2++, ++n1);”后,n2的值是(    )。‏

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

12、单选题:
‏设单精度型变量f、g均为5.0,使f为10.0的表达式是(    )。‏

A: f += g;
B: f -= g + 5;  
C: f *= g – 15;
D: f /= g * 10
答案:  f += g;

13、单选题:
‎表达式“1 ? (0 ? 3 : 2) : (10 ? 1 : 0)”的值为(    )。‎

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

14、单选题:
‎设x、y、z均为实型变量,代数式“x / (yz)”的C表达式写法正确的是(    )。​

A: x / (y * z)
B: x % y % z 
C: x / y * z
D: x % y* z
答案:  x / (y * z)

15、单选题:
​下面程序的输出是(    )。‌​#include <stdio.h>‌​void main( )‌​{‌​    int x=10, y=3;‌​    printf(“%dn”,y=x/y);‌​}‌

A: 3
B: 1
C: 2
D: 不确定的值
答案:  3

16、单选题:
‌下列不正确的转义字符是(    )。‏

A: ‘\’
B: ‘”‘
C: ’84’
D: ”
答案:  ’84’

17、单选题:
‍若有以下定义:‍‍char a; ‍‍int b;‍‍float c; ‍‍double d;‍‍则表达式a*b+d-c值的类型为(    )。‍

A: float 
B: int
C: char
D: double
答案:  double

18、单选题:
‎以下程序的输出结果是(    )。‍‎#include <stdio.h>‍‎void main( ) ‍‎{ ‍‎    int a=10,b=10;‍‎    printf(“%d,%dn”, –a, ++b);‍‎}‍

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

19、单选题:
‍表达式1.5-7/2+4.3+5%2的值是(   )。‌

A: 4.3
B: 4.8
C: 3.5
D: 3.8
答案:  3.8

20、单选题:
‍若有以下程序:​‍#include <stdio.h>​‍void  main( )​‍{   ​‍    int k=2,i=2,m;​‍    m=(k+=i*=k);​‍    printf(“%d,%dn”,m,i);​‍}​‍执行后的输出结果是(   )。​

A: 6,4 
B: 8,6
C: 8,3
D: 7,4
答案:  6,4 

21、单选题:
‏能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是(     )。​

A: a>=10 or a<=0
B: a>=0|a<=10
C: a>=10 &&a<=0
D: a>=10‖a<=0
答案:  a>=10‖a<=0

22、单选题:
‍已知unsigned int x = 012, y = 0x0f; 则表达式x & y的结果为(   )。‌

A: 10
B: 12
C: 9
D: 15
答案:  10

23、单选题:
‍已知unsigned int x = 012, y = 0x0f; 则表达式x | y的结果为(   )。‎

A: 15
B: 14
C: 16
D: 13
答案:  15

24、单选题:
‎已知unsigned int x = 012, y = 0x0f; 则表达式x ^ y的结果为(   )。‌

A: 5
B: 12
C: 15
D: 10
答案:  5

25、单选题:
‍已知unsigned int x = 012, y = 0x0f; 则表达式x & (y^y) 的结果为(   )。‍

A: 0
B: 1
C: 15
D: 10
答案:  0

26、单选题:
‍已知unsigned int x = 012, y = 0x0f; 则表达式(x >> 3) & (y << 4) 的结果为(   )。‌

A: 0
B: 10
C: 1
D: 12
答案:  0

27、单选题:
​已知 int a = 5, b = 4; 则表达式 !a && ++b运行后,变量a,b的值分别为(    )。‎

A: 5,4
B: 5,5
C: 0,4
D: 0,5
答案:  5,4

28、单选题:
‎已知 int a = 5, b = 3; 则表达式 a || (b + 4) && ((++a) * (b++))运行后,表达式、变量a与b的值分别为(   )。​

A: 1,5,3
B: 1,6,4
C: 1,6,3
D: 0,6,4
答案:  1,5,3

29、单选题:
‎已知 int a = 10, b = 20,c; max = b; 则表达式 c= (a > b) && (max = a)运行后,变量c与max的值分别为(   )。‎

A: 0,20
B: 0,10
C: 1,20
D: 1,10
答案:  0,20

30、单选题:
‎已知 unsigned int a = 1, b = 2, c = 3, d = 4; float f = 1.0;则表达式 f =(((a-b>d-c)?a++:b++),a*b)运行后,变量f的值为(   )。‍

A: 4.0
B: 1.0
C: 6.0
D: 2.0
答案:  4.0

31、单选题:
​在C语言中,表达式“5&&6”的值为(   )。​

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

32、单选题:
‎有以下程序‍‎#include <stdio.h>‍‎void main( )‍‎{‍‎    int a,b,c=290;‍‎    a=(c/100)%9;‍‎    b=(-1)&&(-1);‍‎    printf(“%d,%dn”,a,b);‍‎}‍‎‍‎输出结果是(    )。‍

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

33、单选题:
‌下面程序的输出是(     )。‍‌#include <stdio.h>‍‌void  main( )‍‌{ ‍‌    int a=-1,b=4,k;‍‌    k=(a++<0)&&(!(b–<=0));‍‌    printf(“%d,%d,%d%n”,k,a,b);‍‌}‍

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

34、单选题:
‍有以下程序‍‍#include <stdio.h>‍‍void  main( )‍‍{ ‍‍‍‍    int a,b,d=25;‍‍    a=d/10%9;‍‍    b=a&&(-1);‍‍    printf(“%d,%dn”,a,b);‍‍}‍‍‍‍程序运行后的输出结果是(    )。‍

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

35、判断题:
‏在C语言程序中对用到的所有变量都必须先进行定义并指定其数据类型。‏

A: 正确
B: 错误
答案:  正确

36、判断题:
‎一个变量在内存中占据一定的存储单元。‍

A: 正确
B: 错误
答案:  正确

37、判断题:
‎在C语言程序中语句”float a=b=c=1.0;”是合法的。​

A: 正确
B: 错误
答案:  错误

38、判断题:
‎自增运算符(++)或自减运算符(–)不能用于常量。‍

A: 正确
B: 错误
答案:  正确

39、判断题:
‎在C程序的表达式中,为了明确表达式的运算次序,提倡使用小括号”( )”。‎

A: 正确
B: 错误
答案:  正确

40、判断题:
‌%运算符要求运算的操作数必须是整型数。‍

A: 正确
B: 错误
答案:  正确

41、判断题:
‏关系表达式的值可以是任意整数。‌

A: 正确
B: 错误
答案:  错误

42、判断题:
‌在C语言中,逗号运算符的优先级最低。‍

A: 正确
B: 错误
答案:  正确

43、判断题:
​C语言允许混合类型数据之间进行运算。‍

A: 正确
B: 错误
答案:  正确

44、判断题:
‍转义字符表示法只能表示字符不能表示数字。‌

A: 正确
B: 错误
答案:  错误

45、判断题:
‌在C语言标识符定义中,大小写字母是不加区分的。‌

A: 正确
B: 错误
答案:  错误

第三周C程序及流程控制1

第三周单元测验

1、单选题:
‎C语言的结构化程序设计所包含的结构是(  )。‍

A: 顺序结构、选择结构和循环结构
B: 只有顺序结构
C: 只有条件结构
D: 只有循环结构
答案:  顺序结构、选择结构和循环结构

2、单选题:
​下面哪个语句不便于C语言结构化编程的是(   )。‌

A: goto语句
B: break语句
C: continue语句
D: switch case 语句组
答案:  goto语句

3、单选题:
​C语言的流程控制语句不包括(    )。‍

A: 表达式语句
B: if语句
C: while语句
D: for语句
答案:  表达式语句

4、单选题:
‌C语言的辅助控制语句不包括(    )。‏

A: swicth …case语句
B: break语句 
C:  continue语句
D: goto语句
答案:  swicth …case语句

5、单选题:
‍关于C语言的复合语句,下面哪种说法是正确的(    )。‏

A: 将若干条语句用括弧{ }括起来就构成了复合语句;
B: 复合语句破坏了程序的结构化;
C: 复合语句的大括弧对{  }加不加都可以
D: 一条语句加大括弧对{ }不叫复合语句。
答案:  将若干条语句用括弧{ }括起来就构成了复合语句;

6、单选题:
​关于C语言的空语句,下面哪种说法是正确的(    )。‌

A: 只有分号的语句就叫空语句;
B: 空语句没什么用;
C: 空语句只能用于if语句中;
D: 空语句只能用于循环语句中。
答案:  只有分号的语句就叫空语句;

7、单选题:
​关于表达式语句,下面哪种说法是正确的(    )。​

A: 任何一个表达式加上一个分号就是一条表达式语句;
B: 表达式和表达式语句是一样的;
C: 表达式语句一般是指算术运算表达式语句;
D: 表达式语句不会给程序带来错误。
答案:  任何一个表达式加上一个分号就是一条表达式语句;

8、单选题:
‌关于while循环,下面哪种说法是错误的(    )。‌

A: while循环的循环体不能为空语句;
B: while循环的条件表达式是循环进行的条件;
C: while循环的条件表达式和if语句的条件表达式的写法一样;
D: while循环用条件表达式中的条件或者循环体中的break退出循环。
答案:  while循环的循环体不能为空语句;

9、单选题:
‎阅读以下程序:​‎#include <stdio.h>​‎void  main( ) ​‎{ ​‎    int x; ​‎    scanf(“%d”,&x); ​‎    if(x–<5) ​‎        printf(“%d”, x); ​‎    else ​‎        printf(“%d”, x++); ​‎}​‎​‎程序运行后,如果从键盘上输入5,则输出结果是 (     )。​‎​

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

10、单选题:
​有如下程序,该程序的输出结果是(    )。‏​#include <stdio.h>‏​void  main( )‏​{ ‏​    int x=1,a=0,b=0;‏​    switch(x)‏​    {‏​        case 0: b++;‏​        case 1: a++;‏​        case 2: a++; ‏​                    b++;‏​    }‏​    printf(“a=%d,b=%dn”,a,b);‏​}‏​‏

A: a=2,b=1
B: a=1,b=1
C: a=1,b=0
D: a=2,b=2
答案:  a=2,b=1

11、单选题:
​有以下程序‌​#include <stdio.h>‌​void  main( )‌​{  ‌​    int a=16,b=21,m=0;‌​    switch(a%3)‌​    {‌​        case 0:     ‌​                    m++;‌​                    break;‌​          case 1:    ‌​                    m++;‌​          switch(b%2)‌​          { ‌​                   default:    ‌​                               m++;‌​                   case 0:‌​                               m++;‌​                               break;‌​          }‌​    }‌​    printf(“%dn”,m);‌​}‌​‌​程序运行后的输出结果是(    )。‌​‌

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

12、单选题:
‌有以下程序‌‌‌‌#include <stdio.h>‌‌void  main( )‌‌{ ‌‌    int a=5,b=4,c=3,d=2;‌‌     if(a>b && b>c)‌‌          printf(“%dn”,d);‌‌     else if(c-1>=d)‌‌          printf(“%dn”,d+1);‌‌     else‌‌          printf(“%dn”,d+2);‌‌}‌‌‌‌执行后输出结果是(     ) 。‌‌‌

A: 2
B: 3
C: 4
D: 编译时有错,无结果
答案:  2

13、单选题:
​有以下程序‎​#include <stdio.h>‎​void  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(“%dn”,d);‎​}‎​ ‎​程序运行后的输出结果是(    )。‎​‎

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

14、单选题:
‍有以下程序‏‍#include <stdio.h>‏‍void  main( )‏‍{  ‏‍     int i,s=0;‏‍     for(i=1;i<10;i+=2)  ‏‍          s+=i+1;‏‍     printf(“%dn”,s);‏‍}‏‍‏‍程序运行后的输出结果是(    )。‏‍‏

A: 数1~10中的偶数之和
B: 数1~9的累加和
C: 数1~10的累加和
D: 数1~9中的奇数之和
答案:  数1~10中的偶数之和

15、单选题:
​以下程序段的输出结果是(    )。 ‏​int x=3; ‏​do ‏​{  ‏​    printf(“%3d”,x-=2);‏​ } while(!(–x)); ‏​‏

A: 1  -2
B: 1
C: 30
D: 死循环
答案:  1  -2

16、单选题:
‌以下程序中,while循环的循环次数是(    )。‏‌‏‌#include <stdio.h>‏‌void  main(  )‏‌{ ‏‌    int  i=0;‏‌    while(i<10)‏‌    {   ‏‌        if(i<1)   ‏‌            continue;‏‌        if(i==5)  ‏‌            break;‏‌         i++;‏‌    }‏‌……‏‌}‏‌‏

A: 死循环,不能确定次数
B: 1
C: 10
D: 6
答案:  死循环,不能确定次数

17、单选题:
‏有以下程序‌‏#include <stdio.h>‌‏void  main( )‌‏{ ‌‏    int a = 12, b = -34, c = -56, min;‌‏    min = a;‌‏    if(min > b)‌‏        min = b;‌‏    if(min > c)‌‏        min = c;‌‏    printf(“min = %d”, min);‌‏}‌‏‌‏输出结果是(    )。‌‏‌

A: min = -56
B: min = -34
C: min = 12
D: -56
答案:  min = -56

18、单选题:
‎有以下程序‌‎#include <stdio.h>‌‎void  main( )‌‎{ ‌‎    int a ;‌‎    scanf(“%d”,&a);‌‎    if(a >= 0)‌‎    {‌‎        if( a % 2 ==0)‌‎            printf(“%d is a positive even number.n”, a);‌‎        else‌‎            printf(“%d is a positive odd number.n”, a);‌‎    }‌‎    else‌‎    {‌‎        if( a % 2 ==0)‌‎            printf(“%d is a negative even number.n”, a);‌‎        else‌‎            printf(“%d is a negative odd number.n”, a);‌‎    }‌‎}‌‎若通过键盘输入-11,则运行结果是(    )。‌‎‌

A: -11 is a negative odd number.
B: 11 is a negative even number.
C: -11 is a positive odd number.
D: -11 is a positive even number.
答案:  -11 is a negative odd number.

19、单选题:
‌有以下程序‍‌#include <stdio.h>‍‌void  main( )‍‌{ ‍‌    char c ;‍‌    while(( c = getchar( )) != ‘$’)‍‌    {‍‌        if(‘A’ <= c && c <= ‘Z’)‍‌            putchar(c + 32);‍‌        else if(‘a’ <= c && c <= ‘z’)‍‌            putchar(c);‍‌    }‍‌}‍‌当输入为abc*&%ABC#!$时,运行结果是(    )。‍‌‍

A: abcabc
B: ABCABC
C: abc*&%ABC#!
D: abc*&%abc#!
答案:  abcabc

20、单选题:
‎输入一个字符,判断该字符是数字、字母、空格还是其它字符。请选择正确的答案填空 (    )。‏‎#include <stdio.h>‏‎void  main( )‏‎{ ‏‎    char c ;‏‎    c = getchar( );‏‎    if(____________________________)‏‎        printf(“It is an ENGLISH character.n”);‏‎    else if(‘0’ <= c && c <= ‘9’)‏‎        printf(“It is a DIGITAL character.n”);‏‎    else if(c == 32)‏‎        printf(“It is a SPACE character.n”);‏‎    else ‏‎        printf(“It is other character.n”);‏‎}‏‎当输入为abc*&%ABC#!$时,运行结果是(    )。‏‎‏

A: (‘A’ <= c && c <= ‘Z’)  || (‘a’ <= c && c <= ‘z’)
B: ‘A’ <= c && c <= ‘Z’
C: ‘a’ <= c && c <= ‘z’
D: ‘A’ <= c && c <= ‘z’
答案:  (‘A’ <= c && c <= ‘Z’)  || (‘a’ <= c && c <= ‘z’)

21、单选题:
​程序读入10个整数,统计其中非负数的个数,并计算非负数之和。请选择正确的答案填空 (    )。​​#include <stdio.h>​​void  main( )​​{ ​​    int i, a, s = 0, count = 0  ;​​    for(i = 0; i < 10; i ++)​​    {​​        scanf(“%d”,&a);​​        if( a < 0)​​            continue;​​        ____________________​​    }​​    printf(“s = %d t count = %d n”, s,count);​​}​​​

A: s+=a; count++;
B: s += a;
C: count ++;
D: 其它选项均不正确 
答案:  s+=a; count++;

22、判断题:
‏C语言程序的结构和版式是没有任何规律的;‍

A: 正确
B: 错误
答案:  错误

23、判断题:
‌初学者编写C语言的程序不需要养成加注释的习惯;​

A: 正确
B: 错误
答案:  错误

24、判断题:
‌使用复合语句便于程序的结构化;‎

A: 正确
B: 错误
答案:  正确

25、判断题:
‍结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。‌

A: 正确
B: 错误
答案:  正确

26、判断题:
‍break语句的功能只是用于退出循环;‍

A: 正确
B: 错误
答案:  错误

27、判断题:
​C语言中一般情况下不推荐使用goto 语句;‏

A: 正确
B: 错误
答案:  正确

28、判断题:
‍switch多分支选择语句的功能可以用条件分支嵌套语句来实现‎

A: 正确
B: 错误
答案:  正确

29、判断题:
‌空语句就是程序中没有什么作用的语句;‏

A: 正确
B: 错误
答案:  错误

30、判断题:
‍while循环和for循环可以相互替代;​

A: 正确
B: 错误
答案:  正确

31、判断题:
​在一些特定的应用中,用switch多分支选择语句代替条件分支嵌套语句可以提高程序的可读性。‏

A: 正确
B: 错误
答案:  正确

第四周C程序及流程控制2

第四周单元测验

1、单选题:
​如下程序,求序列:1、3、5、7…….的前20项之和,请选择正确的答案填空(  )。‌​#include<stdio.h>‌​ void main( )‌​  {‌​        int  i;‌​        int  sum, t ;  //sum代表和, t代表某项‌​  ‌​        sum  =  0 ;‌​        t     =  1 ;‌​    ‌​        for (i=1 ; ___________  ;   i++)‌​        {‌​             sum + = t;‌​             t += 2;‌​       }‌​       printf(” sum = %d”,sum);‌​‌​}‌​‌

A: i<=20
B: i < 20
C: i >=20
D: i >20
答案:  i<=20

2、单选题:
‌计算2+4+6+8+……+100的值,请选择正确的答案填空(   )。‎‌#include<stdio.h>‎‌ void main( )‎‌  {‎‌        int  i;‎‌        int  s, t ;  //s代表和, t代表某项‎‌  ‎‌        s  =  0 ;‎‌        t   =  2 ;‎‌    ‎‌        for (i=1 ;  i <= 50 ;   i++)‎‌        {‎‌           _____________;‎‌           t += 2;‎‌        }‎‌        printf(” sum = %d”,s);‎‌}‎‌‎

A: s =s +t
B: s = t
C: s =s+2
D: s = s * t 
答案:  s =s +t

3、单选题:
‎如下程序,求序列:1!,   2!,   3!,   4!………..的前八项之和.请选择正确的答案填空 (    )。​‎​‎#include<stdio.h>​‎void main( )​‎{​‎        int  i;​‎        ________________ ;  //sum代表和, t代表某项​‎  ​‎        sum = 0 ;​‎        t   = 1 ;​‎    ​‎        for (i=1;i<=8;i++)​‎        {​‎            sum += t; ​‎            t *= (i+1);​‎        }​‎        printf(” sum = %ld”,sum);​‎}​‎​

A: long sum,t
B:  int sum,t 
C: long sum
D: float sum,t
答案:  long sum,t

4、单选题:
‍求序列:2!+3!+4!+5!+……+11!的值.请选择正确的答案填空(    )。‍‍‍‍#include<stdio.h>‍‍void main( )‍‍{‍‍        int  i;‍‍        long sum,t  ;  //sum代表和, t代表某项‍‍  ‍‍        sum = 0 ;‍‍        t   = 2 ;‍‍        for (i=1;i<=10;i++)‍‍        {‍‍            sum + = t; ‍‍            _________________;‍‍        }‍‍        printf(“sum = %ld”,sum);‍‍}‍‍‍

A:  t *=(i+2) 
B: sum *=(i+2);
C:  t = i+2 
D: sum = i +2
答案:   t *=(i+2) 

5、单选题:
​编一程序,求100-999之间所有的水仙花数, 所谓水仙花数就是说数的百位。十位和个位数的立方和恰好等于它本身。请选择正确的答案填空 (    )。‍​‍​#include<stdio.h>‍​void main( )‍​  {‍​        int  i,a,b,c;‍​        ‍​        for (_______________________)‍​        {‍​            a = i/100 ;           //求百位数‍​            b =( i- a*100)/10;     //求十位数‍​            c = i%10;           //求个位数 ‍​            if( a*a*a + b*b*b +c*c*c == i)‍​           {‍​                 printf(” %6d”, i  );‍​           }‍​        }‍​ }‍​‍

A: i =100 ; i<=999 ; i++
B:  i =100 , i<999 , i++
C: i =0 ; i<999 ; i++
D: i =0 , i<=999 , i++
答案:  i =100 ; i<=999 ; i++

6、单选题:
‏有以下程序‌‏#include <stdio.h>‌‏void  main(  ) ‌‏{ ‌‏    int a=1,b; ‌‏    for(b=1;b<=10;b++) ‌‏    { ‌‏        if(a>=8)‌‏            break; ‌‏        if(a%2==1)‌‏        {‌‏            a+=5;‌‏            continue;‌‏        } ‌‏        a-=3; ‌‏    } ‌‏    printf(“%dn”,b); ‌‏}‌‏‌‏程序运行后的输出结果是(     )。‌‏‌

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

7、单选题:
‏有以下程序‍‏#include <stdio.h>‍‏void  main( )‍‏{  ‍‏    int i;‍‏     for(i=0;i<3;i++)‍‏     {‍‏          switch(i)‍‏          {‍‏            case 1: ‍‏                       printf(“%3d”,i);‍‏            case 2: ‍‏                       printf(“%3d”,i);‍‏            default: ‍‏                       printf(“%3d”,i);‍‏          }‍‏    }    ‍‏}‍‏执行后输出结果是(    )。‍‏‍

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

8、单选题:
‎下面程序的输出是(    )。‏‎#include <stdio.h>‏‎void  main( )‏‎{‏‎    int y=9;‏‎    for(  ; y>0 ; y–)‏‎    {‏‎&nbs



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



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


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

添加书签方法:

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

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

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

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第1张

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

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第2张


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



http://mooc.mengmianren.com

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第3张

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第4张

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


我们的公众号

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

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

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

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第5张




APP下载



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




APP功能说明

1.可查看各种网课答案

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

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第6张

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

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第7张

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

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

C语言程序设计(沈阳理工大学)1452632168 中国大学MOOC答案100分完整版第8张


仙侨竣脆烦剔素萍灿侈闯女厦