C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版

匡返卜沧说妊狈岗八够布琅樊

第一大讲—-C语言之华山论剑—基本功

常量

1、单选题:
‍不属于字符型常量的是(  )。‏‍‏

A: ‘A’
B: “A”
C: ‘123’ 
D: ‘xab’
答案:  “A”

2、单选题:
‎不属于整型常量的是(   )。‌‎‌

A: 12L
B: 2U
C: 010
D: 4/2
答案:  4/2

3、单选题:
‌属于实型常量的是(   )。‏

A: E10
B: 10
C: 10L
D: 1.3E-10
答案:  1.3E-10

4、单选题:
‌​‌’ 10 ‘和”10″在内存中占用的字节数分别为(    )。​

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

5、填空题:
​在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码大      。‎
答案:  32

标识符与关键字

1、单选题:
‎下列标识符合法的是(    )。‏

A: _WL
B: 3_3333
C: int
D: LINE 2
答案:  _WL

2、单选题:
‌下列标识符合法的是(    )。‌

A: INT
B: 5_student
C: 2ong
D: !DF
答案:  INT

3、单选题:
‏下列标识符非法的是(   )。​

A: sum
B: average
C: day_night
D: M.D.JOHN
答案:  M.D.JOHN

4、单选题:
‍下列标识符非法的是(    )。‌

A: total
B: lutos_1_2_3
C: _night
D: $ 123
答案:  $ 123

第二周测验2

1、单选题:
‌下面合法的C语言字符常量是().‌

A: ‘t’
B: “A” 
C: 65
D: A
答案:  ‘t’

2、单选题:
‏C语言提供的合法的数据类型关键字是().​

A: Double 
B: short 
C: integer
D: Char
答案:  short 

3、单选题:
​在C语言中,字符(char)型数据采用的是()编码方式.​

A: ASCII码
B: EBCDIC码
C: 补码
D: 反码
答案:  ASCII码

4、单选题:
‍C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符().‏

A: 必须为字母或下划线 
B: 可以是字母,数字或下划线中的任意一种
C: 必须为下划线
D: 必须为字母
答案:  必须为字母或下划线 

5、单选题:
‌设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是().‎‌‎

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

6、单选题:
‍以下()是可以用作变量名。‎

A: P_11
B: int
C: -P11
D: a.bee
答案:  P_11

7、单选题:
‏以下()是合法的用户标识符。‎

A: _f5
B: f.5
C: if
D: 5f
答案:  _f5

8、单选题:
‍以下()是错误的整型常量。‏

A: 018
B: 0xe
C: 011
D: -0xcdf 
答案:  018

9、单选题:
在C语言中,合法的长整型常数是(  )。‌

A: 12L
B:  4963210
C: 3245678&
D: 123D
答案:  12L

10、单选题:
下列定义变量的语句中错误的是( )。‎

A:  float US$$;
B: char For;  
C: double int_;  
D:  int _int;    
答案:   float US$$;

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

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

12、单选题:
设有声明语句:char a=‘72’;则变量a(   )。‌

A:  包含1个字符
B: 包含2个字符
C: 包含3个字符
D: 声明不合法
答案:   包含1个字符

13、单选题:
‎若x、i、j和k都是整型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为().‏

A: 4
B: 16
C: 32
D: 52
答案:  32

14、单选题:
‎假设所用变量均已声明,以下选项中非法的表达式是().‍

A: x+1=x+2
B: i=j==2
C: (int)(2.3+5.8)
D: x+=x+2
答案:  x+1=x+2

15、单选题:
‌在C语言中,回车换行符是()。‏

A: n 
B: t
C: v 
D: b
答案:  n 

16、单选题:
‌设有double型变量a,b,c,e均有值,对代数式(3ae)/(bc),不正确的语言表达式是()。‎

A: 3*a*e/b*c
B: a*e/c/b*3
C: 3*a*e/b/c
D: a/b/c*e*3
答案:  3*a*e/b*c

17、单选题:
​下列关于C语言的说法不正确的是()。‍

A: C语言既具有高级语言的一切功能,也具有低级语言的一些功能
B: C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
C: 注释可以出现在程序中任意合适的地方
D: 预处理命令行后面不能加分号,预处理命令行不是C语言的语句
答案:  C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号

18、单选题:
‎表达式:(int)((double)9/2)-(9)%2的值是()。‎

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

19、单选题:
‎若有定义语句:int x=10;,则表达式x -= x + x的值为()。​

A: -20
B: -10
C: 10
D: 0
答案:  -10

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

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

21、单选题:
‌有以下定义语句,编译时会出现编译警告信息的是()。‌

A: char a=’a’;
B: char a=’n’;
C: char a=’aa’;
D: char a=’x2d’;
答案:  char a=’aa’;

