C语言程序设计 黄国平(南通职业大学) 中国大学慕课答案2024完整版100分

旅撼挟叙狗协氛篇镁渤崔伸饲

对应课程:点击查看
起止时间:2020-02-15到2020-07-10
更新状态:已完结

第5周 第二章 数值处理(下) 单元测验(一):第一章、第二章

1、 下面四个选项中,均是合法的用户标识符的选项是 。

A:aa
B:p_0
C:_A
D:INT
E:i_j
F:float
G:b-a
H:-123
I:1a0
J:goto
K:int
L:do
答案: aa;
p_0;
_A;
INT;
i_j

2、 下面四个选项中,均是合法整型常量的选项是 。

A:80
B:0xaf
C:-01
D:-0xff
E:-0xe
F:-011
G:-x48x
H:-01a
I:-986,012
J:0668
答案: 80;
0xaf;
-01;
-0xff;
-0xe;
-011

3、 以下能正确地定义整型变量a、b和c,并为其赋初值5的语句是 。

A:int a,b,c; a=5;b=5;c=5;
B:int a=5,b=5,c=5;
C:int a,b,c; a=b=c=5;
D:int a,b,c=5;
E:a=5,b=5,c=5;
F:a=5;b=5;c=5
G:int a=5;b=5;c=5;
答案: int a,b,c; a=5;b=5;c=5;;
int a=5,b=5,c=5;;
int a,b,c; a=b=c=5;

4、 一个C程序的执行是从 。

A:本程序文件的main函数开始,到本程序文件的main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序文件的main函数结束
答案: 本程序文件的main函数开始,到本程序文件的main函数结束

5、 下列说法中,正确的是 。

A:C语言本身没有输入输出语句
B:C语言语句以分号结尾
C:C语言程序必须有且只有一个main()函数
D:C程序中,main函数必须位于程序的最前面
E:C程序的每行只能写一条语句
F:C程序中,注释说明只能位于一条语句的后面
G:C语言的main()函数不能为空
答案: C语言本身没有输入输出语句;
C语言语句以分号结尾;
C语言程序必须有且只有一个main()函数

6、 下面选项是C语言基本数据类型的是 。

A:整型
B:实型
C:字符型
D:枚举型
E:字符串
F:指针
G:结构体
答案: 整型;
实型;
字符型;
枚举型

7、 有输入语句“scanf(“a:%d,b:%d,c:%d”,&a,&b,&c);”,为使变量a的值为1、b的值为3、c的值为2,从键盘输入数据的正确形式应当是 。

A:a:1,b:3,c:2<回车>
B:132<回车>
C:1,3,2<回车>
D:a:1 b:3 C:2<回车>
E:1<回车>2<回车>3<回车>
F:a:1<回车>b:3<回车>c:2<回车>
答案: a:1,b:3,c:2<回车>

8、 阅读以下程序,当输入数据的形式为:1,2,3 ,正确的输出结果为 。 #include “stdio.h” void main() { int x,y,z; scanf(“%d%d%d”, &x,&y,&z); printf(“%d+y+z=%d”,x,x+y+z); }

A:1+y+z=6
B:x+y+z=6
C:x+y+z=1
D:不确定值
E:1+y+z= 6
答案: 1+y+z=6

9、 设有“int i=010,j=10;”,则“printf(“%d, %d”,i++,–j);”的输出是 。

A:8,9
B:11,10
C:9,10
D:10,9
E:010,9
答案: 8,9

10、 若以下变量均是整型,且num=7;sum=7;则计算表达式“sum=num++;sum++;++num;”后,printf(“%d”, sum)的结果为 。

A:7
B:8
C:9
D:10
答案: 8

11、 能正确表示“当x的取值在[1,15)和(300,330]范围内为真,否则为假”的表达式是 。

A:(x>=1)&&(x<15)&&(x>300)&&(x<=330)
B:(x>=1)&&(x<15)||(x>300)&&(x<=330)
C:!((x<1)||((x>=15)&&(x<=300))||(x>330))
D:(x>=1)&&(x<15)&&(x>300)&&(x<=330)
E:(x>=1)||(x<15)||(x>300)||(x<=330)
F:(x>=1)||(x<15)&&(x>300)||(x<=330)
G:!((x<1)||(x>=15)||(x<=300)||(x>330))
H:!((x<=1)||((x>15)&&(x<300))||(x>=330))
答案: (x>=1)&&(x<15)||(x>300)&&(x<=330);
!((x<1)||((x>=15)&&(x<=300))||(x>330))

12、 以下程序的输出结果是 。#include “stdio.h” void main( ) { int x=-2,y=-1,z=2; if (x 0

13、 以下程序的输出结果是 。 #include “stdio.h” void main( ) { int x=16,y=10,z=2; if (x>y) if (y<0) z=0; else z+=1; printf(“%d”,z); }

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

14、 逻辑运算符两侧运算对象的数据类型是 。

A:只能是0或1
B:可以是任何类型的数据
C:只能是0或非0整数
D:只能是整型或字符型数据
答案: 可以是任何类型的数据

15、 下面程序段的运行结果是 。 #include “stdio.h” void main( ) { int a=1, b=2,c=2,t; while (a 1,2,0

16、 下面程序的运行结果是 。#include void main( ) { int num=0; while (num<=2) { num++; printf(“%d”, num); } }

A:1
B:12
C:123
D:1234
E:0
F:01
G:012
H:0123
答案: 123

17、 以下能正确计算1+2+3+…+10的程序段是 。

       


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多中国大学慕课答案,请点击这里,进入mooc.mengmianren.com


 

乖赔吉联铣辖卤盘埔完荚搐标