初中信息技术九年级第二单元程序结构作业 学校:_____姓名:_____班级:_____考号:_____ 一、选择题 1.在循环语句中,下面哪种语句的作用是提前进入下一次循环( ) a.continue b.break c.if d.loop 2.for循环语句中,变量i的作用是( ) a.显示画的是多少边形 b.对重复执行的命令次数进行计数 c.计算多边形的步长 d.计算6多边形转弯的角度 3.在编写程序时经常要对某一个条件进行判断,“条件”只有“成立”或“不成立”两种结果,成立用“true”表示,不成立用“false”表示。下列关系表达式结果为“false”的是( ) a.3<9 b.16>5 c.4!=5 d.20<18 4.【多选题】逻辑表达式“p||!p&&q||!p&&!q”的值为( ) a.恒为真 b.恒为假 c.可能为真 d.可能为假 5.若a=2,b=3。以下表达式的值为true的是( ) a.a b>6 b.b<0 c.a>b d.(a a)>b 6.下图用c 编写的计算圆周率的程序,若程序输出时,n=4096.请问pi输出时最有可能为多少( ) a.约等于3.14147 b.约等于3.14159 c.约等于常数e d.约等于0.618 7.( )是程序根据条件判断而选择不同执行方式的一种程序结构。 a.分支结构 b.顺序结构 c.循环结构 d.排序结构 8.什么是计算机程序( ) a.计算机能够识别的符号组合 b.具有记忆功能的计算机软件 c.控制计算机工作的一系列命令 d.经过翻译的二进制代码 9.线性表通常采用的两种存储结构是( )。 a.顺序存储结构和链式存储结构 b.散列方式和索引方式 c.顺序存储结构和数组 d.线性存储结构和非线性存储结构 10.栈和队列的共同点是( )。 a.都是后进先出 b.都是先进先出 c.只允许在端点处插入和删除元素 d.都可以随机存取元素 11.关于下图中的指令块组描述错误的是( ) a.图中的指令块组是循环结构 b.图中两个图标之间的时间间隔是200ms c.启动模拟器后,两个图标循环显示10次 d.图中的指令块组是顺序结构 12.在vb中,下列四种流程图样式中,表示顺序结构的是( )。 a. b. c. d. 13.在word2003中要删除一个表格的方法是( ) a.利用工具栏上的删除按钮 b.利用表格菜单下的“删除/表格”命令 c.利用“文件”菜单下的“关闭”命令 d.选定表格按delete键 14.下列不能表达“时速v超过100且不足120”的python表达式是( ) a.100=120) c.not (v<=100) and v<120 d.not(v<=100 and v>=120) 15.小王同学想使用计算机编程设计一款射击游戏,如果击中目标则显示“恭喜,击中目标!”否则显示“没有击中目标”,下图是截取该程序关于这一功能的流程图,请问这是程序基本结构中的哪种结构?( ) a.顺序结构 b.循环结构 c.平行结构 d.选择结构 16.在vb中,下面程序的运行结果是( ) a. s b.弹出错误信息 c.45 d.25 二、简答题 17.请解释elif关键字的作用。 三、判断题 18.循环结构是在给定条件成立时,反复执行某程序段,直到条件不成立为止。( ) 19.在分支结构程序设计中,当选择的情况较多时,可使用if-elif条件语句。( ) 20.使用永远循环模块时需要在循环体内放入需要重复的一组程序命令。( ) 21.在python中,while循环语句中循环体至少执行一次。( ) 四、填空题 22.#include using namespace std; void fun(int &a,int &b) { int p; p=a; a=b; b=p; } void exchang(int &a, int &b, int &c) { if(a< b) fun(a,b); if(a< c) fun(a,c); if(b< c) fun(b,c); } int main() { int a,b,c; a= 112; b=48; c=66; exchang(a,b,c); cout<<"a="<< a<<"b="<
~~ 已预览到文档结尾了 ~~