以下是小编为大家整理的9月全国计算机等级考试QBASIC试卷(含答案),本文共8篇,希望对您有所帮助。本文原稿由网友“lily8787”提供。
篇1:9月全国计算机等级考试QBASIC试卷(含答案)
一、选择题((1)-(40)题每题1分,(41)-(50)题每题2分,共60分)
下列各题a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(l) 在计算机系统中,一个字节的二进制位数为
a) 16 b) 8 c) 4 d) 由 cpu的型号决定
(2) 存储 16×16点阵的一个汉字信息,需要的字节数为
a) 32 b) 64 c) 128 d) 256
(3) 英文大写字母b的ascii码为42h,英文小写字母b的ascii码为
a) 43h b) 84h c) 74h d) 62h
(4) 下列计算机语言中,cpu能直接识别的是
a) 自然语言 b) 高级语言 c) 汇编语言 d)机器语言
(5) 在计算机领域中,所谓“裸机”是指
a) 单片机 b) 单板机
c) 不安装任何软件的计算机 d) 只安装操作系统的计算机
(6) 下列带有通配符的文件名中,能代表文件abcdef.dat的是
a) a*.* b) ?f.* c) *.? d) ab?.*
(7) 下列dos命令中,执行时不会发生错误的是
a) type *.txt b) dir *.txt
c) ren a.txt a:b.txt d) copy *.txt>con
(8) 设当前盘为c盘,c盘的当前目录为\\a\\b\\c。下列dos 命令中能正确执行的是
a) md \\ b) md a:\\ c) md \\a\\b d) cd c:
(9) 为了将c:user中的文件file.txt同名复制到a盘根目录下,下列dos命令中能正确执行的是
a) type c:\\user\\file.txt >a:\\file.txt
b) type c:\\user\\file.txt a:\\file.txt
c) copy c:\\user\\file.txt >a:\\file.txt
d) copy c:\\user\\file.txt
(10) 在windows下,当一个应用程序窗口被最小化后,该应用程序
a) 终止运行 b) 暂停运行 c) 继续在后台运行 d) 继续在前台运行
(11) 在windows环境下,下列操作中与剪贴板无关的是
a) 剪切 b) 复制 c) 粘贴 d) 删除
(12) 在windows环境下,实现窗口移动的操作是
a) 用鼠标拖动窗口中的标题栏 b) 用鼠标拖动窗口中的控制按钮
c) 用鼠标拖动窗口中的边框 d) 用鼠标拖动窗口中的任何部位
(13) 一台计算机连入计算机网络后,该计算机
a) 运行速度会加快 b) 可以共享网络中的资源
c) 内存容量变大 d) 运行精度会提高
(14) 不能作为计算机网络中传输介质的是
a) 微波 b) 光纤 c) 光盘 d) 双绞线
(15) 下列各项中,不属于多媒体硬件的是
a) 声卡 b) 光盘驱动器 c) 显示器 d) 多媒体制作工具
(16) qbasic中,装入一个已有文件,应使用菜单file下的命令:
a) new b) open c) save d) exit
(17) 如果想观察一个qbasic程序中的各个子程序和函数,应使用菜单view下的命令:
a) new b) split c) subs d) output screen
(18) 下面叙述正确的是
a) 程序的行号或标号与程序的执行完全无关
b) 程序的行号或标号是程序执行顺序的唯一依据
c) 同一个程序段中不能有相同的二个行号或标号
d) 同一个程序段中,必须统一用行号或标号,不能有的用行号有的用标号
(19) 在qbasic中,常量8888888&的数据类型是
a) 整型 b) 实型 c) 双精度型 d) 长整型
(20) 下面四项中不能作为qbasic变量名的是
a) xyz.xyz b) uvwxyz123456 c) sincos d) 123xyz
(21) 在qbasic中,执行下面四个语句,将得到错误信息的是
a) ?sgn(0) b) ?asc(“0”) c) ?abs(0) d) ?cos(“0”)
(22) 表达式fix(-23.87)+int(24.56)的值为
a) 0 b) 1 c) -1 d) 2
(23) 四个字符“d”,“z”,“a”,“9”的ascii码值最大的是
a) “d” b) “z” c) “a” d) “9”
(24) m,n是整数,且n>m,在以下四个语句中,能将x赋值为一个m-n之间(含m,n)任意整数,即满足m≥x≥n的是
a) x=int(rnd*(n-m+1))+m b) x=int(rnd*n)+m
c) x=int(rnd*m)+n d) x=int(rnd*(n-m))+m
(25) 在以下四个逻辑表达式中,其逻辑值为“真”的是
a) not(3+5<4+6) b) 2>1 and 3<2 c) 1>2 or 2>3 d) not(1>2)
(26) 下面的四项叙述中错误的是
a) 在一行中有多条语句时,逗号“,”可作为语句间的分隔符
b) 在print语句中,有多个输出项时逗号“,”可作为输出项间的分隔
c) 一个dim语句定义多个数组时,逗号“,”可作为数组间的分隔符
d) 在read语句中,有多个变量时逗号“,”可作为变量间的分隔符
(27) 表达式“turbo”+“c”>“true”+“basci”的值是
a) 0 b) 1 c) –1 d) 2
(28) 语句dim arr(-3 to 5, 2 to 6)as integer定义的数组元素有
a) 45个 b) 40个 c) 11个 d) 54个
(29) 下面四组程序成分中语法正确的是
a) def fncdy(n) b) def cdy(n)
cdy=2*3.1416*n cdy=2*3.1416*n
fncdy=cdy end cdy
end def
c) def fncdy d) def fncdy(n)
cdy=2*3.1416*n cdy=2*3.1416*n
fncdy()=cdy end fncdy
end def
(30) 有如下程序
a=3:b=4
print bend
运行后,输出的结果是
a) 4>3 b) -1 c) 0 d) 显示出错信息
(31) 有如下程序
a=0
for j=1 to 20 step 2
a=a+j\\5
next j
print a
end
运行后,输出的结果是
a) 12 b) 16 c) 40 d) 100
(32) 有如下程序
s=0
i=1
do while i<=100
if i mod 100 then
s=s+i
i=i+1
else
i=i+1
end if
loop
print s
end
运行后的输出结果是
a) 4050 b) 5050 c) 5000 d) 4500
(33 ) 有如下一组程序语句
dim zxs as integer
zxs%=232
zxs=232.32
print zxs%,zxs
运行时的输出结果是
a) 232 232.32 b) 232 232 c) 232.32 232.32 d) 显示出错信息
(34) 有如下一组程序语句
defstr c-f
d$=“321”
f=“654”
print d+f$
运行时的输出结果是
a) 321654 b) “321654” c) 321+“654” d) 显示出错信息
(35) 有如下程序
c=70
for k=11 to 20
read x
if xd=d+x:c=x
else
d=d+c
end if
next k
print d
data 75,55,45,80,30,25,40,15,20,5
end
运行时的输出结果是
a) 335 b) 330 c) 390 d) 485
(36) 有如下程序
xcase=1
input “input value of t:”;t
select case t
case is>0
y=xcase+1
case is=0
y=xcase+2
case else
y=xcase+3
end select
print xcase;y
end
运行时,从键盘输入1,输出的结果是
a) 1 2 b) 1 1 c) 1 3 d) 1 4
(37) 有如下程序
a=3
if a<=3 then
print 3;
end if
if a<=4 then
print 4;
endif
if a<=5 then
print 5;
end if
if a<=6 then
print 6;
end if
end
运行后输出结果是
a) 3 b) 3 4 c) 3 4 5 d) 3 4 5 6
(38) 有如下程序
a$=“54321”:b$=“abcde”
for j=1 to 5
print mid$(a$,6-j,1)+mid$(b$,j,1);
next j
end
运行后输出结果是
a) a1b2c3d4e5 b) a5b4c3d2e1 c) 1a2b3c4d5e d) e1d2c3b4a5
(39) 有如下程序
const st$=“china”
st$=“great”
st$=“hebei”
end
print st$
end
运行后输出结果是
a) china b) great c) hebei d) 显示出错信息
(40) 有如下程序
for m=1 to 4
a=0
for j=1 to 5
a=1
for k=1 to 6
a=a+3
next k
next j
next m
print a
end
运行后输出结果是
a) 18 b) 19 c) 90 d) 360
(41) 在文本模式下,屏幕上显示的最小单位是
a) 一条直线 b) 一个小圆
c) 一个字符 d) 一个显象管的象素点(象元)
(42) 有如下程序
declare sub a(m,n)
m=5: n=4
call a((m),n)
print m,n
end
sub a(m,n)
s=m
m=s/n
n=s mod n
end sub
运行后输出结果是
a) 1 1 b) 5 4 c) 1 4 d) 5 1
(43) 有如下程序
x=0
for k=3 to 5
gosub ab;
s=s+x
next k
print s
end
ab: x=x+2
return
运行后输出结果是
a) 3 b) 12 c) 6 d) 9
(44) 有如下程序
a=30:b=30:c=120:d=120
cls
screen 1,0
line(a,b)-(c,d),1,bf
end
运行时屏幕上显示
a) 一个矩形 b) 一条直线
c) 一个填满了颜色的矩形块 d) 无任何图形
(45) common shared a!,b#语句定义的变量a及b是
a) 普通型和特别型的通用变量
b) 单精度实型和双精度实型的全局变量
c) 单精度实型和双精度实型的局部变量
d) 普通型和特别型的全局变量
(46) 有如下程序
declare function count(title)
input title
fee=count(title)
print fee
end
function count(title)
if title<40 then
pay=title/2
else
pay=10+title
end if
count=pay
end function
运行时从键盘输入40,输出结果是
a) 50 b) 20 c) 10 d) 显示出错信息
(47) 有如下程序
type goods
num as integer
num as integer * 13
end type
dim cloth as goods
该程序段定义了两个程序成分,它们分别是
a) 记录类型和记录变量 b) 记录类型和数组
c) 显示类型和数组 d) 记录变量和数组
(48) 有如下程序
open “student.dat” for output as #1
read num,nam$,sex$,score
do until nam$=“end”
write #1,num,nam$,sex$,score
read num,nam$,sex$,score
loop
data 101,li,m,90,103,wang,f,98
data 104,xiu,f,100,105,zhang,m,78
data 000,end,,
close
end
运行后,在文件student.dat中写入的记录共有
a) 3个 b) 4个 c) 5个 d) 6个
(49) 以下程序的功能是由键盘输入10个数,然后将此10个数从小到大排序,并将排序后的10个数显示在屏幕上。但程序不完整,须在【49】处将程序补充完整。
dim a(10)
for j=1 to 10
input a(j):print a(j);
next j:print
for i=1 to 9
for j=i+1 to 10
if a(j)next j
next j
for j=1 to 10
print a(j);
next j
end
【49】处的内容可在如下四项中选择一项
a) a(j)= a(j) b) change a(j), a(j)
c) swap i,j d) swap a(ij), a(j)
(50) 有如下程序
open “goods.dat”for input as #1
n=1
do until eof(1)
input #1,no,part$,place$,price
print no, part$,place$,price
n=n+1
if n=5 then exit do
loop
close
end
在数据文件goods.dat中共有10个记录,运行此程序后,实际从文件goods.dat中读入的记录有
a) 3个 b) 4个 c) 5个 d) 6个
二、填空题(每空2分,共40分)
请将每一个空的正确答案写在答题卡【l】至【20】序号的横线上,答在试卷上不得分。
(l)为了将当前盘当前目录中的所有文本文件(扩展名为.txt)的内容打印输出,正确的单条dos命令为 【l】 。
(2)设当前盘为c盘。为了在a盘的当前自录\\user下建立一个新的子目录x,正确的dos命令为 【2】 。
(3)在 xcopy、copy、time三个 dos命令中,属于外部命令的是 【3】 。
(4)在32位的计算机中,一个字长等于【4】个字节。
(5)计算机网络分为局域网和广域网,因特网属于 【5】 。
(6)数学式 的qbasic表达式 【6】 。
(7)在qbasic程序中定义长度为10的字符串型变量ab的语句是 【7】 。
(8)表达式34 mod (1-3^3)的值为【8】 。
(9) 四个字符串“abc”、“average”及“access”中的最大者为【9】 。
(10) 下面程序运行后的输出结果如下:
d
cd
bcd
abcd
但程序不完整,请在处【10】补充使之完整。
程序如下:
a$=“abcd”
for m=1 to 4
print 【10】
next m
end
(11) 下面一段程序定义了一个学生记录,包括name、age及birthday三个域,其中birthday为字符型,格式为mm/dd/yyyy,但程序不完整,请在【11】处补充使之完整。
type student
nam as string*12
age as integer
birthday as 【11】
end type
(12) 下面程序运行后的输出是【12】 。
k=1:m=5
for j=1 to m
k=k+j*j
next j
print k\\m
end
(13) 下面的程序是从键盘输入一个数,在已知的数列中进行查找,未找到该数时返回-1,找到时返回该数在数列中的序号。查找在一个独立模块的函数中实现。请在【13】 、【14】 、【15】处将程序补充完整。
程序如下:
【13】 function srch(b(),a)
option base 1
dim shared b(50)
for j=1 to 50
b(j)=j
next j
input “enter a number to find:”;n
m=srch(b(),n)
if m-1 then
print “found at ”,m
else
print “not found”
end if
end
【14】 srch(b(),a)
for j=1 to 50
if b(j)=a then
srch=j
exit 【15】
else
srch=-1
end if
next j
end function
(14) 下面程序的作用是利用随机函数产生100个100~200之间(包含100、200)的随机函数,打印其中17的整数倍的数及除去17的整数倍的数之外的其它数的总和。请根据程序的需要在【16】 、【17】 、【18】三处填上正确内容。
randomize timer
s=0
for m=1 to 100
x=int(rnd*【16】):s=s+x
if 【17】 then
print x;
k1=k1+x
endif
next m
print “the sum=”; 【18】
end
(15) 下面程序的作用为判断是否闰年(非闰年为不可被4整除,或能被100整除但不能被400整除的年份),请在【19】 、【20】 处补充使之完整。
程序如下:
input “year=”;y
if y mod 40 then
【19】
elseif 【20】 then
leapyear=0
else
leapyear=1
endif
if leapyear=0 then
print “non-leap year!”
else
print “leap year!”
end if
end
209月全国计算机等级考试二级笔试参考答案
qbasic
一、选择题((1)--(40)题每题1分,(41)--(50)题每题2分,共60分。
(01)b (02)a (03)c (04)d (05)c (06)a (07)b (08)d (09)a (10)c
(11)d (12)a (13)b (14)c (15)c (16)b (17)c (18)c (19)d (20)d
(21)d (22)b (23)b (24)d (25)d (26)a (27)b (28)a (29)a (30)c
(31)b (32)d (33)b (34)a (35)b (36)a (37)d (38)c (39)d (40)b
(41)c (42)d (43)b (44)c (45)b (46)d (47)a (48)b (49)d (50)b
二、填空题(每空2分,共40分)
1.copy *.txt prn
2.md a:x
3.xcopy
4.4
5.广域网
6. sqr(exp(sin(x+y))*log(x-y))
7. dim ab as string*10
8.8
9.access
10.mid$(a$,5-m,m)
11.string*10
12.11
13.declare
14.function
15.for
16.101+100
17.x mod 17=0
18.s-k1
19.leapyear=0
20.(y mod 400 0) and (y mod 100=0)
篇2:9月全国计算机等级考试二级FOXBASE试卷(含答案
一、选择题((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) 一个24×24点阵的汉字字形信息所占的字节数为
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) 删除该软盘上的所有可执行文件 d) 删除该软盘上的所有批处理文件
(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) 不用装入文件 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 d) type >prn
(14) 设可执行文件abc.exe所需要的本该由键盘输入的数据已经按格式存放在文件xyz中,并要求执行结果放在xyz中输入数据的后面。下列命令中正确的是
a) abcxyz b) abc>xyz
c) abc
(15) 设当前盘中某一目录路径为\\a\\b\\c,当前目录为\\a。下列命令中肯定出错的是
a) md \\a\\c b) cd.. c) md \\a\\b\\a d) md \\a\\b
(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
?upper(substr(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(出生年月)=
list for “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 for “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) replace 姓名 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:\\db\\std.prg
c) copy a:\\std.prg to c:\\db\\std.prg
d) copy to c:\\db\\std.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” get ans
accept “请输入1--4” to ans
c) 把 cx=“pg”+ans+“.prg”命令中的“+“.prg””部分去掉
d) 把do &cx命令中的&去掉
(45) 有如下程序段:
set talk
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
store to st
变量a的值是: 【11】
index
变量b的值是: 【15】
(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】 实发工资
199月全国计算机等级考试二级foxbase笔试参考答案
一、选择题
(1)b (2)b (3)d (4)d (5)b (6)a (7)b (8)c (9)d (10)a
(11)d (12)c (13)a (14)b (15)d (16)c (17)b (18)a (19)a (20)a
(21)b (22)b (23)b (24)a (25)c (26)c (27)c (28)b (29)d (30)c
(31)d (32)c (33)c (34)d (35)b (36)b (37)a (38)a (39)c (40)b
(41)b (42)b (43)d (44)a (45)a (46)a (47)c (48)b (49)a (50)d
二、填空题
1. 【1】 autoexec.bat
2. 【2】 外部
3. 【3】 copy a:*.dat prn
4. 【4】 ren xyz\\*.bak *.for
5. 【5】 attrib wst.txt +r
6. 【6】 set device to print
【7】 set device to screen
7. 【8】 set proc to abc
【9】 do zz
8.【10】 设计科 2100 300
【11】 1100
【12】 1001 常胜
【13】 1350
【14】 孙海
【15】 600
9.【16】 seek 20
【17】 for 年龄=20
【18】 rest
10.【19】 编号 into a
【20】 a->
篇3:9月全国计算机等级考试三级网络技术笔试试卷
一、选择题(每小题1分,共60分)
(1)我国第一条与国际互联网连接的专线是从中科院高能所到斯坦福大学直线加速器中心,它建成于
a)1989年6月 b)1991年6月 c)1993年6月 d)1995年6月
(2)系统的可靠性通常用mtbf和mttr来表示。其中mtbf的意义是
a)每年故障发生次数 b)每年故障维修时间
c)平均无故障时间 d)平均故障修复时间
(3)所谓“超流水线”技术的含义是
a)两条流水线同时工作 b)把指令与数据分开
c)动态预测分支转移 d)细化流水、提高主频
(4)奔腾采用了增强的64位数据总线,它的含义是
a)内部总线是32位的,而与存储器之间的外部总线是64位的
b)内部总线是64位的,而与存储器之间的外部总线是32位的
c)内部总线是32位的,而与输出设备之间的外部总线是64位的
d)内部总线是64位的,而与输出设备之间的外部总线是32位的
(5)主机板有多种分类方法,按系统总线带宽分类的是
a)16mb主板、32mb主板、64mb主板等
b)66mhz主板、100mhz主板等
c)scsi主板、edo主板、agp主板等
d)eisa主板、pci主板、usb主板等
(6)下列哪个软件不是浏览软件?
a)internet explorer b)netscape communicator
c)lotus 1-2-3 d)hot java browser
(7)下列关于中断的叙述中,错误的是
a)时间片到时属于时钟中断 b)目态下执行特权指令将产生程序性中断
c)缺页中断属于自愿性中断 d)打印机完成打印将产生输入输出中断
(8)关于程序和进程,以下哪种说法是正确的?
a)程序是动态的,进程是静态的 b)程序是静态的,进程是动态的
c)程序和进程都是动态的 d)程序和进程都是静态的
(9)在采用非抢占式进程调度方式下,下列哪一种情况不会引起进程切换?
a)时间片到 b)一个更高优先级的进程就绪
c)进程运行完毕 d)进程执行p操作
(10)下列各项中哪一个不是虚拟页式存储管理中缺页中断处理所做的工作?
a)通过文件系统将所需页面从外存调入内存 b)调用内存分配程序
c)修改页表 d)调度被中断程序继续执行
(11)下列哪一个是虚拟存储技术引入的前提?
a)页式存储管理
b)页面淘汰算法选择不合理
c)程序的局部性原理
d)分配给进程的物理页面数太少
(12)下列哪一种文件的存储设备不支持文件的随机存取?
a)磁盘 b)光盘 c)软盘 d)磁带
(13)下列哪一项不是打开文件时所做的工作?
a)填写文件控制块中的文件读写方式项
b)检查文件名所对应的文件控制块是否已调入内存
c)检查操作的合法性
d)返回给用户一个文件描述符
(14)下列磁盘调度算法中,哪一个体现了公平性?
a)先来先服务 b)最短寻道时间优先
c)电梯算法 d)单向扫描
(15)假设系统处于下列状态,目前系统剩余资源数量为2。下列哪一个进程序列有可能发生死锁?
a)p1,p2,p3,p4 b)p2,p3,p4,p1 c)p3,p1,p2,p4 d)p4,p3,p2,p1
(16)为了支持各种信息的传输,计算机网络必须具有足够的带宽、很好的服务质量与完善的
a)应用软件 b)服务机制 c)通信机制 d)安全机制
(17)联网计算机在相互通信时必须遵循统一的
a)软件规范 b)网络协议 c)路由算法 d)安全规范
(18)计算机网络拓扑主要是指通信子网的拓扑构型。网络拓扑影响着网络的性能,以及
ⅰ.安全性 ⅱ.系统可靠性ⅲ.层次结构 ⅳ.通信费用
a)ⅱ和ⅳ b)ⅱ和ⅲ c)ⅲ和ⅳ d)ⅰ和ⅱ
(19)城域网是介于广域网与局域网之间的一种高速网络。城域网设计的目标是要满足几十公里范围内的大量企业、机关、公司的
ⅰ.多个计算机互联的需求ⅱ.多个局域网互联的需求
ⅲ.多个广域网互联的需求 ⅳ.多个sdh网互联的需求
a)ⅰ b)ⅱ c)ⅰ和ⅲ d)ⅰ和ⅳ
(20)奈奎斯特定理描述了有限带宽、无噪声信道的最大数据传输速率与信道带宽的关系。对于二进制数据,若信道带宽b=3000hz,则最大数据传输速率为
a)300bps b)3000bps c)6000bps d)2400bps
(21)计算机的数据传输具有“突发性”的特点,通信子网中的负荷极不稳定,随之可能带来通信子网的暂时与局部的
a)进程同步错误现象 b)路由错误现象 c)会话错误现象 d)拥塞现象
(22)isdn为了使通信网络内部的变化对终端用户是透明的,它必须提供一个标准的
a)用户接口 b)数据速率体系 c)网络接口 d)网络协议体系
(23)在广域网中,t1标准规定的速率为
a)64kbps b)1.544mbpsc)2.048mbps d)10mbps
(24)一台主机的ip地址为11.1.1.100,子网屏蔽码为255.0.0.0。现在用户需要配置该主机的默认路由。经过观察发现,与该主机直接相连的路由器具有如下4个ip地址和子网屏蔽码:
ⅰ.ip地址:11.1.1.1,子网屏蔽码:255.0.0.0
ⅱ.ip地址:11.1.2.1,子网屏蔽码:255.0.0.0
ⅲ.ip地址:12.1.1.1,子网屏蔽码:255.0.0.0
ⅳ.ip地址:13.1.2.1,子网屏蔽码:255.0.0.0
请问哪些ip地址和子网屏蔽码可能是该主机的默认路由?
a)ⅰ和ⅱ b)ⅰ和ⅲ c)ⅰ、ⅲ和ⅳ d)ⅲ和ⅳ
(25)对于gigabit ethernet,1000base-lx标准使用的单模光纤最大长度为
a)300米 b)550米 c)3000米 d)5000米
(26)针对不同的传输介质,ethernet网卡提供了相应的接口,其中适用于非屏蔽双绞线的网卡应提供
a)aui接口 b)bnc接口 c)rs-232接口 d)rj-45接口
(27)ieee 802.3u标准对802.3的物理层作了调整,其目的是使得物理层在实现100mbps速率时所使用的传输介质和信号编码方式的变化不会影响
a)llc子层 b)网络层 c)mac子层 d)传输层
(28)在局域网交换机中,交换机只要接收并检测到目的地址字段就立即将该帧转发出去,帧出错检测任务由结点主机完成,这种交换方法叫做
a)直接交换 b)存储转发交换 c)改进直接交换 d)查询交换
(29)网络操作系统可以提供的管理服务功能主要有:网络性能分析、存储管理和网络
a)密码管理 b)目录服务 c)状态监控 d)服务器镜像
(30)linux操作系统与windows nt、netware、unix等传统网络操作系统最大的区别是
a)支持多用户 b)开放源代码 c)支持仿真终端服务 d)具有虚拟内存的能力
(31)802.5标准定义了源路选网桥。它假定每一个结点在发送帧时都已经清楚地知道发往各个目的结点的路由,源结点在发送帧时需要将详细的路由信息放在帧的
a)数据字段 b)首部 c)路由字段 d)ip地址字段
(32)虚拟网络以软件方式来实现逻辑工作组的划分与管理。如果同一逻辑工作组的成员之间希望进行通信,那么它们
a)可以处于不同的物理网段,而且可以使用不同的操作系统
b)可以处于不同的物理网段,但必须使用相同的操作系统
c)必须处于相同的物理网段,但可以使用不同的操作系统
d)必须处于相同的物理网段,而且必须使用相同的操作系统
(33)从用户角度看,因特网是一个
a)广域网 b)远程网 c)综合业务服务网 d)信息资源网
(34)著名的snmp协议使用的公开端口为
a)tcp端口20和21 b)udp端口20和21
c)tcp端口161和162 d)udp端口161和162
(35)关于ip协议,以下哪种说法是错误的?
a)ip协议规定了ip地址的具体格式
b)ip协议规定了ip地址与其域名的对应关系
c)ip协议规定了ip数据报的具体格式
d)ip协议规定了ip数据报分片和重组原则
(36)一台主机的ip地址为202.113.224.68,子网屏蔽码为255.255.255.240,那么这台主机的主机号为
a)4 b)6 c)8 d)68
(37)域名解析的两种主要方式为
a)直接解析和间接解析 b)直接解析和递归解析
c)间接解析和反复解析 d)反复解析和递归解析
(38)一台主机要解析的ip地址,如果这台主机配置的域名服务器为202.120.66.68,因特网顶级域名服务器为11.2.8.6,而存储与其ip地址对应关系的域名服务器为202.113.16.10,那么这台主机解析该域名通常首先查询
a)202.120.66.68域名服务器 b)11.2.8.6域名服务器
c)202.113.16.10域名服务器 d)不能确定,可以从这3个域名服务器中任选一个
(39)关于因特网中的主机和路由器,以下哪些说法是正确的?
ⅰ.主机通常需要实现tcp协议 ⅱ.路由器必须实现tcp协议
ⅲ.主机必须实现ip协议 ⅳ.路由器必须实现ip协议
a)ⅰ、ⅱ和ⅲ b)ⅰ、ⅱ和ⅳ
c)ⅰ、ⅲ和ⅳ d)ⅱ、ⅲ和ⅳ
(40)以下哪个url的表示是错误的?
a) b)
c) d)
(41)www客户与www服务器之间的信息传输使用的协议为
a)html b)http c)smtp d)imap
(42)在浏览www服务器netlab.abc.edu.cn的index.html页面时,如果可以看到一幅图像和听到一段音乐,那么,在netlab.abc.edu.cn服务器中
a)这幅图像数据和这段音乐数据都存储在index.html文件中
b)这幅图像数据存储在index.html文件中,而这段音乐数据以独立的文件存储
c)这段音乐数据存储在index.html文件中,而这幅图像数据以独立的文件存储
d)这幅图像数据和这段音乐数据都以独立的文件存储
(43)在电子商务中,保证数据传输的安全性就是
a)保证在公共因特网上传送的数据信息不被篡改
b)保证在公共因特网上传送的数据信息不被第三方监视和窃取
c)保证电子商务交易各方的真实身份
d) 保证发送方不能抵赖曾经发送过某数据
(44)关于edi,以下哪种说法是错误的?
a)edi是两个或多个计算机应用系统之间的通信
b)edi要求计算机之间传输的信息遵循一定的语法规则
c)edi强调数据自动投递和处理而不需要人工介入
d)edi建立在开放的因特网平台之上
(45)关于安全电子交易set要达到的主要目标,下列哪种说法是错误的?
a)利用ssl协议保证数据不被黑客窃取
b)隔离订单信息和个人账号信息
c)持卡人和商家相互认证,确保交易各方的真实身份
d)软件遵循相同协议和消息格式
(46)在数字信封技术中,发送方首先选择一个对称密钥并利用对称密钥加密技术对要发送的信息进行加密,然后再利用公开密钥加密技术并
a)使用发送方自身的公钥对生成的对称密钥加密
b)使用发送方自身的私钥对生成的对称密钥加密
c)使用接收方的公钥对生成的对称密钥加密
d)使用接收方的私钥对生成的对称密钥加密
(47)关于数字签名,下面哪种说法是错误的?
a)数字签名技术能够保证信息传输过程中的安全性
b)数字签名技术能够保证信息传输过程中的完整性
c)数字签名技术能够对发送者的身份进行认证
d)数字签名技术能够防止交易中抵赖的发生
(48)在访问因特网过程中,为了防止web页面中恶意代码对自己计算机的损害,可以采取以下哪种防范措施?
a)利用ssl访问web站点
b)将要访问的web站点按其可信度分配到浏览器的不同安全区域
c)在浏览器中安装数字证书
d)要求web站点安装数字证书
(49)在电子商务活动中,主要的支付工具包括
a)电子钱包、电子现金和电子支票
b)电子钱包、电子现金和电子信用卡
c)电子钱包、电子信用卡和电子支票
d)电子信用卡、电子现金和电子支票
(50)关于加密技术,下列哪种说法是错误的?
a)对称密码体制中加密算法和解密算法是保密的
b)密码分析的目的就是千方百计地寻找密钥或明文
c)对称密码体制的加密密钥和解密密钥是相同的
d)所有的密钥都有生存周期
(51)在网络安全中,截取是指未授权的实体得到了资源的访问权。这是对
a)可用性的攻击 b)完整性的攻击 c)保密性的攻击 d)真实性的攻击
(52)从网络高层协议角度,网络攻击可以分为
a)主动攻击与被动攻击 b)服务攻击与非服务攻击
c)病毒攻击与主机攻击 d)浸入攻击与植入攻击
(53)按密钥的使用个数,密码系统可以分为
a)置换密码系统和易位密码系统
b)分组密码系统和序列密码系统
c)对称密码系统和非对称密码系统
d)密码学系统和密码分析学系统
(54)以下哪一项不是分组密码的优点?
a)良好的扩散性 b)对插入的敏感程度高
c)不需要密钥同步 d)加密速度快
(55)如果采用“蛮力攻击”对密文进行破译,假设计算机的处理速度为1密钥/微秒,那么大约多长时间一定能破译56比特密钥生成的密文?
a)71分钟 b)1.1×1000 年 c)2.3×1000 年 d)5.4×1024 年
(56)目前,防火墙一般可以提供4种服务。它们是
a)服务控制、方向控制、目录控制和行为控制
b)服务控制、网络控制、目录控制和方向控制
c)方向控制、行为控制、用户控制和网络控制
d)服务控制、方向控制、用户控制和行为控制
(57)宽带isdn可以提供
i.可视电话 ii.电子邮件 iii.图文电视
iv.会议电视 v.档案检索
等业务。在这些业务中,属于会话型业务的有
a)i、ii和v b)iii、iv和v
c)i和iv d)i、ii、iii、iv和v
(58)关于adsl,以下哪种说法是错误的?
a)adsl的传输速率通常比在pstn上使用传统的modem要高
b)adsl可以传输很长的距离,而且其速率与距离没有关系
c)adsl的非对称性表现在上行速率和下行速率可以不同
d)在电话线路上使用adsl,可以同时进行电话和数据传输,两者互不干扰
(59)关于无线微波扩频技术,以下哪种说法是错误的?
a)相连两点距离可以很远,适用于相连两点之间具有大量阻挡物的环境
b)抗噪声和抗干扰能力强,适应于电子对抗
c)保密性强,有利于防止窃听 d)建设简便、组网灵活、易于管理
(60)以下哪项技术不属于预防病毒技术的范畴?
a)加密可执行程序 b)引导区保护
c)系统监控与读写控制 d)自身校验
二、填空题(每空2分,共40分)
(1)奔腾芯片有双cache结构,一个用于数据缓存,另一个用于 〖1〗 缓存。
(2)从ia-32到ia-64的演变,典型的代表是从奔腾向 〖2〗 的进步。
(3)操作系统有两个重要的作用,一个是管理系统中的各种软硬件资源;另一个是向用户提供良好的 〖3〗 。
(4)线程是进程中的一个执行实体,每个线程有惟一的标识符和一张 〖4〗 。
(5)在存储管理中,存储保护一方面要防止地址越界,另一方面要防止 〖5〗 。
(6)目前城域网建设方案在体系结构上都采用3层模式,它们是: 〖6〗 层、业务汇聚层与接入层。
(7)ieee 〖7〗 标准定义了csma/cd总线介质访问控制子层与物理层规范。
(8)在结构化布线系统中,传输介质通常选用双绞线和 〖8〗 。
(9)网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成网络 〖9〗 的管理,并提供网络系统的安全性服务。
(10)在高速主干网、数据仓库、桌面电视会议、3d图形与高清晰度图像应用中,一般采用 〖10〗 mbps以太网。
(11)网络协议主要由3个要素组成,它们是语法、语义和 〖11〗 。
(12)tcp可以为其用户提供 〖12〗 、面向连接的、全双工的数据流传输服务。
(13)因特网的主要组成部分包括通信线路、路由器、主机和〖13〗 。
(14)标准的c类ip地址使用 〖14〗 位二进制数表示网络号。
(15)浏览器通常由一系列的客户单元、一系列的〖15〗单元和一个控制单元组成。
(16)如果一个web站点利用iis建立在ntfs分区,那么可以通过ip地址限制、〖16〗 限制、web权限和ntfs权限对它进行访问控制。
(17)在网络管理模型中,管理者和代理之间的信息交换可以分为两种:一种是从管理者到代理的管理操作;另一种是从代理到管理者的 〖17〗 。
(18)有一种攻击不断对网络服务系统进行干扰,改变其正常的作业流程,执行无关程序使系统响应减慢甚至瘫痪。它影响正常用户的使用,甚至使合法用户被排斥而不能得到服务。这种攻击叫做 〖18〗 攻击。
(19)网络安全环境由3个重要部分组成,它们是 〖19〗 、技术和管理。
(20)如果电缆调制解调器使用4mhz的频带宽度,那么,在利用256 qam时,它可以提供的速率为 〖20〗 mbps。
篇4:9月全国计算机等级考试二级VFP笔试试卷
一、选择题((1)~(35)每小题2分,共70分)
(1)对于现实世界中事物的特征,在实体-联系模型中使用
a)属性描述 b)关键字描述c)二维表格描述 d)实体描述
(2)把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过
a)建立新的属性来实现 b)建立新的关键字来实现
c)建立新的关系来实现 d)建立新的实体来实现
(3)专门的关系运算不包括下列中的
a)联接运算 b)选择运算 c)投影运算 d)交运算
(4)对关系s和关系r进行集合运算,结果中既包含s中元组也包含r中元组,这种集合运算称为
a)并运算 b)交运算 c)差运算 d)积运算
(5)关于visual foxpro的变量,下面说法中正确的是
a)使用一个简单变量之前要先声明或定义
b)数组中各数组元素的数据类型可以不同
c)定义数组以后,系统为数组的每个数组元素赋以数值0
d)数组元素的下标下限是0
(6)在下面的表达式中,运算结果为逻辑真的是
a)empty(.null.) b)like(“edit”,“edi?”)
c)at(“a”,“123abc”) d)empty(space(10))
(7)visual foxpro内存变量的数据类型不包括
a)数值型 b)货币型 c)备注型 d)逻辑型
(8)为了设置两个表之间的数据参照完整性,要求这两个表是
a)同一个数据库中的两个表 b)两个自由表
c)一个自由表和一个数据库表 d)没有限制
(9)数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个
a)逻辑表达式 b)字符表达式 c)数值表达式 d)日期表达式
(10)通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的
a)参照完整性 b)实体完整性 c)域完整性 d)字段完整性
(11)用命令“index on 姓名 tag index_name ”建立索引,其索引类型是
a)主索引 b)候选索引 c)普通索引 d)惟一索引
(12)执行命令“index on 姓名 tag index_name ”建立索引后,下列叙述错误的是
a)此命令建立的索引是当前有效索引
b)此命令所建立的索引将保存在.idx文件中
c)表中记录按索引表达式升序排序
d)此命令的索引表达式是“姓名”,索引名是“index_name”
(13)查询订购单号(字符型,长度为4)尾字符是“1”的错误命令是
a)select * from 订单 where substr(订购单号,4)=“1”
b)select * from 订单 where substr(订购单号,4,1)=“1”
c)select * from 订单 where “1”
d)select * from 订单 where right(订购单号,1)=“1”
(14)以下关于空值(null)叙述正确的是
a)空值等同于空字符串 b)空值表示字段或变量还没有确定值
c)vfp不支持空值 d)空值等同于数值0
(15)两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是
a)建立关联的两个表一定在同一个数据库中
b)两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的
c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动
d)当关闭父表时,子表自动被关闭
(16)在sql语句中,与表达式“工资 between 1210 and 1240”功能相同的表达式是
a)工资>=1210 and 工资<=1240 b)工资>1210 and 工资<1240
c)工资<=1210 and 工资>1240 d)工资>=1210 or 工资<=1240
(17)在sql语句中,与表达式“仓库号 and 仓库号=”wh2“
b)仓库号!=”wh1“
d)仓库号!=”wh1“ and 仓库号!=”wh2“
(18)打开表并设置当前有效索引(相关索引已建立)的正确命令是
a)order student in 2 index 学号
b)use student in 2 order 学号
c)index 学号 order student
d)use student in 2
(19)查询设计器中”联接“选项卡对应的sql短语是
a)where b)join c)set d)order by
(20)在sql select语句中用于实现关系的选择运算的短语是
a)for b)while c)where d)condition
(21)执行下列一组命令之后,选择”职工“表所在工作区的错误命令是
close all
use 仓库 in 0
use 职工 in 0
a)select 职工 b)select 0
c)select 2 d)select b
(22)在visual foxpro中有如下程序:
*程序名:test.prg
*调用方法: do test
set talk
my=”二级“
do sub1 with mx
?my+mx
return
*子程序:sub1.prg
procedure sub1
parameters mx1
local mx
mx=” visual foxpro dbms 考试“
my=”计算机等级“+my
return
执行命令do test后,屏幕的显示结果为
a)二级visual foxpro
b)计算机等级二级visual foxpro dbms 考试
c)二级visual foxpro dbms 考试
d)计算机等级二级visual foxpro
(23)有关连编应用程序,下面的描述正确的是
a)项目连编以后应将主文件视做只读文件
b)一个项目中可以有多个主文件
c)数据库文件可以被指定为主文件
d)在项目管理器中文件名左侧带有符号?的文件在项目连编以后是只读文件
(24)新创建的表单默认标题为form1,为了修改表单的标题,应设置表单的
a)name属性 b)caption属性
c)closable属性 d)alwaysontop属性
(25)有关控件对象的click事件的正确叙述是
a)用鼠标双击对象时引发 b)用鼠标单击对象时引发
c)用鼠标右键单击对象时引发 d)用鼠标右键双击对象时引发
(26)关闭当前表单的程序代码是thisform.release,其中的release是表单对象的
a)标题 b)属性 c)事件 d)方法
(27)以下叙述与表单数据环境有关,其中正确的是
a)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改
b)当表单关闭时,不能自动关闭数据环境中的表
c)当表单运行时,自动打开数据环境中的表
d)当表单运行时,与数据环境中的表无关
28.如果菜单项的名称为“统计”,热键是t,在菜单名称一栏中应输入
a.统计(\ (29)visual foxpro的报表文件.frx中保存的是 a)打印报表的预览格式 b)已经生成的完整报表 c)报表的格式和数据 d)报表设计格式的定义 (30)在do while … enddo循环结构中,exit命令的作用是 a)退出过程,返回程序开始处 b)转移到do while语句行,开始下一个判断和循环 c)终止循环,将控制转移到本循环结构enddo后面的第一条语句继续执行 d)终止程序执行 (31)一条没有指明去向的sql select 语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是 a)alt b)delete c)esc d)return 第(32)-(35)题使用如下三个表: 学生.dbf:学号 c(8) ,姓名 c(12),性别 c(2),出生日期 d,院系 c(8) 课程.dbf:课程编号 c(4) ,课程名称 c(10) , 开课院系c(8) 学生成绩.dbf:学号 c(8) ,课程编号 c(4) , 成绩 i (32)查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是 a)select 课程名称, sum(成绩) as 分数 from 课程,学生成绩 ; where 课程.课程编号=学生成绩.课程编号 ; group by 课程名称 b)select 课程名称, max(成绩) 分数 from 课程, 学生成绩 ; where 课程.课程编号=学生成绩.课程编号 ; group by 课程名称 c)select 课程名称, sum(成绩) 分数 from 课程, 学生成绩 ; where 课程.课程编号=学生成绩.课程编号 ; group by 课程.课程编号 d)select 课程名称, max(成绩) as 分数 from 课程, 学生成绩 ; where 课程.课程编号=学生成绩.课程编号 ; group by 课程编号 (33)统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是 a)select 课程名称,开课院系,count(课程编号) as 选修人数; from 学生成绩,课程 where 课程.课程编号=学生成绩.课程编号 ; group by 学生成绩.课程编号 having count(*)<=2; order by count(课程编号) b)select 课程名称,开课院系,count(学号) 选修人数; from 学生成绩,课程 where 课程.课程编号=学生成绩.课程编号 ; group by 学生成绩.学号 having count(*)<=2; order by count(学号) c)select 课程名称,开课院系,count(学号) as 选修人数; from 学生成绩,课程 where 课程.课程编号=学生成绩.课程编号 ; group by 课程名称 having count(学号)<=2; order by 选修人数 d)select 课程名称,开课院系,count(学号) as 选修人数; from 学生成绩,课程 having count(课程编号)<=2; group by 课程名称 order by 选修人数 (34)查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是 a)create view age_list as ; select 学号,姓名,year(date())-year(出生日期) 年龄 from 学生 select 学号,姓名,年龄 from age_list where 年龄=22 b)create view age_list as; select 学号,姓名,year(出生日期) from 学生 select 学号,姓名,年龄 from age_list where year(出生日期)=22 c)create view age_list as ; select 学号,姓名,year(date())-year(出生日期) 年龄 from 学生 select 学号,姓名,年龄 from 学生 where year(出生日期)=22 d)create view age_list as student; select 学号,姓名,year(date())-year(出生日期) 年龄 from 学生 select 学号,姓名,年龄 from student where 年龄=22 (35)向学生表插入一条记录的正确命令是 a)append into 学生 values(”10359999“,\\'张三\\',\\'男\\',\\'会计\\',{^1983-10-28}) b)insert into 学生 values(”10359999“,\\'张三\\',\\'男\\',{^1983-10-28},\\'会计\\') c)append into 学生 values(”10359999“,\\'张三\\',\\'男\\',{^1983-10-28},\\'会计\\') d)insert into 学生 values(”10359999“,\\'张三\\',\\'男\\',{^1983-10-28}) 二、填空题(每空2分,共30分) (1)表达式stuff(”goodboy“,5,3,\\'\\'girl”)的运算结果是 〖1〗 。 (2)在visual foxpro中,建立索引的作用之一是提高 〖2〗 速度。 (3)在visual foxpro中通过建立主索引或候选索引来实现 〖3〗 完整性约束。 (4)弹出式菜单可以分组,插入分组线的方法是在“菜单名称”项中输入 〖4〗 两个字符。 (5)根据项目文件mysub连编生成app应用程序的命令是 build app mycom 〖5〗 mysub。 (6)在sql select语句中将查询结果存放在一个表中应该使用 〖6〗 子句(关键字必须拼写完整)。 (7)在visual foxpro中,参照完整性规则包括更新规则、删除规则和 〖7〗 规则。 (8)在visual foxpro中选择一个没有使用的、编号最小的工作区的命令是 〖8〗 (关键字必须拼写完整)。 (9)将学生表student中的学生年龄(字段名是age)增加1岁,应该使用的sql命令是 update student 〖9〗 (10)在visual foxpro中,create database命令创建一个扩展名为 〖10〗 的数据库文件。 (11)用当前窗体的label1控件显示系统时间的语句是 thisform.label1. 〖11〗 = time( ) (12)在visual foxpro中,运行当前文件夹下的表单t1.scx的命令是 〖12〗 。 (13)在visual foxpro中,使用sql语言的alter table命令给学生表student增加一个email字段,长度为30,命令是(关键字必须拼写完整) alter table student 〖13〗 email c(30) (14)说明公共变量的命令关键字是 〖14〗 (关键字必须拼写完整)。 (15)设有学生选课表sc(学号,课程号,成绩),用sql语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整) select 课程号,avg(成绩) from sc 〖15〗 一、选择题(每小题1分,共60分) 下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。篇5:9月全国计算机等级考试三级数据库笔试试卷
a)运算器 b)控制器
c)存储器 d)输入输出设备
(2)利用计算机对指纹进行识别、对图像和声音进行处理属于下列哪一个应用领域?
a)科学计算 b)过程控制
c)辅助设计 d)信息处理
(3)多媒体网络应用及实时通信要求网络高速率传输,并且延迟低。下列哪一项技术满足这类应用的要求?
a)atm b)fddi
c)fr d)x.25
(4)下列协议中,哪一个是在传输层定义的?
a)ftp b)rip
c)tcp d)ip
(5)下列哪一(些)项属于询问-应答式协议?
ⅰ.私钥密码技术 ⅱ.公钥密码技术
a)只有ⅰ b)只有ⅱ
c)ⅰ和ⅱ d)都不是
(6)下列关于网络安全服务的叙述中,哪一个是错误的?
a)应提供访问控制服务以防止用户否认已接收的信息
b)应提供认证服务以保证用户身份的真实性
c)应提供数据完整性服务以防止信息在传输过程中被删除
d)应提供保密性服务以防止传输的数据被截获或篡改
(7)以下关于数据结构的基本概念的叙述中哪一条是错误的?
a)数据元素是数据的基本单位
b)数据项是有独立含义的数据最小单位
c)数据结构概念包含的主要内容是数据的逻辑结构和数据的存储结构
d)数据的逻辑结构分为线性结构和非线性结构
(8)以下关于链式存储结构的叙述中哪一条是错误的?
a)结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
b)逻辑上相邻的结点物理上不必邻接
c)可以通过计算直接确定第i个结点的存储地址
d)插入、删除运算操作方便,不必移动结点
(9)栈结构不适用于下列哪一种应用?
a)表达式求值
b)树的层次次序周游算法的实现
c)二叉树对称序周游算法的实现
d)快速排序算法的实现
(10)如下是一个稀疏矩阵的三元组法存储表示和相关的叙述
行下标列下标值113145232326345533i.该稀疏矩阵有5行ii.该稀疏矩阵有4列
iii.该稀疏矩阵有6个非0元素
这些叙述中哪个(些)是正确的?
a)只有i b)i和ii
c)只有iii d)i、ii和iii
(11)设根结点的层次为0,则高度为k的二叉树的最大结点数为
a)2k b)2k-1
c)2k+1 d)2k+1-1
(12)对线性表进行二分法查找,其前提条件是
a)线性表以顺序方式存储,并已按关键码值排好序
b)线性表以顺序方式存储,并已按关键码值的查找频率排好序
c)线性表以链接方式存储,并已按关键码值排好序
d)线性表以链接方式存储,并已按关键码值的查找频率排好序
(13)在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?
a)线性表按顺序方式存储,在线性表的第10个结点后面插入一个新结点
b)线性表按链接方式存储,在线性表的第10个结点后面插入一个新结点
c)线性表按顺序方式存储,删除线性表的第990个结点
d)线性表按链接方式存储,删除指针p所指向的结点
(14)设有字符序列(q,h,c,y,p,a,m,s,r,d,f,x),问新序列(f,h,c,d,p,a,m,q,r,s,y,x)是下列哪一个排序算法一趟扫描的结果?
a)起泡排序
b)初始步长为4的希尔排序
c)二路归并排序
d)以第一元素为分界元素的快速排序
(15)下面关于b树运算的叙述中,正确的是
a)若插入过程中根结点发生分裂,则b树的高度加1
b)每当进行插入运算,就往b树的最下面一层增加一个新结点
c)若要删除的关键码出现在根结点中,则不能真正删除,只能做标记
d)删除可能引起b树结点个数减少,但不会造成b树高度减小
(16)下列关于中断的叙述中,错误的是
a)时间片到时属于时钟中断
b)目态下执行特权指令将产生程序性中断
c)缺页中断属于自愿性中断
d)打印机完成打印将产生输入输出中断
下面第(17)-(18)题基于如下描述:
有5个进程p1,p2,p3,p4,p5,它们几乎同时进入就绪队列,它们的优先数和需要的处理器时间如下表所示。假设优先数小的优先级高,忽略进行调度等所花费的时间。
进程处理器时间优先数p1p2
p3
p4
p5
101
2
1
5
31
3
5
4
(17)采用“不可剥夺优先数”调度算法,进程执行的次序是a)p2、p1、p5、p3、p4 b)p2、p3、p1、p5、p4
c)p4、p1、p3、p5、p2 d)p4、p3、p1、p5、p2
(18)采用“不可剥夺优先数”调度算法,进程在就绪队列中的平均等待时间为
a)6 b)7
c)8 d)9
(19)下列各项中哪一个不是虚拟页式存储管理中缺页中断处理所做的工作?
a)通过文件系统将所需页面从外存调入内存
b)调用内存分配程序
c)修改页表
d)调度被中断程序继续执行
(20)下列哪一个是引入工作集模型的前提因素?
a)系统效率下降
b)页面淘汰算法选择不合理
c)程序的局部性原理
d)分配给进程的物理页面数太少
(21)下列哪一种文件存储设备不支持文件的随机存取?
a)磁盘 b)光盘
c)软盘 d)磁带
(22)下列哪一项不是打开文件时所做的工作?
a)填写文件控制块中的文件读写方式项
b)检查文件名所对应的文件控制块是否已调入内存
c)检查操作的合法性
d)返回给用户一个文件描述符
(23)下列磁盘调度算法中,哪一个体现了公平性?
a)先来先服务 b)最短寻道时间优先
c)电梯算法 d)单向扫描
(24)假设系统处于安全状态,目前系统剩余资源数量为2。下列哪一个进程序列不是安全序列?
进程已占资源数最大需求数p112p247p335p457a)p1,p2,p3,p4b)p2,p3,p4,p1
c)p3,p1,p2,p4
d)p4,p3,p2,p1
(25)在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了
a)数据定义功能 b)数据操纵功能
c)数据维护功能 d)数据控制功能
(26)数据库系统一般由哪些成分构成?
i.数据库 ii.数据库管理员 iii.数据库管理系统及其工具
iv.用户 v.操作系统 vi.应用系统
a)i、ii 和iii b)i、ii、iii和iv
c)i、ii、iii、iv和v d)全部
(27)在关系数据库中,索引(index)是三级模式结构中的
a)概念模式 b)内模式
c)模式 d)外模式
(28)下面所列各项,哪些属于数据库技术的研究领域?
i.数据库管理系统软件的研制 ii.数据库设计
iii.数据库理论 iv.操作系统
a)i和ii b)i和iii c)i、ii 和iii d)全部
(29)在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是
a)数据的物理独立性 b)数据的位置独立性
c)数据的逻辑独立性 d)数据的存储独立性
(30)在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现
a)可移植性 b)可扩充性
c)安全性 d)可靠性
(31)关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性?
a)实体完整性
b)参照完整性
c)用户定义的完整性
d)实体完整性、参照完整性和用户定义的完整性
32.设关系r与关系s具有相同的目,且相对应的属性的值取自同一个域,则r ∩ s可记作
a.{t|t∈r∨t∈s}b.{t|tr∧ts}
c.{t|t∈r∧t∈s}d.{t|tr∨ts}
(33)在下列关系代数的操作中,哪一个不属于专门的关系运算?
a)自然连接 b)投影
c)广义笛卡尔积 d)q 连接
(34)结构化查询语言sql在哪年被国际标准化组织(iso)采纳,成为关系数据库语言的国际标准?
a)1986 b)1987
c)1988 d)1989
(35)设有关系r,s和t如下。关系t是由关系r和s经过哪种操作得到的?
a)r u s b)r - s c)r x s d)r s(36)下面关于sql语言的说法中,哪一种说法是错误的?
a)一个sql数据库就是一个基本表
b)sql语言支持数据库的三级模式结构
c)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表
d)sql的一个表可以是一个基本表,也可以是一个视图
(37)下面所列条目中,哪一条不是标准的sql语句?
a)alter table b)alter view
c)create table d)create view
(38)把sql语言嵌入主语言使用时必须解决的问题有
i. 区分sql语句与主语言语句
ii. 数据库工作单元和程序工作单元之间的通信
iii. 协调sql语句与主语言语句处理记录的不同方式
a)i和ii b)i和iii c)ii和iii d)i、ii和iii
下面第(39)至(41)题,基于“学生-选课-课程”数据库中如下三个关系:
s(s#,sname,sex,age), sc(s#,c#,grade), c(c#,cname,teacher)
(39)查找学生号为“01188”的学生的“数据库”课程的成绩,至少将使用关系a)s和sc b)sc和c
c)s和c d)s、sc和c
(40)把学生的学号及他的平均成绩定义为一个视图。定义这个视图时,所用的select语句中将出现哪些子句?
i. from ii. where iii. group by iv. order by
a)i和ii b)i和iii
c)i、ii和iii d)全部
(41)查询选修了课程号为\\'c2\\'的学生号和姓名,若用下列sql的select语句表达时,哪一个是错误的?
a)select s.s#,sname from s where s.s#
= (select sc.s# from sc where c# = \\'c2\\' )
b)select s.s#,sname from s,sc
where s.s# = sc.s# and c# = \\'c2\\'
c)select s.s#,sname from s,sc
where s.s# = sc.s# and c# = \\'c2\\' order by s.s#
d)select s.s#,sname from s where s.s#
in (select sc.s# from sc where c# =\\'c2\\' )
(42)在数据库管理系统的层次结构中,数据存取层处理的对象是
a)字段 b)单个元组
c)数据页 d)系统缓冲区
(43)下列哪种数据库系统更适合于在大、中型计算机系统上使用?
a)foxpro b)access
c)oracle d)microsoft sql server
(44)对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?
a)数据库存取功能模块
b)数据库存储管理功能模块
c)数据库运行处理功能模块
d)数据库维护功能模块
(45)sybase公司目前的企业级服务器ase支持下述哪些功能?
i. java语言和xml语言
ii. 服务器之间的失败转移
iii.保证分布式事务处理的完整性
a)i和ii b)ii和iii c)i和iii d)全部
(46)事务的持久性是由数据库管理系统中的哪个部件负责?
a)恢复管理 b)并发控制
c)完整性约束 d)存储管理
(47)数据库系统的日志文件用于记录下述哪类内容?
a)程序运行过程 b)数据查询操作
c)程序执行结果 d)数据更新操作
(48)实现数据库的哪个特性能够避免对未提交更新的依赖(“脏数据”的读出)?
a)完整性 b)并发性 c)安全性 d)可移植性
(49)下列说法错误的是
a)rollback表示事务不成功结束
b)无级联调度是不可恢复的
c)共享锁又称为s锁或读锁
d)排它锁又称为x锁或写锁
(50)下述哪一条不属于数据库设计的内容?
a)设计数据库管理系统
b)设计数据库概念结构
c)设计数据库逻辑结构
d)设计数据库物理结构
(51)下述哪一条是由于关系模式设计不当所引起的问题?
a)丢失修改 b)更新异常
c)读脏数据 d)数据被非法读取
52.下面关于函数依赖的叙述中,错误的是()
a.若x→y,y→z,则x→zb.若x→y,y′′y,则x→y′
c.若x→y,x′′x,则x′→yd.若x′′x,则x→x′
53.设u是所有属性的集合,x、y、z、都是u的子集,且z=u-x-y。下面关于多值依赖的叙述中,哪个(些)是正确的?()
ⅰ.若x→→y,则x→yⅱ.若x→y,则x→→y
ⅲ.若x→→y,且y′\\'y,则x→→y′ⅳ.若x→→y,则x→→z
a.只有ⅱ b.只有ⅲ
c.ⅰ和ⅲ d.ⅱ和ⅳ
(54)设有关系模式r(a,b,c),根据语义有如下函数依赖集:f={a→b,(b,c)→a }。关系模式r的规范化程度最高达到
a)1nf b)2nf c)3nf d)bcnf
(55)下面有关模式分解的叙述中,正确的是
a)若一个模式分解具有无损连接性,则该分解一定保持函数依赖
b)若一个模式分解保持函数依赖,则该分解一定具有无损连接性
c)若只要求分解保持函数依赖,那么模式分解一定可以达到bcnf
d)若只要求分解具有无损连接性,那么模式分解一定可以达到bcnf
(56)下述哪一条不是局部e-r图集成为全局e-r图时可能存在的冲突?
a)模型冲突 b)结构冲突 c)属性冲突 d)命名冲突
(57)下列哪个工具是oracle数据库管理系统提供的case工具?
a)developer/ b)powerbuilder/2000
c)discoverer/2000 d)designer/2000
(58)下面所列的条目中,哪些是新一代数据库开发工具应具有的特征?
i. 支持开发人员对各种数据对象(字符、数字、图形、声音等)的处理
ii.支持基于internet应用的开发
iii.支持面向对象的程序设计
a)i和ii b)i和iii c)ii和iii d)都是
(59)在对象-关系数据库系统中,创建新的基本数据类型需要说明的信息包括
i. 类型名 ii. 类型的存储信息
iii.类型的地址 iv.类型与ascii码之间的转换
a)i、ii和iii b)i、ii和iv
c)ii、iii和iv d)全部
(60)olap的基本概念不包括
a)度量属性 b)维 c)数据分析 d)事务处理
二、填空题(每空2分,共40分)
请将答案分别写在答题卡中序号为【1】至【20】的横线上,答在试卷上不得分。
(1)网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的通信规则。这些规则明确规定了所交换数据的【1】 和时序。
(2)网络攻击者设法涂改一个网站的主页,使得该网站的www服务不能正常工作,这种网络攻击称为【2】 。
(3)在有n个结点的二叉树的llink-rlink法存储表示中,n个结点所含有的2n个指针中,必有 【3】 个为空指针。
(4)对于给出的一组权 w = {5,6,8,12},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为【4】 。
(5)对n个记录的文件进行快速排序,最坏情况下的执行时间为【5】 。
(6)操作系统有两个重要的作用,一个是管理系统中的各种软硬件资源;另一个是向用户提供良好的 【6】 。
(7)线程是进程中的一个执行实体,每个线程有惟一的标识符和一张 【7】 。
(8)系统中有n个进程,则某个进程等待队列中最多可有【8】 个进程。
(9)数据库管理系统是位于用户和 【9】 系统之间的一个数据管理软件。
(10)数据模型用来描述数据的静态特征、动态特征和数据的完整性约束。对数据结构和数据间联系的描述,这是描述数据的【10】 。
(11)关系代数是一种关系操纵语言,它的操作对象和操作结果均为 【11】 。
(12) sql语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句grant,revoke是实现 【12】功能。
(13)对数据库结构的描述和定义存储在 【13】 中,它是dbms运行的基本依据。
(14)microsoft sql server 2000和commerce server 2000集成使用,可以创建b2b和b2c网站,并支持【14】数据分析。
(15)数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的 【15】 。
(16)两阶段封锁协议下,将多个事务根据它们的封锁点进行排序,这个顺序就是事务的一个 【16】 次序。
(17)在关系数据库规范化理论的研究中,在函数依赖的范畴内, 【17】达到了最高的规范化程度。
(18)设在关系模式r(a,b,c,d,e,f,g)中,根据语义有如下函数依赖集f={a→b,c→d,c→f,(a,d)→e,(e,f)→g }。关系模式r的码是 【18】 。
(19)分布式数据库系统是用通信网络连接起来的节点集合,每个节点是一个独立的 【19】 节点。
(20)面向对象技术的复杂对象构造能力,突破了关系模型的 【20】不可再分的限制。
篇6:9月全国计算机等级考试一级WINDOWS笔试试卷及答案
一、选择题((1)―(30)每题1分,(31)―(55)每题2分,共80分)
??下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 第一台电子计算机是1946年在美国研制的,该机的英文缩写名是
A.ENIAC
B.EDVAC
C.DESAC
D.MARK-II
(2) 运算器的组成部分不包括
A.控制线路
B.译码器
C.加法器
D.寄存器
(3) 用高级程序设计语言编写的程序称为
A.目标程序
B.可执行程序
C.源程序
D.伪代码程序
(4) 在微机的硬件设备中,既可以做输出设备,又可以做输入设备的是
A.绘图仪
B.扫描仪
C.手写笔
D.磁盘驱动器
(5) 把内存中的数据传送到计算机的硬盘,称为
A.显示
B.读盘
C.输入
D.写盘
(6) RAM具有的特点是
A.海量存储
B.存储在其中的信息可以永久保存
C.一旦断电,存储在其上的信息将全部消失且无法恢复
D.存储在其中的数据不能改写
(7) Windows 98操作系统是一个真正32位系统,它可以管理的内存是
A.32M
B.64M
C.1GB
D.4GB
(8) 在Windows98中,下列叙述正确的是
A.“开始”菜单只能用鼠标单击“开始”按钮才能打开
B.Windows任务栏的大小是不能改变的
C.“开始”菜单是系统生成的,用户不能再设置它
D.Windows任务栏可以放在桌面四个边的任意边上
(9) 如果在Windows98的资源管理器底部没有状态栏,那么增加状态栏的操作是
A.单击“编辑”菜单中的“状态栏”命令
B.单击“工具”菜单中的“状态栏”命令
C.单击“查看”菜单中的“状态栏”命令
D.单击“文件”菜单中的“状态栏”命令
(10) 在Windows 98缺省状态下,下列关于文件复制的描述不正确的是
A.利用鼠标左键拖动可实现文件复制
B.利用鼠标右键拖动不能实现文件复制
C.利用剪贴板可实现文件复制
D.利用组合键Ctrl+C和Ctrl+V可实现文件复制
篇7:9月全国计算机等级考试二级VB语言笔试试卷
一、选择题((1)~(20)每小题2分,(21)~(30)每小题3分,共70分)
(1)以下叙述中错误的是
a)visual basic 是事件驱动型可视化编程工具
b)visual basic应用程序不具有明显的开始和结束语句
c)visual basic工具箱中的所有控件都具有宽度(width)和高度(height)属性
d)visual basic中控件的某些属性只能在运行时设置
(2)以下叙述中错误的是
a)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
b)以.bas为扩展名的文件是标准模块文件
c)窗体文件包含该窗体及其控件的属性
d)一个工程中可以含有多个标准模块文件
(3)以下叙述中错误的是
a)双击鼠标可以触发dblclick事件
b)窗体或控件的事件的名称可以由编程人员确定
c)移动鼠标时,会触发mousemove事件
d)控件的名称可以由编程人员设定
(4)以下不属于visual basic系统的文件类型是
a).frm b).bat c).vbg d).vbp
(5)以下叙述中错误的是
a)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
b)保存visual basic程序时,应分别保存窗体文件及工程文件
c)visual basic应用程序只能以解释方式执行
d)事件可以由用户引发,也可以由系统引发
(5)以下叙述中错误的是
a)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
b)保存visual basic程序时,应分别保存窗体文件及工程文件
c)visual basic应用程序只能以解释方式执行
d)事件可以由用户引发,也可以由系统引发
(6)以下能正确定义数据类型telbook的代码是
a)type telbook b)type telbook
name as string*10 name as string*10
telnum as integer telnum as integer
end type end telbook
c)type telbook d)typedef telbook
name string*10 name string*10
telnum integer telnum integer
end type telbook end type
(7)以下声明语句中错误的是
a)const var1=123 b)dim var2 = \\'abc\\'
c)defint a-z d)static var3 as integer
(8)设窗体上有一个列表框控件list1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是
a)list1.list b)list1.listindex c)list1.index d)list1. text
(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是
a)mousedown b)mouseup c)load d)click
(10)设a=10,b=5,c=1,执行语句print a >b >c后,窗体上显示的是
a)true b)false c)1 d)出错信息
(11)如果要改变窗体的标题,则需要设置的属性是
a)caption b)name c)backcolor d)borderstyle
(12)以下能判断是否到达文件尾的函数是
a)bof b)loc c)lof d)eof
(13)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是
a)如果工程中含有sub main过程,则程序一定首先执行该过程
b)不能把标准模块设置为启动模块
c)用hide方法只是隐藏一个窗体,不能从内存中清除该窗体
d)任何时刻最多只有一个窗体是活动窗体
(14)窗体的mousedown事件过程
form_mousedown (button as integer, shift as integer, x as single, y as single)
有4个参数,关于这些参数,正确的描述是
a)通过button参数判定当前按下的是哪一个鼠标键
b)shift参数只能用来确定是否按下shift键
c)shift参数只能用来确定是否按下alt和ctrl键
d)参数x,y用来设置鼠标当前位置的坐标
(15)设组合框combo1中有3个项目,则以下能删除最后一项的语句是
a)combo1.removeitem text
b)combo1.removeitem 2
c)combo1.removeitem 3
d)combo1.removeitem combo1.listcount
(16)以下关于焦点的叙述中,错误的是
a)如果文本框的tabstop属性为false,则不能接收从键盘上输入的数据
b)当文本框失去焦点时,触发lostfocus事件
c)当文本框的enabled属性为false时,其tab顺序不起作用
d)可以用tabindex属性改变tab顺序
(17)如果要在菜单中添加一个分隔线,则应将其caption属性设置为
a)= b)* c)& d)-
(18)执行语句open “tel.dat” for random as #1 len = 50后,对文件tel.dat中的数据能够执行的操作是
a)只能写,不能读 b)只能读,不能写
c)既可以读,也可以写 d)不能读,不能写
(19)在窗体上画一个名称为command1的命令按钮和两个名称分别为text1、text2的文本框,然后编写如下事件过程:
private sub command1_click
n = text1.text
select case n
case 1 to 20
x = 10
case 2, 4, 6
x = 20
case is < 10
x = 30
case 10
x = 40
end select
text2.text = x
end sub
程序运行后,如果在文本框text1中输入10,然后单击命令按钮,则在text2中显示的内容是
a)10 b)20 c)30 d)40
(20)设有以下循环结构
do
循环体
loop while <条件>
则以下叙述中错误的是
a)若“条件”是一个为0的常数,则一次也不执行循环体
b)“条件”可以是关系表达式、逻辑表达式或常数
c)循环体中可以使用exit do语句
d)如果“条件”总是为true,则不停地执行循环体
(21)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click()
dim num as integer
num = 1
do until num >6
print num;
num = num + 2.4
loop
end sub
程序运行后,单击命令按钮,则窗体上显示的内容是
a)1 3.4 5.8 b)1 3 5
c)1 4 7 d)无数据输出
(22)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click()
dim a as integer, s as integer
a = 8
s = 1
do
s = s + a
a = a-1
loop while a <= 0
print s; a
end sub
程序运行后,单击命令按钮,则窗体上显示的内容是
a) 7 9 b) 34 0
c) 9 7 d)死循环
(23)设有如下通用过程:
public function f(x as integer)
dim y as integer
x = 20
y = 2
f = x * y
end function
在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click()
static x as integer
x = 10
y=5
y = f(x)
print x; y
end sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是
a)10 5 b)20 5
c)20 40 d)10 40
(24)设有如下通用过程:
public sub fun(a(), byval x as integer)
for i = 1 to 5
x = x + a(i)
next
end sub
在窗体上画一个名称为text1的文本框和一个名称为command1的命令按钮,然后编写如下的事件过程:
private sub command1_click()
dim arr(5) as variant
for i = 1 to 5
arr(i) = i
next
n = 10
call fun(arr(), n)
text1.text = n
end sub
程序运行后,单击命令按钮,则在文本框中显示的内容是
a)10 b)15 c)25 d)24
(25)在窗体上画一个名称为command1的命令按钮,然后编写如下代码:
option base 1
private sub command1_click()
d = 0
c = 10
x = array(10, 12, 21, 32, 24)
for i = 1 to 5
if x(i) >c then
d = d + x(i)
c = x(i)
else
d = d-c
end if
next i
print d
end sub
程序运行后,如果单击命令按钮,则在窗体上输出的内容为
a)89 b)99 c)23 d)77
(26)在窗体上画两个滚动条,名称分别为hscroll1 、hscroll2;六个标签,名称分别为label1、label2、label3、label4、label5、label6,其中标签label 4~ label6分别显示“a”、“b”、“a*b”等文字信息,标签label1、label2分别显示其右侧的滚动条的数值,label3 显示a*b的计算结果。如图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮“计算”时,对标签label1、label2中显示的两个值求积,并将结果显示在label3中。以下不能实现上述功能的事件过程是
a)private sub command1_click()
label3.caption = str(val(label1.caption )*val( label2.caption))
end sub
b)private sub command1_click()
label3.caption = hscroll1.value * hscroll2.value
end sub
c)private sub command1_click()
label3.caption = hscroll1 * hscroll2
end sub
d)private sub command1_click()
label3.caption = hscroll1. text * hscroll2.text
end sub
(27)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click()
for n = 1 to 20
if n mod 3 0 then m = m + n \\ 3
next n
print n
end sub
程序运行后,如果单击命令按钮,则窗体上显示的内容是
a)15 b)18 c)21 d)24
(28)在窗体上画一个名称为text1的文本框,并编写如下程序:
private sub form_load()
show
text1.text = “”
text1.setfocus
end sub
private sub form_mouseup(button as integer, shift as integer, x as single, y as single)
print “程序设计”
end sub
private sub text1_keydown(keycode as integer, shift as integer)
print “visual basic”;
end sub
程序运行后,如果按“a”键,然后单击窗体,则在窗体上显示的内容是
a)visual basic b)程序设计
c)a程序设计 d)visual basic程序设计
(29)设有如下程序:
private sub command1_click()
dim sum as double, x as double
sum = 0
n = 0
for i = 1 to 5
x = n / i
n = n + 1
sum = sum + x
next
end sub
该程序通过for循环计算一个表达式的值,这个表达式是
a)1+1/2+ 2/3+3/4+4/5 b)1+1/2+2/3+3/4
c)1/2+2/3+3/4+4/5 d)1+1/2+1/3+1/4+1/5
(30)以下有关数组定义的语句序列中,错误的是
a) static arr1(3)
arr1(1) = 100
arr1(2) = “hello”
arr1(3) = 123.45
b)dim arr2() as integer
dim size as integer
private sub command2_click()
size = inputbox(“输入:”)
redim arr2(size)
......
end sub
c)option base 1
private sub command3_click()
dim arr3(3) as integer
......
end sub
d)dim n as integer
private sub command4_click()
dim arr4(n) as integer
......
end sub
二、填空题(每空2分,共30分)
(1)执行下面的程序段后,i的值为 〖1〗 ,s的值为 〖2〗 。
s = 2
for i = 3.2 to 4.9 step 0.8
s = s + 1
next i
(2)把窗体的keypreview属性设置为true,然后编写如下两个事件过程:
private sub form_keydown(keycode as integer, shift as integer)
print chr(keycode)
end sub
private sub form_keypress(keyascii as integer)
print chr(keyascii)
end sub
程序运行后,如果直接按键盘上的“a”键(即不按住shift键),则在窗体上输出的字符分别是 〖3〗 和 〖4〗 。
(3)在窗体上画一个标签(名称为label1)和一个计时器(名称为timer1),然后编写如下几个事件过程:
private sub form_load()
timer1.enabled = false
timer1.interval = 〖5〗
end sub
private sub form_click()
timer1.enabled = 〖6〗
end sub
private sub timer1_timer()
label1.caption = 〖7〗
end sub
程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次(见图)。请填空。
(4)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为text1、label1和command1,然后编写如下两个事件过程:
private sub command1_click()
s$ = inputbox(“请输入一个字符串”)
text1.text = s$
end sub
private sub text1_change()
label1.caption = ucase(mid(text1.text, 7))
end sub
程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“visualbasic”,则在标签中显示的内容是 〖8〗 。
(5)在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为list1、command1和label1,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。
private sub command1_click()
if list1.listindex >= 〖9〗 then
list1.removeitem 〖10〗
label1.caption = 〖11〗
else
msgbox “请选择要删除的项目”
end if
end sub
(6)设有程序:
option base 1
private sub command1_click()
dim arr1, max as integer
arr1 = array(12, 435, 76, 24, 78, 54, 866, 43)
(资料来源:东方教育网
〖12〗 = arr1(1)
for i = 1 to 8
if arr1(i) >max then 〖13〗
next i
print “最大值是: ”; max
end sub
以上程序的功能是:用array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。
(7)以下程序的功能是:把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框text1中显示出来。请填空。
private sub command1_click()
dim indata as string
text1.text = “”
open “.\\smtext1.txt” 〖14〗 as #1
do while 〖15〗
input #1, indata
text1.text = text1.text & indata
loop
close #1
end sub
篇8:9月全国计算机等级考试二级C语言笔试试卷
一、选择题((1)~(40)每题1分,(41)~(50)每题2分,共60分)
(1)在计算机中,一个字节所包含二进制位的个数是
a)2 b)4 c)8 d)16
(2)在多媒体计算机中,cd-rom属于
a)存储媒体 b)传输媒体 c)表现媒体 d)表示媒体
(3)在dos系统中,带有通配符的文件名*.*表示
a)硬盘上的全部文件 b)当前盘当前目录中的全部文件
c)当前盘上的全部文件 d)根目录中的全部文件
(4)十六进制数100转换为十进制数为
a)256 b)512 c)1024 d)64
(5)能将高级语言编写的源程序转换为目标程序的软件是
a)汇编程序 b)编辑程序 c)解释程序 d)编译程序
(6)在internet中,用于在计算机之间传输文件的协议是
a)telnet b)bbs c)ftp d)www
(7)在windows环境下,资源管理器左窗口中的某文件夹左边标有“+”标记表示
a)该文件夹为空 b)该文件夹中含有子文件夹
c)该文件夹中只包含有可执行文件 d)该文件夹中包含系统文件
(8)在windows环境下,下列叙述中正确的是
a)在“开始”菜单中可以增加项目,也可以删除项目
b)在“开始”菜单中不能增加项目,也不能删除项目
c)在“开始”菜单中可以增加项目,但不能删除项目
d)在“开始”菜单中不能增加项目,但可以删除项目
(9) 从windows环境进入dos方式后,返回windows环境的命令为
a)quit b)win c)exit d)esc
(10) 下列叙述中正确的是
a)计算机病毒只感染可执行文件
b)计算机病毒只感染文本文件
c)计算机病毒只能通过软件复制的方式进行传播
d)计算机病毒可以通过读写磁盘或网络等方式进行传播
(11)以下叙述中正确的是
a)c程序中注释部分可以出现在程序中任意合适的地方
b)花括号“{”和“}”只能作为函数体的定界符
c)构成c程序的基本单位是函数,所有函数名都可以由用户命名
d)分号是c语句之间的分隔符,不是语句的一部分
(12)以下选项中可作为c语言合法整数的是
a)10110b b)0386 c)0xffa d)x2a2
(13)以下不能定义为用户标识符的是
a)scanf b)void c)_3com_ d)int
(14)有以下程序
main()
{ int a; char c=10;
float f=100.0; double x;
a=f/=c*=(x=6.5);
printf(“%d %d %3.1f %3.1f ”,a,c,f,x);
}
程序运行后的输出结果是
a)1 65 1 6.5 b)1 65 1.5 6.5
c)1 65 1.0 6.5 d)2 65 1.5 6.5
(15)以下选项中非法的表达式是
a)0<=x<100 b)i=j==0
c)(char)(65+3) d)x+1=x+1
(16)有以下程序
main()
{ int a=1,b=2,m=0,n=0,k;
k=(n=b>a)||(m=a
现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是
a)r->next=q; q->next=r->next; p->next=r;
b)q->next=r->next; p->next=r; r->next=q;
c)p->next=r; q->next=r->next; r->next=q;
d)q->next=r->next; r->next=q; p->next=r;
二、填空题(每空2分,共40分)
(1)计算机软件分为系统软件与应用软件,unix属于 〖1〗 。
(2)假设在当前盘的当前目录下有两个文件a.txt和b.txt,现要将文件b.txt合并连接到文件a.txt的后面。若使用type命令,则完整的命令为 〖2〗 。
(3)internet的信息服务方式分为基本服务和扩展服务,电子邮件属于 〖3〗 。
(4)在windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到 〖4〗 文件夹中。
(5)在windows环境下,为了进行“添加/删除程序”操作,首先打开 〖5〗 ,然后双击其中的相应图标。
(6)以下程序运行后的输出结果是 〖6〗 。
main()
{ int p=30;
printf(“%d ”,(p/3>0 ? p/10 : p%3));
}
(7)以下程序运行后的输出结果是 〖7〗 。
main()
{ char m;
m=\\'b\\'+32; printf(“%c ”,m);
}
(8)以下程序运行后的输出结果是 〖8〗 。
main()
{ int a=1,b=3,c=5;
if (c=a+b) printf(“yes ”);
else printf(“no ”);
}
(9)以下程序运行后的输出结果是 〖9〗 。
main()
{ int i,m=0,n=0,k=0;
for(i=9; i<=11;i++)
switch(i/10)
{ case 0: m++;n++;break;
case 10: n++; break;
default: k++;n++;
}
printf(“%d %d %d ”,m,n,k);
}
(10)执行以下程序后,输出\\'#\\'号的个数是 〖10〗 。
#include
main()
{ int i,j;
for(i=1; i<5; i++)
for(j=2; j<=i; j++) putchar(\\'#\\');
}
(11)以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。
int fun( int n)
{ int m=0,f=1,i;
for(i=1; i<=n; i++)
{ m+=i*f;
f= 〖11〗 ;
}
return m;
}
main()
{ printf(“m=%d ”, 〖12〗 ); }
(12)以下程序运行后的输出结果是 〖13〗
main()
{ int i,n[]={0,0,0,0,0};
for(i=1;i<=4;i++)
{ n[i]=n[i-1]*2+1;
printf(“%d ”,n[i]);
}
}
(13)以下程序运行后的输出结果是 〖14〗
main()
{ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
for(j=i+1;j<3;j++) a[j][i]=0;
for(i=0;i<3;i++)
{ for(j=0;j<3;j++) printf(“%d ”,a[i][j]);
printf(“ ”);
}
}
(14)以下程序运行后的输出结果是 〖15〗
int a=5;
fun(int b)
{ static int a=10;
a+=b++;
printf(“%d ”,a);
}
main()
{ int c=20;
fun(c);
a+=c++;
printf(“%d ”,a);
}
(15)请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。
〖16〗 ( double,double);
main()
{ double x,y;
scanf(“%lf%lf”,&x,&y);
printf(“%lf ”,max(x,y));
}
double max(double a,double b)
{ return(a>b ? a:b); }
(16)以下程序运行后输入:3,abcde<回车>,则输出结果是 〖17〗
#include
move(char *str, int n)
{ char temp; int i;
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main()
{ char s[50]; int n, i, z;
scanf(“%d,%s”,&n,s);
z=strlen(s);
for(i=1; i<=n; i++) move(s, z);
printf(“%s ”,s);
}
(17)以下程序运行后的输出结果是 〖18〗
fun(int x)
{ if(x/2>0) fun(x/2);
printf(“%d ”,x);
}
main()
{ fun(6); }
(18)已有定义如下:
struct node
{ int data;
struct node *next;
} *p;
以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空。
p = (struct node *)malloc( 〖19〗 );
(19)以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。
#include
#include
main()
{ char s[80], d[80]; int i,j;
gets(s);
for(i=j=0;s[i]!=\\'\\';i++)
if( 〖20〗 ) { d[j]=s[i]; j++; }
d[j]=\\'\\';
puts(d);
}
- 全国计算机等级考试一级MSOffice考试大纲2025-09-24
- 全国计算机等级考试报考常见问题解答2025-07-12
- 计算机等级考试答案2023-10-25
- 江西:宜春市4月全国计算机等级考试报名2023-03-04
- 全国计算机等级考试三级数据库技术考试大纲2022-12-11
- 计算机等级考试常见错误做法2024-10-19
- 全国计算机等级考试一级B模拟试题一2023-03-02
- 广东工业大学计算机等级考试报名2025-02-11
- 计算机等级考试四级考试模拟试题2025-07-22
- 计算机等级考试一级ps考试试题及答案2024-02-27