初中信息学竞赛(C语言)试卷

合集下载

海南初中生信息学初赛pascal语言模拟试题及参考答案

海南初中生信息学初赛pascal语言模拟试题及参考答案

初中生信息学初赛模拟试题(二)(pascal语言)限时2小时完成,满分100分一、选择题:(共20小题,1-15小题为单选题,每题1分;16-20小题为多选题,每题2分。

共25分)1.对存储器按字节进行编址,若某存储器芯片共有10根地址线的引脚,则该存储器芯片的存储容量为( )。

(A) 512B (B) 1KB (C) 2KB (D)4KB (E)8KB2.在待排序的数据表已经为有序时,下列排序算法中花费时间反而多的是( )。

(A)堆排序 (B)希尔排序 (C)冒泡排序 (D)快速排序 (E)二分排序3.某数列有1000个各不相同的单元,由低至高按序排列,现要对该数列进行二分法检索,在最坏的情况下,需要检索( )单元。

(A)1000 (B)10 (C)100 (D)500 (E) 3004.已知数组a中,每个元素a[i,j]在存储时要占3个字节,设i从1变化到8,j从1变化到10,分配内存实是从地址sa开始连续按行存储分配的。

试问:a[5,8]的起始地址为( )。

(A)sa+141 (B)sa+180 (C)sa+222 (D)sa+225 (E)sa+1555.在pascal语言过程调用时,数值形参得到的是实际参数的( )。

(A) 数值 (B) 地址 (C)值 (D)变量 (E)以上都不是6.一个24*24点阵的汉字字形信息所占的字节数为( )。

(A) 2 (B) 8 (C) 24 (D) 32 (E) 727. 在微机系统中,最基本的输入输出模块BIOS存放在( ) 中。

(A) RAM (B) ROM (C) 硬盘 (D)寄存器 (E)控制器8. 十进制算术表达式:3*512+5*64+2*8+1的运算中,用二进制表示为( )。

(A)1011010001 (B) 10110100011 (C) 11101010001 (D) 11110100011 (E)1110009.设栈S的初始状态为空,现对序列{1,2,3,4,5}在栈S上,依次进行如下操作(从元素1开始,出栈后不再进栈):进栈,出栈,进栈,进栈,出栈,出栈。

初中c语言试题及答案

初中c语言试题及答案

初中c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是:A. varB. defineC. intD. let答案:C2. 下列哪个选项是C语言中的合法标识符?A. 2variableB. variable2C. __variableD. variable-2答案:B3. 在C语言中,哪个函数用于输出字符串?A. printfB. scanfC. putsD. getchar答案:C4. 若有定义 `int a[5] = {1, 2, 3, 4, 5};`,则表达式 `a[0] + a[2] * 2` 的值是多少?A. 9B. 10C. 11D. 12答案:A5. 下列哪个选项不是C语言中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D6. C语言中,用于定义函数的关键字是:A. functionB. defineC. voidD. int答案:C7. 若有定义 `int x = 10;`,则 `x++` 的结果是:A. 9B. 10C. 11D. 编译错误答案:C8. 在C语言中,哪个关键字用于定义一个循环结构?A. whileB. forC. loopD. repeat答案:B9. 下列哪个选项是C语言中的合法整型常量?A. 0x1AB. 0b1010C. 0.1D. 1e2答案:A10. 在C语言中,哪个函数用于计算数组中元素的个数?A. sizeofB. countC. lengthD. size答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义字符型变量的关键字是________。

答案:char2. 若有定义 `int a[5] = {1, 2, 3, 4, 5};`,则 `a[4]` 的值是________。

答案:53. 在C语言中,用于定义一个空函数的关键字是________。

答案:void4. C语言中,用于定义一个二维数组的语法是________。

初一学生信息学竞赛PASCAL编程考试试卷

初一学生信息学竞赛PASCAL编程考试试卷

初一学生信息学竞赛PASCAL编程考试试卷姓名:评分:注意:本次考试评分方试采用“黑箱”评分法,即不看程序,只运行程序,只要程序运行通过,且测试数据符合题目规定要求,即可得分,否则不得分。

