大学MOOC C语言程序设计(北部湾大学)1206405801 最新慕课完整章节测试答案
第1章 顺序结构程序设计
printf( )函数
1、填空题:
执行“printf("%d,%d",a, b); ”后在屏幕上将输出( )个整数。
答案: 【 2】
scanf( )函数习题
1、填空题:
已知有声明和语句“int a; scanf("a=%d", &a);”,欲从键盘上为变量a输入的值为2,则正确的输入应是
________。
答案: 【 a=2】
数据类型
1、填空题:
若要声明一个无符号整型变量t,则正确的声明形式是“ ( )int t;”。
答案: 【 unsigned】
2、填空题:
若将实型常数1.5存储在内存中,它占用( )个字节。
答案: 【 8】
测试题
1、单选题:
下面程序的输出是:#include<stdio.h>void main(){ int a=7,b=4; float m=38.4,n=6.4,x; x=a/2+b*m/n+1/2; printf("%4.1fn",x);}
选项:
A: A.27.0
B: B.27.5
C: C.28.0
D: D.28.5
答案: 【 A.27.0】
2、单选题:
若有定义“int a=3, b=4, c=5;”,则下列表达式中值为0的是________。
选项:
A: a&&b
B: a<=b
C: a||b&&c
D: !(!c||1)
答案: 【 !(!c||1)】
3、填空题:
C语言有!、&&、||三个逻辑运算符,其中优先级高于算术运算符的是________。
答案: 【 !##%_YZPRLFH_%##逻辑非##%_YZPRLFH_%##逻辑非运算符】
4、填空题:
若有声明“int a=30, b=7;”,则表达式“!a + a%b”的值是 。
答案: 【 2】
第2章 选择结构程序设计
if 分支结构练习题
1、单选题:
下列程序段中,能将变量x、y中值较大的数保存到变量a、值较小的数保存到变量b的程序段是 ()。
选项:
A: if(x>y)a=x;b=y; else a=y;b=x;
B: if(x>y){a=x;b=y;} else a=y;b=x;
C: if(x>y){a=x;b=y;} else{a=y;b=x;}
D: if(x>y){a=x;b=y;} else(x<y){a=y;b=x;}
答案: 【 if(x>y){a=x;b=y;} else{a=y;b=x;}】
2、单选题:
以下程序运行时,输出到屏幕的结果是________。
#include <stdio.h>
int main()
{ int x=0, y=1, z=10;
if(x)
if(y)
z=20;
else
z=30;
printf
