快乐学习 一个网站喵查铺子(catpuzi.com)全搞定~

中国大学MOOC 高级语言程序设计-南京邮电大学 测验与作业答案

中国大学MOOC答案 数据帝 2024-02-07 扫描二维码
文章目录[隐藏]

第一章 初识计算机、程序与C语言(共5个视频,时长:32分钟54秒)

1 第一个结构化程序设计语言是_________________。
喵查答案:PASCAL
C
BASIC
FORTRAN

2 以下关于源程序与目标程序的说法,不正确的是____________。
用机器语言编写的源程序就是目标程序
汇编语言写的源程序需要汇编为目标程序
C语言源程序需要编译为目标程序
喵查答案:所有高级语言的编译器均一样

3 关于软件,下列说法不正确的是_____________。
软件的核心是程序
喵查答案:软件就是程序
软件是程序和文档的总和
软件不能缺少文档

4 以下哪个是冯诺伊曼的思想____________。
计算机应采用二进制
喵查答案:程序存储的思想
计算机由硬件和软件组成
软件分为系统软件和应用软件

5 C程序编译之后生成的文件名的扩展名是_________________。
.exe
喵查答案:.obj
.c
.bin

6 可运行的C语言程序的扩展名为___________________。
obj
cpp
喵查答案:exe
c

7 二进制数10101010101所对应的十六进制数为__________________。
222
喵查答案:555
2525
5252

8 二进制数10101010101所对应的八进制数为________________。
喵查答案:2525
5252
555
222

9 如果计算机有32根地址总线,其存储器的最大存储容量为_______________。
64MB
32GB
喵查答案:4GB
8GB

10 贝尔实验室的Dennis M. Ritchie于1973年用C语言重写了__________操作系统。
DOS
喵查答案:UNIX
WINDOWS
LINUX

11 观察本章的“Hello wolrd”C源程序,每条语句以_______结束。
喵查答案:分号##%_YZPRLFH_%##;##%_YZPRLFH_%##;

12 C程序的完整开发过程包括:编辑、_________、链接和运行。
喵查答案:编译

13 十进制数348所对应的八进制数为______________。
喵查答案:534

14 观察本章的“Hello world”C程序,打印“Hello world”用的函数为_____________。
喵查答案:printf

15 C语言源程序开发的第一步为_____________。
喵查答案:编辑

第二章 初识C源程序及其数据类型(共5个视频,时长:57分钟7秒)

1 下列哪个选项属于C语言中的合法字符串常量          
$abc$
how are you
喵查答案:“china”
‘hello’
/*上课了*/

2 下列选择中为C语言中非法常量的是_______.
喵查答案:‘as’
‘\\’
01177
.2e5
‘\x61’
1E-2

3 下列选项中,正确的整型常量是________.
018
喵查答案:0xfa
12,345
01a
喵查答案:0171
33ff

4 以下正确的 C 语言变量名是_______
for
喵查答案:excise_1
a+b
5test

5 C语言中,一个字符型变量在内存中占用的字节数是_______
喵查答案:1
3
4
2

6 C语言中,\x5d在内存中占用的字节数是_______
喵查答案:2
3
4
1
5

7 关于C语言中数的表示,以下叙述正确的是________
喵查答案:只有整型数在允许范围内能精确无误地表示,实型数会有误差
只要在允许范围内整型和实型都能精确表示
只有实型数在允许范围内能精确无误地表示,整型数会有误差
只有八进制表示的数才不会有误差

8 若函数中有定义语句:int k;,则下列说法正确的是_______
系统将自动给k赋初值0
喵查答案:这时k中有值但是无意义
系统将自动给k赋初值-1
这时k中无任何值

9 下列不正确的常量表示_______
0x33FF
喵查答案:1.2e0.5
2L
‘\72’
喵查答案:‘HelloWorld!’
 “我爱中国”

10 下列不正确的转义字符是______
‘\t’
‘\v’
‘\”‘
喵查答案:‘\68’
‘\0’
‘\x4f ‘

11

若有以下定义和语句,char c1 = ‘b’ c2 = ‘e’; 
   printf(%d, %c\n, c2c1, c2‘a’+’A’);   则输出结果是___

喵查答案:3,E
类型不匹配,编译报错
无法计算,输出乱码
3,e 
4,E
b,E

12

有以下程序段

 char ch;

 ch=’a’; 

 printf(“%c,%d”,ch, ch); 

 已知字符aASCll十进制代码为97,则执行上述程序段后输出结果是

因变量类型与格式描述符的类型不匹配输出无定值
输出项与格式描述符个数不符,输出为零值或不定值
喵查答案:a,97
‘a’,a
‘a’,97
97,a

13

#include

int main()

