(1)下列选项中不属于结构化程序设计方法的是

合集下载

二级VISUALBASIC-59_真题(含答案与解析)-交互

二级VISUALBASIC-59_真题(含答案与解析)-交互

二级VISUAL BASIC-59(总分100, 做题时间90分钟)一、单项选择题1.下列有关Visual Basic特点的描述有误的是______。

•** Basic是一种可视化、面向对象的程序设计语言•** Basic采用事件驱动编程机制•** Basic可用于开发Windows环境下的各类应用程序** Basic是非面向对象的程序设计语言SSS_SIMPLE_SINA B C D分值: 4答案:D2.以下叙述中错误的是______。

• A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件• B.以.BAS为扩展名的文件是标准模块文件• C.窗体文件包含该窗体及其控件的属性• D.一个工程中可以含有多个标准模块文件SSS_SIMPLE_SINA B C D分值: 4答案:A3.与传统的程序设计语言相比,Visual Basic最突出的特点是______。

• A.结构化程序设计• B.程序开发环境• C.事件驱动编程机制• D.程序调试技术SSS_SIMPLE_SINA B C D分值: 2答案:C4.下列不属于Visual Basic系统的文件类型是______。

• A..frm• B..bat• C..vbg• D..vbpSSS_SIMPLE_SINA B C D分值: 4答案:B5.Visual Basic 窗体设计器的主要功能是_________。

• A.建立用户界面• B.编写源程序代码• C.画图• D.显示文字SSS_SIMPLE_SINA B C D分值: 4答案:A6.用标准工具栏中的工具按钮不能执行的操作是__________。

• A.添加工程• B.打印源程序• C.运行程序• D.打开工程SSS_SIMPLE_SINA B C D分值: 2答案:B7.Visual Basic 6.0集成环境的主窗口中不包括___________。

• A.标题栏• B.状态栏• C.菜单栏• D.工具栏SSS_SIMPLE_SINA B C D分值: 2答案:B结构化程序设计主要强调的是__________。

平安python笔试题

平安python笔试题

