程序设计赛模拟4

*
姓名:
*
一、选择题(共20小题,每题2分,共40分)
1、将十进制数89化为九进制数是()
A) 88
B) 89
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
B) .jpg
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<<x<<y<<z<<endl;
运行时输入:
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) 64
*
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分,问:两人各中多少次?
*
2、如图,连接一个正六边形的各顶点。问图中共有多少个等腰三角形(包括等边三角形)?
问卷星提供技术支持
举报