C语言程序设计(咸阳职业技术学院)中国大学mooc慕课答案2024版100分完整版

歪逝夹胁甘欣剐藕令式土瓮摔

对应课程:点击查看
起止时间:2021-03-08到2021-07-05
更新状态:每5天更新一次

第1章:C语言概述 第一章单元测试

1、 一个C语言程序是由( )组成。

A:主程序
B:子程序
C:函数
D:过程
答案: 函数

2、 C语言程序中的大小写字母是( )。

A:都不加区分
B:变量不加区分
C:字符不加区分
D:字符串加区分
答案: 字符串加区分

3、 下面标识符中,合法的用户标识符为( )。

A:long
B:e2
C:3AB
D:enum
答案: e2

4、 putchar函数可以向终端输出一个( )

A:整型变量表达式值
B:实型变量值
C:字符串
D:字符或字符型变量值
答案: 字符或字符型变量值

5、 一个C程序的执行是从( )。

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

第2章:数据类型与运算符 第二章单元测试

1、 以下关于标识符的描述,错误的是()

A: a和A是同一个标识符
B:关键字不能用于变量名或任何标识符
C:标识符的第一个字符不能是数字
D:标识符只能由字母、数字和下画线组成
答案: a和A是同一个标识符

2、 以下语句错误的是()

A: float a=5;
B:char c=97;
C:int a=0,c;
D:int a=b=0;
答案: int a=b=0;

3、 以下程序段运行的输出结果是()#include int main(){ char c1=97; int c2=1; printf(“%d,%c”,c1,c1+c2); return 0;}

A:97,98
B:97,b
C: a,98
D: a,b
答案: 97,b

4、 在C语言中,运算对象必须是整型数的运算符是() 

A: /
B:*
C:%
D: =
答案: %

5、 以下程序段运行的输出结果是()#include int main(){ int a=1,b=2,c=3,d=4; printf(“%d”,a 1

第3章:顺序结构 第三章单元测试

1、 以下描述错误的是()

A: C语言是结构化程序设计语言
B:复合赋值是表达式语句的缩写,比如a+=b其实是a=a+b
C: scanf()函数和printf()函数,分别为数据输入和输出函数。
D:putchar()函数用来读取输入字符
答案: putchar()函数用来读取输入字符

2、 以下程序段运行的输出结果是()#include int main(){ int a=2,b=3; printf(“%d,%3d”,a++,–b); return 0;}

A:2, 2
B: 3,3
C: 2,2
D:3, 3
答案: 2, 2

3、 以下程序段运行的输出结果是()#include int main(){ char c1,c2; c1=’C’-2; c2=97; printf(“%d,%c”,c1,c2); return 0;}

A:A,97
B:65,a
C:A,a
D:65,97
答案: 65,a

4、 以下程序段运行的输出结果是()#include int main(){ int a=10,b=20; printf(“%d”,(a,b)); return 0;}

A:10
B:20
C:10 20
D:输出不确定的值
答案: 20

5、 以下关于字符输入函数getchar()描述错误的是()

A:只能接收一个字符
B:成功时返回输入字符的ASCII码,否则返回0
C:可以将获得的字符赋给int型或char型的变量
D:可以接收键盘输入的不必要的回车符和空格符,或使运行的程序暂停
答案: 成功时返回输入字符的ASCII码,否则返回0

第4章:选择结构 第四章单元测试

1、 C语言中,逻辑“真”等价于( )。

A:大于零的数
B:大于零的整数
C:非零的数
D:非零的整数
答案: 非零的数

2、 当a=5,b=2 时,表达式a==b 的值为( )。

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

3、 对如下程序,若用户输入为A,则输出结果为( )。main(){char ch;scanf(“%c”,&ch);ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch;printf(“%c”,ch);}

A:A
B:32
C:a
D:空格
答案: a

4、 下面程序输出的结果是:( )。main(){ int a=5,b=4,c=6,d;printf(“%d”,d=a>b?(a>c?a:c):(b));}

A:4
B:5
C:6
D:不确定
答案: 6

5、 设有定义:int a=3,b=4,c=5;则语句printf(“%d”,a+b>c&&b==c);的输出结果是( )。

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

第5章:循环结构 第五章单元测试

1、 下面程序的输出结果是()#include main(){ int a=1,i=a+1; do { a++; }while( !i++>3); printf(“%d”,a);}

A:1

       

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

点击这里,购买完整答案

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

抖丝辽挥凄姐刨奠别传碱蒙硕

搜索
登录
订单
帮助