故提醒考生注意:编程时,最重要的是要让程序能够运行!(每一小题10分,共100分,120分钟)1、(T1)【问题描述】输入矩形的边长,计算该矩形的周长和面积。

【输入格式示例】输入两个正整数a=28,b=16。

【输出格式示例】l=(28+16)*2=88,s=28*16=448。

2、(T2)【问题描述】输入三个整数,将它们从大到小排列。

【输入格式示例】a=?47b=?-2c=?319【输出格式示例】319>47>-23、(T3)【问题描述】计算n!(n!=1×2×3×…×n)【输入格式示例】输入正整数n=7【输出格式示例】n!=50404、(T4)【问题描述】输入一个四位整数,把它的各位数字倒序输出。

【输入格式示例】输入正整数1234。

【输出格式示例】输出正整数4321。

5、(T5)【问题描述】输入一个整数,判断其奇偶性,若是奇数,则输出“It’s an odd number.”;若是偶数,则输出“It’s an even number.”【输入格式示例】输入整数n=32【输出格式示例】It’s an even number.6、(T6)【问题描述】读入两个字符,若这两个字符的ASCII 码之差是奇数,输出这两个字符的后继字符;否则输出它们的前趋字符。

【输入格式】输入两个字符c1=’D ’,c2=’(’【输出格式】由于’D ’的ASCII 码为68,’(’的ASCII 码为40,两者差28,是偶数,所以输出它们的前趋字符,分别为’C ’、’ ’ ’7、(T7)【问题描述】利用下列公式计算π的值141341...71513114---++-+-=n n πn=100008、(T8)【问题描述】求菲波拉契数列a0,a1,a2,…,a20。

第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题(附答案)精编版

第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题(附答案)精编版

第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题一、单项选择题(每题1.5分,共22.5分)。

1. 以下哪个是面向对象的高级语言( ).A. 汇编语言B. C++C. FORTRAND. Basic2. 1TB代表的字节数量是( ).A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是( ).A. 00101000B. 001010100C. 01000101D. 001110014. TCP协议属于哪一层协议( ).A. 应用层B. 传输层C. 网络层D. 数据链路层5. 下列几个32位IP地址中,书写错误的是( ).A. 162.105.128.27B. 192.168.0.1C. 256.256.129.1D. 10.0.0.16. 在无向图中,所有定点的度数之和是边数的( )倍.A. 0.5B. 1C. 2D. 47. 对长度位n的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任一元素的平均检索长度为( ).A. n/2B. (n+1)/2C. (n-1)/2D. n/48. 编译器的主要功能是( ).A. 将一种高级语言翻译成另一种高级语言B. 将源程序翻译成指令C. 将低级语言翻译成高级语言D. 将源程序重新组合9. 二进制数111.101所对应的十进制数是( ).A. 5.625B. 5.5C. 6.125D. 7.62510. 若有变量int a, float x, y, 且a=7, x=2.5, y=4.7, 则表达式x+a%3*(int)(x+y)%2/4的值大约是( ).A. 2.500000B. 2.750000C. 3.500000D. 0.00000011. 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个续结点。

struct node { data next data next data next int data;struct node *next; ↑p ↑q ↑r} *p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下程序段中错误的是( ).A. q->next = r->next; p-> next = r; r->next = q;B. p->next = r; q->next = r->next; r->next = q;C. q->next = r->next; r->next = q; p->next = r;D. r->next = q; q->next = r->next; p->next = r;12. 同时查找2n 个数中的最大值和最小值,最少比较次数为( ).A. 3(n-2)/2B. 4n-2C. 3n-2D. 2n-213. 设G是有6个结点的完全图,要得到一颗生成树,需要从G中删去( )条边.A. 6B. 9C. 10D. 1514. 以下时间复杂度不是O(n2)的排序方法是( ).A. 插入排序B. 归并排序C. 冒泡排序D. 选择排序15. 以下程序实现了找第二小元素的算法。

初中信息奥赛c试题及答案

初中信息奥赛c试题及答案

初中信息奥赛c试题及答案一、选择题(每题2分,共20分)1. 在计算机中,最小的数据存储单位是()。

A. 字节B. 位C. 字D. 双字2. 以下哪个选项不是计算机网络的组成部分?()A. 服务器B. 路由器C. 交换机D. 打印机3. 在C语言中,用于定义结构体的关键字是()。

A. structB. unionC. classD. enum4. 下列哪个选项是正确的C语言赋值语句?()A. int a = 10;B. int a = "10";C. int a = '10';D. int a = (10);5. 在HTML中,用于定义文档标题的标签是()。

A. <h1>B. <title>C. <head>D. <body>6. 在Python中,以下哪个是正确的列表推导式?()A. [x for x in range(10)]B. [x for x in 10]C. [x for x in range(10) if x % 2 == 0]D. [x for x in range(10) if x % 2 == 0]7. 以下哪个选项是二进制数?()A. 1010B. 2AC. 123D. ZY8. 在数据库中,用于创建新表的SQL命令是()。

A. SELECTB. INSERTC. CREATE TABLED. DROP TABLE9. 在Excel中,以下哪个函数用于计算一组数值的平均值?()A. SUMB. AVERAGEC. COUNTD. MAX10. 在Word中,以下哪个功能用于插入页码?()A. 插入页眉B. 插入页脚C. 插入页码D. 插入水印二、填空题(每题2分,共20分)1. 在计算机科学中,算法的时间复杂度通常用大O表示法来描述,其中O(1)表示______。

2. 在HTML中,用于创建超链接的标签是______。

第十六届全国青少年信息学奥林匹克联赛初赛试题 (c语言)

第十六届全国青少年信息学奥林匹克联赛初赛试题 (c语言)

第十六届全国青少年信息学奥林匹克联赛初赛试题(提高组C 语言二小时完成)●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共10题,每题1.5分,共计15分。

每题有且仅有一个正确选项。

)1.与16进制数A1.2等值的10进制数是()A.101.2B.111.4C.161.125D.177.252.一个字节(byte)由()个二进制位组成。

A.8B.16C.32D.以上都有可能3.一下逻辑表达式的值恒为真的是()A.P∨(┐P∧Q)∨(┐P∧┐Q)B.Q∨(┐P∧Q)∨(P∨┐Q)C.P∨Q∨(P∧┐Q)∨(┐P∧Q)D.P∨┐Q∨(P∧┐Q)∨(┐P∧┐Q)4.Linux下可执行文件的默认扩展名为()A.exeC.dllD.都不是5.如果在某个进制下等式7*7=41成立,那么在该进制下等式12*12=()也成立。

A.100B.144C.164D.1966.提出“存储程序”的计算机工作原理的是()。

A.克劳德·香农B.戈登·摩尔C.查尔斯·巴比奇D.冯·诺依曼7.前缀表达式“+3*2+5 12”的值是()A.23B.25C.37D.658.主存储器的存取速度比中央处理器(CPU)的工作速度慢很多,从而使得后者的效率受到影响。

而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。

于是,为了提高系统整体的执行效率,在CPU中引入了()A.寄存器B.高速缓存C.闪存D.外存9.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上至下、从左至右一次存放到一个顺序结构的数组中。

假定根结点存放在数组的1号位置,则第K号结点的父结点如果存在的话,应当存放在数组的()号位置。

A.2kB.2k+1C.k/2下取整D.(k+1)/2下取整10.一下竞赛活动中历史最悠久的是()A.全国青少年信息学奥林匹克联赛(NOIP)B.全国青少年信息学奥林匹克竞赛(NOI)C.国际信息学奥林匹克竞赛(IOI)D.亚太地区信息学奥林匹克竞赛(APIO)二.不定项选择题(共10题,每题1.5分,共计15分。

【精品】第十届全国青少年信息学奥林匹克联赛初赛试题及答案c语言

【精品】第十届全国青少年信息学奥林匹克联赛初赛试题及答案c语言

【关键字】精品第十届全国青少年信息学奥林匹克联赛初赛试题(普及组 C 语言二小时完成)●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.选择一个正确答案代码(A/B/C/D/E),填入每题的括号内(每题1.5分, 共30分)1.美籍匈牙利数学家冯·诺依曼对计算机科学发展所做出的贡献是()。

A.提出理想计算机的数学模型,成为计算机科学的理论基础。

B.是世界上第一个编写计算机程序的人。

C.提出保存程序工作原理,并设计出第一台具有保存程序功能的计算机EDV AC。

D.采用集成电路作为计算机的主要功能部件。

E.指出计算机性能将以每两年翻一番的速度向前发展。

2.下列哪个不是CPU(中央处理单元)()。

A. Intel ItaniumB. DDR SDRAMC. AMD Athlon64D. AMD OpteronE. IBM Power 53.下列网络上常用的名字缩写对应的中文解释错误的是()。

A.WWW(World Wide Web):万维网。

B.URL(Uniform Resource Locator):统一资源定位器。

C.HTTP(Hypertext Transfer Protocol):超文本传输协议。

D.FTP(File Transfer Protocol):快速传输协议。

E.TCP(Transfer Control Protocol):传输控制协议。

4.下面哪个部件对于个人桌面电脑的正常运行不是必需的()。

A.CPUB. 图形卡(显卡)C. 光驱D. 主板E. 内存5.下列哪个软件属于操作系统软件()。

A. Microsoft WordB. 金山词霸C. FoxmailD. WinRARE. Red Hat Linux6.下列哪个不是计算机的保存设备()。

A. 文件管理器B. 内存C. 高速缓存D. 硬盘E. U盘7.下列说法中错误的是()。

A.CPU的基本功能就是执行指令。

初中c语言试题及答案

初中c语言试题及答案

初中c语言试题及答案1. 选择题1) 下列哪个不是C语言的特点?A. 代码简洁易读B. 有丰富的数据类型C. 具有良好的可移植性D. 执行效率极高答案:D2) C语言中用来定义整型常量的关键字是:A. intB. constC. defineD. long答案:C3) 以下哪个是正确的注释形式?A. /*注释*/B. //注释C. #注释D. \*\*注释\*\*答案:B4) 下列哪个符号用于表达相等关系?A. >B. <C. >=D. ==答案:D5) 在C语言中,用于判断多个条件是否都满足的关键字是:A. whileB. doC. forD. if答案:D2. 填空题1) C语言中用于访问结构体成员的运算符是:\_\_\_答案:->2) 下列代码的输出结果是多少?```cint i = 10;while (i > 0){printf("%d ", i);i -= 2;}```答案:10 8 6 4 23) 以下代码段的输出结果是什么?```cint a = 3, b = 5, c;c = a++ + --b;printf("%d", c);```答案:73. 简答题1) 简述C语言中的循环结构,包括常用的循环语句和其使用方法。