平安python笔试题1. "执行下列Python语句将产生的结果是()i=1if(i):print(True)else:print(False)" [单选题] *A.TRUE(正确答案)B.1C.0D.FALSE2. "用if语句实现如下分段函数,下面不正确的程序是()x>=1 f(x)=2x+1x<1 f(x)=3x/(x-1)" [单选题] *A."if x>=1:f=2*x+1 f=3*x/(x-1)"(正确答案)B."if x>=1:f=2*x+1 if x<1:f=3*x/(x-1) "C."f=3*x/(x-1) if x>=1:f=2*x+1 "D."if x<1:f=3*x/(x-1) else:f=2*x+1 "3. 以下选项中,不属于结构化程序设计方法的是() [单选题] *A.可封装(正确答案)B.自顶向下C.逐步求精D.模块化4. 下面代码的输出结果是()s = "The python language is a cross platform language."print(s.find('language',30)) [单选题] *A.11B.40(正确答案)C.10D.系统报错5. 下面程序段求两个数x和y中的大数,()是不正确的 [单选题] *A.maxNum=x if x>y else yB.maxNum=math.max(x,y)C.if(x>y):maxNum=x else:maxNum=yD.if y>=x: maxNum=y maxNum=x(正确答案)6. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( ) [单选题] *A.命令B.口令C.消息(正确答案)D.调用语句7. s = "the sky is blue",表达式 print(s[-4:], s[:-4]) 的结果是( )[单选题] *A.the sky is blueB.blue is sky theC.sky is blue theD.blue the sky is(正确答案)8. 以下 Python 语句运行结果异常的选项是( )[单选题] *A.PI , r = 3.14 , 4B.a = 1 b = a = a + 1C.x = True int(x)D.a(正确答案)9. 下面条件语句用于统计“成绩优秀的男生(90分以上)以及不及格的男生”的人数,正确的语句是() [单选题] *A.if(gender=”男” and score<60 or score>=90):n+=1B.if(gender=”男” and score<60 and score>=90):n+=1C.if(gender=”男” and (score<60 or score>=90)):n+=1(正确答案)D.if(gender=”男” or score<60 or score>=90):n+=110. 以下程序的输出结果是( )Da = {""北美洲"":""北极兔"",""南美洲"":""托哥巨嘴鸟"",""亚洲"":""大熊猫"",""非洲"":""单峰驼"",""南极洲"":""帝企鹅""}Da[""非洲""] = ""大猩猩""print(Da) [单选题] *A.{'北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅'}(正确答案)B.('北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅')C.['北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅']D.{"北美洲":"北极兔","南美洲":"托哥巨嘴鸟","亚洲":"大熊猫","非洲":"单峰驼","南极洲":"帝企鹅"}11. "以下程序的不可能输出结果是( )from random import *print(round(random(),2))" [单选题] *A.0.47B.0.27C.0.54D.1.82(正确答案)12. 以下关于异常处理的描述,正确的是( )[单选题] *A.Python 中允许利用 raise 语句由程序主动引发异常(正确答案)B.try 语句中有 except 子句就不能有 finally 子句C. Python 中,可以用异常处理捕获程序中的所有错误D.引发一个不存在索引的列表元素会引发 NameError 错误13. 以下语句执行后 a、b、c 的值是( )a = ""watermelon""b = ""strawberry""c = ""cherry""if a > b:c = aa = b[单选题] *A.watermelon strawberry cherryB. watermelon cherry strawberryC.strawberry cherry watermelonD.strawberry watermelon watermelon(正确答案)14. Python 中,函数定义可以不包括以下( ) [单选题] *A.可选参数列表(正确答案)B.一对圆括号C.关键字 defD.函数名15. 以下程序的输出结果是( )def func(num):num *= 2x = 20func(x)print(x) [单选题] *A.40B.20(正确答案)C.出错D.无输出16. 以下程序的输出结果是( )a = [""a"",""b"",""c""]print(b) [单选题] *A.['c', 'b', 'a'](正确答案)B.a', 'b', 'c'C. 'c', 'b', 'a'D.['a', 'b', 'c']17. Python 文件读取方法 read(size) 的含义是( )[单选题] *A.从头到尾读取文件所有内容B. 从文件中读取一行数据C.从文件中读取多行数据D.从文件中读取指定 size 大小的数据,如果 size 为负数或者空,则读取到文件结束(正确答案)18. 下列哪种函式参数定义不合法() [单选题] *A.def myfunc(*args):B.def myfunc(arg1=1):C.def myfunc(*args, a=1):(正确答案)D.def myfunc(a=1, **args):19. python中复数说法错误的是() [单选题] *A.语法结构是实部+虚部jB.实部和虚部都是浮点数(正确答案)C.虚部必须有后缀jD.虚部后缀j不区分大小写20. 下列while循环次数()k=1000while k>1:print(k)k=k/2 [单选题] *A.9(正确答案)B.10C.11D.10021. Python 中函数不包括( ) [单选题] *A.标准函数B.第三库函数C.内建函数D.参数函数(正确答案)22. 下列哪个表达式在Python中是非法的( ) [单选题] *A.x = y = z = 1B. x = (y = z + 1)(正确答案)C.x, y = y, xD. x += y23. a与b定义如下,下列哪个是正确的? ( )a = '123'b = '123' [单选题] *B.a is b(正确答案)C.a == 123D. a + b = 24624. 属于机器学习中的分类问题有() *A.预测明天天气是阴、晴还是雨B.我想写个软件看看客户帐号有没有被盗用或者破坏。

java期末复习试题

java期末复习试题

