最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

小学生信息学奥赛c++练习

来源:动视网 责编:小OO 时间:2025-09-25 06:56:18
文档

小学生信息学奥赛c++练习

小学生信息学奥赛c++练习一、选择题(共20小题,每题2分,共40分)1、将十进制数化为九进制数是()A)88B)C)98D)108(正确答案)2、机器语言是用()编写的A)二进制码(正确答案)B)ASCII码C)十六进制码D)国标码3、下面()软件更适宜创建多媒体演示报告。A)WordB)ExcelC)PowerPoint(正确答案)D)Windows4、我们经常听到的“3G”的含义是()A)信息技术、电子技术、通迅技术B)第三代移动通讯技术(正确答案)C)高速互联网D)极速5、微型
推荐度:
导读小学生信息学奥赛c++练习一、选择题(共20小题,每题2分,共40分)1、将十进制数化为九进制数是()A)88B)C)98D)108(正确答案)2、机器语言是用()编写的A)二进制码(正确答案)B)ASCII码C)十六进制码D)国标码3、下面()软件更适宜创建多媒体演示报告。A)WordB)ExcelC)PowerPoint(正确答案)D)Windows4、我们经常听到的“3G”的含义是()A)信息技术、电子技术、通迅技术B)第三代移动通讯技术(正确答案)C)高速互联网D)极速5、微型
小学生信息学奥赛c++练习

一、选择题(共20小题,每题2分,共40分)

1、将十进制数化为九进制数是() 

A) 88

B) 

C) 98

D) 108(正确答案)

2、机器语言是用()编写的 

A) 二进制码(正确答案)

B) ASCII码

C) 十六进制码

D)国标码

3、下面()软件更适宜创建多媒体演示报告。 

A) Word

B) Excel

C) PowerPoint(正确答案)

D) Windows

4、我们经常听到的“3G”的含义是() 

A) 信息技术、电子技术、通迅技术

B)第三代移动通讯技术(正确答案)

C)高速互联网

D)极速

5、微型计算机的性能主要取决于() 

A) 内存

B)处理器(正确答案)

C) 主板

D) 硬盘

6、BIOS(基本输入输出系统)是一组固化在计算机内()上一个ROM芯片上的程序。 

A) 控制器

B) CPU

C) 主板(正确答案)

D) 内存条

7、计算机中表示乘号的标识符是’’,它和数字8同在一个键上,输入这个符号,应配合使用其他() 键 

A) shift(正确答案)

B) Alt

C) Caps Lock

D) Ctrl

8、下列文件扩展名为音乐格式的是:() 

A) .doc

C) .mp3(正确答案)

D) .swf

9、在C++系统中,下列可作为变量名的是() 

A) 北京

B) while

C) do3(正确答案)

D) mp(3)

10、在C++程序中,以下结果为实数型的是( ) 

A) 4&3

B) 11/3

C) fabs(3-1)

D) sqrt(4)(正确答案)

11、有以下程序段

s=0;

for (i=1;i

if (a[i]% 2 == 0 ) s=s+1;

cout

该程序段的主要功能是( )

[单选题] 

A) 判断数组a中是否有偶数

B) 判断数组a中是否有奇数

C) 判断数组a中是偶数的个数(正确答案)

D) 判断数组a中是奇数的个数

12、执行下面程序段后,x,y,z的值分别是( )

cin>>x>>y>>endl; cin>>z>>endl;

cout<运行时输入:

10 20 30 40 50

60 70 80

[单选题] 

A) 10 20 30

B) 20 30 40

C) 10 20 60(正确答案)

D) 10 20 70

13、下列哪个函数能从一个字符串中取得一个子串()? 

A)strlen

B) char

C) pos

D) substr(正确答案)

14、下面程序段运行时循环体执行的总次数是(  )。

t1=’M’; t2=’Q’;

for (cx=t1 ;cx<=t2;cx++) s=s+ord(cx);

A) 6

B) 5(正确答案)

C) 3

D) 4

15、表达式28 / 4 %(-3) + int(3.675)的值是() 

A) 5

B) 4(正确答案)

C) 3

D) 2

16、(15 / 2>5) || false 中运算符/,||和>,下列哪组运算次序是正确的()

A) > → / → ||

B) || → > →/

C) || →/ → >

D) /→ > → ||(正确答案)

17、已知二维数组定义longint a[4][4];每个元素占用4个字节,则数组a需要占用的总字节数是()。 

A) 12

B) 16

C) 48

D) (正确答案)

18、排序时扫描待排序记录序列,顺次比较相邻的两个元素的大小,逆序时就交换位置。这是哪种排序方法的基本思想()? 

