C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试

庞拘晃厩遁醚酷邵戎函屠痛玖


第一章 初识C语言 第一章 单元测试

1、 对于计算机来说,最后执行的C语言程序是(  )

A:源程序
B:目标程序
C:汇编程序
D:可执行程序
答案: 可执行程序

2、 以下叙述中正确的是( )

A:C程序的基本组成单位是语句
B:C程序中的每一行只能写一条语句
C:C语句必须以分号结束
D:C语言必须在一行内写完
答案: C语句必须以分号结束

3、 以下叙述错误的是 (  )

A:一个C程序可以包含多个不同名的函数
B:一个C程序只能有一个主函数
C:C程序在书写时,有严格的缩进要求,否则不能编译通过
D:C程序的主函数必须用main作为函数名
答案: C程序在书写时,有严格的缩进要求,否则不能编译通过

4、 关于注释以下叙述正确的是(  )

A:注释的内容必须放在一堆//之间,或//之后
B:注释必须置于所说明的语句前或语句后
C:注释中间可以嵌套另一个注释
D:注释内容错误会导致编译出错
答案: 注释的内容必须放在一堆//之间,或//之后

5、 C语言程序编写完后,应该执行的操作顺序是()

A:执行-编译-连接
B:编译-连接-执行
C:连接-执行-编译
D:连接-编译-执行
答案: 编译-连接-执行

6、 关于main函数的说法,正确的是()

A:程序总是从main()函数入口的
B:若main函数后面没有参数,则后面的一对()可以不要
C:main()作为函数首部,后面要有分号;
D:main()函数的函数体用()括起来
答案: 程序总是从main()函数入口的

7、 对于语句int a,b;说法错误的是

A:是将变量a定义为整型,b是void类型
B:是定义语句,a,b中有值但不可用
C:这条语句的目的是为了在内存中为变量分配相应的空间
D:可以在定义语句的同时直接给变量赋值
答案: 是将变量a定义为整型,b是void类型

8、 对于输出sum的值,正确的写法是()

A:printf(“sum is”,sum);
B:printf(“sum is %d”,&sum);
C:printf(“sum is %d”,sum);
D:scanf(“sum is”,sum);
答案: printf(“sum is %d”,sum);

9、 对于#include<stdio.h>这条语句说法正确的是

A:这是一条编译预处理语句
B:stdio.h是系统提供的一个文件名,这个文件里存放了一些函数的声明和变量的定义
C:没有这条语句,所有的函数都不能执行
D:C编译时先由预处理器对预处理指令进行处理
答案: 这是一条编译预处理语句;
stdio.h是系统提供的一个文件名,这个文件里存放了一些函数的声明和变量的定义;
C编译时先由预处理器对预处理指令进行处理

10、 一个程序主要包含()

A:变量
B:算法
C:循环
D:数据结构
答案: 算法;
数据结构

11、 算法的特性有()

A:有穷性
B:确定性
C:有多个输出
D:有效性
答案: 有穷性;
确定性;
有效性

12、 程序中的三大基本结构是()

A:顺序结构
B:循环结构
C:跳转结构
D:选择结构
答案: 顺序结构;
循环结构;
选择结构

13、 下列可以用来编译C语言的环境有

A:VC++6.0
B:DEVC++
C:Excel
D:CodeBlocks
答案: VC++6.0;
DEVC++;
CodeBlocks

14、 当用scanf(“%d%d%d”,&a,&b,&c);语句输入数值时,可以用()符号作为间隔符输入。

A:空格
B:斜杠/
C:回车
D:tab
答案: 空格;
回车;
tab

15、 程序编译后没有错就算成功了

A:正确
B:错误
答案: 错误
分析:可能会有算法错

16、 语句“a=3;”的意思是变量a与3相等

A:正确
B:错误
答案: 错误
分析:=代表赋值

17、 下列程序执行后输出结果是___#include <stdio.h>int main(){ int a=0,b=0;    b=20;    printf(“a+b=%d”,a+b);    return 0;}
答案: (以下答案任选其一都对)a+b=20;
a+b=20

第二章 我们开始爬坡-程序起步 第二章 单元测试

