专题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++程序

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

随堂测验

1、单选题:
​若x=2,y=3,则x&y的结果是()。‌
选项:
A: 0
B: 2
C: 3
D: 5
答案: 【 2

2、单选题:
‎已知a是一个整数,则a^a的值是()。​
选项:
A: 0
B: 1
C: a
D:
答案: 【 0

3、单选题:
‎已知4个正整数a、b、c、d,需要求它们的平均值(结果取整),可采用的C/C++表达式是()。​
选项:
A: (a+b+c+d)>>0
B: (a+b+c+d)>>1
C: (a+b+c+d)>>2
D: (a+b+c+d)>>4
答案: 【 (a+b+c+d)>>2

4、多选题:
​设x是int类型变量,则值等于7的表达式是()。‍
选项:
A: (5,6,7)
B: (x=6,x+1,x+1)
C: (x=6,x++)
D: (x=6,++x)
答案: 【 (5,6,7) ;
(x=6,x+1,x+1);
(x=6,++x)

5、判断题:
​逗号运算的优先级是所有运算中最低的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

随堂讨论

1、单选题:
‎下列选项中表示整型数据的是( )。‍
选项:
A: 100.0
B: "a"
C: 'abc'
D: 0xf
答案: 【 0xf

2、单选题:
‏下列语句执行后,c的值是()。‎‏int a=3;char b='5',c=(char)(a+b);‎
选项:
A: '8'
B: 53
C: 8
D: 56
答案: 【 '8'

3、单选题:
‍在C/C++语言中,合法的字符常量是(    )。‍
选项:
A: '84'
B: 'x48'
C: 'ab'
D: ""
答案: 【 'x48'

4、多选题:
​下列选项中,能够作为C/C++语言常量的是 (    )。‎
选项:
A: 0xA5
B: 2.5e-2
C: 3e2
D: 0582
答案: 【 0xA5;
2.5e-2;
3e2

5、判断题:
‍'a'在内存中占用一个字节,而"a"在内存中是占两个字节。​
选项:
A: 正确
B: 错误
答案: 【 正确

专题3 顺序结构

专题3单元测验

1、单选题:
‍C语言的语句都是以()结束。‎
选项:
A: ;
B: ,
C: //
D: #
答案: 【 ;

2、单选题:
‏用花括号组合在一起的多个语句称为()。‍
选项:
A: 组合语句
B: 集合语句
C: 复合语句
D: 顺序语句
答案: 【 复合语句

3、单选题:
‍设int a=12,则执行完语句“a+=a-=a*a;”后,a的值是()。‎
选项:
A: 522
B: 264
C: 144
D: -264
答案: 【 -264

4、单选题:
‏已知字母A的ASCII码为十进制的65,下面程序的输出是()。‎‏#include <stdio.h>
int main()
{
   char ch1,ch2;
   ch1='A'+'5'-'3';
   ch2='A'+'6'-'3';
   printf("%d,%cn",ch1,ch2);
}‎
选项:
A: B,C
B: 67,D
C: C,D
D: 不确定的值
答案: 【

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

发表评论

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