(1)下列选项中不属于结构化程序设计方法的是
二级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笔试题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语言初步》课程( 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 全国计算机等级考试(二级)---公共基础知识考试大纲及习题
选择题
(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(总分: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年西安铁路职业技术学院
第一章测试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(题后含答案及解析) 题型有: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(总分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.确定软件项目是否进行开发的文档是______。
A 需求分析规格说明书B 软件开发计划C 测试报告D 可行性报告2.下面不属于软件工程的3个要素的是______。
A 工具B 过程C 方法D 环境3.下面属于系统软件的是______。
A 财务管理系统B 编译软件C 编辑软件WordD 杀毒软件4.下面不属于系统软件的是______。
A 编译程序B 操作系统C 杀毒软件D 数据库管理系统5.下面叙述中正确的是______。
A 软件是程序、数据及相关文档的集合B 软件中的程序和文档是可执行的C 软件中的程序和数据是不可执行的D 软件是程序和数据的集合6.下面对软件描述错误的是______。
A 程序和数据是可执行的B 软件文档是与程序开发、维护和应用无关的资料C 文档是不可执行的D 软件是程序、数据及相关文档的集合7.下面属于应用软件的是______。
A C++编译系统B 数据库管理系统C 人事管理系统D 安卓操作系统8.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是______。
A 数据库设计B 软件测试C 软件设计D 可行性研究9.下列叙述中正确的是______。
A 软件过程是软件开发过程和软件维护过程B 软件过程是软件开发过程C 软件过程是软件维护过程D 软件过程是把输入转化为输出的一组彼此相关的资源和活动10.软件的三要素是______。
A 程序、数据和运行环境B 程序、数据和配置C 程序、数据和工具D 程序、数据及相关文档11.下面属于系统软件的是______。
A 浏览器B 数据库管理系统C 人事管理系统D 天气预报的app12.下面属于系统软件的是______。
A Oracle数据库管理系统B 人事管理系统C WPS编辑软件D 杀毒软件13.下面对软件特点描述正确的是______。
A 软件的运行存在磨损和老化问题B 软件不具有抽象性C 软件具有明显的制作过程D 软件是一种逻辑实体而不是物理实体14.下列叙述中正确的是______。
2006年4月全国计算机等级考试二级C语言笔试试题-中大网校
2006年4月全国计算机等级考试二级C语言笔试试题总分:100分及格:60分考试时间:120分(1)-(10)每题2分(1)下列选项中不属于结构化程序设计方法的是()。
A. 自顶向下B. 逐步求精C. 模块化D. 可复用(2)两个或两个以上模块之间关联的紧密程度称为()。
A. 耦合度B. 内聚度C. 复杂度D. 数据传输特性(3)下列叙述中正确的是()。
A. 软件测试应该由程序开发者来完成B. 程序经调试后一般不需要再测试C. 软件维护只包括对程序代码的维护D. 以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是()。
A. 队列B. 栈C. 双向链表D. 二叉树(5)下列叙述中正确的是()。
A. 线性链表是线性表的链式存储结构B. 栈与队列是非线性结构C. 双向链表是非线性结构D. 只有根结点的二叉树是线性结构(6)对如下二叉树ABDECF进行后序遍历的结果为()。
A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为()。
A. 32B. 31C. 64D. 63(8)“商品”与“顾客”两个实体集之间的联系一般是()。
A. 一对一B. 一对多C. 多对一D. 多对多(9)在E-R图中,用来表示实体的图形是()。
A. 矩形B. 椭圆形C. 菱形D. 三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
A. DB包含DBS和DBMSB. DBMS包含DB和DBSC. DBS包含DB和DBMSD. 没有任何关系(11)-(50)每题1分(1)以下不合法的用户标识符是()。
A. j2_KEYB. DoubleC. 4dD. _8_(2)以下不合法的数值常量是()。
A. 011B. 1e1C. 8.0E0.5D. 0xabcd(3)以下不合法的字符常量是()。
A. ′\018′B. ′\"′C. ′\\′D. ′\xcc′(4)表达式3.6-5/2+1.2+5%2的值是()。
计算机二级(C)64_真题(含答案与解析)-交互
计算机二级(C)64(总分100, 做题时间90分钟)选择题(1-10题每题2分,11-50题每题1分,共60分)1.有以下程序:int f(int n){ if(n ==1)return 1;else return f(n-1)+1;}main( ){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf("%d\n",j);}程序运行后的输出结果是()。
SSS_SINGLE_SELA 4B 3C 2D 1分值: 1答案:B第一次调用f( )函数,返回值为1,第二次调用f( )函数,牵涉到函数的递归调用,返回值为2。
2.数据库设计的根本目标是要解决SSS_SINGLE_SELA 数据共享问题B 数据安全问题C 大量数据存储问题D 简化数据维护分值: 1答案:A由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。
数据的共享本身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。
因此,数据库设计的根本目标是要解决数据共享问题。
3.有以下程序:#define P3void F(int x){return(P*x*x);}main(){printf("%d\n",F(3+5));}程序运行后的输出结果是【】。
SSS_SINGLE_SELA 192B 29C 25D 编译出错分值: 1答案:Dreturn语句用于从被调函数带回一个函数值。
void关键字表示"无类型",即不需要从被调函数中带回函数值,所以不需要return语句,故编译时出错。
4.在软件设计中,不属于过程设计工具的是【】。
SSS_SINGLE_SELA PDL(过程设计语言)B PAD图C N-S图D DFD图分值: 1答案:D软件设计工具包括:程序流程图、N-S、PAD、H1PO,判定表,PDL(伪码)。
国家二级C语言机试程序设计基础软件工程基础-试卷1_真题(含答案与解析)-交互
国家二级C语言机试(程序设计基础、软件工程基础)-试卷1(总分68, 做题时间90分钟)1. 选择题1.下列描述中,不符合良好程序设计风格要求的是SSS_SINGLE_SELA 程序的效率第一,清晰第二B 程序的可读性好C 程序中要有必要的注释D 输入数据前要有提示信息分值: 2答案:A解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。
著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
2.下列选项中不属于结构化程序设计原则的是SSS_SINGLE_SELA 可封装B 自顶向下C 模块化D 逐步求精分值: 2答案:A解析:结构化设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用goto语句。
3.下列选项中不属于结构化程序设计方法的是SSS_SINGLE_SELA 自顶向下B 逐步求精C 模块化D 可复用分值: 2答案:D解析:结构化程序设计方法的主要原则可以概括为:自顶向下,步求精,模块化,限制使用goto语句。
自顶向下是指程序设计时应先考虑总体,后考虑细节:先考虑全局目标,后考虑局部目标。
逐步求精是指对复杂问题应设计一些子目标过渡,逐步细化。
模块化是把程序要解决的总目标先分解成分目标,再进一步分解成具体的小目标,把每个小目标称为一个模块。
可复用性是指软件元素不加修改成稍加修改便可在不同的软件开发过程中重复使用的性质。
软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法,不属于结构化程序设计方法。
4.下列选项中不符合良好程序设计风格的是SSS_SINGLE_SELA 源程序要文档化B 数据说明的次序要规范化C 避免滥用goto语句D 模块设计要保证高耦合、高内聚分值: 2答案:D解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。
全国计算机等级考试二级Access数据库程序设计
2006年4月全国计算机等级考试二级Access 数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是A)自顶向下B)逐步求精C)模块化D)可复用(2)两个或两个以上模块之间关联的紧密程度称为A)耦合度B)内聚度C)复杂度D)数据传输特性(3)下列叙述中正确的是A)软件测试应该由程序开发者来完成B)程序经调试后一般不需要再测试C)软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是A)队列B)栈C)双向链表D)二叉树(5)下列叙述中正确的是A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为A)ABCDEF B)DBEAFCC)ABDECF D)DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为A)32 B)31 C)64 D)63(8)“商品”与“顾客”两个实体集之间的联系一般是A)一对一B)一对多C)多对一D)多对多(9)在E—R图中,用来表示实体的图形是A)矩形B)椭圆形C)菱形D)三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A)DB包含DBS和DBMS B)DBMS包含DB和DBSC)DBS包含DB和DBMS D)没有任何关系(11)常见的数据模型有3种,它们是A)网状、关系和语义B)层次、关系和网状C)环状、层次和关系D)字段名、字段类型和记录(12)在以下叙述中,正确的是A)ACCESS只能使用系统菜单创建数据库应用系统B)ACCESS不具备程序设计能力C)ACCESS只具备了模块化程序设计能力D)ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统(13)不属于Access对象的是A)表B)文件夹C)窗体D)查询(14)表的组成内容包括A)查询和字段B)字段和记录C)记录和窗体D)报表和字段(15)在数据表视图中,不能A)修改字段的类型B)修改字段的名称C)删除一个字段D)删除一条记录(16)数据类型是A)字段的另一种说法B)决定字段能包含哪类数据的设置C)一类数据库应用程序D)一类用来描述Access表向导允许从中选择的字段名称(17)现有一个已经建好的“按雇员姓名查询”窗体,如下图所示。
计算机二级(JAVA)笔试279
[模拟] 计算机二级(JAVA)笔试279一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。
第1题:以下程序段的输出结果为( )int j=2;switch(j){case 2:System.out.print("two.");case 2+1:System.out.println("three.");breakdefault:System.out.println("value is"+j);break;}A.two.three.B.two.C.three.D.value is 2参考答案:A该题测试的是考生对switch语句的掌握,执行时,swish语句根据表达式返回的值与每个case子句的值相比较。
如果匹配成功,则执行该case子句后的语句序列,直到执行到break语句或switch语句结束,然后跳出switch语句。
如果匹配不成功,则跳转到default语句。
本题中的switch(2)应对应case2,所以输出"two.",但是它后面没有break,所以继续执行case2+1,输出"three.",这时遇到break,则跳出switch语句。
所以本题选择A。
第2题:一个JavaApplication运行后,在系统中是作为一个( )。
A.线程B.进程C.进程或线程D.不确定参考答案:B线程为一个程序中的单个执行流;进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生发展到消亡的过程。
一个JavaApPlication运行后,在系统中应该就是一个进程了(动态)。
第3题:当一个Applet被下载到本地环境时,不发生的操作是______。
A.产生一个Applet主类的实例B.对Applet自身进行初始化C.启动Applet运行D.Applet并不显示出来参考答案:D当一个Applet下载到本地系统时,将发生以下操作:产生一个Applet主类的实例;对Applet自身进行初始化;启动Applet运行,将Applet完全显示出来。
考试资料VB无纸化考试(含答案)
考点一:数据结构与算法1.下列叙述中正确的是( )。
答案:DA)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率2.下列关于栈的描述中错误的是( )。
答案:BA)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针3.线性表是一个( )。
答案:AA)有限序列,可以为空B)有限序列,不能为空C)无限序列,可以为空D)无限序列,不能为空4.栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是( )。
答案:BA)ABCEDB)DCBEAC)DBCEAD)CDABE5.线性表的顺序存储结构和线性表的链式存储结构分别是( )。
答案:BA)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构6.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )。
答案:DA)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehfca7.栈和队列的共同特点是( )。
答案:CA)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点8.下列叙述中正确的是( )。
答案:BA)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关9.在下列关于二叉树的叙述中,正确的一项是( )。
答案:DA)在二叉树中,任何一个结点的度都是2B)二叉树的度为2C)在二叉树中至少有一个结点的度是2D)一棵二叉树的度可以小于210.线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是( )。
Android工程师笔试题及答案
Android工程师面试题一、基础(79分)1. String s = new String("xyz");创建了几个String Object ( )3分A、1个B、2个C、3个D、4个2. 和分别等于多少()2分A、11和-11B、12和-11C、11和-12D、12和-123.以下错误的说法有:( )2分A、只要设计合理,当出现error这样的情况时,程序完全可以自动处理B、exception 表示一种设计或实现问题C、Set和Map都继承自Collection接口D、接口可以继承接口E、抽象类可以继承没有构造函数的实体类4. 以下哪种类型不能作为switch(expr1)表达式的expr1( )3分A、intB、longC、charD、byte5. 有关ArrayList和Vector的说法,那些是错误的( )3分A、Vector是线程安全的B、ArrayList是线程序不安全的C、当需要增长时,Vector默认增长为原来一培D、当需要增长时, ArrayList默认增长为原来一培6. 以下说法那些是错误的()3分A、一个char型变量可以存储一个中文汉字B、String是最基本的数据类型C、Integer的缺省值是0D、String类提供了数值不可改变的字符串7.请指出以下代码的执行结果()5分classA{static{X");}publicA(){}}classBextendsA{static{}publicB(){}?}publicclassHello{publicstaticvoidmain(String[]ars){Aab=newB();?ab=newB();?}}A、Xa2b2bB、Xa2bXa2bC、abX2abD、2bXaba8.2<<3= ()3分A、8B、6C、9D、169.那些不属于面向对象的特征()2分A、多态性B、抽象C、继承D、重写10.若要说明一个抽象类,使用的关键字是:()2分A、staticB、implementsC、extendsD、abstract11.在Java中,要定义类的保护类型元素,则必须使用的关键字是()2分A、[default]B、privateC、publicD、protected12.下面是有关子类调用父类构造函数的描述正确的是()2分A、子类定义了自己的构造函数,就不会调用父类的构造函数B、子类必须通过super关键字调用父类没有参数的构造函数C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数13.下列选项中不属于结构化程序设计方法的是()2分14.A、自顶向下B、逐步求精15.C、模块化D、可复用16.下列描述中,错误的是()2分17.A、Java要求编程者管理内存18.B、Java的安全性体现在多个层次上19.C、Applet要求在支持Java的浏览器上运行20.D、Java有多线程机制21.以下代码的输出结果是:()2分publicclassTest1{publicstaticvoidchangeStr(Stringstr){str="welcome";}publicstaticvoidmain(String[]args){Stringstr="1234";changeStr(str);}}A、1234B、welcome22.以下代码的输出结果是:()4分Public class Test2 {Static boolean foo(char c) {return true;}Public static void main(String[] argv) {int i = 0;ABDCBDCB B. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime.23.假设int x=4,y=50,下列语句的循环体共执行几次( )4分while (y / x > 3) {if (y % x > 3) {x = x + 1;} else {y = y / x;}}A、1B、2C、3D、424.要从文件" "文件中读出第10个字节到变量C中,下列哪个方法适合3分A、FileInputStream in=new FileInputStream(""); (9); int c=();B、FileInputStream in=new FileInputStream(""); (10); int c=();C、FileInputStream in=new FileInputStream(""); int c=();D、RandomAccessFile in=new RandomAccessFile(""); (9); int c=();25.下面异常是属于Runtime Exception 的是()(多选)2分A、ArithmeticExceptionB、IllegalArgumentExceptionC、NullPointerExceptionD、BufferUnderflowException26.下面在文件中注册BroadcastReceiver体式格式正确的()4分A、<receiver android:name="NewBroad"><intent-filter><action<action></intent-filter></receiver>B、<receiver android:name="NewBroad"><intent-filter></intent-filter></receiver>C、<receiver android:name="NewBroad"><action<action></receiver>D、<intent-filter><receiver android:name="NewBroad"><action><action></receiver></intent-filter>27.android 关于service生命周期的onCreate()和onStart()说法正确的是()(多选题)3分A、当第一次启动的时辰先后调用onCreate()和onStart()办法B、当第一次启动的时辰只会调用onCreate()办法C、若是service已经启动,将先后调用onCreate()和onStart()办法D、若是service已经启动,只会履行onStart()办法,不在履行onCreate()办法28.关于SharedPreferences和文件存储数据描述正确的是( ).(选择一项) ()3分A. 使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件B. 使用文件存储时,只能将文件保存在SD卡上C. 两种存储方式都可以将存储的数据共享给其他应用D. SharedPreferences一般用于保存不经常改变的参数设置29.定义广播需要重写父类中的什么方法().(选择一项) 3分A. onCreateB. onSendC. onReceiveD. onBroadcast30.下列聚合函数中不忽略空值(null) 的是()2分A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. A VG (列名)31.SQL中,下列涉及空值的操作,不正确的是()2分A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)32.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )2分A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁33.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( ) 3分A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()34.若用如下的SQL语句创建了一个表SCREATE TABLE S(S# CHAR(6) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER)今向S表插入如下行时,哪一行可以被插入3分A、('991001','李明芳',女,'23')B、('990746','张为',NULL,NULL)C、(NULL,'陈道一','男',32)D、('992345',NULL,'女',25)35.有表tb,tb有字段id(int型)、a(varchar型)、b(char型)、c(日期型)下面那些sql语句是正确的()3分A、update tb set a=’1’where id=1B、delete tb where id=1C、select top 1 b from tb order by a descD、update table tb set a=’1’ where id=2二、逻辑部分(21分)1、某商场失窃,员工甲、乙、丙、丁涉嫌被拘审。
程序设计基础(一)有答案
程序设计基础(一)1. 下列叙述中,不属于良好程序设计风格要求的是______。
A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息答案:A[解答] 著名的“清晰第一,效率第二”的论点已经成为当今主导的程序设计风格,所以选项A是错误的,其他选项都是良好程序设计风格的要求。
2. 下列选项中不符合良好程序设计风格的是______。
A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计要保证高耦合、高内聚答案:D[解答] 良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。
主要应注意和考虑下述一些因素:(1)源程序要文档化;(2)数据说明的次序要规范化;(3)语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。
模块设计要保证低耦合、高内聚。
3. 下列关于注释的说法正确的是______。
A.序言性注释应嵌入源程序内部B.每一行程序都要加注释C.修改程序也要修改注释D.功能性注释可以说明数据状态答案:C[解答] 序言性注释通常位于每个程序的开头部分,它给出程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、修改日期等。
功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。
注释应加在必要的地方。
4. 影响输入/输出风格的因素不包括______。
A.数据状态B.通信方式C.用户经验D.输入/输出设备答案:A[解答] 用户使用程序时最关心的就是输入/输出,输出应符合用户的要求,输入应合乎用户的习惯,尽量方便用户的输入。
在设计程序时应考虑输入格式,对所有的输入数据都要检验数据的合法性等。
5. 程序注释的目的是增加程序的可读性,注释一般分为______和______。
答案:序言性注释;功能性注释[解答] 注释一般分为序言性注释和功能性注释。
二级C语言-7-2_真题无答案
二级C语言-7-2(总分73.5, 做题时间90分钟)一、选择题1.设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是。
• A. b%(c%4)• B. b%(c-a%5)• C. b%a-a%5• D. (b%a)-(a%4)SSS_SIMPLE_SINA B C D2.算法的时间复杂度是指• A. 执行算法程序所需要的时间• B. 算法程序的长度• C. 算法执行过程中所需要的基本运算次数• D. 算法程序中的指令条数SSS_SIMPLE_SINA B C D3.以下程序的运行结果为#include"stdio.h"main(){ int m,n;for(m=0,n=10;m<n;m+=3,n--);printf("%d,%d\n",m,n);}• A. 6,7• B. 7,6• C. 9,7• D. 7,9SSS_SIMPLE_SINA B C D4.负责数据库中查询操作的数据库语言是______。
• A.数据定义语言• B.数据管理语言• C.数据操纵语言• D.数据控制语言SSS_SIMPLE_SINA B C D5.下列选项中,不是一个算法的基本特征的是。
• A. 完整性• B. 可行性• C. 有穷性• D. 拥有足够的情报SSS_SIMPLE_SINA B C D6.若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。
c=(a-=(b-5));c=a% 11)+(b=3);• A. 2• B. 3• C. 4• D. 5SSS_SIMPLE_SINA B C D7.以下函数按每珩8个输出数组中的数据void fun( iht*w, int n){ inti;for(i=0;i<n,i++){ ______printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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类。