1、 下列各项中合法的用户标识符是

A:st.1
B: char
C: 1as
D: INT
答案:  INT

2、 若有定义inta,b,c;以下选项中的赋值语句正确的是

A:a=(b=c)+ 1;
B: (a=b)=c= 1;
C:a=(b=c)= 1;
D: a+b=c;
答案: a=(b=c)+ 1;

3、 设变量已正确定义并赋值,以下正确的表达式是

A:x=y+z+5, ++y
B:int(15.8%5)
C:x=y*5=x+ z
D:x=25%5.0
答案: x=y+z+5, ++y

4、 若有定义: char c; int d; ,程序运行时输入: 1,2<回车>,能把值1输入给变量c、值2输入给变量d的输入语句是

A:scanf”%c,%d”, &c,&d);
B:scanf(“%c%d”, &c,&d);
C:scaf(“%d,%f”, &c,&d);
D:canf(“%d%d”, &c,&d);
答案: scanf”%c,%d”, &c,&d);

5、 设有定义: int x=7,y=12;, 则以下表达式值为3的是

A: y%=(x-x%5)
B:y%=(x%=5)
C:y%=x-x%5
D:(y%=x)-(x%=5)
答案: (y%=x)-(x%=5)

6、 若想给已定义为int型的变量a、b、C、d赋值整数2,以下选项中错误的语句是

A:d=c,c=b, b=a, a=2;
B:d=c=b=a=2;
C:d=(b=c=(a=2));
D:d=2,c=d, b=c, a=b;
答案: d=c,c=b, b=a, a=2;

7、 以下为合法的C语言赋值语句的是

A:a=10
B:x=y=10;
C: i++
D:m=2,n=5
答案: x=y=10;

8、 有以下程序段int m=3, n=4, x;x=-m++;x=x+8/++n;printf(“x=%d”,x);

A:x=3
B:x=5
C:x=-1
D:x=-2
答案: x=-2

9、 以下程序段的输出结果是int  a=2, b=3, c=4;a*=16+(b++)-(++c);printf(“%d”,a);

A:28
B:30
C:26
D:32
答案: 28

10、 在C语言中,要求参加运算的数必须是整数的运算符是

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

第三章 与程序的对话 第三章 单元测试

1、 设有定义“int a; float b;”,执行scanf(“%2d%f”,&a,&b);语句时,若从键盘输入876<空格>854.0<回车>,a和b的值分别为(      )。

A:876和543.000000
B:87和6.000000
C:87和543.000000
D:76和543.000000
答案: 87和6.000000

2、 以下程序的输出结果是(  ) main() {   int m=2, n=3;     printf(“m=%d%d,n=%%d”,m,n);}

A:m=2, n=3
B:m=%2, n=%3
C:m=%%d,n=%%d
D:m=23, n=%d
答案: m=23, n=%d

3、 若有定义 int a,b; ,通过语句“scanf(“%d;%d”,&a, &b);” ,能把整数3赋给变量a,5赋给变量b的输入数据是

A:3 5
B:3,5
C:3;5
D:35
答案: 3;5

4、 执行下列程序片段时输出结果是(  )int x=13,y=5;  printf(“%d”,x%=(y/=2));

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

5、 执行下列程序片段时输出结果是( )        int x=5,y;        y=2+(x+=x++,x+8,++x);        printf(“%d”,y);

A:13
B:14
C:15
D:16
答案: 14

6、 写出以下程序的输出结果( )        main ( )        { int x=12;            printf(“%6d##,%-6d##”,x,x);        }

A:12##,12##
B:    12##,    12##
C:12    ##,12    ##
D:    12##,12    ##
答案:     12##,12    ##

7、 下列程序的输出结果是16.00,请填(1)空使程序完整int main(){    int a=9,b=2;   float x=1,  y=1.1 , z;   z=a/2+b*x/y+1/2;   printf(“%5.2f”,z); return 0; }
答案: 6.6



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试第1张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试第2张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试第3张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试第4张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试第5张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试第6张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

C语言程序设计(南京师范大学中北学院)1463170443 中国大学mooc答案满分完整版章节测试第7张

其欣雀男降及斡靶率诧份巨赁