答案:C语言中的循环结构用于重复执行一段代码,常用的循环语句有三种:while循环、do-while循环和for循环。

其中,while循环先判断条件是否满足,再执行循环体内的代码;do-while循环先执行一次循环体内的代码,再判断条件是否满足;for循环在执行循环体之前先执行一次循环初始化表达式,然后判断条件是否满足,执行循环体内的代码,最后执行循环控制表达式。

2) 简要介绍一下C语言中常用的控制语句。

答案:C语言中常用的控制语句有三种:if语句、switch语句和三目运算符。

if语句用于根据条件判断执行不同的代码块;switch语句用于根据不同的表达式值来执行对应的代码块;三目运算符可以根据判断条件的真假来返回不同的结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

初中信息学笔试试题(C语言)
本试卷分第Ⅰ卷和第Ⅱ卷两部分,共8页。

满分100分,考试时间:90分钟。

注意事项:
1.答题前,考生在试卷、答题纸上务必用黑色签字笔或蓝黑钢笔将自己的学校、姓名、准考证号写在规定的位置。

2.第Ⅰ卷和第Ⅱ卷的答案必须写在答题纸相应的位置,不能写在试卷上。

第Ⅰ卷(共30分)
一、选择题:(本大题共15小题,每小题2分,共30分,每小题给出的四个
选项中,只有一项是符合要求的,请将答案填写在答题纸相应的位置。


1.二进制数00100100和00010101的和是()。

A. 00101000
B. 001010100
C. 01000101
D. 00111001
2.一棵具有5层的满二叉树中结点数为()。

A. 31
B. 32
C. 33
D. 16
3.有向图中每个顶点的度等于该顶点的( )。

A.入度
B.出度
C.入度与出度之和
D.入度与出度之差
4.设有100个数据元素,采用折半搜索时,最大比较次数为()。

A.6
B.7
C.8
D.10
5 .1MB等于()。

A.1000字节
B.1024字节
C.1000×1000字节
D.1024×1024字节
6.6个顶点的连通图的最小生成树,其边数为()
A.6
B.5
C.7
D.4
7.前序遍历序列与中序遍历序列相同的二叉树为()
A.根节点无左子树的二叉树 B 、根节点无右子树的二叉树
C.只有根节点的二叉树或非叶子节点只有左子树的二叉树
D.只有根节点的二叉树或非叶子节点只有右子树的二叉树
8.广度优先搜索时,需要用到的数据结构是()。

A.链表
B.队列
C.栈
D.散列表
9.体育课的铃声响了,同学们都陆续地奔向操场,按老师的要求从高到矮站成一排。

每个同学按顺序来到操场时,都从排尾走向排头,找到第一个比自己高的同学,并站在他的后面。

这种站队的方法类似于()算法。

A. 快速排序
B. 插入排序
C. 冒泡排序
D. 归并排序
10.如果根的高度为1,具有61个节点的完全二叉树的高度为()。

A.5
B.6
C.7
D.8
11.现有一段文言文,要通过二进制哈夫曼编码进行压缩。

简单起见,假设这段文言文只由 4 个汉字“之”、“乎”、“者”、“也”组成,它们出现的次数分别为 700、600、300、200。

那么,“也”字的编码长度是()。

A. 1
B. 2
C. 3
D. 4
12.()是一种选优搜索法,按选优条件向前搜索,以达到目标。

当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择。

A. 回溯法
B. 枚举法
C. 动态规划
D. 贪心法
13.无向完全图是图中每对顶点之间都恰有一条边的简单图。

已知无向完全图G
有7个顶点,则它共有()条边。

A. 7
B. 21
C. 42
D. 49
2016.01
信息学笔试试题第1页共8页信息学笔试试题第2页共8页
1 / 4
/ 4
14.在使用高级语言编写程序时,一般提到的“空间复杂度”中的“空间”是指( )。

A. 程序运行时理论上所占的内存空间 B. 程序运行时理论上所占的数组空间 C. 程序运行时理论上所占的硬盘空间 D. 程序源文件理论上所占的硬盘空间
15.一个正整数在二进制下有 100 位,则它在十六进制下有( )位。

A. 7
B. 13
C. 25
D. 不能确定
第Ⅱ卷
二、填空题:(本大题共10个空,每个空2分,共20分) 的值为( )。

10、递归过程或函数调用时,处理参数和返回地址,通常使用一种称为( )的数据结构。

三、完善程序(本大题共3个小题,每小题10分,共30分)
1. 若三位数abc ,满足a 3+b 3+c 3=abc ,则称abc 为水仙花数。

如153,13+53+33=1+125+27=153,则153称为水仙花数。

编程求100~999中的所有的水仙花数。

2. 你和你的朋友在玩一个简单的游戏:你的朋友将写有数字的n 个纸片放在他的口袋中,
你可以从他的口袋中抽出
4次纸片,每次抽出纸片后记下纸片上的数字后再将其放在口袋
中,如果这4个数字的和恰好是m ,就算你赢,否则你的朋友赢。

你挑战了好几回都没赢,
信息学笔试试题 第4页 共8页
3 / 4
于是想写个程序验证是否有赢的可能性,即是否存在抽取4次和为m 的方案,如果存在输出yes ,否则输出no 。

3. 给出正整数n,用递归的方式正序输出1~n 。

四、分析程序,写运行结果(本大题共2个小题,每小题10分,共20分) 1.
信息学笔试试题 第5页 共8页
4 / 4
2.
信息学笔试试题 第7页 共8页 信息学笔试试题 第8页 共8页。

相关文档
最新文档