| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

NOIP2014(第二十届)初赛普及组C语言试题及答案

文***享

贡献于2020-12-06

字数:4197

第二十届全国青少年信息学奥林匹克联赛初赛
普组C语言试题
竞赛时间:2014年10月12日1430~1630
选手注意:
l 试题纸8页答题纸2页满分100分请答题纸作答写试题纸
律效
l 电子设备(计算器手机电子词典等)查阅书籍资料
单项选择题(20题题15分计30分题仅正确选项)

1 面象高级语言( )
A 汇编语言 B C++ C Fortran D Basic

2 1TB代表字节数量( )
A 210次方 B 220次方 C 230次方 D 240次方

3 二进制数0010010000010101( )
A 00101000 B 001010100 C 01000101 D 00111001

4 种设备属输出设备( )
A 扫描仪 B 键盘 C 鼠标 D 印机

5 列操作系统功描述完整( )
A 负责外设机间信息交换
B 负责诊断机器障
C 控制理计算机系统种硬件软件资源
D 源程序编译成目标程序

6 CPU存储器IO设备通( )连接起
A 接口 B 总线 C 控制线 D 系统文件

7 断电会丢失数存储器( )
A RAM B ROM C 硬盘 D 光盘

8 种属电子邮件收发协议( )
A SMTP B UDP C P2P D FTP

9 列选项中属图格式( )
A JPEG格式 B TXT格式 C GIF格式 D PNG格式

10 链表具特点( )
A 必事先估计存储空间 B 机访问元素 C 插入删需移动元素
D 需空间线性表长度成正

11 列符号十进制整数中八位二进制表示数中( )
A 296 B 133 C 256 D 199

12 列32位IP址中书写错误( )
A 16210512827 B 19216801 C 2562561291 D 10001

13 求程序功计算:s 1 + 12 + 13 + + 110
#include int main()
{
int n
float s
s 10
for (n 10 n > 1 n) s s + 1 n
printf(64f\n s)
return 0
}
程序运行输出结果错误导致错误结果程序行( )
A s 10 B for (n 10 n > 1 n) C s s + 1 n D printf(64f\n s)

14 设变量xfloat型已赋值语句中x中数值保留数点两位第三位四舍五入( )
A x (x * 100) + 05 1000
B B x (x * 100 + 05) 1000
C C x (int) (x * 100 + 05) 1000
D x (x 100 + 05) * 1000

15 程序:
#include int main()
{
int s a n s 0 a 1
scanf(d &n)
do {
s + 1
a 2
}
while (a n)
printf(d\n s)
return 0
}
程序输出值2应该键盘n输入值( )
A 1 B 3 C 5 D 0

16 棵具5层满二叉树中结点数( )
A 31 B 32 C 33 D 16

17 图中顶点度等该顶点( )
A 入度
B 出度
C 入度出度
D 入度出度差

18 设100数元素采折半搜索时较次数( )
A 6 B 7 C 8 D 10

19 程序段中sabc均已定义整型变量ac均已赋值c > 0
s a
for (b 1 b < c b++)
s + 1
述程序段功等价赋值语句( )
A s a + b B s a + c C s s + c D s b + c

20 计算机界高奖( )
A 菲尔兹奖 B 诺贝尔奖 C 图灵奖 D 普利策奖

二问题求解(2题题5分计10分题全部答5分没部分分)

1 M样球放N样袋子里允许袋子空着放问少种放置方法?(K表示)
例:M 7N 3时K 8里认(511)(151)种放置方法
问:M 8N 5时K _________

2 图示图中条边数字表示该边长度AE短距离_________

三阅读程序写结果(4题题8分计32分)

1 #include

int main() {
int a b c d ans
scanf(ddd &a &b &c)
d a b
a d + c
ans a * b
printf(Ans d\n ans) return 0
}

输入:2 3 4
输出:_________

2 #include

int fun(int n) {
if (n 1) return 1
if (n 2) return 2
return fun(n 2) fun(n 1)
}
int main() {
int n
scanf(d &n)
printf(d\n fun(n))
return 0
}
输入:7
输出:_________

