2009年顺德区小学LOGO语言程序设计比赛初赛试卷
09年C语言试题及答案

09年C语言试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言的源代码不能直接在计算机上运行C. C语言支持结构化编程D. C语言不支持面向对象编程答案:D2. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A3. 下列关于指针的描述中,正确的是:A. 指针可以存储地址B. 指针可以存储数据C. 指针不能存储地址D. 指针不能存储数据答案:A4. 在C语言中,用于定义一个函数的关键字是:A. intB. voidC. returnD. function答案:A5. 下列关于数组的描述中,错误的是:A. 数组可以存储相同类型的元素B. 数组的索引从0开始C. 数组的大小在定义时确定D. 数组的大小可以在运行时改变答案:D6. 在C语言中,用于控制循环的关键字是:A. ifB. whileC. forD. switch答案:C7. 下列关于文件操作的描述中,错误的是:A. 文件操作需要使用文件指针B. 文件操作需要包含stdio.h头文件C. 文件操作不需要使用文件指针D. 文件操作需要使用fclose函数关闭文件答案:C8. 在C语言中,用于定义一个枚举类型的关键字是:A. enumB. structC. unionD. typedef答案:A9. 下列关于函数参数的描述中,错误的是:A. 函数参数可以是常量B. 函数参数可以是变量C. 函数参数可以是数组D. 函数参数不可以是指针答案:D10. 在C语言中,用于定义一个联合体的关键字是:A. unionB. structC. enumD. typedef答案:A二、填空题(每题2分,共10分)1. C语言中,用于定义变量的关键字是________。
答案:int2. 在C语言中,用于定义一个宏的预处理命令是________。
语言程序设计试题及答案

语言程序设计试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项不是高级编程语言的特点?A. 抽象性B. 可移植性C. 机器语言D. 可读性答案:C2. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. returnD. function答案:B3. 在Java中,以下哪个选项不是访问修饰符?A. publicB. privateC. protectedD. static答案:D4. 下面哪个选项不是Python的内置数据类型?A. intB. floatC. stringD. list答案:D5. 在JavaScript中,以下哪个选项不是事件类型?A. clickB. loadC. submitD. print答案:D6. 在C++中,以下哪个关键字用于定义一个类?A. classB. structC. interfaceD. namespace答案:A7. 在PHP中,以下哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. ucfirst()D. ucwords()答案:B8. 在SQL中,以下哪个关键字用于创建数据库?A. CREATEB. DROPC. SELECTD. INSERT答案:A9. 在HTML中,以下哪个标签用于定义最重要的标题?A. <h1>B. <h2>C. <p>D. <div>答案:A10. 在CSS中,以下哪个属性用于设置文本的颜色?A. colorB. background-colorC. font-sizeD. font-family答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字定义一个结构体。
答案:struct2. 在Java中,所有的类都应该定义在________关键字定义的类中。
答案:public3. Python中的________函数用于计算对象的哈希值。
2009-2010c语言上机_B试卷

2009-2010学年第一学期《程序设计语言C》上机考试B卷授课班号年级专业学号姓名(本试卷上机时间为70分钟)一、改错题(20分)【程序功能】以下程序实现二分查找功能。
【含有错误的源程序】#include <stdio.h>void main(){int x,p;int r[10]={1,2,3,4,5,6,7,8,9,10};printf("请输入要查找的数");scanf("%d",x);p=Search_Bin(r,10,x);if(p==-1)printf("没有找到要查的数\n");elseprintf("找到的数为%d,下标为%d\n",x,p);}int Search_Bin( int ST[ ], int n, int key){int low, high,mid;low=0; high=n-1;while(low<=high){mid=(low+high)/2;if(ST[mid]== key)return mid;else if( key< ST[mid])high=mid+1;elselow=mid+1;}return 0;}【要求】1.将上述程序录入到文件myf1.c中,根据题目要求及程序中语句之间的逻辑关系对程序中的错误进行修改。
2.改错时,可以修改语句中的部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。
3.将myf1.c文件上传到服务器指定位置。
二、编程题(20分)【程序功能】取出一个十进制正整数中的所有奇数数字,用这些数字构成一个最小数。
【编程要求】1.编写函数int fun(int s),其功能是取出十进制正整数s中的所有奇数数字,用这些数字构成一个最小数,函数返回该数。
2.编写main函数,接受键盘输入的一个整数,并用该整数作为参数调用fun 函数,将得到的最小数输出到屏幕及结果文件myf2.out中。
2011年厦门市小学生计算机LOGO语言竞赛(初赛)试卷