《Java语言初步》课程( A卷)一、单项选择题(从A、B、C、D四个选项中选择最恰当的一个,每题2′,共30分)1.下列选项不属于结构化程序设计方法的是(D)A)自顶向下 B)逐步求精 C)模块化D)可复用2.在Switch(expression)中,expression的数据类型不可以是(A)A)double B)char C)short D)byte3.下列描述中,正确的是(A)A)声明变量时,必须指定一个类型B)Java认为number和Number是相同的变量C)Java中唯一的注释方式是// D)源文件的public类可以是0个或者多个4.用来导入已经定义好的包或者类的语句是(B)A)main B)import C)public class D)Class5.下列命题中,错误的是(A)A)java编程时,要尽量多用公共变量B)java编程时,要尽量少用公共变量C)java编程时,要尽量不用公共变量 D)java编程时,要尽量多用私有变量6.商品和顾客两个实体集之间的联系通常是(D)A)一对一B)一对多 C)多对一D)多对多7.下列描述中,错误的是(A)A)Java要求编程者管理内存B)Java的安全性体现在多个层次上C)Applet要求在支持Java的浏览器上执行D)Java有多线程机制8.在Java语言中,不允许使用指针体现出的Java特性是(D)A)可移植性B)解释执行C)健壮性D)安全性9.下列方法中,不属于WindowListener接口的是(D)A)WindowOpened()B)WindowClosed()C)WindowActivated()D)MouseDragged()10.下列语句中,属于多分支语句的是(B)A)if语句B)Switch语句C)for语句D)While语句11.阅读下列代码Public class Test{Public static void main(String args[]){System.out.println((3>2)?4:5);}}其运行结果是(C)A)2 B)3C)4 D)512.在Applet中,显示文字、图形等信息时,应使用方法是(A)A)paint()B)init()C)start()D)destory()13.线程生命周期中,正确的状态是(C)A)新建状态、运行状态和终止状态B)新建状态、运行状态、阻塞状态和终止状态C)新建状态、可运行状态、运行状态、阻塞状态和终止状态D)新建状态、可运行状态、运行状态、恢复状态和终止状态14.在程序读入字符文件时,能够以该文件作为直接参数的类是(A)A)FileReader B)BufferedReaderC)FileInputStream D)ObjectInputStream15.下列命题中,错误的是(C)A)File类能够存储文件B)File类能够读写文件C)File类能够建立文件D)File类能够获取文件目录信息二、判断题(每题1′,共10分)1.Java的标识符不可以以数字开头()2.Java中没有do-while循环( F )3.Java不支持多重继承()4.Java不支持构造函数的重载( F )5.Java只能采取ODBC驱动连接数据库( F )6.Java中进行按钮事件处理的是ActionListener接口()7.Java中定义接口的关键字是class( F)8.Java中父类的对象变量可以调用其子类对象的任何方法( F )9.Java中利用throw关键字指定方法抛出异常( F )10.Java中抽象类不一定要包含抽象方法()三、简答题(注意举例说明,每题5′,共20分)1.为什么在Java程序中要使用类的概念?2.比较实例变量与类变量有什么不同?解释变量的含义?3.请解释构造函数有哪些特点?4.请解释Java程序中输入与输出的处理过程?四、利用for循环编写出一个能产生如下图结果的程序。

附录2 全国计算机等级考试(二级)---公共基础知识考试大纲及习题