22、判断题:
​在标准C程序中,无论是整数还是实数,都能被准确无误的表示。‍

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

23、判断题:
‌在C程序中,变量名代表存储器中的一个位置。‎

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

24、判断题:
‏在标准C语言中,实数有两种表现形式,是十进制数形式和指数形式。​

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

25、判断题:
​在C语言中,程序运行期间,其值不能被改变的量叫常量。​

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

26、判断题:
‍在一个变量定义语句中可以同时定义多个不同类型的变量,变量之间用逗号隔开。​

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

27、判断题:
‍C的字符常量是用单引号括起来的一个字符。‌

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

28、判断题:
‎在一个表达式中有char、int、double类型的数据参与计算时,char型和int型都是隐式直接转换为double型。‌

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

29、判断题:
​每一个C语言程序都必须有一个main函数。‏

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

30、判断题:
‏在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。‌

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

31、判断题:
​C语言认为变量number和NuMbEr是相同的。‏

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

32、填空题:
‎若有定义语句:int a=5;,则表达式:a++的值是______。‍
答案:  5

33、填空题:
‏若有语句double x=17;int y;,当执行y=(int)(x / 5) % 2;,之后y的值为_______。‌
答案:  1

34、填空题:
‌已知int a=6; 则执行a+=a-=a*a;语句后,a的值为_______。‌‌‌
答案:  -60

35、填空题:
以下程序段的输出结果是___________。‍  int x=17,y=26;‍  printf (“%d”,y/=(x%=6));‍
答案:  5

36、填空题:
‎已知:‏‎    char c;‏‎    int x;‏‎则执行x=sizeof(c);后,x的值是________。‏‎‏
答案:  1

37、填空题:
运行以下程序,其输出结果为_________。‎#include  <stdio.h>‎int main()‎{‎ int i = 0101;‎ printf(“%dn”, i);‎ return 0;‎}‎
答案:  65

38、填空题:
‍已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch = ‘a’ + ‘8’ – ‘3’的值为_____(字符)。‏
答案:  f

39、填空题:
‍已知:‎‍ int a = 5, b = 20, c;‎‍则执行c = ++a * b / 5;后,c的值为_______。‎
答案:  24

40、填空题:
‎设所有变量都为整型,则表达式(a=2,b=5,a+=1,b++,a+b)的值为________。‍
答案:  9

41、填空题:
已知:‏  int x=12,n=15;‏则表达式:x%=(n%=2)的值为___________。‏
答案:  0

表达式

1、填空题:
‌若已定义x和y为float类型,则表达式:x=1,y=x+3/2的值为_______.​
答案:  2.500000

2、填空题:
‏表达式(int)2.34556的值为      。​
答案:  2

3、填空题:
​表达式(float)(20/3)的值为      。‏
答案:  6.666666

转义字符

1、单选题:
‍C语言中能用来表示整常数的进制是(  )。‎

A: 十进制、八进制、十六进制
B: 十二进制、十进制
C: 六进制、八进制
D: 二进制、十进制
答案:  十进制、八进制、十六进制

2、单选题:
​在C语言中,回车换行符是(   )。‏

A: n
B: t
C: v
D: b
答案:  n

3、单选题:
‌在C语言中,退格符是(  )。‌

A: n
B: t
C: v
D: b
答案:  b

第1周—初识C语言-从简单程序开始

本节小测验

1、判断题:
‌C语言不区分字母大小写。‏

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

2、判断题:
‍”stdio.h ” 在C程序中表示标准的输入输出头文件。​

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

3、判断题:
‌用户自定义函数可以调用主函数main()。‌

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

4、判断题:
‍C语言中语句结束的标志是句号。‏

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

5、填空题:
‎C语言中,语句结束的标志是(     )。‌
答案:  分号 ;

6、填空题:
‍C  语言中格式化输入函数是(   )。‏
答案:  scanf( )

7、填空题:
‏在C语言中,(    )表示表示“以十进制整数的形式输出/输入”。​
答案:  %d

8、填空题:
‌在C语言中,用(       )符号引起来的表示字符串常量。​
答案:  ” ” “”

9、填空题:
int age;‎ &age表示取得变量age在内存中的(    )。‎​‎
答案:  地址

章节小测试

1、单选题:
‌printf()函数的作用是(   )。‌

A: 具有数据的输入功能
B: 具有数据的输出功能
C: 具有数据的转换功能
D: 具有输入和输出功能
答案:  具有数据的输出功能

2、判断题:
​main()函数在C程序只能出现一次。‏

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

3、填空题:
‌C程序中的注释通常有两种分别是(   )和(   )。‍
答案:  // /* */

第一周测验1