A) 冒泡排序(正确答案)

B) 直接插入排序

C) 快速排序

D) 堆排序

19、以下哪一个不是队列的基本运算?() 

A) 从队尾插入一个新元素

B) 从队列中删除第i个元素(正确答案)

C) 判断一个队列是否为空

D) 读取队头元素的值

20、设全集E={a,b,c,d,e};A,B,C都是E的子集,其中A={a,b};B={a,b,e};C={b,d};则(A∪B) ∩~C= (   ) 

A) {b,d}

B) {a,e}(正确答案)

C) {a,b,e}

D) {b}

二、问题求解(每题6分,共12分)

1、甲、乙二人投飞镖比赛,规定每中一次记10分,脱靶每次倒扣6分,两人各投10次,共得152分,其中甲比乙多得16分,问:两人各中多少次? 

 

_________________________________(答案:甲中9次,乙中8次)

2、如图,连接一个正六边形的各顶点。问图有多少个等腰三角形(包括等边三角形)?  

_________________________________(答案:38)

三、阅读程序(每题8分,共24分)

1、#include

using namespace std;

int main()

{

int a,b,c,d;

cout<<”input a , b:”;

cin>>a>>b>>endl;;

cout<cout<c=a /b;

d=a% b;

cout<cin>>endl;

}

输入:490 25

输出: 

 

_________________________________(答案:490/25=19…15)

2、#include

using namespace std;

int main()

{ int a,b,c,t;

cout<<”input a,b,c=”;

cin>>a >> b >> c;

if (a>b )

{t=a; a=b; b=t;}

if (a>c)

{t=a; a=c; c=t;}

if (b>c )

{t=b; b=c; c=t;}

cout<cin>>endl;;

}

输入:25 49 23

输出:

 

_________________________________(答案:23 25 49)

3、#include

using namespace std;

int main()

{

int a1,a2,a3,a4,a5;

cout<<”input 5 numper:”;

cin>>a1>>a2>>a3>>a4>>a5>>endl;

cout<<’(’ <a1=(a1,a2);

a1=(a1,a3);

a1=(a1,a4);

a1=(a1,a5);

cout<}

int (int x,int y)

{ int n;

while (x% y != 0 )

{

n=x; x=y; y=n % x;

};

return y;

}

输入:250 200 400 300 600

输出:  

_________________________________(答案:(250,200,400,300,600)=50)

四、完成程序(每空4分,共24分)

1、猜价格:现如今在各种场合都会碰到“猜价格”的游戏节目或活动。现在请编程模拟这一游戏:由计算机随机产生200至5000之间的一个整数,作为某件商品的价格,然后由你去猜是多少,若你猜的数在了,则计算机输出提示“Gao”,若你猜的数小了,则计算机输出提示“Di”,然后根据提示继续猜,直到你猜对了,计算机会提示“Ok”,并统计你猜的总次数。

#include

#include

#include

using namespace std;

int main()

{ int t,x,a;

srand(time(0));

x=rand()%4801+200;

t=0;

do

{

(1) 

Cout<<”[’,t, ’] qing ni cai jia ge:”;

cin>>a>>endl;

if (2)  then cout<<”Gao”;

if (3)  then cout<<”Di”;

if (4)  then cout<<”Ok”;

}while(a!=x)

cout<<”ni zong gon cai le:’,t, ’ci!”<}

 

_________________________________(答案:1、t=t+1 2、a>x3、a)

2、编程输入十个正整数,然后自动按从大到小顺序输出。

#include

#include

#include

using namespace std;

int main()

{

const int N=11;

int i,j,a [N];

for i=1;i{

Cout<Cin>>( (5)  );

}

for (j=1 ;jfor( i=1 ;i<=N-j;i++)

if (a[i]for( i=1;icout<cin>>end;

}

void swap(intx,int y);

{

int t;

t=x; x=y; y=t;

}

 

_________________________________(答案:5、a[i]6、)

文档

小学生信息学奥赛c++练习

小学生信息学奥赛c++练习一、选择题(共20小题,每题2分,共40分)1、将十进制数化为九进制数是()A)88B)C)98D)108(正确答案)2、机器语言是用()编写的A)二进制码(正确答案)B)ASCII码C)十六进制码D)国标码3、下面()软件更适宜创建多媒体演示报告。A)WordB)ExcelC)PowerPoint(正确答案)D)Windows4、我们经常听到的“3G”的含义是()A)信息技术、电子技术、通迅技术B)第三代移动通讯技术(正确答案)C)高速互联网D)极速5、微型
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top