附录2 全国计算机等级考试(二级)---公共基础知识考试大纲及习题
(4) 按照“后进先出”原则组织数据的数据 结构是 A) 队列 B) 栈 C) 双向链表 D) 二叉树
选择题
(5) 下列叙述中正确的是 A) 线性链表是线性表的链式存储结构 B) 栈与队列是非线性结构 C) 双向链表是非线性结构 D) 只有根结点的二叉树是线性结构
2007年9月二级公共基础知识试卷
(1)排序是计算机程序设计中的一种重要操作,常 交换排序 见的排序方法有插入排序、 _________ 和选 择排序等。 (2)当循环队列非空且队尾指针等于队头指针时, 说明循环队列已满,不能进行入队运算。这种 上溢 情况称为 ________ 。 封装 (3) ________ 是一种信息隐蔽技术,目的在于将 对象的使用者和对象的设计者分开。 (4)为了便于对照检查,测试用例应由输入数据和 输出结果 预期的 __________ 两部分组成。 关系运算 (5) __________ 是从二维表列的方向进行的运算。
2007年4月二级公共基础知识试卷
(1)在深度为7的满二叉树中,度为2的结点个数为 _______。 63 (2)软件测试分为白箱(盒)测试和黑箱(盒)测 黑箱(或黑盒) 试,等价类划分法属于_____________测试。 (3)在数据库系统中,实现各种数据管理功能的核 数据库管理系统 心软件称为 ________________。 (4)软件生命周期可分为多个阶段,一般分为定义 阶段、开发阶段和维护阶段。编码和测试属于 开发 _________阶段。 (5)在结构化分析使用的数据流图(DFD)中,利 数据字典 用 ________ 对其中的图形元素进行确切解释。
第四部分 模拟试题及答案
第四部分 模拟试题及答案
选择题 填空题
选择题
一.选择题(每小题2分) 下列各题A)、B)、C)、D)四个选项中, 只有一个选项是正确的,请将正确选项 涂写在答题卡相应位置上,答在试卷上 不得分。

二级C语言-1-2

二级C语言-1-2

二级C语言-1-2(总分:81.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:51.00)1.以下程序的输出结果是______。

