一、选择题(每题2分,共15题,总分30分)1、利用计算机解决问题的一般过程描述,以下哪中说法正确:(C)A、编写程序-调试程序-分析问题-设计算法B、分析问题-编写程序-调试程序-设计算法C、分析问题-设计算法-编写程序-调试程序D、分析问题-设计算法-调试程序-编写程序2、用来描述算法的方法,不包括以下哪一种:(D)A、自然语言B、流程图C、伪代码D、方程式3、以下的哪一种基本结构不被包括在程序的基本结构里面(B)A、顺序B、分支C、选择D、循环4、程序设计语言的产生与发展所经历的过程不包括以下的哪项:(C)A、机器语言B、汇编语言C、初级语言D、高级语言5、利用basic语言编写的程序源代码文件名后缀为:(A)A、.BASB、.CPPC、.TXTD、.DOC6、下面数据属于字符串常量的是:(B)A、abcdB、“abcd”C、‘abcd’D、ab-cd7、一个算法所具有的五个方面的重要特征里,下列哪一项是不必须的:(A)A、输入B、确定性C、有穷性D、输出E、能行性8、下列哪种格式为VB程序设计中常量说明的正确格式:(D)A、const常量名as类型B、dim常量名as类型C、dim常量名as类型=表达式D、const常量名as类型=表达式9、信息的载体是承载信息的事物,如语言、文字声音、磁盘等。则下面选项为信息载体的是:(D)A、天气预报B、市场价格C、电视新闻D、光盘10、关于信息,下列说法错误的是(D)A、信息必须依附于载体而存在B、信息是可以共享的C、信息是可以处理的D、信息的价值不会改变11、电子邮箱地址的一般格式是:yourname@xx.com,其中yourname是(D)A、网站的计算机名B、主机名C、用户的计算机名D、用户名12、在网络时代,流行着一句时代用语:“有问题,“百度”一下!”,其中“百度”是指的(A)A、利用百度搜索引擎在网络上检索信息。B、其是一个很好的投资项目C、是一个专家D、是一家理财公司13、王刚十一国庆要出去旅游,他在报纸上看到将来十天是阴雨天气,于是就带了雨具,可是直到他回到家也没有下过雨。当他又拿起那张报纸仔细看时才发现自己所看的是去年国庆期间的报纸。就信息的特征来说,王刚忽略了信息的什么特征?(B)A、依附性B、时效性C、价值性D、共享性14、信息采集的工具有很多,下面那个工具是不包括其中的(D)A、数码相机B、计算机C、照相机D、收音机15、计算机病毒是:(B)A、一种生物病毒B、一组计算机有害代码C、一种寄生在计算机内的寄生虫D、一种细菌二、判断题(每题1分,共4题,总分4分)1、我们可以通过电子邮箱给远方的朋友发送电子邮件,但是电子邮箱中只能发送文本而不能发送图片。(F)2、算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的无穷集合。(F)3、用高级语言编写的程序必须经过翻译器将其翻译成机器语言,才能在计算机上执行。(T)4、因特网给我们带来了大量的信息,这些信息都是可信的,可以直接用。(F)三、填空题(每空2分,共3空,总分6分)一个“求半径为r的圆的面积”的程序如下:privatesubcommand1_click()constpiassingle=3.14dimrassingle,sassingler=inputbox(“r=”,“输入半径”)s=pi*r*rprint“圆的面积s=”;sendsub1、由上可以看出,VB的程序一般包含如下部分:数据类型说明部分、数据输入、数据处理、数据的输出部分。2、在以上程序中,“single”为单精度实型数据类型的说明符。四、程序补充题(每空2分,共5空,总分10分)1、《几何原理》中,欧几里德阐述了关于两个整数最大公约数的计算过程,即欧几里德算法(辗转相除法),其具体过程如下:①以m除以n,令所得的余数为r。②若r=0,则输出结果n。否则,继续步骤③。③令m=n,n=r,并返回执行步骤①继续进行。设正整数m=112,n=64,利用此算法求其最大公约数的过程算法如下:(1)112除以64,余数为48。(2)(3)答:112和64的最大公约数为:2、根据算法补全VB程序:求解鸡兔同笼问题:在笼中有鸡、兔若干,已知道有头a个,有脚b只(4a=b=2a0),求各有多少只鸡和兔?算法如下:①输入a和b的值;②求x=2a-b/2;③求y=b/2-a;④输出x,y的值;⑤结束。程序:privatesubcommand1_click()a=inputbox(“a=”,”输入头数”)b=inputbox(“b=”,”输入脚数”)__________、_______________、____________________print“鸡数x=”;x,”兔数y=”;yendsub一、单项选择题(共20个空,每空2分,共40分)1、人们利用计算机解决问题的基本过程一般有如下五个步骤(①~⑤),请按各步骤的先后顺序在下列选项(A~D)中选择正确的答案(B)①调试程序②分析问题③设计算法④构建数学模型⑤编写程序(A)①②③④⑤(B)②④③⑤①(C)④②③⑤①(D)②③④①⑤2、下列各种基本数据类型说明符中表示整数型的是(A)(A)Integer(B)Boolean(C)Single(D)String3、下列各项中,合法的变量名是(C)(A)&90(B)abc=9(C)hello(D)888.f4、有两个条件P、Q,只要有一个条件为真时,结果一定为真的是(C)。(A)NotP(B)PAndQ(C)PORQ(D)NOTPANDNOTQ5、下列代数式的VisualBasic表达式是(D)5ln29cos5yexx(A)(x^5-cos(29*3.14/180))/(sqr(exp(x)+log(y)+5))(B)(x^5-cos(29))/(sqr(exp(x)+ln(y))+5)(C)(x^5-cos(29*3.14/180))/(sqr(exp(x)+ln(y))+5)(D)(x^5-cos(0.506))/(sqr(exp(x)+log(y))+5)6、在VB中,表达式(18+25/3)Mod5的值是(B)。(A)0(B)1(C)2(D)37、VB函数InStr()检查是否包含另一子串:含有子串则返回值为子串在父串中第一次出现的位置,不包含子串则返回值为0。InStr(CATbCACBC,BC)的值为(C)(A)0(B)4(C)8(D)18、VB函数Right()从字串右端取部分字串:将某一字串从结尾开始取固定长度的字串。Right(“VisualBasic6.0”,6)的值为(D)(A)sic6.0(B)asic6.0(C)Visual(D)ic6.09、程序如下:k=-20dowhile(k=0)k=k+1loop以下说法正确的是(C)(A)dowhile语句执行了20次;(B)While循环是无限循环(C)循环体语句一次也不执行(D)循环体语句执行一次10、VB中将两个字符串连接起来的运算符有:+和&,那么”123”+45结果是(A)(A)168(B)12345(C)“123”(D)4511、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8:A=C:D=A:D=B后,其值相等的变量是(B)(A)A,D(B)A,C(C)C,B(D)B,A12、要交换变量A和B之值,应使用的语句组是(B)(A)A=B:B=C:C=A(B)C=A:A=B:B=C(C)A=B:B=A(D)C=A:B=A:B=C13、模块化程序设计方法主要通过(B)来实现。(A)递归算法和递归程序(B)过程和函数的定义和调用(C)程序的循环结构(D)对象11、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是(C)A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案12、交通警察到达案发现场,一般按照下列哪种思路开展工作(D)①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决A、②①③④B、①③②④C、③①②④D、①②③④13、下面说法正确的是(A)A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构14、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构(B)A、顺序结构B、输入、输出结构C、选择结构D、循环结构三、判断题(每题1.5分,共21分)1、信息是人类社会的一种资源。(T)2、计算机书本中的知识是信息。(T)4、一台计算机一旦染上病毒,便无法使用。(F)5、VisualBasic是美国微软公司于1991年推出的基于Basic的可视化程序设计语言。(T)7、一个算法可以用多种程序设计语言来实现。(T)8、我们常说的程序设计语言就是程序设计。(F)9、控件是应用程序的基本元素,与窗体共同构成应用程序的界面。(T)11、计算机病毒就是一种人为编写的具有破坏性的程序(T)12、Flash、Fireworks、Dreamweaver就是通常所说的“网页三剑客”(T)13、在网络上,言论是自由的,所以你想说什么话都可以。(F)14、电视中播放的奥运会比赛的各国金牌数是信息。(T)一、单选题(每题2分,共40分)1、流程图中表示判断框的是(B)。A、矩形框B、菱形框C、圆形框D、椭圆形框2、由“上车—掏钱—投币”所描述的问题是(A)。A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程3、下列给出的赋值语句中正确的是(C)。A、4=MB、-M=MC、B=A-3D、x+y=04、下列VisualBasic中,下列(D)的表达式的值不等于4。A、int(4.1)B、Int(4.9)C、Abs(int(-3.9))D、Abs(int(-4.5))5、下列VisualBasic中,下列(C)类型属于字符串型。A、IntegerB、SingleC、StringD、Boolean6、下列VisualBasic中,下列关键字(A)用于注释语句。A、RemB、EndC、ElseD、Loop7、假定X是一个数值型变量,那么由函数组成的表达式INT(X/2)=X/2(A)。A、用于测试X是否偶数B、返回一个整数C、返回一个奇数D、用于测试X是否整数8、要改变新建对象的缺省名称,应使用属性(C)。A、FontB、ForeColorC、NameD、Height9、如果下面程序执行后输出的结果是132,那么在程序until后面的“条件”应为(D)。i=12:s=1DOs=s*ii=i-1LOOPUNTIL“条件”PRINTsENDA、i11B、i=11C、i=11D、i1112、要使一个命令按钮显示文字“确定”,正确的设置是把该命令的(C)。A、属性Font设置为“确定”B、属性.ForeColor设置为“确定”C、属性Caption设置为“确定”D、属性BorderStyle设置为“确定”13、表达式Abs(-3.6)*sqr(100)的值是(D)。A、-360B、360C、-36D、3614、下面程序运行后的输出结果为(C)。i=1doWHILEi8i=i+2s=2*i+3loopPRINTsENDA、17B、19C、21D、2315、下列VisualBasic程序段运行后,变量a,b,c的值为(C)。a=1:b=1:c=1DoWhilea+b+c=10a=a+1b=b*2c=b/2LoopA、221B、342C、484D、44216、下列VisualBasic程序段运行后,变量x的值为(C)。x=3:y=77Dox=x+2LoopUntilxSqr(y)A、7B、8C、9D、1017、下列VisualBasic程序段运行后,变量s的值为(B)。a=2:b=1:s=0ForI=10To6Step-1s=s+ac=a+ba=bb=cNextIA、10B、17C、6