大学MOOC C语言程序设计(南京航空航天大学)1003795004 最新慕课完整章节测试答案
第1章 C语言概述
第1章 C语言概述
1、单选题:
一个C程序的执行是从__________。
选项:
A: 程序的main函数开始,到main函数结束
B: 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C: 本程序的main函数开始,到本程序文件的最后一个函数结束
D: 本程序文件的第一个函数开始,到本程序main函数结束
答案: 【 程序的main函数开始,到main函数结束】
2、单选题:
一个C语言程序是由__________。
选项:
A: 一个主程序和若干子程序组成
B: 函数组成
C: 若干过程组成
D: 若干子程序组成
答案: 【 函数组成】
3、单选题:
以下叙述中正确的是__________。
选项:
A: C语言的源程序不必通过编译就可以直接运行
B: C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C: C源程序经编译形成的二进制代码可以直接运行
D: C语言中的函数不可以单独进行编译
答案: 【 C语言中的每条可执行语句最终都将被转换成二进制的机器指令】
4、单选题:
要把高级语言编写的源程序转换为目标程序,需要使用__________。
选项:
A: 编辑程序
B: 驱动程序
C: 诊断程序
D: 编译程序
答案: 【 编译程序】
5、单选题:
以下叙述中错误的是__________。
选项:
A: C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
B: C语言源程序经编译后生成后缀为.obj的目标程序
C: 用C语言编写的程序称为源程序,它以ASCII形式存放在一个后缀为.C文本文件中
D: C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
答案: 【 C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令】
第2章 数据类型、运算符和表达式
第2章 数据类型、运算符和表达式(单元测试一)
1、单选题:
以下是正确的C语言标识符是____。
选项:
A: #include
B: Char
C: %d
D: n
答案: 【 Char】
2、单选题:
下列四组字符串中都可以用作C语言程序标识符的一组是____。
选项:
A: print _3d oodbs aBc
B: iam one_half tart$it 3pai
C: Pxq My->book line# His.age
D: str_l cpp pow return
答案: 【 print _3d oodbs aBc】
3、单选题:
下面各选项组中,均是C语言关键字的组是____。
选项:
A: main, enum, include
B: for, sizeof, continue
C: signed, double, scanf
D: if,size,type
答案: 【 for, sizeof, continue 】
4、单选题:
已知 short i=65535;执行语句printf("%d",i);屏幕显示____。
选项:
A: 65535
B: 1
C: -1
D: 0
答案: 【 -1】
5、单选题:
在C语言中,整数-8在内存中的存储形式是____。
选项:
A: 1111 1111 1111 1111 1111 1111 1111 1000
B: 1000 0000 0000 0000 0000 0000 0000 1000
C: 0000 0000 0000 0000 0000 0000 0000 1000
D: 1111 1111 1111 1111 1111 1111 1111 0111
答案: 【 1111 1111 1111 1111 1111 1111 1111 1000】
6、单选题:
下列转义字符中,正确的是____。
选项:
A: ’114’
B: ’x114’
C: ’0114’
D: "x114"
答案: 【 ’114’】
第2章 数据类型、运算符和表达式(单元测试二)
1、单选题:
温度华氏和摄氏的关系是: C=5/9(F-32)。已知:float C,F;由华氏求摄氏的正确的赋值表达式是____。
选项:
A: C=5/9(F-32)
B: C=5*(F-32)/9
C: C=5/9*(F-32)
D: 三个表达式都正确
答案: 【 C=5*(F-32)/9】
2、单选题:
逗号表达式"(a=3*5,a*4),a+15"的值是____。
选项:
A: 15
B: 30
C: 60
D: 不确定
答案: 【 30】
3、单选题:
若x=2,y=3则x||y的结果是____。
选项:
A: 0
B: 1
C: 2
D: 5
答案: 【 1】
4、单选题:
已知int i=10;表达式"20-0<=i<=9"的值是____。
选项:
A: 0
B: 1
C: 19
D: 20
答案: 【 1】
5、单选题:
若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是____。
选项:
A: -5
B: -40
C: -15
D: 不确定
答案: 【 -40】
6、单选题:
设x、y、t均为int型变量,则执行语句:x=y=2;t=++x||++y;后,y的值为____。
选项:
A: 1
B: 2
C: 3
D: 不确定
答案: 【 2】
7、单选题:
已知整数A>0,若希望当A的值为奇数时,表达式的值为"真"。A的值为偶数时,表达式的值为"假"。则以下能满足要求的表达式是____。
选项:
A: A%2==1
B: !(A%2= =0)
C: !(A%2)
D: A%2==0
答案: 【 A%2==1】
8、单选题:
以下____符合C语言语法的赋值表达式。
选项:
A: d=8+e+f=d+a
B: 8+e=f=d
C: d=f=8+e++
D: d=8+e++=d+7
答案: 【 d=f=8+e++】
9、单选题:
假定有以下变量定义:int k=7,x=12;则能使值为3的表达式是____。
选项:
A: x%=(k%=5)
B: x%=(k-4%5)
C: x%=k-k%5
D: (x%=k)-(k%=5)
答案: 【 (x%=k)-(k%=5)】
10、单选题:
设有如下的变量定义int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;则以下符合C语言的表达式是____。
选项:
A: a+=a-=(b=4)*(a=3)
B: x%(-3)
C: a=a*3=2
D: y-3=float(i)
答案: 【 a+=a-=(b=4)*(a=3)】
第3章 标准设备的输入输出
第3章 标准设备的输入输出
1、单选题:
以下程序的运行结果是____。/*答案选项中的下划线表示空格*/#include <stdio.h>
int main()
{ int a=12345,b=1234;
printf("%4dn",a);
printf("%dt%sn",b,"Welcome");
return 0;
}
选项:
A: 1234
1234____Welcome
B: 2345
1234_Welcome
C: 12345
1234____Welcome
D: 1234
____1234____Welcome
答案: 【 12345
1234____Welcome】
2、单选题:
若有以下程序段:int m = 0xabc, n = 0xabc ;
m -= n ;
printf( "%Xn" , m ) ;执行后输出结果是____。
选项:
A: 0X0
B: 0x0
C: 0
D: 0XABC
答案: 【 0】
3、单选题:
以下程序的运行结果是____。/*答案选项中的下划线表示空格*/#include <stdio.h>
int main()
{ float c=34567.899;
printf("%10.2fn",c);
return