3 #include
#include
const int SIZE 100
int main() {
char st[SIZE] int i len
fgets(st sizeof(st) stdin) len strlen(st)
for (i 0 i < len i++){
if (st[i] > 'a' && st[i] < 'z') st[i] st[i] 'a' + 'A'
}
printf(s\n st)
return 0
}
输入:Hello my name is Lostmonkey
输出:_________

4 #include
const int SIZE 100
int main() {
int p[SIZE] int n tot i cn tot 0
scanf(d &n)
for (i 1 i < n i++) p[i] 1
for (i 2 i < n i++)
{
if (p[i] 1)
tot++
cn i * 2
while (cn < n)
{
p[cn] 0
cn + i
}
}
printf(d\n tot)
return 0
}
输入:30
输出:_________

四完善程序(2题题14分计28分)

1 (数字删)面程序功字符串中数字字符删输出请填空(空3
分12分)
#include
int delnum(char *s)
{
int i j
j 0
for (i 0 s[i] '\0' i++)
if (s[i] < '0' (1) s[i] > '9')
{
s[j] s[i]
(2)
}
return (3)
}
const int SIZE 30
int main()
{
char s[SIZE] int len i
fgets(s sizeof(s) stdin)
len delnum(s)
for (i 0 i < len i++) printf(c (4) )
printf(\n)
return 0
}
2 (子矩阵)出m行n列整数矩阵求子矩阵(子矩阵空)
输入第行包含两整数mn矩阵行数列数m行行n整数描述整矩阵程序终输出子矩阵(空4分余3分16分)

#include
const int SIZE 100
int matrix[SIZE + 1][SIZE + 1]
int rowsum[SIZE + 1][SIZE + 1] rowsum[i][j]记录第i行前j数 int m n i j first last area ans
int main()
{
scanf(d d &m &n)
for (i 1 i < m i++)
for (j 1 j < n j++)
scanf(d &matrix[i][j])
ans matrix (1)
for (i 1 i < m i++) (2)
for (i 1 i < m i++)
for (j 1 j < n j++)
rowsum[i][j] (3)
for (first 1 first < n first++)
for (last first last < n last++)
{
(4)
for (i 1 i < m i++)
{
area + (5)
if (area > ans) ans area
if (area < 0) area 0
}
}
printf(d\n ans)
return 0
}














第二十届全国青少年信息学奥林匹克联赛初赛
普组参考答案
单项选择题( 20 题题 15 分计 30 分)

1
2
3
4
5
6
7
8
9
10
B
D
D
D
C
B
A
A
B
B
11
12
13
14
15
16
17
18
19
20
D
C
C
C
B
A
C
B
B
C

二问题求解( 2 题题 5 分计 10 分题全部答 5 分没部分分)
1 18
2 11

三阅读程序写结果( 4 题题 8 分计 32 分)
1 Ans 9
2 11
3 HELLO MY NAME IS LOSTMONKEY
4 10

四完善程序(计 28 分程序填空等价写法省赛区组织省专家审定 机验证报 CCF NOI 科学委员会复核)


Pascal 语言
C++语言
C 语言
分值
1
(1)
or
||
3
(2)
jj+1 inc(j)
j++ jj+1 ++j
3
(3)
j
3
(4)
s[i]
3
2
(1)
[11]
[1][1]
3
(2)
rowsum[i0]0
rowsum[i][0]0
3
(3)
rowsum[ij1]+matrix[ij]
rowsum[i][j1]+matrix[i][j]
3
(4)
area0
area0
3
(5)
rowsum[ilast]rowsum[ifirst1]
rowsum[i][last]rowsum[i][first1]
4

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

Noip2014初赛提高组C试题及答案(完整版)

Noip2014初赛提高组试题及答案(完整版)提高组C语言试题一、单项选择题(每题1.5分,共22.5分)。1. 以下哪个是面向对象的高级语言( ). A. 汇编语言 B. C++ C. FORTRAN D. Basic2. 1TB代表的字节数量是( ). A. 2的10次方 B. 2的20次方 C. 2的30次方 D. 2的40次方3.

文***享 3年前 上传565   0

NOIP2008提高组初赛(C语言)试题及答案

第十四届(NOIP2008)信息学奥赛联赛提高组C语言初赛试题● ●  全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效  ●●一、 单项选择题 (共10题,每题1.5分,共计15分。每题有且仅有一个正确答案)。1. 在以下各项中,(C  )不是操作系统软件。 A. Solaris   B. Linux    C. Sybase     D. Windows Vista      E

