大学MOOC C语言程序设计(北部湾大学)1452427170 最新慕课完整章节测试答案
第1章 概述
在线练习1
1、单选题:
下列属于C语言关键字的是( )。
选项:
A: Int
B: typedef
C: ENUM
D: unien
答案: 【 typedef】
2、单选题:
下列叙述中,不正确的是( )。
选项:
A: 分号是C语句的必要组成部分
B: C语句的注释可以写在语句的后面
C: 函数是C程序的基本单位
D: 主函数的名字不一定用main表示
答案: 【 主函数的名字不一定用main表示】
3、单选题:
构成C语言源程序的基本单位是( )。
选项:
A: 过程
B: 函数
C: 子程序
D: 命令
答案: 【 函数】
4、单选题:
一个C程序的执行是从( )。
选项:
A: main函数开始,直到main函数结束
B: main函数开始,直到最后一个函数结束
C: 第一个函数开始,直到最后一个函数结束
D: 第一条语句开始,直到最后一条语句结束
答案: 【 main函数开始,直到main函数结束】
5、单选题:
下列属于C语言中合法标识符的是( )。
选项:
A: ex-1
B: if
C: _cook
D: 951a
答案: 【 _cook】
6、单选题:
以下叙述不正确的是( )。
选项:
A: 在C程序中,注释说明只能位于一条语句的后面
B: 注释说明被计算机编译系统忽略
C: 注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用
D: 注释符“/”和“*”之间不能有空格
答案: 【 在C程序中,注释说明只能位于一条语句的后面】
7、单选题:
下面四组选项中,均是C语言关键字的选项是( )。
选项:
A: auto enum include
B: switch typedef continue
C: signed union scanf
D: if struct type
答案: 【 switch typedef continue】
8、单选题:
在C程序中,main函数的位置( )。
选项:
A: 必须作为第一个函数
B: 必须作为最后一个函数
C: 可以任意
D: 必须放在它所调用的函数之后
答案: 【 可以任意】
9、单选题:
C程序是由( )构成的。
选项:
A: 一个主程序与若干子程序
B: 一个或多个函数
C: 若干过程
D: 若干子程序
答案: 【 一个或多个函数】
10、单选题:
C语言属于( )。
选项:
A: 机器语言
B: 汇编语言
C: 高级语言
D: 低级语言
答案: 【 高级语言】
11、单选题:
C语言的源程序通常的扩展名是( )。。
选项:
A: .cpp
B: .c
C: .obj
D: .exe
答案: 【 .c】
12、单选题:
下列选项中,( )属于多行注释。
选项:
A: //
B: /**/
C: \
D: /*
答案: 【 /**/】
13、判断题:
C语言允许直接访问内存地址。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
C语言本身没有输入输出语句。
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
C语句以冒号作为结束。
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
1C_fun是合法的标识符。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
while、If、double均是C语言的关键字。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测试——第一章1
1、单选题:
程序#include<stdio.h>void main(){ printf("Hello, world!n");}经过编译运行会在显示器上输出 Hello, world!如果希望输出:Nice to meet you.则应使用Nice to meet you.替换( )。
选项:
A: void
B: main
C: printf
D: Hello, world!
答案: 【 Hello, world!】
随堂测验——第一章2
1、单选题:
if 属于
选项:
A: 关键字
B: 用户标识符
C: 预定义标识符
D: 以上均不对
答案: 【 关键字】
随堂测验——第一章3
1、判断题:
C程序只能在Windows环境下编写,无法在Linux环境下编写。
选项:
A: 正确
B: 错误
答案: 【 错误】
第2章 简单的C语言程序设计
在线练习3
1、单选题:
结构化程序设计由3种基本结构组成,3种基本结构组成的算法( )。
选项:
A: 可以完成任何复杂的任务
B: 只能完成部分复杂的任务
C: 能完成符合结构化的任务
D: 只能完成一些简单的任务
答案: 【 可以完成任何复杂的任务】
2、单选题:
若变量x,y均定义为int型,z定义为double型,下列不合法的scanf语句是( )。
选项:
A: scanf("%d,%x,%lf",&x,&y,&z);
B: scanf("%d%d%lf",&x,&y,&z);
C: scanf("%x,%o",&x,&y);
D: scanf("%x,%o,%6.2f",&x,&y,&z);
答案: 【 scanf("%x,%o,%6.2f",&x,&y,&z);】
3、单选题:
以下程序的输出结果是( )。#include<stdio.h>void main(){int a=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c); }
选项:
A: 10,10,10
B: 8,16,10
C: 16,8,10
D: 8,10,10
答案: 【 8,16,10】
4、单选题:
输入“12345,xyz<回车>”,下列程序的输出结果是( )。#include<stdio.h>void main(){ int a;char c;scanf("%3d%3c",&a,&c);printf("%d,%c",a,c); }
选项:
A: 123,4
B: 12,4
C: 12,34
D: 1,234
答案: 【 123,4】
5、单选题:
有如下程序:#include<stdio.h>void main(){ char a,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c, %c, %c, %c ",a,b,c,d);} 若运行时从键盘输入:6,5,65,66<回车>,则输出结果是( )。
选项:
A: 6,5,A,B
B: 6,5,65,66
C: 6,5,6,5
D: 6,5,6,6
答案: 【 6,5,A,B】
6、单选题:
若a为实型变量,则以下程序段的输出结果是( )。a=2.389;printf("%.2f",a);
选项:
A: 2.39
B: 2.389
C: 0.38
D: 2.4
答案: 【 2.39】
7、单选题:
使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是( )。
选项:
A: 25,25
B: 25 25(空格分开)
C: a=25,b=25
D: a=25 b=25(空格分开)
答案: 【 a=25,b=25】
8、单选题:
以下可以实现“输入一个字符到变量ch”的语句是( )。
选项:
A: scanf("%c",ch);
B: getchar("%c",&ch);
C: getchar(ch);
D: ch=getchar( );
答案: 【 ch=getchar( );】
9、单选题:
若 x 为 float 型变量,则以下语句( )。x=213.82631; printf("%-4.2fn",x);
选项:
A: 输出格式描述符的域宽不够,不能输出
B: 输出为213.83
C: 输出为213.82
D: 输出为-213.82
答案: 【 输出为213.83】
10、单选题:
putchar( )函数可以向终端输出一个( )。
选项:
A: 字符串
B: 字符或字符型变量值
C: 实型变量值
D: 浮点型变量值
答案: 【 字符或字符型变量值】
11、单选题:
能正确定义整型变量a和b,并为它们赋初值5的语句是( )。
选项:
A: a=b=5;
B: int a=b=5;
C: int a,b=5;
D: int a=5,b=5;
答案: 【 int a=5,b=5;】
12、单选题:
下面程序的输出结果是( )。void main(){ int a=1234; printf("%2dn",a);}
选项:
A: 1234
B: 12
C: 12.34
D: 34
答案: 【 1
