肠炼沟贩裙烁膛龚阂碗哺练疚
第一章 计算机基础 第一章单元测试
1、 计算机正在运行的程序存放在( ).
答案: RAM
2、 计算机的存储程序工作原理是( )提出的。
答案: 冯诺依曼
3、 ROM与RAM的主要区别在于( ).
答案: ROM可以永久保存信息,RAM在断电后信息会丢失
4、 内存中每个基本单位都被赋予唯一的序号,称为( )。
答案: 地址
5、 计算机中既可以输入又可以输出的设备是( ).
答案: 硬盘
6、 下列叙述中正确的是( )
答案: 硬盘必须格式化后才能使用
7、 可以随意读出或写入数据的存储器是( )。
答案: RAM
8、 某学校的职工人事管理系统软件属于( )
答案: 应用软件
9、 通常将运算器和( )合称为中央处理器,即CPU.
答案: 控制器
10、 对于内存而言, 把硬盘上的数据传送到内存的过程称为( )。
答案: 写操作
11、 在相同的计算机环境中,()处理速度最快.
答案: 机器语言
12、 目前世界上不同型号的计算机,就其工作原理而言,一般都认为是基于冯·诺伊曼提出的( )
答案: 存储程序工作原理
13、 在微型计算机的主要性能指标中,内存容量通常指( )。
答案: RAM的容量
14、 与十进制数97等值的二进制数是( )。
答案: 1100001
15、 .假设字长8位,机器码-111100的补码为( )。
答案: 11000100
16、 将十进制数653.5转换成八进制数是( )。
答案: 1215.4
17、 假为设字长8,读取内存中存储的二进制码为11000001,则其真值是( )
答案: -63
18、 将二进制数10111101001转换成十六进制数是( )
答案: 5E9
19、 下面数是八进制的是( )
答案: 203
20、 与十六进制数AB等值的十进制数是( )
答案: 171
第1章——初识C++语言:从认识变量和常量开始,数据的表示 第一章单元测试
1、 以下关于C++语言描述错误的是()
答案: 一个C++程序可以包含多个main函数
2、 C++语言源程序文件名后缀为( )。
答案: .cpp
3、 C++语言是( )
答案: 既表现面向对象的特征,又表现面向过程的特征
4、 C++语言中普通整型变量int在内存中占( )字节。
答案: 4
5、 下列不是C++语言基本数据类型的是( )。
答案: 结构体
6、 各种基本数据类型的存储空间正确的长度排列为( )。
答案: char<int <double
7、 下面的变量说明中( )是正确的。
答案: char a, b, c;
8、 转义字符“反斜杠线”的表示方法正确的是( )。
答案: \
9、 在C++语言中,自定义的标识符( )。
答案: 不能使用关键字并且区分大小写
10、 存储字符串“a+b=12\t”所占存储空间的字节数为( )
答案: 9
第二章 简单程序设计 第二章单元测试
1、 下列字符串中不可以用作C++标识符的是( )。
答案: 2_a
2、 按照C++语言的规定,每个程序都必须有且仅有一个主函数,主函数的名称必须为( )。
答案: main
3、 执行下列程序的功能是( )
#include <iostream>
using namespace std;
int main()
{
int a=10,b=20;
a=a+b;
b=a-b;
a=a-b;
return 0;
}
答案: 交换a和b的值
4、 下列标识符号中,表示行注释的开始标识符是( ).
答案: //
5、 执行下列语句的结果是( ).
int i=5,j=10;
cout <<i<<j;
答案: 510
6、 表达式x&&1和下列哪个表达式是等价的( )
答案: x
7、 对于语句 int i,j=6;
下列说法正确的是( )
答案: i没有被初始化,j初始化值为6
8、 与x * = y + z等价的赋值表达式是( )
答案: x = x * (y + z)
9、 表达式17%4/8的值为( )
答案: 0
10、 表达式(double)(10/4)*5 的结果是( )
答案: 10.0000
第2章——计算:从数据运算开始,数据简单运算 第二章单元测试
1、 执行下面程序段的输出结果是( )。int x=23, y=5,z;z=2+(y++,x+8,x++); cout<<x<<” “<<z<<endl;
答案: 24 25
2、 若int型变量x=29,double型变量y=6.0,则表达式x/y的值为( ) 。
答案: 4.83333
3、 判断字符型变量ch是否为大写英文字母,应使用表达式( )。
答案: ch>=’A’ && ch<=’Z’
4、 int x=5, y=6;下列表达式结果为真的是( ) 。
答案: x==–y
5、 设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为( )
答案: 2
6、 执行下列语句后,输出的结果是( ).int a=3,b=5;double c=b/a;cout<<c<<endl;
答案: 1
7、 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是( )。
答案: 5
8、 逗号表达式a=3,a++,a+=6的值是( )。
答案: 10
9、 已知下列语句中的x和y都是int型变量,其中错误的语句( )。
答案: (x+y)++;
10、 执行以下代码后,变量x、y、z的值分别为()int x=1,z=1,y=1,k;k=x++||++y&&++z
答案: 2 1 1
第三章 选择结构 第三章 单元测试
1、 对于整型变量x,下述if语句与赋值语句“x=x%2==01:0;”不等价的是( )。
答案: if (x%2) x=1; else x=0;
2、 写出以下程序的运行结果()。
include <iostream>
using namespace std;
int main( )
{ int a=2,b=-1,c=2;
if (a<b)
if (b<0) c=0;
else c=c+1;
cout<<c<<endl;
return 0;
}
答案: 2
3、 阅读程序的结果是():
include<iostream>
using namespace std;
int main()
{
int n=’e’;
switch(n–)
{
default: cout<<“error “;
case ‘a’:
case ‘b’: cout<<“good “; break;
case ‘c’: cout<<“pass”;
case ‘d’: cout<<“warn”;
}
return 0;
}
答案: errorgood
4、 有以下程序
include<iostream>
using namespace std;
int main()
{
int a=5,b=4,c=3,d=2;
if(a>b>c) cout<<d<<endl;
else if((c-1>=d)==1)
cout<<d+1<<endl;
else cout<<d+2<<endl;
return 0;
}
执行后输出结果是( )。
答案: 3
5、 有如下程序
include<iostream>
using namespace std;
int main()
{
double x=2.0,y;
if(x<0.0) y=0.0;
else if(x>10.0) y=1.0/x;
else y=1.0;
cout<<y<<endl;
return 0;
}
答案: 1
6、 有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c<′B′);
cout<<x<<endl;
执行该程序段后,x的值为()。
答案: 1
7、 阅读下面语句,则程序的执行结果是() 。
include<iostream>
using namespace std;
int main()
{
int a=-1,b=1;
if((++a<0)&&!(b–<=0))
cout<<a<<b<<endl;
else cout<<b<<a<<endl;
return 0;
}.
答案: 10
8、 以下if语句书写正确的是( )。
答案: if ( x > 0 )
{ x = x + 1;
cout << x ;} else cout <<-x;
9、 以下程序的运行结果是( )。
int main()
{
int n=’c’;
switch(n++)
{
default: cout<<"error"; break;
case 'a':
case 'b': cout<<"good "; break;
case 'c': cout<<"pass ";
case 'd':cout<<"warn ";
}
return 0;
}
答案: pass warn
10、 若有定义“int a=1,b=2,c=3;”则执行以下程序段后a,b,c的值分别为( )。
if (a<b){
c=a;a=b;b=c;
}
答案: a=2,b=1,c=1
第3章——分支结构:无处不在的抉择 第三章单元测试
1、 执行语句序列int n;cin >> n;switch(n++){ case 1: case 2: cout << ‘1’; case 3: case 4: cout << ‘2’; break; default: cout << ‘3’;}时,若键盘输入1,则屏幕显示( )。
答案: 12
2、 下面程序的输出结果是( ).#include<iostream>using namespace std;int main(){int a=2,b=-1,c=2;if (a<b) if (b<0) c=0;else c+=1;cout <<c<<endl;return 0;}
答案: 2
3、 为了避免嵌套的if-else语句的二义性,C++语言规定else总是与( )组成配对关系。
答案: 其之前未配对的最近的if
4、 与表达式if(!k)等价的是( )。
答案: if(k==0)
5、 以下代码执行后,a、b、c的值分别为( )。int a=8,b=10,c=3;if (a>b) c=a; a=b; b=c;
答案: 10 3 3
6、 下列描述正确的是( ) 。
答案: 如果至少有一个操作数为true,则包含”||”运算符的表达式为true
7、 下面程序的运行结果是( ).#include<iostream>using namespace std;int main( ){ int i=10; switch (i){ case 9:i++; case 10:++i; case 11:i++; default:i=i+1;}cout<<i<<endl;return 0;}
答案: 13
8、 若int a=6,则执行完下列语句后,a的值为( ).if (a>10)a-=5; a+=5;
答案: 11
9、 #include<iostream>using namespace std;int main(){int a=3;if(a=5)cout<<a+1<<endl;elsecout<<a<<endl;return 0;}程序的输出是( )。
答案: 6
10、 若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。
答案: if(x==0) y=1; else y=2;
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
翱勘叛陕慕辩港川文闯矛凳琼