int f(){ static int i=0;int s=1;s+=i; i++;return s;}main(){ int i, a=0;for(i=0; i<5; i++)a+=f();printf("% d/n", a);∙ A. 20∙ B. 24∙ C. 25∙ D. 15(分数:2.00)A.B.C.D. √解析:[解析] 函数f中变量i为静态变量,函数f调用结束后变量i所占据的存储单元不会释放,而在主函数中f被调用5次,具体过程如下:第1次调用f:s=s+i=1+0=1,i=i+1=1,主函数中a=a+f()=0+1=1 第2次调用f:s=s+i=1+1=2,i=i+1=2,主函数中a=a+f()=1+2=3 第3次调用f:s=s+i=1+2=3,i=i+1=3,主函数中a=a+f()=3+3=6 第4次调用f:s=s+i=1+3=4,i=i+1=4,主函数中a=a+f()=6+4=10 第5次调用f:s=s+i=1+4=5,i=i+4=5,主函数中a=a+f()=10+5=15 所以printf语句的输出结果为15。

2.下列程序段的输出结果为{{U}} {{/U}}。

#include<stdio.h>main(){ static char a[]="language";char *p;p=a;for(p=a;p<a+8;p+=2)putchar(*p);}∙ A. language∙ B. lnug∙ C. 有语法错误∙ D. lang(分数:2.00)A.B. √C.D.解析:[解析] 本程序首先定义了静态字符数组a,然后将指针p指向数组a的首地址。

第1次for循环,p=a,p指向数组的第1个元素,*p是取指针p所指地址的内容,输出1;第2次for循环,p=p+2,则p指向数组的第3个元素,*p是取指针p所指地址的内容,输出n;第3次for循环,p=p+2,则p指向数组的第5个元素,*p是取指针p所指地址的内容,输出u;第4次for循环,p=p+2,则p指向数组的第7个元素,*p是取指针p所指地址的内容,输出g,结束循环。

Python程序设计智慧树知到答案章节测试2023年西安铁路职业技术学院

Python程序设计智慧树知到答案章节测试2023年西安铁路职业技术学院

第一章测试1.关于 Python 语言的特点,以下选项中描述错误的是()A:Python 语言是跨平台语言B:Python 语言是多模型语言C:Python 语言是非开源语言D:Python 语言是脚本语言答案:C2.以下选项中说法不正确的是()A:编译是将源代码转换成目标代码的过程B:静态语言采用解释方式执行,脚本语言采用编译方式执行C:解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程D:C语言是静态语言,Python语言是脚本语言答案:B3.以下选项中,不是Python语言特点的是()A:强制可读:Python语言通过强制缩进来体现语句间的逻辑关系B:平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行C:变量声明:Python语言具有使用变量需要先定义后使用的特点D:黏性扩展:Python语言能够集成C、C.++等语言编写的代码答案:C4.IDLE环境的退出命令是()A:exit()B:esc()C:回车键D:close()答案:A5.以下对Python程序设计风格描述错误的选项是()A:Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出B:Python中不允许把多条语句写在同一行C:Python中不允许把多条语句写在同一行D:Python可以将一条长语句分成多行显示,使用续航符“”答案:B6.以下选项不属于程序设计语言类别的是()A:高级语言B:解释语言C:机器语言D:汇编语言答案:B7.每个程序都具有的统一的运算模式是()A:函数调用模式B:IPO 模式C:输入输出模式D:顺序计算模式答案:B8.以下选项不属于 Python 语言特点的是()A:平台无关B:语法简洁C:执行高效D:支持中文答案:C9.关于Python语言的特点,以下选项描述正确的是()A:Python语言是非跨平台语言B:Python语言是编译型语言C:Python语言是解释型语言D:Python语言不支持面向对象答案:C10.以下关于程序设计语言的描述,错误的选项是()A:汇编语言是直接操作计算机硬件的编程语言B:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段C:编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序D:Python语言是一种脚本编程语言答案:B第二章测试1.以下选项中,不是Python语言保留字的是()A:gotoB:forC:whileD:continue答案:A2.以下选项中,Python语言中代码注释使用的符号是()A://B:!C:/… …/D:#答案:D3.关于Python语言的变量,以下选项中说法正确的是()A:随时命名、随时赋值、随时使用B:随时声明、随时使用、随时释放C:随时命名、随时赋值、随时变换类型D:随时声明、随时赋值、随时变换类型答案:A4.Python语言提供的3个基本数字类型是()A:整数类型、二进制类型、浮点数类型B:整数类型、二进制类型、复数类型C:整数类型、浮点数类型、复数类型D:整数类型、二进制类型、浮点数类型答案:C5.以下选项中,不属于IPO模式一部分的是()A:Program (程序)B:Input (输入)C:Process (处理)D:Output (输出)答案:A6.以下选项中,属于Python语言中合法的二进制整数是()A:0bC3FB:0b1708C:0B1019D:0B1010答案:D7.关于Python语言的浮点数类型,以下选项中描述错误的是()A:浮点数类型表示带有小数的类型B:Python语言要求所有浮点数必须带有小数部分C:浮点数类型与数学中实数的概念一致D:小数部分不可以为0答案:D8.关于Python语言数值操作符,以下选项中描述错误的是()A:x y表示x的y次幂,其中,y必须是整数B:x//y表示x与y之整数商,即不大于x与y之商的最大整数C:x%y表示x与y之商的余数,也称为模运算D:x/y表示x与y之商答案:A**9.Python文件的后缀名是()A:pyB:pdfC:doD:pass答案:A10.以下选项中,不是Python语言保留字的是()A:doB:whileC:exceptD:pass答案:A第三章测试1.给出如下代码:TempStr = “Hello World”以下选项中可以输出“World”子串的是()A:print(TempStr[–4: –1])print(TempStr[–4: –1])B:print(TempStr[–5:0])C:print(TempStr[–5: –1])D:print(TempStr[–5:])答案:D2.假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码()A:counts[word] = count.get(word,0) + 1B:counts[word] = count[word] + 1C:counts[word] = 1D:counts[word] = count.get(word,1) + 1答案:A3.以下关于字典操作的描述,错误的是()A:del 用于删除字典或者元素B:clear 用于清空字典中的数据C:keys 方法可以获取字典的值视图D:len 方法可以计算字典中键值对的个数答案:C4.给出如下代码:DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”, “purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出“海贝色”的是()A:print(DictColor[“海贝色”])B:print(DictColor[“seashell”])C:print(DictColor.values())D:print(DictColor.keys())答案:B5.下面代码的输出结果是()d ={“大海”:“蓝色”, “天空”:“灰色”, “大地”:“黑色”}print(d[“大地”], d.get(“大地”, “黄色”))A:黑色黑色B:黑色蓝色C:黑色黄色D:黑的灰色答案:A6.下面代码的输出结果是()s=[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]print(s[1:4:2])A:[‘gold’, ‘brown’]B:[‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’]C:[‘gold’, ‘pink’]D:[‘gold’, ‘pink’, ‘brown’]答案:A7.下面代码的执行结果是()ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))A:1B:3C:4D:8答案:B8.下面代码的执行结果是()ls = [“2020”, “20.20”,“Python”]ls.append(2020)ls.append([2020, “2020”])print(ls)A:[‘2020’, ‘20.20’, ‘Python’, 2020, [‘2020’]]B:[‘2020’, ‘20.20’, ‘Python’, 2020]C:[‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]]D:[‘2020’, ‘20.20’, ‘Python’, 2020, 2020, ‘2020’]答案:C9.以下程序的输出结果是:()lcat =[“狮子”,“猎豹”,“虎猫”,“花豹”,“孟加拉虎”,“美洲豹”,“雪豹”]for s in lcat:if “豹” in s:print(s,end=““)continueA:猎豹B:雪豹C:花豹D:猎豹花豹美洲豹雪豹答案:D10.以下关于字典类型的描述,错误的是:()A:字典类型中的数据可以进行分片和合并操作B:字典类型可以在原来的变量上增加或缩短C:字典类型可以包含列表和其他数据类型,支持嵌套的字典D:字典类型是一种无序的对象集合,通过键来存取答案:A第四章测试1.以下选项中,不属于结构化程序设计方法的是()A:逐步求精B:模块化C:自顶向下D:可封装答案:D2.以下关于循环控制语句描述错误的是哪一项()A:在Python中if…elif…elif…结构中必须包含else子句。

VB笔试模拟试卷281(题后含答案及解析)

VB笔试模拟试卷281(题后含答案及解析)

VB笔试模拟试卷281(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下列工具中为需求分析常用工具的是( )。

A.PADB.PFDC.N-SD.DFD正确答案:D解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。

PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。

2.已知数组a(1 To 10)As Integer,下面调用GetValue函数正确的是( )。

Private Function GetValue(a( )As Integer)As Integer For i=1 To 10 Get Value=GetValue+a(i) Next i End FunctionA.S=GetValue(a(1 To 10))B.S=GetValue(a)C.S=GetValue(a(10))D.S=GetValue a正确答案:B3.关闭当前的工程并退出Visual Basic的快捷键是A.Alt+BB.Alt+QC.Alt+ShiftD.Alt+a正确答案:B解析:Alt+Q关闭当前的工程并退出Visual Basic。

4.下列选项中不属于结构化程序设计方法的主要原则的是A.自顶向下B.逐步求精C.模块化D.可复用正确答案:D解析:结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用goto语句。

可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。

软件可复用性是软件工程追求的目标之一,是提高软件生产效率的主要方法。

面向对象的程序设计具有可复用性的优点。

5.在数据流图(DFD)中,带有名字的箭头表示______。

A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分正确答案:C解析:数据流相当于一条管道,并有一级数据(信息)流经它。

二级C语言-30_真题(含答案与解析)-交互

二级C语言-30_真题(含答案与解析)-交互

二级C语言-30(总分74, 做题时间90分钟)一、选择题1.开发软件时对提高开发人员工作效率至关重要的是• A. 操作系统的资源管理功能• B. 先进的软件开发工具和环境• C. 程序人员的数量• D. 计算机的并行处理能力SSS_SIMPLE_SINA B C D分值: 1答案:B2.以下选项中,能定义s为合法的结构体变量的是。

• A. typedef struct abc { double a; char b[10]; } s;• B. struct { double a; char b[10]; }s;• C. struct ABC { double a; charb[10]; } ABC s;• D. typedef ABC { double a; charb[10]; } ABC s;SSS_SIMPLE_SINA B C D分值: 1答案:B[解析] 定义一个结构体类型的变量,可采用三种方法:①先定义结构体类型,再定义变量名。

②在定义类型的同时定义变量。

③直接定义结构体类型变量,即不出现结构体名。

选项B)符合第三种定义方法。

3.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )• A.有零个或多个输入• B.有零个或多个输出• C.有穷性• D.可行性SSS_SIMPLE_SINA B C D分值: 1答案:B[解析] 算法应具有的5个特性:有穷性,确定性,可行性,有零个或多个输入,有一个或多个输出。