{  double i=3.1415926;

    printf(“%.4f,%4.3f,%6.2f”, i, i, i);

    return 0; 

 
                           

出错误
3.14,.142,3.14
喵查答案:3.1416,3.142,  3.14
0.1415,3.141,  3.14
3.14,3.141,3.1416

14 scanf输入一个double型变量时,需要使用格式转换说明符为%             
喵查答案:lf

15 语句printf(“You are \rA\x20niceE\bboy!”); 的输出结果是______
喵查答案:A niceboy!##%_YZPRLFH_%##A niceboy!

16 使用标准输出函数输出一个double型的变量x,要求输出数值占6列,即6个数字位,并保留2位小数位,则输出语句为printf(“%_____f”,x);。如:x=123.4567,要求输出在屏幕上为123.46;x=3.45678,则输出为3.46;表示空格。
喵查答案:6.2l##%_YZPRLFH_%##6.2l##%_YZPRLFH_%##6.2##%_YZPRLFH_%##6.2

17 需要从键盘给一个字符型变量ch输入一个字符,使用的输入语句是:ch=         ();
喵查答案:getchar##%_YZPRLFH_%##getch

18 C语言源程序名的后缀是_____。
喵查答案:C##%_YZPRLFH_%##c##%_YZPRLFH_%##.C##%_YZPRLFH_%##.c

19 C语言程序中需要进行输入/输出处理时,必须包含的头文件是           
喵查答案:stdio.h##%_YZPRLFH_%##

20 程序中定义的一个字符型变量在内存中占用___     个字节
喵查答案:1

第三章 表达式与运算符(共8个视频,时长:49分钟13秒)

1 设有语句:int a = 3 , b =5, m; 则执行语句:m = a<=3 && a+b<8 后,m的值为_____
喵查答案:0
1
2 
3

2 将计算半周长的数学公式:中国大学MOOC 高级语言程序设计-南京邮电大学 测验与作业答案写成如下各种形式,已知a、b、c均为整型变量,不正确的是________
x=0.5*(a+b+c)
喵查答案:x=1/2*(a+b+c)
x=(a+b+c)/2.0
x=(float)(a+b+c)/2
x=1.0/2*(a+b+c)
喵查答案:x=(float)((a+b+c)/2)

3
若有定义:int a=1,b=1,c,d;,则语句
c=(a++) + (++b);    执行后a=________;b=_________,c=_________
2  2  4
喵查答案: 2  2  3
1  1  2
1  2  3  

4 xdouble型变量,则能将x的值四舍五入保留到小数点后两位的表达式是      

(x*100.0+0.5)/100.0  
喵查答案:(int)(x*100+0.5)/100.0
 x*100+0.5/100.0
(x/100+0.5)*100.0

5  在以下的运算符中,运算对象都必须是整型数的是         
喵查答案:%
+
++
( )

6 表达式13/4*sqrt(6.25)/8 值的数据类型为__________
int
喵查答案:double
float
不确定

7 定义 int x,y; 执行 y=(x=1,++x, x+2); 语句后,x=___  __y =_  ____。
喵查答案:2   4
1   3
2   3
4   4

8 若有变量定义:double x=4.5,y=2.5;则表达式(x+y)/2+(int)x%(int)y结果为__      ___
喵查答案:3.5
5.5
3.0
5.0

9

设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是_______

x++; printf(“%d\n”,x); 
n=++x; printf(“%d\n”,n);
++x; printf(“%d\n”,x); 
喵查答案:n=x++; printf(“%d\n”,n);

10 double m=4.0,n=4.0;使m10.0的表达式是____
m-=n*2.5
m/=n+9  
m*=n-6
喵查答案:m+=n+2

11 判断char型变量c1是否为大写字母的正确表达式是_____
‘A'<=c1<='Z'
(c1>=’A’)&(c1<='Z')
喵查答案:(c1>=’A’)&&(c1<='Z')
(‘A’=c1)
喵查答案:(‘A'<=c1)&&(‘Z’>=c1)

12

有以下变量定义:int k=9,x=14;,则执行语句k=(x%=k)-(k%=4)后,k的值为_____

3
5
1
喵查答案:4

13 在C语言的赋值表达式中,赋值符号左边必须是已经定义过的_________。
喵查答案:变量
喵查答案:变量名
表达式
常量
函数
任意符号

14 设已定义字符型变量ch,执行语句:ch=’D’+32-3; ch的值为__________
d
喵查答案:a
b
A
B

15 请将三角形面积公式:中国大学MOOC 高级语言程序设计-南京邮电大学 测验与作业答案写成合法的C语言表达式_______
sqrt(s(s-a)(s-b)(s-c))
喵查答案:sqrt(s*(s-a)*(s-b)*(s-c))
sqrt(s*(s-a)(s-b)(s-c))
sqrt(s.(s-a).(s-b).(s-c))

16 需要将一个三位数字的整型数x中的十分位数字b2(如368中的6)提取出来,下列C语句________不能实现
b2=x%100/10
b2=x/10%10
b2=x/100;b2=(x-b2*100)/10
喵查答案:b2=x%10/10

17 sizeof 是一个_____
喵查答案:运算符
常量
变量
函数

18 若有int n = 2执行语句n += n= n*=n n=             
喵查答案:0

19 若有int n = 2执行语句n += n= n*n n=            
喵查答案:-4

20 若有int x=1y=1,表达式(!x || y–)的值等于              
喵查答案:1

21 设有语句:int a = 3 , b =5, m; 则执行语句:m = a<=3 && a+b<8 后,m的值为_____
喵查答案:0
1
2 
3

22 将计算半周长的数学公式:中国大学MOOC 高级语言程序设计-南京邮电大学 测验与作业答案写成如下各种形式,已知a、b、c均为整型变量,不正确的是________
x=0.5*(a+b+c)
喵查答案:x=1/2*(a+b+c)
x=(a+b+c)/2.0
x=(float)(a+b+c)/2
x=1.0/2*(a+b+c)
喵查答案:x=(float)((a+b+c)/2)

23
若有定义:int a=1,b=1,c,d;,则语句
c=(a++) + (++b);    执行后a=________;b=_________,c=_________
2  2  4
喵查答案: 2  2  3
1  1  2
1  2  3  

24 xdouble型变量,则能将x的值四舍五入保留到小数点后两位的表达式是      

(x*100.0+0.5)/100.0  
喵查答案:(int)(x*100+0.5)/100.0
 x*100+0.5/100.0
(x/100+0.5)*100.0

25  在以下的运算符中,运算对象都必须是整型数的是         
喵查答案:%
+
++
( )

26 表达式13/4*sqrt(6.25)/8 值的数据类型为__________
int
喵查答案:double
float
不确定

27 定义 int x,y; 执行 y=(x=1,++x, x+2); 语句后,x=___  __y =_  ____。
喵查答案:2   4
1   3
2   3
4   4

28 若有变量定义:double x=4.5,y=2.5;则表达式(x+y)/2+(int)x%(int)y结果为__      ___
喵查答案:3.5
5.5
3.0
5.0

29

设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是_______

x++; printf(“%d\n”,x); 
n=++x; printf(“%d\n”,n);
++x; printf(“%d\n”,x); 
喵查答案:n=x++; printf(“%d\n”,n);

30 double m=4.0,n=4.0;使m10.0的表达式是____
m-=n*2.5
m/=n+9  
m*=n-6
喵查答案:m+=n+2

31 判断char型变量c1是否为大写字母的正确表达式是_____
‘A'<=c1<='Z'
(c1>=’A’)&(c1<='Z')
喵查答案:(c1>=’A’)&&(c1<='Z')
(‘A’=c1)
喵查答案:(‘A'<=c1)&&(‘Z’>=c1)

32

有以下变量定义:int k=9,x=14;,则执行语句k=(x%=k)-(k%=4)后,k的值为_____

3
5
1
喵查答案:4

33 在C语言的赋值表达式中,赋值符号左边必须是已经定义过的_________。
喵查答案:变量
喵查答案:变量名
表达式
常量
函数
任意符号

34 设已定义字符型变量ch,执行语句:ch=’D’+32-3; ch的值为__________
d
喵查答案:a
b
A
B

35 请将三角形面积公式:中国大学MOOC 高级语言程序设计-南京邮电大学 测验与作业答案写成合法的C语言表达式_______
sqrt(s(s-a)(s-b)(s-c))
喵查答案:sqrt(s*(s-a)*(s-b)*(s-c))
sqrt(s*(s-a)(s-b)(s-c))
sqrt(s.(s-a).(s-b).(s-c))

36 需要将一个三位数字的整型数x中的十分位数字b2(如368中的6)提取出来,下列C语句________不能实现
b2=x%100/10
b2=x/10%10
b2=x/100;b2=(x-b2*100)/10
喵查答案:b2=x%10/10

37 sizeof 是一个_____
喵查答案:运算符
常量
变量
函数

38 若有int n = 2执行语句n += n= n*=n n=             
喵查答案:0

39 若有int n = 2执行语句n += n= n*n n=            
喵查答案:-4

40 若有int x=1y=1,表达式(!x || y–)的值等于              
喵查答案:1

41 设有语句:int a=7; float x=2.5, y=4.7;,则表达式x+a%3*(int) (x+y)%2/4的值是      。(小数点后面保留一位)
喵查答案:2.5

42 设有语句:int a = 3 , b =5, m; 则执行语句:(m = a<=3&& a+b<8 后,m的值为___
喵查答案:1

关注工众号

喵查

查看更多答案
喜欢 (0)
关于作者: