大学MOOC 程序设计(C语言)(南京审计大学金审学院)1003542138 最新慕课完整章节测试答案
第2章数据的输入、运算和输出
第2章单元测验
1、单选题:
C语句是以()为结束标志。
选项:
A: 句号
B: 分号
C: 冒号
D: 句号
答案: 【 分号】
2、单选题:
C代码中,除双引号中的内容之外,所有的标点符号应是( )状态。
选项:
A: 美式全角
B: 美式半角
C: 搜狗拼音
D: 智能拼音全角
答案: 【 美式半角】
3、单选题:
10.0/5的运算结果是( )。
选项:
A: 2.0
B: 2
C: 出错
D: 以上都不对
答案: 【 2.0】
4、单选题:
11/5的运算结果是( )。
选项:
A: 2.2
B: 2
C: 2.0
D: 出错
答案: 【 2】
5、单选题:
已知有int变量i和n,n=6。执行语句“i=n++;”后,i、n的值分别是多少?
选项:
A: 6 , 6
B: 6 , 7
C: 7 ,7
D: 7 ,6
答案: 【 6 , 7】
6、单选题:
用scanf和printf函数时要用以下哪个语句导入头文件?
选项:
A: #include<std.h>
B: #include<stdio.h>
C: #define<stdio.h>
D: #include stdio.h
答案: 【 #include<stdio.h>】
7、单选题:
以下哪一个变量名不合法?
选项:
A: as9
B: student
C: 2dh
D: D_h2
答案: 【 2dh】
8、单选题:
执行以下语句后,运行结果是( )int a=10;
printf((“%f”,a);
选项:
A: 0
B: 10
C: 0.000000
D: 随机
答案: 【 0.000000】
9、单选题:
以下程序运行时输出到屏幕的结果是 , 。#include<stdio.h>
main()
{ int a=1,b=2;
a+=b;
b=a-b;
a-=b;
printf("%d,%dn",a,b);
}
选项:
A: 2 1
B: 2 2
C: 1 2
D: 1 1
答案: 【 2 1】
10、单选题:
以下程序运行时输出到屏幕的结果是______。#include<stdio.h>
#define L 10
#define C L+L
void main()
{ int Area;
Area=C*L;
printf(“%dn”,Area);
}
选项:
A: 110
B: 200
C: 随机
D: 以上都不对
答案: 【 110】
11、单选题:
程序运行后的输出结果是( )#include <stdio.h>
int main()
{
int m=3,n=4,x;
x=m++;
++n;
x=x+8/n;
printf("%d,%dn",x,m);
return 0;
}
选项:
A: 4,4
B: 4,5
C: 5,4
D: 5,3
答案: 【 4,4】
12、单选题:
有如下程序:main( )
{
int y=3, x=3, z=1;
printf(“%d %dn”, (++x, y++), z+2);
}运行该程序的输出结果是( )
选项:
A: 3,4
B: 3,3
C: 4,3
D: 4,4
答案: 【 3,3】
13、单选题:
以下程序段的输出结果是( )。 int a=1234;
printf("%2dn",a);
选项:
A: 12
B: 34
C: 1234
D: 出错
答案: 【 1234】
14、单选题:
以下程序的输出结果是( )。 main()
{ int a,b;b=(a=3*5,a*4,a*5);
printf("%d",b);
}
选项:
A: 65
B: 75
C: 66
D: 60
答案: 【 75】
15、单选题:
已有声明“int t=1;”,则执行“printf(”%d”,(t+5,t++));”时输出结果是()。
选项:
A: 1
B: 6
C: 2
D: 5
答案: 【 1】
16、单选题:
以下程序运行时输出到屏幕的结果是( )。 #include<stdio.h>
void main()
{ int a=011;
printf("%d",a);
}
选项:
A: 11
B: 9
C: 011
D: 09
答案: 【 9】
第3章选择控制结构
第3章单元测验
1、单选题:
else与if的配对关系是:( )。
选项:
A: 与离else最近的if配对
B: 与else上方最近的if配对
C: 与else上方最近的未配对的if配对
D: 与else下方最近的if配对
答案: 【 与else上方最近的未配对的if配对】
2、单选题:
假定所有变量均已正确定义,下列程序段运行后x的值是( )。a=b=c=0,x=3;
if(!a) x--; else if(b);
if(c) x=3; else x=4;
选项:
A: 34
B: 4
C: 35
D: 3
答案: 【 4】
3、单选题:
执行以下程序段,输出结果是:( )int x=1,y=2,z=3;
if(x>y)
if(y<z) printf("%d",++z);
else printf("%d",++y);
printf("%dn",x++);
选项:
A: 331
B: 41
C: 2
D: 1
答案: 【 1】
4、单选题:
以下程序段的输出结果是( )。int x=3,a=1;
switch(x)
{case 4: a++;
case 3: a++;
case 2: a++;
case 1: a++;}
printf("%d",a);
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4】
5、单选题:
以下程序的输出结果是( )void main()
{int x=100,a=10,b=20,ok1=5,ok2=0;
if(a<b) if(b!=15) if(!ok1) x=1;
else if(ok2) x=10;
else x=-1;
printf("%dn",x);
}
选项:
A: 0
B: 1
C: -1
D: 随机
答案: 【 -1】
6、单选题:
当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少?if(a>c)
{a=b;b=c;c=a;}
else {a=c;c=b;b=a;}
选项:
A: 5 ,5 ,4
B: 3,4,5
C: 4,4,5
D: 5, 4,3
答案: 【 5 ,5 ,4】
7、单选题:
当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少?if(a<c)
a=c;
else
a=b;
c=b;
b=a;
选项:
A: 5,4,4
B: 5,5,4
C: 5,3,4
D: 5,5,3
答案: 【 5,5,4】
8、单选题:
当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少?if(a!=c);
else
a=c;
c=b;
b=a;
选项:
A: 5,5,4
B: 3,3,5
C: 3,3,4
D: 3,4,4
答案: 【 3,3,4】
9、单选题:
若x为整型变量,且x=96时,执行以下程序段后,运行结果是:( )switch(x/10)
{ case 6:
&