4.以下不能将s所指字符串正确复制到t所指存储空间的是______。

•**{*t++=*s++;}while(*s);•**(i=0; t[i]=s[i]; i++);•**(*t=*s){t++; s++;}**(i=0, j=0; t[i++]=s[j++]; );SSS_SIMPLE_SINA B C D分值: 4答案:A[解析] do{*t++=*s++; }while(*s);不能因为当*s='\0'时,while(*s)跳出循环,这样字符串结束标志'\0'没有复制给*t,造成*t不完整。

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

(1)下列选项中不属于结构化程序设计方法的是
A)自顶向下B)逐步求精C)模块化D)可复用
(2)下列选项中不符合良好程序设计风格的是()
A) 源程序文档化B) 数据说明的次序要规范化
C) 避免滥用GOTO语句D)模块设计要高藕合、低内聚
(3)下面描述中,符合结构化程序设计风格的是______
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B. 模块只有一个入口,可以有多个出口
C. 注重提高程序的执行效率
D. 不使用goto语句
(4)下面概念中,不属于面向对象方法的是 ( )
A. 对象
B. 继承
C. 类
D. 过程调用
(5)结构化程序设计主要强调的是 ( )
A. 程序的规模
B. 程序的易读性
C. 程序的执行效率
D. 程序的可移植性
(6)对建立良好的程序设计风格,下面描述正确的是( )
A.程序应简单、清晰、可读性好
B. 符号名的命名要符合语法
C. 充分考虑程序的执行效率
D. 程序的注释可有可无
(7)下面对对象概念描述错误的是( )
A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象间的通讯靠消息传递
D.操作是对象的动态性属性
(8)算法一般都可以用哪几种控制结构组合而成( )
A.循环、分支、递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
(9)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )
A. 调用语句
B.命令
C.口令
D.消息
(10) 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是( )
A. 模拟现实世界中不同事物之间的联系
B. 强调模拟现实世界中的算法而不强调概念
C. 使用现实世界的概念抽象地思考问题从而自然地解决问题
D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
(11)在设计程序时,应采纳的原则之一是 ( )
A. 程序结构应有助于读者理解
B. 不限制goto语句的使用
C. 减少或取消注解行
D. 程序越短越好
(12)所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体就是()
A.类
B. 对象
C. 函数体
D. 数据块
(1)在面向对象方法中,类的实例称为。

(2)在面向对象方法中,描述的是具有相似属性与操作的一组对象。

(3)一个类可以从直接或间接的祖先中继承所有属性和方法。

采用这个方法提高了软件的。

(4)面向对象的模型中,最基本的概念是对象和。

选择题答案:
1—5DDADB
6—10 AADDC
11—12AB
填空题答案:
1对象
2类
3可重用性
4类。

相关文档
最新文档