1、单选题:
​对于一个正常运行的C程序,以下叙述中正确的是(  )。​​​

A: 程序的执行总是从main函数开始,在main函数结束
B: 程序的执行总是从程序的一个函数开始,在main函数结束
C: 程序的执行总是从main函数开始,在程序最后一个函数结束
D: 程序的执行总是从程序的第一个函数开始,在程序最后一个函数结束
答案:  程序的执行总是从main函数开始,在main函数结束

2、单选题:
‏(   )是构成C语言程序的基本单位。​

A: 语句
B: 函数
C: 文件
D: 注释
答案:  函数

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

A: C程序基本实现步骤需要编辑、编译、连接、运行
B: C语言不区分大小写
C: C程序的三种基本结构是顺序、选择、循环 
D: C程序从main函数开始执行
答案:  C语言不区分大小写

4、单选题:
‏以下叙述不正确的是(  )。​

A: 一个C源程序可由一个或多个函数组成
B: 一个C源程序必须包含一个main函数
C: C程序的基本组成单位是函数
D: 在C程序中,注释说明只能位于一条语句的后面
答案:  在C程序中,注释说明只能位于一条语句的后面

5、单选题:
‏‏‏以下选项中非法的标示符的是(  )。‏

A: x1_y2
B: int
C: _345
D: MKs
答案:  int

6、单选题:
‏下列说法中正确的是( )。‎

A: C程序书写时,一行只能写一个语句
B: C程序书写时,不区分大小写字母
C: C程序书写时每行必须对齐
D: C程序书写时,一个语句可分成几行书写
答案:  C程序书写时,一个语句可分成几行书写

7、单选题:
‌C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(  )。‏

A: 必须为下划线
B: 必须为字母或下划线
C: 必须为字母
D: 可以是字母、数字和下划线中的任一种字符
答案:  必须为字母或下划线

8、单选题:
‍以下叙述正确的是(  )。‌

A: 在C程序中,main函数必须出现在程序的最前面
B: 在对一个C程序进行编译的过程中,注释也参与编译
C: C语言本身没有输入输出语句
D: C程序的每行中只能写一条语句
答案:  C语言本身没有输入输出语句

9、单选题:
‌计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(   )。‍

A: C语言程序仅可以解释执行
B: C语言程序既可以编译执行又可以解释执行
C: C语言程序仅可以编译执行
D: C语言程序仅可以解释执行
答案:  C语言程序仅可以编译执行

10、单选题:
‌以下叙述中错误的是(  )。‏

A: C语言的可执行程序是由一系列指令组成
B: C语言的源程序不能直接在计算机上运行
C: 通过编译得到C程序的二进制目标程序须经过链接才能运行
D: 在没有C语言编译器的计算机上不能运行C源程序生成的.exe文件
答案:  在没有C语言编译器的计算机上不能运行C源程序生成的.exe文件

11、单选题:
‌能将C语言程序转换成目标语言程序的是(  )。‌

A: 调试程序
B: 解释程序
C: 编译程序 
D: 编辑程序
答案:  编译程序 

12、单选题:
‌可以在C语言中用做用户标识符的是(   )。‍

A: void defineWORD 
B: as_b3 _123 If 
C: for -abccas
D: 2cDoSIG
答案:  as_b3 _123 If 

13、单选题:
‏在使用程序流程图来表示算法时,菱形用来表示(  )。‎

A: 输入与输出
B: 子程序
C: 判断分支
D: 循环边界
答案:  判断分支

14、单选题:
‍在C语言中,不正确的int类型的常数是(   )。‍

A: 10101010
B: 0
C: 027
D: 0xae
答案:  10101010

15、单选题:
‌以下说法中正确的是(  )。‌

A: C语言程序总是从第一个函数开始执行
B: 在C语言程序中,要调用函数必须在main()函数中定义
C: c语言程序总是从main()函数开始执行
D: c语言程序中的main()函数必须放在程序的开始部分
答案:  c语言程序总是从main()函数开始执行

16、单选题:
‎结构化程序设计主要强调的是(  )。‎

A: 程序的规模
B: 程序的执行效率 
C: 程序的易读性
D: 程序的可移植性
答案:  程序的易读性

17、单选题:
‏一个良好的算法由下面的基本结构组成,但不包括(  )。‌

A: 顺序结构
B: 选择结构
C: 循环结构
D: 跳转结构
答案:  跳转结构

18、单选题:
‎以下叙述中正确的是(  )。‎

A: C语言比其他语言高级
B: C语言可以不用编译就能被计算机识别执行
C: C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D: C语言出现的最晚,具有其他语言的一切优点
答案:  C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

19、单选题:
‏程序流程图(PFD)中的箭头代表的是(  )。‌

A: 数据流
B: 控制流 
C: 调用关系
D: 组成关系
答案:  控制流 