文***享 3年前 上传594   0

NOIP2011-17届NOIP(C语言)普及组初赛试题

17届NOIP(C语言)普及组初赛试题一、单项选择题(共20题,每题1.5分,共计30分。每题有且仅有一个正确选项。) 1.在二进制下,1101001 + ( ) = 1110110。 A. 1011 B. 1101 C. 1010 D. 1111 2.字符“0”的ASCII码为48,则字符“9”的ASCII码为(

文***享 3年前 上传428   0

第十二届全国青少年信息学奥林匹克联赛初赛试题及答案普及组、C语言

第十二届全国青少年信息学奥林匹克联赛初赛试题及答案(普及组、C语言)普及组  C语言  二小时完成)一、单项选择题(共20题,每题1.5分,共计30分。每题有且仅有一个正确答案)1.在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是(    )。A.沃尔夫奖    B.诺贝尔奖    C.菲尔兹奖    D.图灵奖2.在下面各软件中,不属于NOIP竞赛(复赛

文***享 3年前 上传720   0

NOIP2016提高组C++初赛试题

第二十二届全国青少年信息学奥林匹克联赛初赛提高组 C++语言试题竞赛时间:2016 年 10 月 22 日 14:30~16:30选手注意:● 试题纸共有 13 页,答题纸共有 2 页,满分 100 分。请在答题纸上作答,写在试题纸上的一律无效。● 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。一、单项选择题(共 15 题,每题 1.5 分

文***享 3年前 上传488   0

专升本C语言历年考试题及答案

专升本C语言历年考试题及答案一、单项选择题1. ___D___是合法的用户自定义标识符。A、 b-b B、float C、<fr> D、 _isw 2. 若变量已正确定义并赋值,表达式___B___不符合C语言语法。A、a*b/c; B、3.14%2 C、2, b

文***享 3年前 上传1365   0

专升本C语言题及答案

C语言精编100题一、单选题1. 由C语言编写的代码程序( )A. 可直接执行 B. 是一个源程序C. 经过编译即可执行 D. 经过编译解释才能执行2. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )A. 大写字母 B. 中划线 C. 数字字符 D. 下划线3. 下列选项中,不能用作标识符的是( ) A. _

文***享 3年前 上传1178   0

C语言试题库

C 语言试题库 阅读说明*1 ————为题号A ————为答案-个C程序的执行是从 A)本程序的main函数开始,到main函数结束 B)本程序文件的第-个函数开始,到本程序文件的最后-个函数结束 C)本程序的main函数开始,到本程序文件的最后-个函数结束 D)本程序文件的第-个函数开始,到本程序main函数结束 试题库题目*

z***u 1年前 上传677   0

c语言高级面试题

整个测试遵循以下的约定:u       假定在所有的程序中必须的头文件都已经被正确包含。考虑如下的数据类型:u       char 为1个字节u       int 为4个字节u       long int 为4个字节u       float 为4个字节u       double 为个8字节u       long double 为 8个字节u       指针为4个字

望***3 3个月前 上传109   0

C语言程序设计习题试题集

《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题………………………第002页阅读程序题………………………第018页程序填空题………………………第039页编写程序题………………………第070页《高级语言程序设计》课程设计制作小组2007年一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意

文***享 1年前 上传5560   0

国开电大《C语言程序设计》答案

形考1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(  )。选择一项:A. main 正确恭喜你,答对啦!!B. MAIN C. name D. function .题目2正确获得2.00分中的2.00分 标记题目题干C语言源程序文件的缺省扩展名为(  )。选择一项:A. cpp B. exe C.

3265912 1年前 上传415   1

C语言代码大全

 乘法口诀表 #include <stdio.h> #include <conio.h> void main(void) { int i,j,x,y; clrscr(); printf(“\n\n * * * 乘法口诀表 * * * \n\n“); x=9; y=5; for(i=1;i<=9;i++) { gotoxy(x,y); printf(“%2d “,i);

山***1 5年前 上传1771   0

(1小时学会C语言51单片机)C语言入门教程

△Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。简称为:单片微型计算机或单片机 (Single Chip Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能

豆***2 4年前 上传745   0

2022年电大C++语言程序设计考试题库及答案

一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )。A、基本语句 B、复合语句C、空语句 D、语句序列2.A>B&&A<=B的值( )。A、为true B、为falseC、与A>B 的值相同 D、与A<=B的值相同3.每一个实在参数就是一个( )。

海***9 2年前 上传613   0

全国大学生英语竞赛C类初赛题型及分数

2008年全国大学生英语竞赛C类初赛题型及分数   Part I Listening Comprehension (25分钟,30分) Section A  5 个短对话  1-5                      5题5分 Section B  2个长对话   6-15                    10题10分 Section C  5条新闻     16-20  

t***e 14年前 上传18032   0

电脑编程 所有C语言题库

试卷编号:2203所属语言:C语言试卷方案:所有C语言题库试卷总分:1220分共有题型:1种一、程序填空 共122题 (共计1220分)第1题 (10.0分) 题号:558 难度:中 第2章/*-------------------------------------------------------【程序填空】-------

小***库 4年前 上传978   0

技能高考专题:C语言练习

第1题 (20.0分) 题号:332 难度:难 第3章/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:求如下表达式:

小***库 3年前 上传626   0

c语言实验报告

c语言实验报告  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验一  上机操作初步和简单的C程序设计  一、 实验目的  1、熟悉C语言运行环境Turbo C++3.0  2、会简单的程序调试  3、熟悉C语言

极***速 11年前 上传806   0

C语言作业:学通讯录

学生通讯录一、 语言和环境1. 实现语言:C语言。2. 环境要求:devC++。二、 实现功能开发一套学生通讯录C语言系统,具体实现如下功能:1. 打开系统显示欢迎界面,以及功能菜单,用户输入需要操作的功能序号,根据用户选择的需要进行相应界面 如图1所示。图1 功能菜单2. 当用户输入序号1时进入到录入学生信息界面,用户输入学生的姓名,性别,年龄和电话,输入完毕保存学生信息,并

小***库 3年前 上传737   0

C语言上机题库WORD版

C语言习题集3.11输入'A'~'F'中的一个字母,代表一个十六进制数,将其转换为十进制数,求该数与15的和并输出。输入格式:B输出格式:26#include<stdio.h>int main(void){ char ch; int sum; ch=getchar(); sum=ch-'A'+10+15; printf(“%d\n“,sum);

文***享 3年前 上传905   0

C语言实验报告《指针》

C语言实验报告《指针》  学号:__________    姓名:__________    班级:__________    日期:__________   指导教师:__________    成绩:__________  实验五  指针  一、 实验目的  1、掌握指针的概念、会定义和使用指针变量  2、掌握指向数组的指针变量  3、掌握字符串指针的使用  

D***1 11年前 上传968   0

C语言知识点总结

C语言最重要的知识点总体上必须清楚的: 1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 =

文***享 3年前 上传620   0

C语言实验报告《数组》

C语言实验报告《数组》  学号:__________    姓名:__________    班级:__________    日期:__________  指导教师:__________    成绩:__________  实验三  数组  一、 实验目的  1、掌握一维和二维数组的定义、赋值和输入输出  2、掌握字符数组和字符串数组的使用  3、掌握与数组有关的排

我***海 11年前 上传889   0

语言学概论试题及答案精选4份

语言学概论试题及答案(精选4份)  语言学概论题及答案(一):  1.下列关于“威尔尼克失语症”的表述,不正确的一项是。  A.发音仍然比较准确  B.构成不完整的句子  C.仍然能听懂别人的话  D.词语之间没有联系  答案:C  解析:威尔尼克取受损的患者能够说出一些词语,发音也很准确,可是词语之间在意义上没有联系,构成不了完整的句子,并且患者也听不懂别人说的话。  考点:

四***廷 11个月前 上传243   0

《JAVA语言程序设计》试题及答案3

《JAVA语言程序设计》试题及答案3《JA V A语言程序设计》试题及答案3一、单选题1、下列程序段执行后的结果是( )。String s = new String(“abcdefg“);for (int i=0; iSystem.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefg D) abcd2、有整型数组:int[] x={

z***i 3年前 上传983   0