程序设计赛模拟7

*
姓名:
*
一、单项选择题(本题共60分,每题3分,20小题)。
1.算式1010B*4D的值是()。
A.100100B
B. 44D
C. 101001B
D.28H
*
2.波形声音文件的扩展名是()。
A. .txt
B. .wav
C. .jpg
D. .bmp
*
3.存储一副640*480像素的黑白图像,需用的字节数大约是()。
A.307200
B.76800
C.38400
D.19200
*
4. 视频卡的功能是()。
A.采集
B.显示
C.采集和显示
D.都不是
*
5. 地址“Ftp://218.0.0.123”中的“Ftp”是指()。
A. 网址
B.邮件信箱
C.协议
D.上网方式
*
6. 语音技术的关键技术是()。
A.语音播放
B.语音识别
C.语音存储
D.语音输入
*
7. 局域网常用的基本拓扑结构有()、环型和星型。
A.层次型
B.交换型
C.总线型
D.分组型
*
8.计算机网络中,()主要用来将不同类型的网络连接起来。
A.集线器
B.路由器
C.中继器
D.网卡
*
9.字符“0”的ASCII码为48,则字符“9”的ASCII码为()。
A.39
B.57
C.120
D.视具体的计算机而定
*
10.固定在计算机主机箱体上,联结计算机各种部件、起桥梁作用设备是()。
A.主板
B.内存
C.外存
D.CPU
*
11.曾经3D打印技术为“神舟十号”航天员设计了坐垫,3D打印是谁发明的()?
A.恩里科.迪尼
B.比尔盖茨
C.冯诺依曼
D.乔布斯
*
12. 华为掌门人是()。
A. 王建宙
B.侯为贵
C.任正非
D. 王晓初
*
13. PowerPoint可以用于书写本帧幻灯片说明内容的是()。
A. 幻灯片视图
B.工作区
C.大纲视图区
D. 备注页区
*
14. 定义变量S为string类型(字符串),设s:= “0123”,则s[0]的值是()。
A. 0
B. 1
C.48
D. 4
*
15. 表达式strlen (‘BCDBCDBCD’)-fabs(-2)的值是( )。
A.10BCDBCD
B.7
C.16
D.-10BCDBCD
*
16. 如果希望在演示过程中终止幻灯片的演示:则随时可按的终止键是()。
A.ESC
B.CTRL + E
C.Shift + C
D.Delete
*
17. 程序中有如下的函数说明:
Int f(int n) 
{
Return f(n-1)+2
}
假设f(1)= 0 ,则f(100)的值为(      )。
A.200
B.98
C.101
D.198
*
18. 在window中打开多个窗口,有一个窗口的标题栏颜色比其他所有窗口的标题颜色亮度要高一些,并且是唯一的,此窗口称为()。
A. 前台窗口
B.后台窗口
C.活动窗口
D.静止窗口
*
19. 在flash电影中使用了本机系统没有安装的字体时,本机Flash播放时()。
A.能正常显示
B.能显示但是使用替换字体
C.什么都不显示
D.以上说法都是错误
*
20. 二叉树T,已知前序遍历是 1 2 4 3 5 7 6(数字为节点的编号,下同),中序遍历 2 4 1 5 7 3 6,则该二叉树的后序遍历是 ()。
A.4 2 5 7 6 3 1
B.4 2 7 5 6 3 1
C.7 4 2 5 6 3 1
D.4 2 7 6 5 3 1
*
标题
*
2. 甲乙同在一百米起跑线处,甲留在原地未动,乙则以每秒7米的速度跑向百米的终点,5秒后甲听到乙的叫声,看到乙跌倒在地,已知声音的传播速度是每秒340米,这时乙已经跑了                米(精确到个位)。
*
三、写出下列程序的运行结果。(本题共26分,1-2每题6分, 3-4每题7分)
1.#include<iostream>
using namespace std;
int main()
{
const int n=3986;
  int a,b,c,d;
   cout<<endl;
a=n%10;
b=(n/10)%10;
c=(n/100)%10;
d=n/1000;
cout<<a<<b<<c<<d;
}

输出:



*
2.#include<iostream>
using namespace std;
int main()
{
int x,y1,y2,y3;
cin>>x;
y1=0; y2=1; y3=1;
while(y2<x)
{
y1=y1+1;
y3=y3+2;
y2=y2+y3;
}
cout<<y1<<endl;
}
输入: 400



*
3. #include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int m,n,i,p,k ,array[200];
bool b;
m=6;n=2;
for (i=1 ;i<=m-1;i++) r[i]=i+1;
r[m]=1; i=0; p=1; b=true;
while (b)
{
i=i+1; k=p; p=r[p];
if (k==p)
{ cout<<p; b:=false; }
elseif (i==n+1 )
{ cout<<p<<’ ’; i=0;
p=r[p]; r[k]=p; }
}
}
输出:
问卷星提供技术支持
举报