百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】C++程序设计基础2021秋SPOC-章节资料考试资料-华中科技大学

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号OC-华中科技大学[火第一章单元测试(可以反复做)1、【单选题】计

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金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


第一章编程题



广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询