2018年厦门市小学生计算机LOGO语言竞赛(初赛)试卷参赛须知1、本竞赛用时为90分钟。
2、答案依【】框中所示标号填写在答题卷上,考试结束时只交答题卷。
3、需要画图时可用铅笔和规尺,图形要求形状和比例基本相似即可,一.选择题(1~10每题1分,11~20每题2分)30%1.第一代电子计算机采用的标志性电子元器件为(【1】)A.电子管B.磁铁C.晶体管D.集成电路2.2016年8月16日,中国在酒泉用长征二号丁运载火箭成功发射了世界上第一颗量子科学实验卫星,该卫星的名字叫(【2】)A. 庄子号B. 墨子号C. 孔子号D. 神州号3.下列人物中哪个是阿里巴巴淘宝网的主要创始人(【3】)A. 马化腾B. 马云C. 李彦宏D. 丁磊4.下列设备中,不可作为输入设备的是(【4】)A. 键盘B. 温度传感器C. 条形码扫描仪D. 打印机5.以下设备中不属于网络设备的是(【5】)A.电话机B.交换机C.路由器D.网卡6.与十进制数126等值的二进制数为。
(【6】)A.1111111 B.1111110 C.1111101 D.11011007.以下哪个不是计算机病毒的特点(【7】)A. 隐蔽性B. 破坏性C. 易读性D. 潜伏性8.人工智能的英文缩写为(【8】)A.IT B.VR C.AR D.A I9.一幅2048*1024像素的黑色两色位图约占有多大的磁盘空间?(【9】)A.128KB B.256KB C.512KB D.2MB10.在下列关于图灵奖的说法中,不正确的是(【10】)A. 图灵奖是专门奖励那些对计算机事业作出重要贡献的个人B. 图灵奖有“计算机界诺贝尔奖”之称C. 迄今为止,还没有华裔计算机科学家获此殊荣D. 图灵奖的名称取自计算机科学的先驱、英国科学家阿兰•图灵11.不能用来编辑LOGO过程的命令为(【11】)A、EDB、DIRC、EDITD、EDITALL12.为数组元素赋值的LOGO命令为(【12】)A.ARRAY B.SETARRAY C.SETITEM D.SETPC13.若想得到海龟的当前位置座标,可用下列哪个命令(【13】)A.POS B.SHOW C.HEADING D.TURTLE 14.在LOGO语言中,能返回一个数的绝对值的命令为(【14】)A、ROUNDB、SQRTC、ABSD、INT15.命令PR 10*RANDOM 10不可能产生的随机数为(【15】)A、0B、10C、90D、10016.执行命令CS REPEAT 4[ELLIPSE2 50 25 RT 90]得到的图形为(【16】)A、B、C、D、17.执行命令CS REPEAT 3[REPEA T 5[FD 50 CIRCLE 10 BK 25 RT 72]]得到的图形为(【17】)A、B、C、D、18.执行命令CS REPEAT 2[RT 18 REPEAT 5 [FD 50 RT 144 ] LT 108 PU FD 50 RT 90 PD]画出的图形为(【18】)A.B. C.D.19.执行命令CS MAKE "X 20 FOR [K 1 4] [SETX :X+10 SETY :X-10 MAKE "X :X*:K] HOME得到的图形为(【18】)A、B、C、D、20.命令CS MAKE "X 25 MAKE "Y 50 REPEAT 4[REPEAT 2[FD :X RT 45 FD :Y RT 135] MAKE "T :X MAKE "X :Y MAKE "Y :T ]画出的图形为(【20】)A、B、C、D、二.填空题(21~30每题3分)30%21.在二进制下,110110+110110的值为(也是二进制):【21】22.执行命令PR NOT AND OR (4>2) (3<2) (3<3)产生的结果为:【22】23.执行命令PR REMAINDER (REMAINDER 3 5)*3 5产生的结果为:【23】24.执行命令CS SETX 100 SETXY 0 100 SETX 100 HOME画出的图形为:【24】25.执行命令M AKE “A 100 CS REPEAT 4[ELLIPSE :A/4 :A PU FD :A/2 RT 90 FD :A/2 PD] 画出的图形为:【25】26.执行命令MAKE "S 0 MAKE "A 1 MAKE "B 1 REPEAT 5[MAKE "C :A+:B MAKE "S :S+:C MAKE "A :B MAKE "B :C] PR :S的结果为:【26】假设下列变量在每小题运行前已经重新赋为下列的值(【27】-【30】题)MAKE "K ARRAY 100MAKE "K {1 3 5 2 4 6 -1 -2 -3 -4 -5 -6 3 9 27 }MAKE "Y [[ [1 2 ] MN CD] [45 78]]MAKE "N 1MAKE "S 027. 执行命令PR SE FIRST FIRST :Y LAST :Y的结果为:【27】28. 执行命令FOR[X 1 10 2] [MAKE "S :S+ITEM :X :K] PR :S的结果为:【28】29.命令FOR [X 1 5] [MAKE "S :S*10+(ITEM :X :K)] PR :S执行后变量S的值为:【29】30. 执行命令WHILE [:N<16][MAKE "X ITEM :N :K WHILE [(REMAINDER :X 3)=0][MAKE "S :S+3 MAKE "X :X/3] MAKE "N :N+1] PR :S的结果为:【30】三、问题解答(每题5分)5%31. 现有A、B、C、D、E、F六个人参加象棋比赛,比赛采用单循环比赛(即每人都与其他选手各赛一盘)。
2009年东莞市小学生计算机程序设计竞赛和答案

2009年东莞市小学生计算机程序设计竞赛镇区选拨赛试题说明:请将答案填在答题卡上,只交答题卡一、选择题(每题1分,共10分)1、2009化为八进制数为( )A、1373B、3731C、7313D、31372、在计算机硬件系统中,cache是( )存储器A、只读B、可编程只读C、可擦除可编程只读D、高速缓冲3、一个完整的计算机系统应包括()A、系统硬件和系统软件B、硬件系统和软件系统C、主机和外部设备D、主机、键盘、显示器和辅助存储器4、IT 表示()A、通信技术B、网络技术C、信息技术D、信息学5、在Pascal 语言中,判断a 不等于0 且b 不等于0 的正确的条件表达式是()A、(a<>0)and (b<>0)B、not((a=0)and(b=0))C、not(a=0 and b=0)D、(a<>0)or(b<>0)6、下面关于算法的错误说法是()A、算法必须有输出B、算法必须在有限步执行后能结束C、算法不一定有输入D、算法必须在计算机上用某种语言实现7、下面哪个部件对于个人桌面电脑的正常运行不是必需的()。
A、CPUB、显卡C、光驱D、内存8、LAN是指()A、互联网B、局域网C、广域网D、城域网9、下列不同进制数中,最小的是()A、(75)10B、(131)8C、(1001101)2D、(4F)1610、计算机内所有的信息都是以()数码形式表示的。
A、八进制B、十进制C、二进制D、十六进制二、填空题(每小题5分,共15分)1、已知一列数前6项是2,4,1,5,0,6,…,则这个数列的第10项是?2、有6位小朋友坐在一张圆桌上吃饭,请问共有多少种不同的坐法?请列式并求出解。
注意在圆桌上:1 2 3 4 5 6 和 2 3 4 5 6 1 属于同一种坐法。
3、从5个数2,5,7,4,0中取出3个数组成三位数,例如5,7,4组成574,请问共能组成多少个不同的三位数?请列式并求解。
2009年东莞市小学生程序设计竞赛镇区选拨赛上机试题分析

2009年东莞市小学生程序设计竞赛镇区选拨赛上机试题分析一、最大的数本题目利用穷举法求和,关键在于变量类型的设置。
数据范围说明:60%的M的值小于等于30000,100%的M的值小于等于1000000000. 求和的变量S用整型能过6个点,用长整型能过10个点。
主要程序如下:s:=0; n:=1;s:=s+n;while s<=m dobeginn:=n+1;s:=s+n;end;n:=n-1;二、有趣的等式本题的解法有很多,最简单的用穷举法同样能把题目的10测试点全部通过。
由于100%的数据N小于等于1000,所以N的3次方的值不会超过1000000000,用长整型设置数据就可以了。
那么在这里说明一下参考程序的算法。
从题目中1^3=1=1, 2^3=3+5=8, 3^3=7+9+11=27, 4^3=13+15+17+19=64我们不难发现对于不同的N(N=1,2,3……),其首个奇数加数有如下规律:1^3:12^3:33^3:74^3:135^3:211+(2)=3——3+(4)=7——7+(6)=13——13+(8)=21我们发现在每两两奇数加数的差值是一个首项为2,公差为2的等差数列,因此我们可以通过等差数列求和公式把对于N(N=2,3,4……)的首个奇数加数求出来,进而把其他奇数列出。
主要程序如下:k:=n*n-n+1;{K为N的首个奇数加数}for i:=1 to n dobeginwriteln(fout,k);k:=k+2;end;如果学生不会运用等差数列公式,如下程序段同样可以达到目的:read(n);i:=1;for a:=1to n-1oi:=i+2*a; {I为N的首个奇数加数}for a:=1 to n dobegin m[a]:=i;i:=i+2;end;三、猴子选大王这是一道典型的约瑟夫问题,在08小学生程序设计比赛镇初赛中第二题中出现过,算法是一样的。
用数组元素表示n个猴子,猴子有两种状态:留在圈上或者退出圆圈。
百一测评——2009年—小学信息技术竞赛复习题(汉字录入、文件管理和画图)--笔试试题(部分)
职业技能题库&在线云笔试平台试卷名称:2009年—小学信息技术竞赛复习题(汉字录入、文件管理和画图)--笔试试题(部分)试卷描述:在线考试、招聘笔试、微信考试试卷链接:/paperDetail?paperId=38064试卷限时:40分钟一.单项选择题每题分值:2分是否题目乱序:是是否选项乱序:是是否可回溯:是难度:中1.[单选]用“智能ABC”输入法输入省略“……”,应按____A.Shift+1键B.Shift +2 键C.Shift +6 键D.Shift + 键答案:C2.[单选]使用小键盘输入数字,应使____指示灯处于亮的状态A.Num LockB.Scroll LockC.Caps Lock职业技能题库&在线云笔试平台 D.Print Screen答案:A3.[单选]启动或关闭中文输入法可以按____A.Ctrl + Shift 键B.Ctrl + alt 键C.Ctrl +空格键D.Alt +空格键答案:C4.[单选]在“资源管理器”中,文件夹图标左端是“田”标志时,它表示该文件夹中____A.含有子文件夹B.含有文件C.不含有子文件夹D.不含有文件夹答案:A5.[单选]下面不属于鼠标基本操作的是____A.单击左键B.单击右键C.双击左键D.双击右键答案:D6.[单选]在Windows中运行某个应用程序,可以在该程序图标上____职业技能题库&在线云笔试平台A.单击鼠标左键B.单击鼠标右键C.双击鼠标左键D.双击鼠标右键答案:C7.[单选]用智能ABC输入汉字,要求输入字母时键盘应处于____A.大写状态B.小写状态C.大写和小写均可D.不能确定答案:B8.[单选]关于“我的电脑”,下面说法错误的是____A.用来管理文件和系统资源B.不能删除“我的电脑”图标C.不能更改“我的电脑”的名字D.可以更改“我的电脑”图标答案:C9.[单选]在Windos中,菜单中的命令呈灰色显示,则表示____。
09年c语言程序设计试题及答案
09年c语言程序设计试题及答案华南农业大学期末考试试卷(A卷)2009学年第 1 学期考试科目:程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业考试须知:答案必须写在“机答卡”和“答卷”上,写在试卷上不得分考试完毕,只回收“机答卡”和“答题纸”,不回收试卷必须正确填写年级专业、学号、姓名等内容,否则,没有考试成绩一、选择题(每小题2分,共40分)1、以下标识符中, 合法的用户标识符为()(A) x_123 (B) long (C) x*y (D) 1232、下面不正确的字符串常量()(A)"C" (B) "2009" (C)'test' (D) " "3、运行完下面的C语言程序段后,m的值是()。
int n = 4,m; m = --n;(A) 3 (B) 5 (C) 6 (D) 44、下列表达式中,结果为1的表达式是()(A) 6>5>4 (B) !6 (C) !2>3 (D) !0==15、能正确表示逻辑关系:“a≥20或a≤0”的C语言表达式是 ( )(A) a>=20 or a<=0 (B) a>=0 | a<=20(C) a>=20 && a<=0 (D) a>=20‖a<=06、已知m=48,ch=’b’,n=21,则表达式(m>=n&&!n&&ch<’b’)的值是()(A) 0 (B) 1 (C) 真 (D) 假7、设有如下程序段 int k=10;while(k=1) k--;则下面描述中正确的是()。
(A)循环体语句执行11次(B)while循环执行1次(C)循环是无限循环(D)循环体一次也不执行8、下列叙述中,正确的是()(A)宏替换不占用运行空间,只占用编译时间(B)引用带参数宏时候,实际参数的类型应与宏定义时的形式参数类型一致(C)宏名必须大写(D)在程序的一行上可以出现多个有效的宏定义9、调用scanf(“%f,%f”,&a,&b);时,正确的键盘输入是()(A)92.3,23.6 (B) a=92,b=23 (C)92,23 (D) 92 2310、C程序由main开始执行,函数main的位置是()(A)必须在其他函数之前(B)任意函数之前或之后(C)必须在其它函数之后(D)必须在程序的中间11、设有宏定义:#define SUM 2+3,则表达式5+SUM*5的值为:(A)50 (B)30 (C)22 (D)2012、下面正确定义数组的语句是()(A) int x[][]={2,1,3,2,5,6} (B)int x[3][]={2,1,3,2,5,6}(C)int x[][3]={2,1,3,2,5,6} (D) int x[3,3]={2,1,3,2,5,6}13、若有以下程序段:int x[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’,d,g;则数值为9的表达式是()(A)x[g-c] (B)x[4] (C)x[’d’-’c’](D)x[’d’-c+5]14、若已定义x和y为double类型,则表达式x=1,y=x+5/2 的值是(A)3 (B)2 (C) 3.0 (D)2.515、已知梯形的上底为a,下底为b,高为h,下面用C语言写的正确的面积公式为:(A)1/2*(a+b)*h (B)1.0/2*(a+b)*h (C)1.0/2.0(a+b)h (D)1.0\2*(a+b)*h16、字符串”\\\\abcd\\\\\t\n”在内存中所占的字节数()。
小学生计算机程序设计竞赛试卷及参考答案
小学生计算机程序设计竞赛试卷及参考答案小学生计算机程序设计竞赛试卷及参考答案1、下列表达式的值为FALSE的是()。
A. Not(‘90’’100’)B.Round((Abs(-10.5))) 10C. Odd(True(98.49))D.Ord(Chr(Pred(8))) =72、判断变量ch的值是否为大写字母,下列表达式正确的是()。
A. ch =’A’and ch =’Z’B.’A’=ch =’Z’C.(ch =A)and(ch =Z)D. not(ch ’A’)or(ch ’Z’)3、表达式Chr(Ord(‘a’)+5))的值是()。
A.’f’B.‘E’C.102D.1014、与十进制数2014等值的二进制数是()。
A.11111011110B.11110011110C.10111111110D.111111110105、[x]补码=10011101,其原码为()。
A.11001111B.11100100C.11100011D.011001016、十进算术表达式:5*512+7*64+4*8+7的运算结果,用二进制表示为()。
A. 101111100111B.111111100101C. 111110100101D.1111110110117、(2014)16 + (924)10的结果是()。
A. (9036)10B. (23B0)16C. (9130)10D. (100011000110)2二、计算下列函数(1*15)1、Sqr(7)的值为()。
2、Round(19.6)的值为( )。
3、Round(14.4)的值为( )。
4、int(-5.7)的值为( )。
5、Abs(-4.1)的值为( )。
6、-37 mod 6的值为( )。
7、’A’’a’的值为()。
8、odd(25)的值( )。
9、Not(17-5 13)的值为( )。
10、(11 10)and(7 =7)的值为( )。
11、Round(-11.1)的值为( )。
广东小学编程考试真题试卷
广东小学编程考试真题试卷一、选择题(每题2分,共20分)1. 以下哪个选项是编程语言的名称?A. 英语B. 汉语C. PythonD. 数学2. 编程中,哪个符号用来表示“或”?A. &&B. ||C. ∨D. &3. 在编程中,以下哪个是正确的循环结构?A. forB. doC. whileD. all of the above4. 下列哪个是Python语言中的注释符号?A. #B. //C. /*D. None of the above5. 以下哪个选项是变量的正确命名方式?A. 2variableB. variable2C. variable-variableD. variable@26. 在Python中,哪个函数用于打印输出?A. print()B. show()C. display()D. output()7. 以下哪个是正确的条件判断语句?A. if (x > 5)B. if x > 5C. if (x > 5) thenD. if x > 5 then8. 在编程中,哪个关键词用来定义一个函数?A. functionB. defineC. methodD. procedure9. 以下哪个选项是数组的正确表示方式?A. [1, 2, 3]B. {1, 2, 3}C. (1, 2, 3)D. 1, 2, 310. 在编程中,哪个符号用来表示“不等于”?A. ==B. !=C. =D. <>二、填空题(每题2分,共10分)11. 在Python中,使用________来创建一个列表。
12. 一个程序的执行流程通常包括________、条件判断、循环等结构。
13. 编程中,________是一种将问题分解成更小部分的方法。
14. 在Python中,使用________来结束一个循环。
15. 一个程序中,________是程序执行的起点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009年顺德区小学LOGO语言程序设计比赛初赛试卷
一、填空:(每小题4分,共16分)
1、将算式(20+)÷1.7+15写成LOGO语言中的表达式。
____________________________________________________________________________
2、画一个长为100,宽为60的实心长方形:
____________________________________________________________________________
3、将画笔的颜色设置为红色的命令是:
____________________________________________________________________________
4、将Logo绘制的图形保存下来,文件名是sun.bmp,命令是:
二、(每个图形4分,共16分)分别写出画下列4个11角星的命令。(边长为100)
三、(16)编写过程画如下图所示的花朵。
四、(16分)编写过程计算:百个和尚百个粑,大和尚每人粑四个,小和尚四人一个粑,大、小和
尚各几人?
五、(18分)编写过程画如下形状的图形,要求:1、图形中每个角的颜色各不相同,中间的正六边
形颜色相同;2、可以画任意大小的图形(边长和节点数可以任意改变),并在图形下方的括号中写出调用
过程画该图的命令。
六、(18分)编写一个正六边形在地上滚动的动画,下图是向右滚动过程中的几个画面。