专题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: 错误
答案: 【 正确

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注