MOOC 计算机程序设计基础(湖南城市学院)1450977174 最新慕课完整章节测试答案
专题1 程序设计概述
专题1单元测验
1、单选题:
编写求100个数之和的程序,其基本思路是()。
选项:
A: 将实现输入和累加操作的语句重复书写100次
B: 用无条件转移语句控制重复执行输入和累加操作
C: 用循环结构控制输入和累加操作重复执行100次
D: 先用便携计算器计算结果,再编写程序输出最后结果
答案: 【 用循环结构控制输入和累加操作重复执行100次】
2、单选题:
关于程序,有一个著名的公式,它是()。
选项:
A: 数据结构+数据模型=程序
B: N-S图+算法=程序
C: 一般流程图+算法=程序
D: 数据结构+算法=程序
答案: 【 数据结构+算法=程序】
3、单选题:
计算机解决问题的方法和步骤,称为()。
选项:
A: 编程
B: 算法
C: 数学模型
D: 语言工具
答案: 【 算法】
4、单选题:
以下叙述不正确的是()。
选项:
A: C/C++程序的一行内只能写一个语句
B: main函数后面有一对花括号,花括号内的部分称为函数体
C: 在C/C++程序中,一个语句可以分成几行写
D: C/C++规定,函数内的每个语句以分号结束
答案: 【 C/C++程序的一行内只能写一个语句】
5、单选题:
下列算法流程图的功能是求()。
选项:
A:
B:
C:
D:
答案: 【 】
6、单选题:
C/C++编译程序是()。
选项:
A: 一组机器语言指令
B: 将C/C++源程序编译成应用软件的程序
C: 将C/C++源程序编译成目标程序的程序
D: C/C++程序的机器语言版本
答案: 【 将C/C++源程序编译成目标程序的程序】
7、单选题:
在集成开发环境中创建和运行一个C/C++程序时,经常是从创建一个()开始的。
选项:
A: 数据文件
B: 目标文件
C: 文件夹
D: 项目(Project)
答案: 【 项目(Project)】
8、单选题:
下列程序的输出结果是()。#include <stdio.h>
int main()
{
printf("A");
printf("Bn");
printf("Cn");
return 0;
}
选项:
A: ABC
B: ABC
C: ABC
D: ABC
答案: 【 ABC】
9、多选题:
以下叙述中正确的是()。
选项:
A: 用C/C++语言编写的程序是一个源程序
B: C/C++语言编译时不检查语法错误
C: 用C/C++语言编写的程序可直接执行
D: Visual Studio或Dev-C++环境下既能运行C程序,也能运行C++程序
答案: 【 用C/C++语言编写的程序是一个源程序;
Visual Studio或Dev-C++环境下既能运行C程序,也能运行C++程序】
10、多选题:
求下列分段函数的值,相应的流程图有()。
选项:
A:
B:
C:
D:
答案: 【 ;
;
】
11、判断题:
利用计算机解决实际问题依赖于解决问题的程序。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
在对一个C程序进行编译的过程中,可发现注释中的拼写错误。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
构成C/C++程序的基本单位是函数。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
程序的三种基本结构是顺序结构、选择结构和循环结构。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验
1、单选题:
C/C++编译程序是()。
选项:
A: 将C/C++源程序编译成目标程序的程序
B: 一组机器语言指令
C: 将C/C++源程序编译成应用软件的程序
D: C/C++程序的机器语言版本
答案: 【 将C/C++源程序编译成目标程序的程序】
2、单选题:
在集成开发环境中创建和运行一个C/C++程序时,经常是从创建一个()开始的。
选项:
A: 数据文件
B: 目标文件
C: 项目(Project)
D: 文件夹
答案: 【 项目(Project)】
3、多选题:
在计算机上运行一个C/C++语言程序时,一般要经过()。
选项:
A: 编辑
B: 编译
C: 连接
D: 运行
答案: 【 编辑;
编译;
连接;
运行】
4、多选题:
C/C++集成开发环境有()。
选项:
A: Visual C++ 6.0
B: Visual Studio
C: Dev-C++
D: Code::Blocks
答案: 【 Visual C++ 6.0;
Visual Studio;
Dev-C++;
Code::Blocks】
5、多选题:
以下叙述中正确的是()。
选项:
A: 用C/C++语言编写的程序是一个源程序
B: C/C++语言编译时不检查语法错误
C: 用C/C++语言编写的程序可直接执行
D: Visual Studio环境下既能运行C程序,也能运行C++程序
答案: 【 用C/C++语言编写的程序是一个源程序;
Visual Studio环境下既能运行C程序,也能运行C++程序】
专题10 字符串处理
随堂测验
1、单选题:
下列程序执行后的输出结果是()。#include <stdio.h>
#include <string.h>
int main()
{
char arr[2][4];
strcpy(arr[0],"you");
strcpy(arr[1],"me");
strcat(arr[0],arr[1]);
printf("%sn", arr[0]);
return 0;
}
选项:
A: you
B: me
C: youme
D: 无确定的输出结果
答案: 【 youme】
2、单选题:
下面程序的功能是从输入的十个字符串中找出最长的那个串。请在空白处处填空。#include <stdio.h>
#include <string.h>
#define N 10
int main()
{
char s[N][81], *t;
int j;
for (j=0;j<N;j++)
gets(s[j]);
t= *s;
for (j=1;j<N;j++)
if(strlen(t)<strlen(s[j])) ________; //填空
printf("the max length of ten strings is: %d, %sn", strlen(t), t);
return 0;
}
选项:
A: t=s[j]
B: t=&s[j]
C: t=s++
D: t=s[j][0]
答案: 【 t=s[j]】
专题2 程序的数据描述
专题2单元测验
1、单选题:
以下选项中属于C/C++语言的数据类型是()。
选项:
A: 指针类型
B: 复数型
C: 列表型
D: 集合型
答案: 【 指针类型】
2、单选题:
下列选项中表示整型数据的是( )。
选项:
A: 1e2
B: "a"
C: 'abc'
D: 0xff
答案: 【 0xff】
3、单选题:
下列语句执行后,b的值是()。char a='5',b=(char)(a+3);
选项:
A: 8
B: '8'
C: 53
D: 56
答案: 【 '8'】
4、单选题:
C/C++语言中的标识符只能由字母、数字和下画线3种字符组成,且第一个字符()。
选项:
A: 必须为字母
B: 必须为下画线
C: 必须为字母或下画线
D: 可以是字母、数字和下画线中的任一种字符
答案: 【 必须为字母或下画线】
5、单选题:
以下选项中合法的用户标识符是( )。
选项:
A: n
B: _2Test
C: 3Dmax
D: A.dat
答案: 【 _2Test】
6、单选题:
表达式25/3%3的值是()。
选项:
A: 8
B: 2
C: 25
D: 3
答案: 【 2】
7、单选题:
设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是( )。
选项:
A: 6.500000
B: 6
C: 5.500000
D: 6.000000
答案: 【 6.000000】
8、单选题:
下列程序的输出结果是()。#include<stdio.h>
int main()
{
signed char a=-129;
printf("%dn",a);
return 0;
}
选项:
A: 127
B: -129
C: -128
D: 128
答案: 【 127】
9、单选题:
下列程序的输出结果是()。#include <stdio.h>
int main()
{
int a=8;
printf("%dn",(a++,a++)*2);
return 0;
}
选项:
A: 10
B: 16
C: 18
D: 20
答案: 【 18】
10、多选题:
下列选项中,表示整数100的是()。
选项:
A: 100
B: 0144
C: 0x64
D: (int)1e2
答案: 【 100;
0144;
0x64;
(int)1e2】
11、多选题:
设x是int类型变量,则值等于10的表达式是()。
选项:
A: (10,11,10)
B: (x=8,++x,x++)
C: (x=8,x++,++x)
D: (x=8,x++,x+1)
答案: 【 (10,11,10) ;
(x=8,x++,++x);
(x=8,x++,x+1)】
12、判断题:
在C/C++中,表达式3*4/2与3/2*4的值相等。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
在程序执行过程中,可以改变const常量的值。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
设m是整数,若m & 1的值为0,则m为偶数。
选项:
A: 正确
B: 错误
答案: 【 正确】