20、单选题:
‎‏‎以下叙述中正确的是(  )。‏

A: 预处理是指完成宏替换和文件包含中指定文件的调用
B: 预处理也是C语句
C: C源程序中,凡是行首以#标识的控制行都是预处理指令
D: 预处理就是完成c编译程序对c源程序的第一遍扫描,为编译的词法分析和语法分析作准备
答案:  C源程序中,凡是行首以#标识的控制行都是预处理指令

21、单选题:
‍C语言中主函数的个数为(  )个。‎

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

22、单选题:
‎以下关于C语言描述错误的是( )。​

A: 一个C程序总是从main函数开始执行
B: 每个语句和数据声明的最后必须有一个分号
C: C语言的注释符是以“/*”开始并以“*/”结束的
D: 一个C程序可以包含多个main函数
答案:  一个C程序可以包含多个main函数

23、单选题:
‏C 语言源程序文件后缀为(   )。‌

A: .EXE
B: .OBJ
C:  .c
D: .h
答案:   .c

24、判断题:
‎‏‎C 语言具有简洁明了的特点。‏‎‏‎‏

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

25、判断题:
​预处理命令的前面必须加一个“#”号。‍​‍

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

26、判断题:
‌标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。​‌​

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

27、判断题:
‌C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。​

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

28、判断题:
‍任何表达式语句都是表达式加分号组成的。​

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

29、判断题:
​在C语言中,逗号既可以作为运算符,也可以作为分隔符。‏

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

30、判断题:
‍C语言的书写格式不会影响程序的可读性。‌‍‌

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

31、判断题:
‌C 语言程序中可以有多个函数 , 但只能有一个主函数。‎

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

32、判断题:
​C 语言程序实现与其他高级语言一样也要经过编辑、编译链接和运行这样的三步曲。​​​

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

33、判断题:
‎下划线是标识符中的合法字符。‍‎‍

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

34、填空题:
‎‍‎若有定义:char c=‘10’;则变量c中包含的字符个数为_____。‍‎‍‎‍
答案:  1

第3周 自上而下依次执行—-顺序程序设计

第3周周测

1、单选题:
‏若有以下定义,则能使值为3的表达式是(    )。‏‏int k=7, x=12;‏‏‏

A: x%=(k%=5)
B: x%=(k-k%5)
C: x%=(k-k%5)
D: (x%=k)-(k%=5)
答案:  (x%=k)-(k%=5)

2、单选题:
‎已知各变量的类型说明如下:‌‎int k,a,b;‌‎unsigned long w=5;‌‎double x=1.42‌‎则以下不符合C语言语法的表达式是(     )。‌

A: x%(-3)
B: w+=-2
C: k=(a=2,b=3,a+b)
D: a+=a-=(b=4)*(a=3)
答案:  x%(-3)

3、单选题:
‌设int a=12,则执行完语句a+=a-=a*a后,a的值是()。‏

A: 552
B: 264 
C: 144
D: -264
答案:  -264

4、单选题:
‏若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是()。‍

A: 1.4
B: 1
C: 2.0
D: 2
答案:  1

5、单选题:
有如下程序:‏#include <stdio.h>‏int main()‏{‏int a; char c=10;‏float f=100.0; double x;‏a=f/=c*=(x=6.5);‏printf(“%d %d %3.1f%3.1fn”,a,c,f,x);‏return 0;‏}‏​程序运行后输出结果是‏​‏

A: 1 65 1 6.5
B: 1 65 1.5 6.5 
C: 1 65 1.0 6.5
D: 2 65 1.5 6.5
答案:  1 65 1.5 6.5 

6、单选题:
‎以下说法中正确的是( )。‌

A: #define和printf都是C语句
B: #define和printf都是C语句
C: printf是C语句,但#define不是
D: #define和printf都不是C语句
答案:  #define和printf都不是C语句

7、单选题:
有以下程序:‏#include <stdio.h>‏int main()‏{‏int a=0,b=0;‏a=10; ‏b=20; ‏printf(“a+b=%dn”,a+b);‏return 0;‏}‏‍程序运行后的输出结果是()。‏‍‏

A: a+b=10
B: a+b=30
C: 30
D: 出错
答案:  a+b=30

8



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



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


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

添加书签方法:

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

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

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

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第1张

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

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第2张


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



http://mooc.mengmianren.com

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第3张

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第4张

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


我们的公众号

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

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

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

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第5张




APP下载



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




APP功能说明

1.可查看各种网课答案

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

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第6张

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

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第7张

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

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

C语言程序设计3(宋春丽)(贵州理工学院)1452577177 中国大学MOOC答案100分完整版第8张


砷全搽固皖衅食艇拭婆窃铜燎