报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
OC-华中科技大学[火
第一章单元测试(可以反复做)
1、【单选题】计算机正在运行的程序存放在( ).
A、RAM
B、ROM
C、CPU
D、显示器
2、【单选题】计算机的存储程序工作原理是( )提出的。
A、图灵
B、布尔
C、冯•诺依曼
D、莫奇利
3、【单选题】ROM与RAM的主要区别在于( ).
A、ROM可以永久保存信息,RAM在断电后信息会丢失
B、ROM掉电后信息会丢失,RAM则不会
C、ROM是内存储器,RAM是外存储器
D、RAM的读写速度快,ROM的读写速度慢
4、【单选题】内存中每个基本单位都被赋予唯一的序号,称为( )。
A、地址
B、字节
C、编号
D、容量
5、【单选题】计算机中既可以输入又可以输出的设备是( ).
A、打印机
B、显示器
C、鼠标
D、硬盘
6、【单选题】下列叙述中正确的是( )
A、系统软件是买来的,而应用软件是自己编写的
B、外存储器可以和CPU直接交换数据
C、微型计算机主机就是微型计算机系统
D、硬盘必须格式化后才能使用
7、【单选题】可以随意读出或写入数据的存储器是( )。
A、PROM
B、ROM
C、RAM
D、EPROM
8、【单选题】某学校的职工人事管理系统软件属于( )
A、应用软件
B、系统软件
C、字处理件
D、工具软件
9、【单选题】通常将运算器和( )合称为中央处理器,即CPU.
A、存储器
B、输入设备
C、输出设备
D、控制器
10、【单选题】对于内存而言, 把硬盘上的数据传送到内存的过程称为( )。
A、打印
B、写操作
C、读操作
D、输出
11、【单选题】在相同的计算机环境中,()处理速度最快.
A、机器语言
B、汇编语言
C、高级语言
D、面向对象的语言
12、【单选题】目前世界上不同型号的计算机,就其工作原理而言,一般都认为是基于冯诺伊曼提出的( )
A、二进制原理
B、布尔代数原理
C、摩尔定律
D、存储程序工作原理
13、【单选题】在微型计算机的主要性能指标中,内存容量通常指( )。
A、ROM的容量
B、RAM的容量
C、CD-ROM的容量
D、RAM和ROM的容量之和
14、【单选题】与十进制数97等值的二进制数是( )。
A、1111110
B、1100011
C、1101111
D、1100001
15、【单选题】.假设字长8位,机器码-111100的补码为( )。
A、00111100
B、10111100
C、11000100
D、1000100
16、【单选题】将十进制数653.5转换成八进制数是( )。
A、1215.4
B、5121.4
C、549.5
D、945.1
17、【单选题】假为设字长8,读取内存中存储的二进制码为11000001,则其真值是( )
A、-65
B、-63
C、-62
D、63
18、【单选题】将二进制数10111101001转换成十六进制数是( )
A、BD1
B、BD2
C、509
D、5E9
19、【单选题】下面数是八进制的是( )
A、190
B、203
C、395
D、ACE
20、【单选题】与十六进制数AB等值的十进制数是( )
A、175
B、176
C、177
D、171
第二章编程题
第二章单元测试
1、【单选题】下列字符串中不可以用作C++标识符的是( )。
A、_abc
B、2_a
C、A_1
D、Jarry
2、【单选题】按照C++语言的规定,每个程序都必须有且仅有一个主函数,主函数的名称必须为( )。
A、winmain
B、main
C、include
D、iostream
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、求a/b的余数
B、求a/b的商
C、求a和b的最大公约数
D、交换a和b的值
4、【单选题】下列标识符号中,表示行注释的开始标识符是( ).
A、//
B、/
C、/*
D、*/
5、【单选题】执行下列语句的结果是( ).
int i=5,j=10;
cout ij;
A、105
B、10 5
C、510
D、5 10
6、【单选题】表达式x1和下列哪个表达式是等价的( )
A、x==1
B、x
C、x==0
D、x!=1
7、【单选题】对于语句 int i,j=6;
下列说法正确的是( )
A、i和j的初始值都是6
B、i没有被初始化,j初始化值为6
C、i被初始为0,而j初始化值为6
D、该语句有语法错误。
8、【单选题】表达式(double)(10/4)*5 的结果是( )
A、12
B、10
C、10.0000
D、12.5
9、【单选题】与x * = y + z等价的赋值表达式是( )
A、x = y + z
B、x = x + y * z
C、x = x * y + z
D、x = x * (y + z)
10、【单选题】表达式17%4/8的值为( )
A、2
B、0
C、4
D、1
第三章 编程题
第三章 单元测试
1、【单选题】对于整型变量x,下述if语句与赋值语句“x=x%2==0?1:0;”不等价的是( )。
A、if (x%2!=0) x=0; else x=1;
B、if (x%2) x=1; else x=0;
C、if (x%2==0) x=1; else x=0;
D、if (x%2==1) x=0; else x=1;
2、【单选题】写出以下程序的运行结果()。 #include iostream using namespace std; int main( ) { int a=2,b=-1,c=2; if (ab) if (b0) c=0; else c=c+1; coutcendl; return 0; }
A、0
B、2
C、3
D、-1
3、【单选题】阅读程序的结果是(): #includeiostream using namespace std; int main() { int n='e'; switch(n--) { default: couterror ; case 'a': case 'b': coutgood ; break; case 'c': coutpass; case 'd': coutwarn; } return 0; }
A、error
B、error good
C、good
D、没有输出
4、【单选题】有以下程序 #includeiostream using namespace std; int main() { int a=5,b=4,c=3,d=2; if(abc) coutdendl; else if((c-1=d)==1) coutd+1endl; else coutd+2endl; return 0; } 执行后输出结果是( )。
A、编译时有错,无结果
B、2
C、3
D、4
5、【单选题】有如下程序 #includeiostream using namespace std; int main() { double x=2.0,y; if(x0.0) y=0.0; else if(x10.0) y=1.0/x; else y=1.0; coutyendl; return 0; }
A、0
B、0.25
C、0.5
D、1
6、【单选题】有如下程序段 int a=14,b=15,x; char c=A; x=(ab)(cB); coutxendl; 执行该程序段后,x的值为()。
A、true
B、false
C、1
D、0
7、【单选题】阅读下面语句,则程序的执行结果是() 。 #includeiostream using namespace std; int main() { int a=-1,b=1; if((++a0)!(b--=0)) coutabendl; else coutbaendl; return 0; }.
A、10
B、11
C、01
D、00
8、【单选题】 以下if语句书写正确的是( )。
A、if ( x = 0; ) cout << x ; else cout<< -x;
B、if ( x > 0 ) { x = x + 1; cout << x ;} else cout <<-x;
C、if ( x > 0 ); { x = x + 1; cout << x ;}
D、if ( x > 0 ) { x = x + 1; cout << x} ;
9、【单选题】以下程序的运行结果是( )。 int main() { int n='c'; switch(n++) { default: couterror; break; case 'a': case 'b': coutgood ; break; case 'c': coutpass ; case 'd':coutwarn ; } return 0; }
A、pass
B、warn
C、pass warn
D、error
10、【单选题】若有定义int a=1,b=2,c=3;则执行以下程序段后a,b,c的值分别为( )。 if (ab){ c=a;a=b;b=c; }
A、a=1,b=2,c=3
B、a=2,b=3,c=1
C、a=2,b=3,c=3
D、a=2,b=1,c=1
第4章编程题
第四章 单元测试
1、【单选题】若有整型变量x的当前值是3,则执行下列语句的结果是( )。do{ cout(x -= 2); }while( !(-x));
A、30
B、陷入死循环
C、0
D、1
2、【单选题】问题2 单选 (1.5分) 在while(!a)中,其中!a与表达式 ( )等价。
A、a == 0
B、a == 1
C、a != 1
D、a != 0
3、【单选题】下面程序段执行结果是( )。int y=9; for(;y0;y--) if(y%3==0) cout--y\t;
A、8 2 2
B、8 4 3
C、8 5 2
D、8 3 1
4、【单选题】C++语言的跳转语句中,对于break 和 continue说法正确的是( )。
A、break语句只应用于循环体中。
B、continue语句只应用于循环体中。
C、break是无条件跳转语句,continue不是
D、break和continue的跳转范围不够明确,容易产生问题
5、【单选题】设有程序段 int x=10; while (x=0) x=x-1;则下面描述中正确的( ) 。
A、while 循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行。
D、循环体语句只执行一次。
6、【单选题】写出下列代码运行后的结果 ( ) 。int i, j; for(i=-3; i=1; i++){ j = i; while( j 0 ) { if(j == -1) break; j++; } } couti'\t'jendl;
A、2 1
B、3 2
C、1 1
D、1 2
7、【单选题】执行下述程序段后, a,b的值分别是( ) 。 int a,b; for(b=1,a=1;b=50;b++){ if(a=10) break; if(a%2==1) { a+=5; continue; } a-=3; }
A、8和 5
B、9和 6
C、10和 6
D、11和 8
8、【单选题】执行下面的语句序列,输出字符$和*的个数分别是( ) 。 int k=0; do { k+=5; cout'$'; }while(k19); while(k--0) cout '*';
A、4和20
B、5和20
C、4和21
D、5和21
9、【单选题】有如下程序段,其执行结果是( )。 int x=3; do { x -= 2; coutx; } while(!(--x));
A、1
B、30
C、1-2
D、死循环
10、【单选题】有如下程序段,执行这个程序段输出字符*的个数是( )。 int i=1; while(1) { i++; if (i==10) break; if (i%3==0) cout*; }
A、1
B、2
C、3
D、4
第一章编程题
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。