一、选择题
计算机ab级的全部题目 计算机ab级有用吗
计算机ab级的全部题目 计算机ab级有用吗
计算机ab级的全部题目 计算机ab级有用吗
(1) 下面叙述正确的是(C)
A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对
(2) 以下数据结构中不属于线性数据结构的是(C)
A. 队列 B. 线性表 C. 二叉树 D. 栈
(3) 在一棵二叉树上第5层的结点数多是(B) 注:由公式2k-1得
A. 8 B. 16 C. 32 D. 15
(4) 下面描述中,符合结构化程序设计风格的是(A)
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句
(5) 下面概念中,不属于面向对象方法的是 (D) 注:P55-58
A. 对象 B. 继承 C. 类 D. 过程调用
(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)
A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码
(7) 在软件开发中,下面任务不属于设计阶段的是(D)
A. 数据结构设计 B. 给出系统模块结构
C. 定义模块算法 D. 定义需求并建立系统模型
(8) 数据库系统的核心是(B)
A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库
(9) 下列叙述中正确的是(C)
A.数据库是一个的系统,不需要作系统的支持 B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致
(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108
A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式
(11) 算法的时间复杂度是指(C)
A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数
(12) 算法的空间复杂度是指(D)
A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间
(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出
A. 349 B. 350 C. 255 D. 351
(14) 结构化程序设计主要强调的是(B)
A.程序的规模 B.程序的易读性
C.程序的执行效率 D.程序的可移植性
(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即个阶段
A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析
(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A) 注:P67
A. 控制流 B. 加工 C. 数据存储 D. 源和潭
(17) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B) 注:P66
A. 阶段性报告 B. 需求评审 C. 总结 D. 都不正确
(18) 下述关于数据库系统的叙述中正确的是(A)
A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余
C. 数据库系统中数据的一致性是指数据类型的一致 D. 数据库系统比文件系统能管理更多的数据
(19) 关系表中的每一横行称为一个(A)
A. 元组 B. 字段 C. 属性 D. 码
(20) 数据库设计包括两个方面的设计内容,它们是(A)
A. 概念设计和逻辑设计 B. 模式设计和内模式设计
C. 内模式设计和物理设计 D. 结构特性设计和行为特性设计
(21) 下列叙述中正确的是(A)
A. 线性表是线性结构 B. 栈与队列是非线性结构
C. 线性链表是非线性结构 D. 二叉树是线性结构
(22) 下列关于栈的叙述中正确的是(D)
A. 在栈中只能插入数据 B. 在栈中只能删除数据
C. 栈是先进先出的线性表 D. 栈是先进后出的线性表
(23) 下列关于队列的叙述中正确的是(C)
A. 在队列中只能插入数据 B. 在队列中只能删除数据
C. 队列是先进先出的线性表 D. 队列是先进后出的线性表
(24) 对建立良好的程序设计风格,下面描述正确的是(A) 注:P48
A. 程序应简单、清晰、可读性好 B. 符号名的命名要符合语法
C. 充分考虑程序的执行效率 D. 程序的注释可有可无
(25) 下面对对象概念描述错误的是(A) 注:P55
A. 任何对象都必须有继承性 B. 对象是属性和方法的封装体
C. 对象间的通讯靠消息传递 D. 作是对象的动态性属性
(26) 下面不属于软件工程的3个要素的是(D) 注:P62
A. 工具 B. 过程 C. 方法 D. 环境
(27) 程序流程图(PFD)中的箭头代表的是(B) 注:P81
A. 数据流 B. 控制流 C. 调用关系 D. 组成关系
(28) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据性的阶段是(A)
A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理
(29) 用树形结构来表示实体之间联系的模型称为(B)
A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型
(30) 关系数据库管理系统能实现的专门关系运算包括(B)
A. 排序、索引、统计 B. 选择、投影、连接
C. 关联、更新、排序 D. 显示、打印、制表
(31) 算法一般都可以用哪几种控制结构组合而成(D) 注:P3
A. 循环、分支、递归 B. 顺序、循环、嵌套
C. 循环、递归、选择 D. 顺序、选择、循环
(32) 数据的存储结构是指(B) 注:P13,要牢记
A. 数据所占的存储空间量 B. 数据的逻辑结构在计算机中的表示
C. 数据在计算机中的顺序存储方式 D. 存储在外存中的数据
(33) 设有下列二叉树:图见书P46
对此二叉树中序遍历的结果为(B)
A. ABCDEF B. DBEAFC C. ABDECF D. DEBFCA
(34) 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D) 注:P56
A. 调用语句 B. 命令 C. 口令 D. 消息
(35) 检查软件产品是否符合需求定义的过程称为(A) 注:P95
A. 确认测试 B. 集成测试 C. 验证测试 D. 验收测试
(36) 下列工具中属于需求分析常用工具的是(D) 注:P67
A. PAD B. PFD C. N-S D. DFD
(37) 下面不属于软件设计原则的是(C) 注:P73
A. 抽象 B. 模块化 C. 自底向上 D. 信息隐蔽
(38) 索引属于(B)
A. 模式 B. 内模式 C. 外模式 D. 概念模式
(39) 在关系数据库中,用来表示实体之间联系的是(D)
A. 树结构 B. 网结构 C. 线性表 D. 二维表
计算机等级二级模拟试题4
基础知识与FOXBASE程序设计
(时间120分钟,满分100分)
一、选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分)
下列各题A)、B)、C)、D)、四个有选项中,只有一个选项是正确的
(1)通常所说的主机主要包括
A)CPU B)CPU和内存
C)CPU、内存与外存 D)CPU、内存与硬盘
(2)在微机系统中,基本的输入出模块BIOS存放在
A)RAM中 B)ROM中 C)硬盘中 D)寄存器中
(3)一个2424点阵的汉字字形信息所占的字节数为
A)2 B)24 C)32 D)72
(4)bit的意思是
A)字 B)字长 C)字节 D)二进制位
(5)某学校的工资管理程序属于
A)系统程序 B)应用程序
C)工具软件 D)文字处理软件
(6)与十六进制数BB等值的十进制数是
A)187 B)188 C)185 D)186
(7)设一张软盘已染上的措施是
A)删除该软盘上的所有文件 B)格式化该软盘
C)删除该软盘上的所有可执行文件 C)删除该软盘上的所有批处理文件
(8)一张3.5英寸双面高密度软盘片的容量为
A)360KB B)720KB C)1.44MB D)1.2MB
(9)与二进制小数0.1等值的十六进制小数为
A)0.1 B)0.2 C)0.4 D)0.8
(10)DOS系统的热启动与冷启动的不同之处为热启动时
A)不检测键盘、处设接口与内存 B)不提示用户输入日期与时间
C)不用装入COMMAND .COM文件 D)不能从软盘启动
(11)为了将磁盘上的文件K1,K2,K3,依次连接在文件K4的后面,应使用命令
A)COPY K1+K2+K3 K4 B)COPY K1+K2+K3+K4
C)COPY K1+K2+K3+K4 K4 D)COPY K4+K1+K2+K3
(12)下列文件名中可以作为批处理文件名的是
A)AUTOEXEC.C B)AUTOEXEC
C)ATX.BAT D)AUTO.TXT
(13)要打印输出当前盘的根目录下所有文件与子目录清单,应使用命令
A)DIR >PRN B)TYPE >PRN
C)DIR >PRN C)TYPE >PRN
(14)设可执行文件 ABC.EXE 所需要的本该由键盘输入的数据已经按格式存放在文
件 XYZ 中,并要求执行结果放在文件 XYZ 中输入数据的后面. 下列命令中正
确的是
A) ABC < XYZ > XYZ B) ABC >XYZ
C) ABC << XYZ >XYZ
(15)设当前盘中某一目录路径为 ABC,当前目录为A.下列命令中肯定出错的是
A)MD AC B) CD.. C) MD ABA D) MD AB
(16)设 A 盘的目录结构如下:
根目录
│┌—————┬┴——┬———┬———┬————┐
│ │ │ │ │ │
ABC D1子目录 DX.C Q.DAT D2子目录 A.FOR
│ │
┌————┬—┴——┬———┐ ┌———┬———┐
│ │ │ │ │ │ │
B.PAS D3子目录 Y.BAS A.C A1.C D4子目录 XYZ.C
│┌————┬————┬————┐
│ │ │ │
QR.C NA.C A.TXT B.C
如果当前盘为 C 盘,A 盘的当前目录为D2,则下列对 A 盘上文件QR.C 的指定
中,合法的是
A)D2D4QR.C B)D4QR.C
C)A:D4QR.C D)A:D2D4QR.C
(17)下列DOS命令中,有错误的是
A)TYPE AAB.FOR>CON B)TYPE ?AB.FOR
C)COPY .C CON D)COPY CON PRN
(18)设当前盘为A盘,为了将当前盘当前目录下的文件AB1.TXT连接在C 盘根目录下
的文件XYZ.TXT的后面,正确的命令是
A)COPY C:XYZ.TXT+AB1.TXT
B)COPY AB1.TXT>>C:XYZ.TXT
C)TYPE AB1.TXT>C:XYZ.TXT
D)AB1.TXT+C:XYZ.TXT>C:XYZ.TXT
(19)下列命令中合法的是
A)DISKCOPY A: A: B)DISKCOPY A: C:
C)DISKCOPY C: A: D)DISKCOPY C: D:
(20)设当前盘中某一目录路径为ABCDXU,当前目录为A.要将根目录下扩展名
为.C的所有文件到当前目录下,并将扩展名改为.FOR,应使用命令
A)COPY .C .FOR B)COPY .C A.FOR
C)COPY .FOR .C D)COPY A.C .FOR
(21)FoxBASE数据库管理系统的数据模型是
A)结构型 B)关系型
C)网状型 D)层次型
(22)关系数据库管理系统存储与管理数据的基本形式是
A)关系树 B)二维表
C)结点路径 D)文本文件
(23)在关系运算中,查找满足一定条件的元组的运算称之为
A) B)选择
C)投影 D)连接
(24)在一个FoxBASE数据库文件中有4个备注型字段,该数据库的备注文件数目是
A) 1 B) 4
C) 7 D)10
(25)在FoxBASE中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,
运算的优先次序是
A)数值运算,关系运算、逻辑运算,函数
B)数值运算,逻辑运算,关系运算,函数
C)函数,数值运算,关系运算,逻辑运算
D)函数,数值运算,关系运算,数值运算
(26)某数据库文件共有10条记录,当前记录的序号为6。先执行命令SKIP 10, 再
执行命令?EOF()。执行后一条命令后显示的结果是
A)出错信息 B)11
C) .T. D) .F.
(27)用DIMENSION Q(2,3)命令定义数组Q,再对各数组元素赋值:Q(1,1)=1,
Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6.然后再执行命令?Q(2),则
显示结果是
A)变量未定义的提示 B) 4
C) 2 D) .F.
(28)在一个关系中,能够确定一个元组的属性或属性组合叫做
A)索引码 B)关键字
C)域 D)排序码
(29)定N、C、L分别为数值型、字符型、逻辑型内存变量. 在下面的表达式中错
误的表达式是
A)3N B)C-"A"
C)N=10.OR.L D)C>10
(30)使用DIMENSION命令定义数组后,各数组元素在没赋值之前的数据类型是
A)字符型 B)数值型
C)逻辑型 D)未定义
(31)在没有打开索引文件的情况下,就功能而言,一条APPEND命令相当于命令组
A)SKIP BOTTOM B)GOTO BOTTOM
INSERT BEFORE INSERT BOTTOM
C)GOTO EOF D)GOTO BOTTOM
INSERT INSERT
(32)某数值型字段的宽度定义为6,小数位为2.该字段所能存放的小数值是
A)0 C)-999.9 C)-99.99 D)-9999.99
(33)执行如下程序:
ST="FOXBASE"
?UPPER(SIBSTR(ST,1,1))+LOWER(SUBSTR(ST,2))
屏幕的显示结果是
A)FOXBASE B)FoxBASE C)Foxbase D)foxBASE
(34)定STUDENT.DBF 数据库文件共有8条记录,当EOF()函数的值为逻辑真时, 执
行命令? RECNO()的输出是
A)1 B)7 C)8 D)9
(35)定出生年月字段为日期型,日期格式为dd/mm/yy.以下四组命令中各命令
A)LIST FOR SUBSTR(DTOC(出生年月),4,2)="97"
LIST FOR YEAR(出生年月)=1997
LIST FOB "97" $ DTOC(出生年月)
B)LIST FOR SUBSTR(DTOC(出生年月),7,2)="97"
LIST FOR YEAR(出生年月)=1997
LIST FOR "97" $ DTOC(出生年月)
C)LIST FOR SUBSTR(DTOC(出生年月),1,2)="97"
LIST FOR YEAR(出生年月)="1997"
LIST FOR "97" $ DTOC(出生年月)
D)LIST FOR SUBSTR(DTOC(出生年月),7,2)="97"
LIST FOR YEAR(出生年月)=1997
LIST FOE "97" $ 出生年
(36)一个有多条记录的数据库打开后,要在条记录后增加一条空记录, 应使用
命令
A)APPEND BLANK B)INSERT BLANK
C)APPEND BEFORE BLANK D)INSERT BEFORE BLANK
(37)在下列表达式中,结果为字符型的是
A)"125"-"100" B)"ABC"+"XYZ"="ABCXYZ"
C)CTOD("07/01/97") D)DTOC(DATE()) >"07/01/97"
(38)已打开数据库,其中出生年月字段为日期型,年龄字段为数值型。要计算每个今
年的年龄并把其值填入年龄字段中,应使用命令
A)REPLACE ALL 年龄 WITH YEAR(DATE())-YEAR(出生年月)
B)REPLACE ALL 年龄 WITH DATE()-出生年月
C)REPLACE ALL 年龄 WITH DTOC(DATE())-DTOC(出生年月)
D)REPLACE ALL 年龄 WITH VAL(SUBS(DTOC(DATE()),7,2)-SUBS(DTOC(出生年
月),7,2))
(39)在FoxBASE中,对数据库文件分别用COPY命令和COPY FILE命令进行时, 以
下叙述中错误的是
A)使用COPY命令时必须先打开数据库
B)使用COPY FILE 命令时数据库必须关闭
C)COPY FILE 命令可以同时备注文件
D)COPY 命令可以同时备注文件
(40)在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书
记录打上删除标记,应使用命令
A)DELETE FOR "D" $ 书号
B)DELETE FOR SUBSTR (书号,1,1)="D"
C)DELETE FOR 书号=D
D)DELETE FOR RIGHT (书号,1)="D"
(41)在已打开的数据库文件中有"姓名"字段,此外又定义了一个内存变量"姓名".
要把内存变量姓名的值传送给当前记录的姓名字段,应使用命令
A)姓名=M->姓名
B)RAPLACE 姓名 WITH M->姓名
C)STORE M->姓名 TO 姓名
D)GATHER FROM M->姓名 FIELDS 姓名
(42)在圆点提示符状态下,将A盘根目录下的STD.PRG 文件到C盘的DB目录中,
应使用命令
A)COPY A:STD.PRG C:DB
B)COPY FILE A:STD.PRG TO C:DBSTD.PRG
C)COPY A:STD.PRG TO C:DBSTD.PRG
D)COPY TO C:DBSTD.PRG
(43)设STUDENT.DBF 数据库有100条记录,执行如下命令序列:
USE STUDENT
GOTO 10
DISPLAY ALL
?RECNO()
执行后一条命令后一条命令后,屏幕显示的值是
A)1 B)10 C)100 D)101
(44)有以下程序段:
@5,10 SAY "请输入1—4" GET ANS
READ
CX="PG"+ANS+".PRG"
DO &CX
其功能是根据用户输入的数字,转去执行子程序PG1、PG2、PG3、PG4之一。但该程
序段有一个明显的错误,为此应当作以下修改
A) 增加STORE " " TO ANS 作为条命令
B) 把@ 5,10 sAY "请输入1—4"TO ANS 命令改为 ACCEPT" 请输入1—4" TO ANS
C) 把 CX="PG"+ANS+".PRG" 命令中的"+".PRG" 部分去掉
D) 把DO &CX 命令的&去掉
(45)有如下程序段:
SET TALK OFF
CLEAR
@ 2,20 SAY"请选择菜单项"
@ 4,15 PROMPT "1-修改"
@ 5,15 PROMPT "2-查询"
@ 6,15 PROMPT "3-报表"
@ 7,15 PROMPT "0-退出"
MENU TO ANS
? ANS
执行该程序段后,如果移动光带选择"0-退出"项,则内存变量ANS的值应是
A)4 B)"0" C)0 D)"4"
(46) 现有向希望工程捐款的数据库文件,内容如下:
RECORD#姓名 捐款数额 捐款日期
1 欧阳惠 300.00 07/12/89
2 李明 230.00 02/24/90
3 杨霞 80.00 11/05/
4 李明 170.00 02/24/92
5 杨霞 400.00 11/05/92
6 欧阳惠 200.00 07/12/93
7 李明 137.00 02/24/94
8 杨霞 215.00 11/05/95
9 欧阳惠 313.00 07/12/96
其中捐款数额字段为数值型.定库文件及按姓名建立的索引文件均已打开,为
统计各位捐款者的捐款总额,应使用命令
A)SUM 捐款数额TO JK
B)COUNT 捐款数额TO JK
C)AVERAGE 捐款数额TO JK
D)TOTAL ON 姓名 TO JK FIELDS 捐款数额
(47)已打开数据库文件,其中出生日期字段为日期型, 下列表达式中结果不是日期
型的为
A)CTOD("09/18/97") B)出生日期+5
C)DTOC(出生日期) D)DATE()-2
(48)执行以下命令序列
SELEC1
USE STUDENT
LIST
record# 学 号 姓 名 性别 所在专业
1 9801 欧阳惠 女 计算机
2 9802 李 明 男 应用数学
3 9803 杨 霞 女 电子工程
4 9804 郭 昊 男 计算机
5 9805 何文强 男 电子工程
SELECT 2
USE SC ALIAS W
LIST
record # 学 号 课程号
1 9801 C1
2 9801 C2
3 9802 C2
4 9803 C2
5 9803 C2
6 9804 C1
7 9804 C4
SELECT 1
JOIN WITH W TO LK FOR学号=B->学号.AND.B->课程号="C1" FIELDS
学号,姓名,所在专业
USE LK
LIST 姓名
后一条LIST命令显示的姓名依次是
A)欧阳惠,李明 B)欧阳惠,郭昊
C)欧阳惠,郭昊,何文强 D)李明,杨霞,郭昊
(49)执行如下命令序列
USE STUDENT
LIST
record# 姓 名 性别 入学成绩
1 王中一 男 470.0
2 李 慧 女 424.0
3 程 凯 男 487.0
4 陈嘉伟 男 389.0
5 刘广田 男 579.0
6 张晓敏 女 446.0
SORT TO ST ON 性别/D,入学成绩
USE ST
LIST 姓名
后一条LIST命令显示的姓名顺序是
A)李慧,张晓敏,陈嘉伟,王中一,程凯,刘广田
B)王中一,程凯,陈嘉伟,刘广田,李慧,张晓敏
C)李慧,张晓敏,王中一,程凯,陈嘉伟,刘广田
D)张晓敏,李慧,刘广田,程凯,王中一,陈嘉伟
(50)执行如下程序
SET TALK OFF
S=0
I=1
INPUT"N=?"TO N
DO WHILE S<=N
S=S+I
I=I+1
ENDDO
? S
SET TALK ON
如果输入N值为5,则后S的显示值是
A)1 B)3 C)5 D)6
二、填空题(每空2分,共40分)
(1)自动批处理文件名为____(1).
(2)DOS命令分为内部命令与外部命令,COMP命令属于____(2)命令.
(3)设当前盘为C盘,现要用一条DOS命令在打印机上输出A 盘当前目录下所有扩展
名为DAT的文件内容.这一条DOS命令应为_____(3).
(4)要将当前盘当前目录下的子目录XYZ中所有扩展名为.BAK的文件名改成扩展名
为.FOR,应使用的DOS命令为____(4).
(5)设DOS外部命令文件所在的路径均已用PATH命令打通. 现要将当前盘当前目录下的
文件WST.TXT设置为只读属性,应使用的DOS命令为____(5).
(6)用格式输出命令@<坐标>SAY设计的报表,如果需要打印输出, 应当使用设置命
令____(6).如果要在屏幕上输出,应当使用设置命令____(7).
(7)在FoxBASE的圆点状态,要调用过程文件ABC.PRG中的一个过程ZZ,必须首先用
____(8)命令打开这个过程文件;然后再用____(9)命令运行它.
(8)设有职工数据库文件,其内容是:
编号 姓名 部门 工资 奖金
1001 常胜 车间 850 200
1002 汪洋 车间 700 200
1003 陆地 车间 680 200
2001 林木 设计科 900 150
2002 陈路 设计科 1200 150
3004 孙海 财务科 900 100
3006 李扬 财务科 1300 100
3010 张虎 财务科 1100 100
请对以下程序或命令的执行结果依次填空:
USE 职工
TOTAL ON 部门 TO TEMP
USE TEMP
SORT ON 工资 TO TEMP1
USE TEMP1
DISPLAY 部门,工资,奖金
显示的结果是:______(10)
USE 职工
AVERVGE 工资 TO a FOR 部门="财务科"
变量 a 的值是:_____(11)
INDEX ON 工资 TO idx1
GO 1
? 编号,姓名
显示结果是:_____(12)
SEEK 900
SKIP 3
? 工资+奖金
显示结果是:_____(13)
LOCATE FOR 工资=900
CONTINUE
? 姓名
显示结果是:_____(14)
SUM 奖全 TO b FOR SUBSTR (编号,1,1)="1"
(9)在库中,年龄字段为N型,标志字段为L型,请填空:
USE 学生
INDEX ON 年龄 TO idx2
将记录指针在个年龄是20的记录上,应使用命令_____(16).
显示所有年龄为20的学生记录,应使用命令DISPLAY ALL_____(17).
执行下列命令
SET INDEX TO
GO 11
之后,把从记录号11到末记录的标志字段设置为逻辑真,应使用命令:
REPLACE 标志 WITH .T.____(18)
(10)设有职工(编号,姓名,职称,基本工资)和工资(编号,…,实发工资)两个数据
库文件,如下程序段用关联方法显示所有职工的编号,姓名,职称,基本工资和实发工资
的数据,请填空:
SELECT 1
USE 工资 ALIAS GZ
INDEX ON 编号 TO idx3
SELECT 2
USE 职工
SET RELATION ON _____(19)
LIST 编号,姓名,职称,基本工资,_____(20)实发工资
(1)A、B、C、D四台主机之间哪些可以直接通信的?哪些是需要设置(或路由器)才能通信的
通过IP地址和子网掩码可以确定,AB主机属于192.155.12.96/27网段,C主机属于192.155.12.160/27网段,D主机属于192.155.12.192/27网段,因此AB主机之间可以直接通信,AB、C、D之间互相通讯需要设置才行
(2)若要加上第五台主机E,使它能与D主机直接通信,其IP地址设置范围应是多少?
E主机需要与D主机直接通信必须跟D主机在同一网段,也就是192.155.12.192/27网段。IP地址范围192.155.12.193 到 192.155.12.222,且IP地址不能与D主机冲突。
(3)不改变主机A的物理位置,将其IP改为192.155.12.168,试问他的直接广播地址和本地广播地址各是多少?若使用本地广播地址发送信息,请问哪些主机可以收到?
如果把主机A的IP改为192.155.12.168,那么直接广播地址为192.155.12.1,本地广播地址255.255.255.255.若使用本地广播发送信息ABCD主机都可以收到。
(4)若要使用主机A、B、C、D在这个网上都能够直接互相通信,可采用什么办法?
若要使ABCD四台主机能直接互相通信只需要将他们的子网掩码修改为255.255.255.0即可。
计算机二级证书分为三大类题型(一共9个科目),每一类题型的分值不同。
一、办公类
WPS Off和MS Off高级应用:
他俩都属于办公类软件高级应用,所以题型是一样的,分别是:单项选择题一共20题,分值20分;Word文字处理一共一题,分值30分;Excel电子表格一共一题,分值30分;PPT演示文稿一共一题,分值20分。
二、编程类
C语言程序设计、Ja语言程序设计、 C++语言程序设计、 Web语言程序设计、Python语言程序设计:
他们的题型也是一样单项选择题一共40题,分值40分;程序填空题一共一题,分值18分;程序改错题一共一题,分值24分;程序设计题一共一题,分值18分。
三、数据库类
如Python、MySQL语言程序设计等:
题型分为单项选择题40题,共40分;基础作题一共三题,共15分;简单应用题一共两题,共25分;综合应用题一共一题,共20分。
计算机二级注意事项:
1.考生去考场之前一定要清点好所需要带的有效的明,比如准考证等,准考证可在报名的网站里进行打印,同时因为影响,有的地区可能会让你打印健康情况说明书携带进考场。
2.考生除了需要携带有效的明之外,还要带上黑色签字笔,2B铅笔和橡皮擦,还有,草稿纸也需要用到,但是考生可以不用带,因为考场会发放草稿纸。不可以携带相关的资料和电子产品,如、计算器。
3.开始之后,如果电脑出现异常的情况,请举手示意考场老师帮你解决。
后祝大家顺利!
2011年3月全国计算机等级二级笔试试卷
C语言程序设计
(时间90分钟,满分100分)
一、 选择题(1-10,21-40每题2分,11-20每题1分,共70分)
(1)下列关于栈叙述正确的是
A)栈顶元素能被删除
B)栈顶元素后才能被删除
C)栈底元素永远不能被删除
D)以上三种说法都不对
(2)下列叙述中正确的是
A)有一个以上根结点的数据结构不一定是非线性结构
B)只有一个根结点的数据结构不一定是线性结构
C)循环链表是非线性结构
D)双向链表是非线性结构
(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(设根结点在第1层)
A)3 B)4 C)6 D)7
(4)在软件开发中,需求分析阶段产生的主要文档是
A)软件集成测试 B)软件详细设计说明书
C)用户手册 D)软件需求规格说明书
(5)结构化程序所要求的基本结构不包括
A)顺序结构 B)GOTO跳转
C)选择(分支)结构 D)重复(循环)结构
(6)下面描述中错误的是
A)系统总体结构图支持软件系统的详细设计
B)软件设计是将软件需求转换为软件表示的过程
C)数据结构与数据库设计是软件设计的任务之一
D)PAD图是软件详细设计的表示工具
(7)负责数据库中查询作的数据库语言是
A)数据定义语言
B)数据管理语言
C)数据纵语言
D)数据控制语言
(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是
A)1:1联系 B)1:m联系
C)m:1联系 D)m:n联系
(9)有三个关系R、S和T如下:
则由关系R和S得到关系T的作是
A)自然连接 B)交 C)除 D)并
(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
A)-369 B)369 C)0.369 D)整数{1,2,3,4,5}
(11)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
A)C语言程序仅可以编译执行
B)C语言程序仅可以解释执行
C)C语言程序既可以编译执行又可以解释执行
D)以上说法都不对
(12)以下叙述中错误的是
A)C语言的可执行程序是由一系列机器指令构成的
B)用C语言编写的源程序不能直接在计算机上运行
C)通过编译得到的二进制目标程序需要连接才可以运行
D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
(13)以下选项中不能用作C程序合法常量的是
A)1,234 B)'123'
C)123 D)"x7G"
(14)以下选项中可用作C程序合法实数的是
A).1e0 B)3.0e0.2
C)E9 D)9.12E
(15)若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是
A)a=(b=4)=3; B)a=b=c+1;
C)a=(b=4)+c; D)a=1+(b=c=4);
(16)有以下程序段
char name[20];
int num;
scanf("name=%s num=%d",name;&num);
当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为
A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001
(17)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
A)必须是逻辑值 B)必须是整数值
C)必须是正数 D)可以是任意合法的数值
(18)有以下程序
#include
main()
{ int x=011;
printf("%dn",++x);
}程序运行后的输出结果是
A)12 B)11 C)10 D)9
(19)有以下程序
#include
main()
{ int s;
scanf("%d",&s);
while(s>0)
{ switch(s)
{ case1:printf("%d",s+5);
case2:printf("%d",s+4); break;
case3:printf("%d",s+3);
default:printf("%d",s+1);break;
}scanf("%d",&s);
}}
运行时,若输入1 2 3 4 5 0<回车>,则输出结果是
A)6566456 B)66656 C) D)56
(20)有以下程序段
int i,n;
for(i=0;i<8;i++)
{ n=rand()%5;
switch (n)
{ case 1:
case 3:printf("%dn",n); break;
case 2:
case 4:printf("%dn",n); continue;
case 0:exit(0);
}printf("%dn",n);
}以下关于程序段执行情况的叙述,正确的是
A)for循环语句固定执行8次 B)当产生的随机数n为4时结束循环作
C)当产生的随机数n为1和2时不做任何作D)当产生的随机数n为0时结束程序运行
(21)有以下程序
#include
main()
{ char s[]="012xy08s34f4w2";
int i,n=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9') n++;
printf("%dn",n);
}程序运行后的输出结果是
A)0 B)3 C)7 D)8
(22)若i和k都是int类型变量,有以下for语句
for(i=0,k=-1;k=1;k++) printf("n");
下面关于语句执行情况的叙述中正确的是
A)循环体执行两次B)循环体执行一次C)循环体一次也不执行D)构成无限循环
(23)有以下程序
#include
main()
{ char b,c; int i;
b='a'; c='A';
for(i=0;i<6;i++)
{ if(i%2) putchar(i+b);
else putchar(i+c);
} printf("n");
}程序运行后的输出结果是
A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef
(24)设有定义:doublex[10],p=x;,以下能给数组x下标为6的元素读入数据的正确语句是
A)scanf("%f",&x[6]); B)scanf("%lf",(x+6));
C)scanf("%lf",p+6); D)scanf("%lf",p[6]);
(25)有以下程序(说明:字母A的ASCII码值是65)
#include
void fun(char s)
{ while(s)
{ if(s%2) printf("%c",s);
s++;
}}
main()
{ char a[]="BYTE";
fun(a); printf("n");
}程序运行后的输出结果是
A) BY B) BT C) YT D) YE
(26)有以下程序段
#include
main()
{ …
while( getchar()!='n');
…}
以下叙述中正确的是
A)此while语句将无限循环
B) getchar()不可以出现在while语句的条件表达式中
C)当执行此while语句时,只有按回车键程序才能继续执行
D)当执行此while语句时,按任意键程序就能继续执行
(27)有以下程序
#include
main()
{ int x=1,y=0;
if(!x) y++;
else if(x==0)
if (x) y+=2;
else y+=3;
printf("%dn",y);
}程序运行后的输出结果是
A)3 B)2 C)1 D) 0
(28)若有定义语句:chars[3][10],(k)[3],p;,则以下赋值语句正确的是
A)p=s; B)p=k; C)p=s[0]; D)k=s;
(29)有以下程序
#include
void fun(char c)
{ while(c)
{ if(c>='a'&&c<='z') c=c-('a'-'A');
c++;
}}
main()
{ char s[81];
gets(s); fun(s); puts(s):
}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是
A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing
(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。
#include
#define N 10
void fun(int x[N])
{ int i=0;
while(i<>
}在程序中下划线处应填入的是
A)x+i B)&x[i+1]C)x+(i++) D)&x[++i]
(31)有以下程序
#include
main()
{ char a[30],b[30];
scanf("%s",a);
gets(b);
printf("%sn %sn",a,b);
}程序运行时若输入:
how are you? I am fine<回车>
则输出结果是
A)how are you? B)how I am fine are you? I am fine
C)how are you? I am fine D)row are you?
(32)设有如下函数定义
int fun(int k)
{ if (k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
A)2 B)3 C)4 D)5
(33)有以下程序
#include
int fun (int x,int y)
{ if (x!=y) return ((x+y);2);
else return (x);
}main()
{ int a=4,b=5,c=6;
printf("%dn",fun(2a,fun(b,c)));
}程序运行后的输出结果是 A)3 B)6 C)8 D)12
(34)有以下程序
#include
int fun()
{ static int x=1;
x=2;
return x;
}main()
{ int i,s=1;
for(i=1;i<=3;i++) s=fun();
printf("%dn",s);
}程序运行后的输出结果是 A)0 B)10 C)30 D)64
(35)有以下程序
#include
#define S(x) 4(x)x+1
main()
{ int k=5,j=2;
printf("%dn",S(k+j));
}程序运行后的输出结果是 A)197 B)143 C)33 D)28
(36)设有定义:struct {charmark[12];int num1;double num2;} t1,t2;,若变量均已正确赋初值,则以下语句中错误的是
A)t1=t2; B)t2.num1=t1.num1;C)t2.mark=t1.mark; D)t2.num2=t1.num2;
(37)有以下程序
#include
struct ord
{ int x,y;}dt[2]={1,2,3,4};
main()
{struct ord p=dt;
printf("%d,",++(p->x));printf("%dn",++(p->y));
}程序运行后的输出结果是 A)1,2 B)4,1 C)3,4 D)2,3
(38)有以下程序
#include
struct S
{ int a,b;}data[2]={10,100,20,200};
main()
{ struct S p=data[1];
printf("%dn",++(p.a));
}程序运行后的输出结果是 A)10 B)11 C)20 D)21
(39)有以下程序
#include
main()
{ unsigned char a=8,c;
c=a>>3;
printf("%dn",c);
}程序运行后的输出结果是 A)32 B)16 C)1 D)0
(40)设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file作叙述的选项中正确的是
A)写作结束后可以从头开始读 B)只能写不能读
C)可以在原有内容后追加写 D)可以随意读和写
二、填空题
(1)有序线性表能进行二分查找的前提是该线性表必须是 【1】 存储的。
(2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为 【2】 。
(3)对软件设计的小单位(模块或程序单元)进行的测试通常称为【3】 测试
。(4)实体完整性约束要求关系数据库中元组的 【4】 属性值不能为空。
(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称 【5】 是关系A的外码。
(6)以下程序运行后的输出结果是 【6】。
#include
main()
{ int a;
a=(int)((double)(3/2)+0.5+(int)1.992);
printf("%dn",a);
}(7)有以下程序
#include
main()
{ int x;
scanf("%d",&x);
if(x>15) printf("%d",x-5);
if(x>10) printf("%d",x);
if(x>5) printf("%dn",x+5);
}若程序运行时从键盘输入12<回车>,则输出结果为 【7】 。
(8)有以下程序(说明:字符0的ASCII码值为48)
#include
main()
{ char c1,c2;
scanf("%d",&c1);
c2=c1+9;
printf("%c%cn",c1,c2);
}若程序运行时从键盘输入48<回车>,则输出结果为 【8】 。
(9)有以下函数
void prt(char ch,int n)
{ int i;
for(i=1;i<=n;i++)
printf(i%6!=0?"%c":"%cn",ch);
}执行调用语句prt('',24);后,函数共输出了 【9】 行号。
(10)以下程序运行后的输出结果是 【10】。
#include
main()
{ int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf("%d %dn",x,y);
}(11)己知a所指的数组中有N个元素。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置。请填空。
void fun(int a[N],int k)
{ int i;
for(i=k;i
}(12)有以下程序,请在 【12】 处填写正确语句,使程序可正常编译运行。
#include
【12】 ;
main()
{ double x,y,(p)();
scanf("%lf%lf",&x,&y);
p=g;
printf("%fn",(p)(x,y));
}double g(double a,double b)
{ return((a+b)/2);}
(13)以下程序运行后的输出结果是 【13】。
#include
main()
{ int i,n[5]={0};
for(i=1;i<=4;i++)
{ n[i]==n[i-1]2+1; printf("%d",n[i]); }
printf("n");
}(14)以下程序运行后的输出结果是 【14】。
#include
#include
#include
main()
{ char p; int i;
p=(char )malloc(sizeof(char)20);
strcpy(p,"welcome");
for(i=6;i>=0;i--) putchar((p+i));
printf("n-"); free(p);
}(15)以下程序运行后的输出结果是 【15】。
#include
main()
{ FILE fp; int x[6]={1,2,3,4,5,6},i;
fp=fopen("test.dat","wb");
fwrite(x,sizeof(int),3,fp);
rewind(fp);
fread(x,sizeof(int),3,fp);
for(i=0;i<6;i++) printf("%d",x[i]);
printf("n");
fclose(fp);
}2011年3月全国计算机等级二级笔试试卷
C语言程序设计
一.选择题1-5 ABDDB
6-10 ACDCB 11-15 ADBAA
16-20 ADCAD 21-25 BDBCD
26-30 CDCCC 31-35 BBBDB
36-40 CDDCB
二,填空题
1) 顺序 2) DEBFCA 3) 单元测试 4) 主键 5) D 6) 3 7) 1217
8) 09 9) 4 10) 20 0 11) i-1 12) double g(doublea,double b) 13) 13715
14) e(E)moclew 15) 123456
2010年9月全国计算机等级二级C笔试试卷
一、选择题
1~5: BCDAA 6~10:DDCCA 11~15:CBBAD 16~20: DAACB
21~25: BCBDC 26~30 :CBDDA 31~35:ACBCD 36~40 :BACBD
二、填空
1.1DCBA2345 2.n-1 3.25 4.结构化 5.物理设计 6.2008
7.15 8.非0 9. 1 4 13 40 10.i 11.2
12.a[row][col] 13.3 14.s 15.FILE
九、信息加工与表达
单选题:
1.A.纵向
2.B.210mm×297mm
3.B.加工信息
4.C.BMP格式
5.C.JPG
6.B.像素点
7.D.像素
8.C.Photoshop
9.B.256×512×3×8
10.B.768 1024
11.A.计算机语言有机器语言、汇编语言、高级语言
12.C.对解决问题的方法和步骤的描述
13.B.标准的文本文件
14.A.AI
15.B.图灵
16.D.数据库
17.A.吴文俊
多选题:
1.A.策划主题与内容 B.制作作品 C.润色作品 D.修改与完善作品
2.A.名称 B.刊号 C.出版单位 D.出版人 E.出版日期 F.版面数 G.导读栏 H.导读栏上的超级链接
1、A 2、B 3、B 4、C 5、C 6、B 7、D 8、C 9、B 10、B 11、A 12、C 13、B 14、A 15、B 16、D 17、A
1.ABCD
2.ABCDEFG
1、A 2、B 3、B 4、C 5、C 6、B 7、D 8、C 9、B 10、B 11、A 12、C 13、B 14、A 15、B 16、D 17、A
1.ABCD
2.ABCDEFG
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。