CSP-J 练习F卷

考试满分:100分;考试时间:90分钟
*
基本信息:
班级名称填写要求,如"801"、“808”、“701”
姓名:
姓名:
班级:
班级:
一、选择题 (选择一个正确的答案代码(A/B/C/D),填入每题的括号(每题2分,共30分))
*
1、下列哪个不是属于内存储器( )。
A. RAM
B. ROM
C. CACHE
D. 光盘
*
2、下列关于计算机病毒的描述中,正确的是( )。
A. 如果一个人有感冒病毒,那么他使用的计算机就有可能感染这个人身上的病毒,并最终发展为计算机病毒
B. 如果一台计算机在生产厂家组装时周围环境不好(有灰尘等),这台计算机就会有计算机病毒
C. 计算机病毒实质上是一段计算机程序
D. 计算机病毒只能通过计算机网络传播
3、十进制数215用二进制数表示是 ( )。 A.1100001     B.11011101    C.0011001     D.11010111
A.1100001
B.11011101
C.0011001
D.11010111
*
4、下列关于计算机的说法中,错误的是( )。
A. 软件是由程序和相关的文档资料组成的
B. 操作系统是一种软件
C. 一台不装任何软件的计算机不能帮助你进行文字编辑处理
D. 世界上第一台电子计算机是在德国诞生的
*
5、“云技术”中的“云”比喻网络中数以万计的计算机。关于“云技术”的说法,正确的是( )。
A. 有了“云技术”,新的病毒就不会出现了
B. 没有“云技术”,人们就不能分享文件了
C. 云技术还只是个梦想,并未应用
D. 搜寻引擎、网络信箱等使用了最简单的云技术
*
6、用高级语言编写的程序称为源程序,它( )。
A. 只能在专门的机器上运行
B. 无需编译或解释,可直接在机器上运行
C. 不可读
D. 具有良好的可读性和可移植
*
7、把一篇描写上海的纸面印刷文章作较大修改后保存到电脑,较好的方法是 ( ) 。
A.把文章一字一句地重新输入到电脑里面再作修改
B.把文章先修改好后一字一句正确地输入到电脑
C.用数码相机把文章拍摄成图片保存到电脑,再用photoshop作文字修改处理
D.用扫描仪把文章扫描到电脑,再用汉字识别软件识别成可编辑的文档进行修改
*
8、某犯罪分子在一个建行储蓄所安装了一个遥控发射装置,侵入银行电脑系统,非法取走现金30万元。主要安全威胁是( )。
A. 自然灾害
B. 硬件故障
C. 软件病毒
D. 黑客攻击
*
9、下列叙述中正确的( )。
A. 扫描仪是一种输入设备
B. Windows 2000属于高级语言
C. 计算机的主机包括CPU、电源、硬盘、内存
D. 显示器性能越好,运算速度越高
*
10、被称为“现代计算机之父”的是( )。
A. 图灵
B. 冯.诺依曼
C. 比尔.盖茨
D. 巴贝奇
11、一般计算机的外存与内存有许多不同,外存相对于内存来说,以下叙述不正确的是( )。
A.外存不怕断电,信息可长期保存
B.外存的容量通常比内存的大
C.外存速度快,内存速度慢
D.外存可以由半导体器件构成
*
12、以下几种说法中,( )是正确的。
A. 只有诞生了计算机之后,人类才知道处理信息
B. 不同型号的计算机上使用的机器语言是不相同的
C. 在计算机中,汉字也用ASCII码来表示
D. 不论哪种计算机,内存储器的容量大小都一样
*
13、http是一种( ) 。
A. 高级程序设计语言
B. 域名
C. 超文本传输协议
D. 网址
*
14、有关在Internet上计算机的IP地址和域名,以下说法中错误的是( )。
A. 与Internet连接的任何一台计算机或网络都有IP地址
B. 与Internet连接的任何一台计算机或网络都有域名
C. IP地址与域名的转换由域名服务器来完成
D. 域名服务器就是DNS服务器
*
15、要编写某个学生的百分制成绩转换成等第的程序结构应采用( )。
A. 顺序结构
B. 循环结构
C. 分支结构
D. 网络结构
二、问题解答(第1、2、3题每题4分,第4题8分,共20分)
1、前100个正奇数的和:1 + 3 + 5 + … = 。
*
2、在下图中,所有不同大小的矩形共有( )个。
3、取5分和8分两种面值的邮票若干枚,不可能组成的最大面值是         分。
*
4、去年,东风小学参加信息学奥林匹克决赛的代表团共有25人(包括领队的老师),如果代表团成员满足以下条件:
(1)选手总数比领队老师总数多;
(2)女选手比男选手多;
(3)女领队老师比女选手多3人;
(4)男领队老师最少有2人。
男选手有          
*
女选手有         
*
男领队老师有          
*
女领队老师有           
三、阅读程序,并写出程序正确的运行结果(第1、2、3每题7分,第4题9分,共30分)
*
1.
#include<stdio.h>
main()
{
int a,b,s;
scanf("a=%d", &a);
S = 0;
for (b = 1; b <= a; b++){
if (a % b == 0)
s = s + b;
printf("s=%d\n", s);
}

输入:a= 24↙
输出:_________
*
2.
#include<stdio.h>
main()
{
int n,k,s;
n = 10000;
k = 0;
s = 1;
while (s <= n) {
k = k+1;
n = n-s;
s = s+6*k;
}
printf("%d\n",k);
}

输出:_________
*
3.
#include<stdio.h>
main()
{
int a,b,s;
for (a=100; a<=200; a++){
if ((a % 3 == 2)&&(a % 5 == 3)
&&(a % 7 == 5))
printf("a=%d\n", a);
}

输出:_________
*
4.
#include<stdio.h>
main()
{
const n = 5;
int i,j,m,s;
m = 0;
for (i = 1; i <= n; i++){
m += i;
s = m;
for (j = 1; j <= n; j++){
printf("%d ",s % 10);
s += j;
}
printf("\n");
}
}



输出:___
四、根据题意,将程序补充完整(每格4分,共20分)
*
连续输入表示星期几的英文缩写3个字母,对逐个字母判断可以确定是星期几,最后输出一数字,表示对应输入字母的星期几(输入的3个字母不需判错)。例如:
输入:sat
输出:6
星期几的对应表:
mon 1 fri 5
tue 2 sat 6
wed 3 sun 7
thu 4
程序:
#include<stdio.h>
main()
{
char a,b,c;
int n,w;
n = 0;
while (n < 3) {
scanf("%c", &a);
n ++;
if ① {
if (a == 'm') w = 1;
else if (a == 'w') w = 3;
else if (a == 'f') w = 5;
② ;
}
else {
scanf("%c", &b);
n ++;
if ((b == 'h') || (b == 'a')) {
if (b == 'h') ③ ;
else if ④ w = 6;
n ++;
}
else {
⑤ ;
n ++;
if ((c == 'e') || (c == 'n')) {
if (c == 'e') w = 2;
else if (c == 'n') w = 7;
}
}
}
}
printf("%d\n", w);
}

1、①填写内容
*
2、②填写内容
*
3、③填写内容
*
4、④填写内容
*
5、⑤填写内容
问卷星提供技术支持
举报