俄语二级考试笔试(精选6篇)
篇1:俄语二级考试笔试
二级考试心得
1、答题速度太慢,牵扯到准确阅读速度太慢,还有就是翻译的熟练度太差,虽然好多词都似曾相识,但是俄语翻译成汉语的速度太慢,组织汉语句子能力太差。
2、上次考试翻译实务四道题:1)经济危机俄罗斯消费及消费者的变化2)俄罗斯居民迁居国外的一个文章3)中国梦的习近平讲话4)中国环境污染中的雾霾。
3、需要一本好的字典,翻着方便,且词汇量大,仍有好多词是查不到的,需要根据上下文来猜。
4、而且做题时,要先做汉译俄,因为相对简单些,如果最后的时间不够用,也不至于来不及做。
5、对于笔译综合来说,比较重要的就是阅读速度,考试状态的适应。
6、题材大部分都是属于年内大型的、热点的、经济及社会的大事件。应该来自于新闻和评论,大部分都是涉及到“社会观察及调查”
篇2:俄语二级考试笔试
(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 telbookd)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
篇3:俄语二级考试笔试
《大学俄语课程教学要求》中指出:“大学俄语是以外语教学理论为指导, 以俄语语言知识与应用技能、跨文化交际和学习策略为主要内容, 并集多种教学模式和教学手段为一体的教学体系。”大学俄语课程教学要求分三个层次:基本要求、较高要求、更高要求。基础阶段达到四级为基本要求, 这是每个非俄语专业本科生毕业时必须达到的标准。而俄语四级考试已成为大学俄语教学规模最大、影响最广、同时也是最具权威性的全国统一考试。俄语四级考试从1990年开始, 在我国已有多年的历史, 其考试制度、试题质量、考题设置、评判标准日趋完善, 但四级考试在内容和难度上与教学的实际状况和学生的实际水平相差很大。虽然考试内容是以教育部颁发的《大学俄语课程教学要求》为依据, 在《大学俄语四级考试大纲》规定的读、听、写、译的全部技能范围之内, 但由于受社会大环境的影响、僵化的俄语教学内容、学习的主动性、积极性等诸多因素的影响, 学生的语言运用能力较差, 四级通过率一直很低, 这大大地降低了学生学俄语的兴趣热情, 产生了消极作用, 这样严重地影响了正常的俄语教学。
另外, 俄语学生在求职就业时与英语学生相比有较大的压力, 因为俄语学生能过级的, 也只能拥有俄语四级证书, 这就与拥有英语六级证书的大学英语学生失去平等竞争的权力, 而且社会上大多用人单位对此并不了解, 本来俄语学生就业就很严峻, 现在又雪上加霜, 客观上就存在不平等。因此, 设立大学俄语六级考试是必要的。还有一点, 由于大学英语四级考试每年都有两次, 而俄语只有一次, 这也存在着机会少、不平等, 不利于激发俄语学生学习俄语的积极性。
面对现实, 大学俄语教学也渐渐变得扭曲, 俄语的教学目的也越来越明确, 最大限度地提高学生的过级率, 不知不觉中对教学内容、教学手段做出相应调整。课堂上, 教师不再注重文化的传播, 文章背景资料的介绍, 只重视考试中词义辨析、固定搭配和深奥的语法的推演解释, 进行所谓的“应试教学”。这违反了教学规律, 打乱了正常的教学秩序, 混淆了教学与测试两者之间的关系。大学俄语教学应帮助学生掌握良好的语言学习方法, 打下扎实的语言基础, 同时增强其自主学习能力, 提高综合文化素养, 以适应我国社会发展和国际交流的需要——这是大学俄语教学的目标。因此, 推广新的教学模式, 合理地设置课程, 提高语言的运用能力, 再对考试进行改革, 适当降低考试难度, 完善考试类型题。
2. 加强综合文化素养, 提高综合应用能力
《大学俄语课程教学要求》中指出:“大学俄语教学的目标是:培养学生具有较强的俄语综合应用能力, 特别是要加强听说能力的训练, 进一步提高读、写和译的能力, 使他们在今后的学习、工作和社会交往中能以俄语为工具, 有效地进行交际, 获取所需要的信息。”以前, 学生错误地把学习俄语的目标定位在通过四级考试上面, 因而, 追求应试技巧, 从而忽视俄语语言应用能力的训练和提高。从俄语四级考试的成绩中反应了学生语言的运用能力较差, 语言的基础知识薄弱。即使通过了四级考试, 也并不代表掌握了俄语的应用能力, 因为考试必定有其局限性, 这就要求大学俄语课程的设置有层次、有水平, 回到激发学生学习俄语的积极性, 增强自主学习能力, 勤学苦练, 稳扎稳打, 培养综合文化素养, 提高语言的综合应用能力上来。
在俄语教学中, 特别要加强听说能力的训练。学生除了教材之外, 有为数不多的参考资料, 多媒体光盘也少得可怜。因没有有效的学习语言的环境, 从而也制约了俄语听说能力的快速发展。这部分的教学与听力理解考试的难易程度有偏差。这对俄语听力教学提出了更高的要求, 但考试带来的负面影响也不容忽视。无论是在俄语教学中, 还是在四级考试中, 阅读理解所占的比率及难度都是很重的。准确度是提高阅读理解能力的前提;语境、语感对阅读理解起着方便、快捷的作用;词汇语法教学对阅读理解是极为必要的;阅读速度快慢是阅读理解能力高低的表现;阅读题材广泛, 体裁多样;借鉴异国文化, 教授国情知识。总之, 掌握阅读技能、技巧, 提高阅读能力, 从而提高实际应用能力。目前, 大学俄语写作教学中存在许多问题, 大学俄语课程教学要求与学生实际水平有巨大差距, 导致学生在四级考试中写作能力与课程教学要求差距颇大。建议在四级考试中降低难度或转型, 在较高或更高阶段争取达到标准。
3. 教学内容的多元化及趣味性
近几年俄语学习资料也有所增加, 或多或少可弥补教材、课堂教学及四级考试的不足。尽管如此, 还需从报刊、杂志、电台中搜集资料, 从计算机互联网上下载最新材料信息, 注重开发和利用多媒体软件, 使这项现代化教学手段发挥其不可估量的作用。在教学中改善教学方法和手段, 以学生为中心, 充分调动学生的积极性, 通过多样性、多元化的教学方法和手段来取代枯燥乏味、填鸭式教学, 使学生在欢快、趣味、生动、自然的环境中体会学习俄语的快乐。
参考文献
[1].大学俄语课程教学要求, 教指委俄语组, 北京, 高等教育出版社, 2009
篇4:俄语二级考试笔试
关键词:俄语专业课考试改革
上个世纪80年代末随着苏联的解体,中国对外开放步伐的加快,中俄的贸易一直都是一片繁荣的景象。俄语就成为全国各地学子争相学习的对象,黑龙江作为中俄边境省份,拥有非常好的俄语学习环境,五湖四海的学生纷沓至来。但是通过这么多年的教学发现,对于高职院校学习能力不强的学生来说,除了要在教学内容和教学形式进行改革以外,在考试方面也要进行改革。
考核是检验教与学效果的主要手段。根据考核反馈的信息,一方面改进教学,另一方面使同学对自己的学习状况做到心中有数。
一、俄语专业课程传统考试内容与考试形式的弊病
1.考试内容
(1)考试内容偏窄
侧重教材和课堂笔记,只考学生对所学知识的记忆力,不利于培养学生独立思考能力和灵活运用知识的能力,容易造成学生死记硬背,搞考前突击,并寄希望于教师考前画重点,限制了学生学习的范围,造成学生知识面狭窄,学习兴趣降低。
(2)考试题型不合理
题型的选择被限定在有限的传统题型范围内,限制了选择合适形式来检验学生对课程知识的掌握,限制了考试内容及形式设计上的创新。在大多数考试中,使用填空、单选、多选、判断、简答、名词解释等客观题的比例大,而综合性思考题、分析论述题等主观性试题较少,不利于学生思辨能力、分析能力、综合能力的提高。
2.考试形式
考试方式固定,高校现行的考试形式和方法过于单一,存在四多四少的现象。闭卷考试多,开卷考试少;笔试方式多,口试、答辩考试少;理论考试多,技能、操作、实践能力考察少:统一考试多,因材施考少。这种单一、缺乏弹性的考试方式使得学生学习单调、惧考,不利于学生主动性和创造性的发挥,并且使其动手操作和社会实践能力的养成受到限制,不能全面考察学生的俄语应用能力,尤其是俄语职业能力得不到验证。
二、俄语专业课程考试改革的创新
1.改革传统考试模式,树立“能力测试”为中心的现代考试理念
随着我国改革开放的不断深入,中国人同全世界各国人民在经济、政治、文化等领域的广泛融合,人才市场对实用型英语人才的需求正与日俱增。而培养出与之相适应的人才,高职院校肩负着责无旁贷的使命。
所谓实用型即具有实效性、实用性。从俄语专业的培养目标而言,就是要使学生毕业后从事外语工作时,能应对多变的社会需要。
一方面,学会如报告、广告、产品推广介绍、产品说明书、电子邮件、业务往来信函、应解聘书等各种文体的互译。另一方面,又能应对日常工作中的口语交流和谈判。
从这一点上说,翻译课程必须兼顾听、说、写的训练,从而满足社会活动中具有中等层次实用型而非高等层次研究型人才的需求。而现实的高职院校教学,大多数仍在沿用本科院校过去的授课一练习一考试和以教师为中心的“一个老三段和一个中心”。尤其是高职院校的期末考试,学校搞得壁垒森严,从管理层到普通教师都是“老内行”,考学生得心应手,而学生应考手忙脚乱。
学校的教育者都没认真反思,期末考试大家辛苦了一阵,却帮了今日教育的倒忙。把考试分数作为衡量学生学习优劣的唯一标准,这种观念已经陈旧得再也不能陈旧。对教育者而言,现在亟须从根深蒂固的传统考试模式中解脱出来,摈弃与时代要求相悖的考试观,取而代之的是以“能力测试”为中心的现代考试理念。把考试当作实现培养目标的一种有效手段。
2.结合高职俄语专业培养目标,建立科学的满足现代社会对人才需求的现代考试模式
(1)建立“三结合”考试模式,实行全面考核
笔者所说的“三结合”的考试模式是:
①实行平时过程管理、期中测试、期末考试相结合。这一结合要侧重平时多种方式的考核.加大课外作业和课外作业指导的比重,随时了解、掌握每个学生的学习动态,以便施以有针对性的有效指导;
②实行口试、笔试考试相结合。这一结合要侧重多种形式的会话训练,加大听、说活动的比重,使学生在学校期间就可以完成从一般简单会话到就工作相关内容进行正常交际的跨跃;
③实行开卷、闭卷考试相结合。这一结合要侧重以多个时间段的开卷考试,可在教师指导下,用不同时间(主要是课外时间)按要求完成。
(2)扩大命题内涵、突出高职实践技能的考试。教师在命题过程中,要充分体现实践多于理论这一原则。不要依赖教材,力争使试题内容和范围更贴近于社会实际。同时,规定有必答题和选答题,难易程度搭配,增加主观试题数量,并在试题分数和时间分配上也要向主观试题倾斜,提高主观试题在总体成绩中的比例。笔者建议,主观试题的分数与时间分配应控制在65%~70%或以上,以此突出实践技能的考试。
3.强化信息反馈,改进课堂教学。
考试实际上是对教学的检验。学生考试的信息反馈与改进教学是教学过程中相互依存的两个方面,信息反馈是改进教学的依据。通过信息反馈,教师会真正地了解学生,了解他们的学習习惯,学习困难,了解他们通过何种途径来提高自己的实用技能,从而及时有效地调整教学计划,改进课堂教学内容和方法,引导学生走向学习英语的良性循环。所以,笔者认为:
①每学期至少要在“三结合”的考试中获取三次信息反馈,这样会随时对本学期教学内容和教学方法进行有针对性地调整;
②改变那种在课堂教学中先讲后考的老套路。可根据学生的实际能力尝试先考试后讲授的办法,把学生在考试(指用“三结合”的考试模式)中普遍出现的问题进行全面地归纳、分析、总结,并把这些反馈总结材料作为备课内容,从而带来课堂教学和提高学生实用能力双赢的新局面。
总之,俄语考试改革的目的是希望提高学生在真实语言环境中对信息的捕捉、理解、运用等综合语言能力,提高学生在实际生活和学习场景中的语言应用和交流水平,为今后在工作和社会交往中能用俄语有效地进行口头和书面的信息交流奠定良好的基础。充分发挥语言测试对语言教学改革的正确指导作用,推动外语教学改革:提高语言教学质量,使其对语言教学产生正面的影响与后效是国内外大规模语言测试改革的必然趋势,也是所有语言测试专家、工作者共同努力和奋斗的目标。
篇5:俄语二级考试笔试
下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 1mb等于
a) 1000字节 b) 1024字节
c) 1000×1000字节 d) 1024×1024字节
(2) 与十六进制数200等值的十进制数为
a) 256 b) 512 c) 1024 d) 2048
(3) 所谓“裸机”是指
a) 单片机 b) 单板机
c) 不装备任何软件的计算机 d) 只装备操作系统的计算机
(4) 能将高级语言编写的源程序转换成目标程序的是
a) 链接程序 b) 解释程序 c) 编译程序 d) 编辑程序
(5) 在64位计算机中,一个字长所占的字节数为
a) 64 b) 8 c) 4 d) 1
(6) 在windows环境下,当一个应用程序窗口被最小化后,该应用程序
a) 继续在后台运行 b) 继续在前台运行
c) 终止运行 d) 暂停运行
(7) 在windows环境下,能实现窗口移动的操作是
a) 用鼠标拖动窗口中的任何部位 b) 用鼠标拖动窗口的边框
c) 用鼠标拖动窗口的控制按钮 d) 用鼠标拖动窗口的标题栏
(8) 在windows环境下,printscreen键的作用是
a) 打印当前窗口的内容 b) 打印屏幕内容
c) 复制屏幕到剪贴板 d) 复制当前窗口到剪贴板
(9) internet的通信协议是
a) tcp/ip b) bbs c) www d) ftp
(10) 下列叙述中正确的是
a) 计算机病毒只感染可执行文件
b) 计算机病毒只感染文本文件
c) 计算机病毒只能通过软件复制的方式进行传播
d) 计算机病毒可以通过网络或读写磁盘等方式进行传播
(11) 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是
a) 有零个或多个输入 b) 有零个或多个输出
c) 有穷性 d) 可行性
(12) 以下叙述中正确的是
a) c语言的源程序不必通过编译就可以直接运行
b) c语言中的每条可执行语句最终都将被转换成二进制的机器指令
c) c源程序经编译形成的二进制代码可以直接运行
d) c语言中的函数不可以单独进行编译
(13) 以下符合c语言语法的实型常量是
a) 1.2e0.5 b) 3.14.159e c) .5e-3 d) e15
(14) 以下4组用户定义标识符中,全部合法的一组是
a) _main b) if c) txt d) int
enclude -max real k_2
sin turbo 3com _001
(15) 若以下选项中的变量已正确定义,则正确的赋值语句是
a) x1=26.8%3 b) 1+2=x2 c) x3=0x12 d) x4=1+2=3;
(16) 设有以下定义
int a=0;
double b=1.25;
char c=’a’;
#define d 2
则下面语句中错误的是
a) a++; b) b++ c) c++; d) d++;
(17) 设有定义:float a=2,b=4,h=3;,以下c语言表达式与代数式 计算结果不相符的是
a) (a+b) *h/2 b) (1/2)*(a+b) *h
c) (a+b) *h*1/2 d) h/2*(a+b)
(18) 有以下程序
main( )
{
int x=102,y=012;
printf(“%2d,%2d ”,x,y);
}
执行后输出结果是
a) 10,01 b) 02,12 c) 102,10 d) 02,10
(19) 以下4个选项中,不能看作一条语句的是
a) {;} b) a=0,b=0,c=0; c) if(a>0); d) if(b==0) m=1;n=2;
(20) 设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是
a) scanf(“%d”,pa) ; b) scanf(“%d”,a) ;
c) scanf(“%d”,&pa) ; d) scanf(“%d”,*pa) ;
(21) 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是
a) if((a>b) &&(b>c) ) k=1; b) if((a>b) ||(b>c) ) k=1
else k=0; else k=0;
c) if(a<=b) k=0; d) if(a>b) k=1;
else if(b<=c) k=1; else if(b>c) k=1;
else k=0;
(22) 有以下程序
main( )
{ char k; int i;
for(i=1;i<3;i++)
{ scanf(“%c”,&k);
switch(k)
{ case ‘0’: printf(“another ”);
case ‘1’: printf(“number ”);
}
}
}
程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是
a) another b) another c) another d) number
number number number number
another number
(23) 有以下程序
main( )
{ int x=0,y=5,z=3;
while(z-->0&&++x<5) y=y-1;
printf(“%d,%d,%d ”,x,y,z);
}
程序执行后的输出结果是
a) 3,2,0 b) 3,2,-1 c) 4,3,-1 d) 5,-2,-5
(24) 有以下程序
main( )
{ int i,s=0;
for(i=1;i<10;i+=2) s+=i+1;
printf(“%d ”,s);
}
程序执行后的输出结果是
a) 自然数1~9的累加和 b) 自然数1~10的累加和
c) 自然数1~9中的奇数之和 d) 自然数1~10中的偶数之和
(25) 有以下程序
main( )
{ int i,n=0;
for(i=2;i<5;i++)
{ do
{ if(i%3) continue;
n++;
} while(!i);
n++;
}
printf(“n=%d ”,n);
}
程序执行后的输出结果是
a) n=5 b) n=2 c) n=3 d) n=4
(26) 若程序中定义了以下函数
double myadd(double a,double b)
{ return (a+b) ;}
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是
a) double myadd(double a,b) ;
b) double myadd(double,double);
c) double myadd(double b,double a) ;
d) double myadd(double x,double y);
(27) 有以下程序
char fun(char x , char y)
{ if(x
main( )
{ int i,j;
for(i=1;i<=4;i++)
{ for(j=1;j<=4-i;j++) printf(“ “);
for(j=1;j<=_______;j++) printf(“*”);
printf(“ ”);
}
}
在下划线处应填入的是
a) i b) 2*i-1 c) 2*i+1 d) i+2
(43) 有以下程序
void sort(int a[],int n)
{ int i,j,t;
for(i=0;i}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(aa,10);
for(i=0;i<10;i++) printf(“%d”,aa[i]);
printf(“ ”);
}
其输出结果是
a) 1,2,3,4,5,6,7,8,9,10 b) 10,9,8,7,6,5,4,3,2,1
c) 9,2,7,4,5,6,3,8,1,10 d) 1,10,3,8,5,6,7,4,9,2
(44) 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是
a) char s[10]=”abcdefg”; b) char t[]=”abcdefg”,*s=t;
c) char s[10];s=”abcdefg”; d) char s[10];strcpy(s,”abcdefg”);
(45) 有以下程序
#include
main(int argc ,char *argv[ ])
{ int i,len=0;
for(i=1;i printf(“5d ”,len);
}
经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行
ex abcd efg h3 k44
执行后输出结果是
a) 14 b) 12 c) 8 d) 6
(46) 有以下程序
void f(int a[],int i,int j)
{ int t;
if(i
for(i=0;i for(j=0;【13】;j++) { t=a[i][j]; 【14】; a[j][i]=t; } } (14) 以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。 void sstrcpy(char *s,char *t) { while(*s++=【15】);} main( ) { char str1[100],str2[]=”abcdefgh”; sstrcpy(str1,str2); printf(“%s ”,str1); } (15) 下列程序的运行结果是:【16】 #include char *ss(char *s) { return s+strlen(s)/2;} main( ) { char *p,*str=”abcdefgh”; p=ss(str); printf(“%s ”,p); } (16) 下面程序的运行结果是:【17】 int f( int a[], int n) { if(n>1) return a[0]+f(&a[1],n-1); else return a[0]; } main ( ) { int aa[3]={1,2,3},s; s=f(&aa[0],3); printf(“%d ”,s); } (17) 以下程序中给指针p分配三个double型动态内存单元,请填空。 # include main ( ) { double *p; p=(double *) malloc(【18】); p[0]=1.5;p[1]=2.5;p[2]=3.5; printf(“%f%f%f ”,p[0],p[1],p[2]); } (18) 以下程序的运行结果是【19】 # include typedef struct student{ char name[10]; long sno; float score; }stu; main( ) { stu a={“zhangsan”,2001,95},b={“shangxian”,2002,90},c={“anhua”,2003,95},d,*p=&d; d=a; if(strcmp(a.name,b.name)>0) d=b; if(strcmp(c.name,d.name)>0) d=c; printf(“%ld%s ”,d.sno,p->name); } 19、以下sum函数的功能是计算下列级数之和。 s=1+x+x2/2!+x3/3!+........+xn/n! 请给函数中的各变量正确赋初值。 double sum ( double x, int n ) { int i; double a,b,s; 【20】 for( i=1;i<=n;i++) { a=a*x; b=b*i; s=s+a/b; } return s; 一、选择题(每小题2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不符合良好程序设计风格的是______。A)、源程序要文档化 B)、数据说明的次序要规范化 C)、避免滥用goto 语句 D)、模块设计要保证高耦合,高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是______。A)、概要设计与详细设计 B)、数据设计与接口设计 C)、软件结构设计与数据设计 D)、过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是______。A)、软件测试 B)、概要设计 C)、软件维护 D)、详细设计(4)在数据库系统中,用户所见的数据模式为______。A)、概念模式 B)、外模式 C)、内模式 D)、物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。A)、编码设计 B)、测试阶段 C)、运行阶段 D)、物理设计(6)设有如下三个关系表 下列操作中正确的是 A)、T=R∩S B)、T=R∪S C)、T=R×S D)、T=R/S(7)下列叙述中正确的是 A)、一个算法的空间复杂度大,则其时间复杂度也必定大 B)、一个算法的空间复杂度大,则其时间复杂度必定小 C)、一个算法的时间复杂度大,则其空间复杂度必定小 D)、上述三种说法都不对 (8)在长为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。A)、63 B)、64 C)、6 D)、7(9)数据库技术的根本目标是要解决数据的______。A)、存储问题 B)、共享问题 C)、安全问题 D)、保护问题(10)对下列二叉树: 进行中序遍历的结果是______。A)、ACBDFEG B)、ACBDFGE C)、ABDCGEF D)、FCADBEG(11)下列有关内联函数的叙述中,正确的是______。A)、内联函数在调用时发生控制转移 B)、内联函数必须通过关键字inline 来定义 C)、内联函数是通过编译器来实现的 D)、内联函数体的最后一条语句必须是rennin 语句 (12)下列情况中,不会调用拷贝构造函数的是______。A)、用一个对象去初始化同一类的另一个新对象时 B)、将类的一个对象赋予该类的另一个对象时 C)、函数的形参是类的对象,调用函数进行形参和实参结合时 D)、函数的返回值是类的对象,函数执行返回调用时(13)下列有关继承和派生的叙述中,正确的是______。A)、如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员 B)、派生类的成员函数可以访问基类的所有成员 C)、基类对象可以赋值给派生类对象 D)、如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类(14)下列运算不能重载为友元函数的是______。A)、=()[]-> B)、+-++--C)、> < >= <= D)、+=-= *= /=(15)关于在调用模板函数时模板实参的使用,下列表述正确的是______。A)、对于虚类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 B)、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,F C E A D B G 则都可以省略 C)、对于虚拟型参数所对应的模板实参,若能够省略则必须省略 D)、对于常规参数所对应的模板实参,任何情况下都不能省略 (16)下列关于输入流类成员函数getline()的描述中,错误的是______。A)、该函数是用来读取键盘输入的字符串的 B)、该函数读取的字符串长度是受限制的 C)、该函数读取字符串时,遇到终止符便停止 D)、该函数读取字符串时,可以包含空格 (17)下列符号中,正确的C++标识符是______。A)、enum B)、2b C)、foo-9 D)_32(18)下列语句中,错误的是______。A)、const int buffer=256;B)、const double*point;C)、int const buffer=256;D)、double*const point;(19)if 语句的语法格式可描述为 格式1:if(<条件>)<语句> 或 格式2:if(<条件>)<语句1>else<语句2> 关于上面的语法格式,下列表述中错误的是 A)、<条件>部分可以是一个if 语句,例如if(if(a =0)?)? B)、<条件>部分可以是一个if 语句,例如if(?)if(?)? C)、如果在<条件>前加上逻辑非运算符!并交换<语句1>和<语句2>的位置,语句功 能不变 D)、<语句>部分可以是一个循环语句,例如if(?)while(?)?(20)有如下说明 int a [10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9 的表达式是______。A)、*p+9` B)、*(p+8)C)、*p+=9 D)、p+7(21)或下面的函数调用 fun(a+b,3,max(n-1)b)则fun 的实参个数是______。A)、3 B)、4 C)、5 D)、6(22)以下关键字不能用来声明类的访问权限的是______。A)、public B)、static C)、protected D)、private(23)在公有继承的情况下,允许派生类直接访问的基类成员包括______。A)、公有成员 B)、公有成员和保护成员 C)、公有成员、保护成员和私有成员 D)、保护成员(24)关于运算符重载,下列表述中正确的是______。A)、C++已有的任何运算符都可以重载 B)、运算符函数的返回类型不能声明为基本数据类型 C)、在类型转换符函数的定义中不需要声明返回类型 D)、可以通过运算符重载来创建C++中原来没有的运算符 (25)关于关键字class 和typename,下列表述中正确的是______。A)、程序中的typename 都可以替换为class B)、程序中的class 都可以替换为typename C)、在模板形参表中只能用typename 来声明参数的类型 D)、在模板形参表中只能用class 或typename 来声明参数的类型(26)有如下程序 #include #include using namespace std;int main(){ count Double operator+(int i, int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是______。A)、+只能作为成员函数重载,而这里的+是作为非成员函数重载的 B)、两个int 型参数的和应该是int 型,而这里将+的返回类型声明为double C)、没有将运算符重载函数声明为某个类的友元 D)、C++已经提供了求两个int 型数据之和运算符+,不能再定义同样的运算符(34)语句ofstreamf(“SALARY.DAT”,ios_base::app)的功能是建立流对象f,并试图打开 文件SALARY.DAT 与f 关联,而且______。A)、若文件存在,将其置为空文件;若文件不存在,打开失败 B)、若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件 C)、若文件存在,将文件指针定位于文件首;若文件不存在,打开失败 D)、若文件存在,打开失败;若文件不存在,建立一个新文件(35)有如下程序 #include using namespace std;class A{ public: virtual Void funcl(){cout<< “A1”;} void fune2(){cout<< “A2”;} };class B: public A{ public: void func1(){cout<< “B1”;} void func2(){cout<< “B2”;} };Int main(){ A*p=new B;p->funcl();p->func2();retum0;} 运行程序,屏幕上将显示输出______。A)、B1B2 B)、A1A2 C)、B1A2 D)、A1B2 二、填空题(每空2 分,共30 分) 请将每一个空的正确答案写在答题卡[1]~[15]序号的横线上,答在试卷上不得分。(1)下列软件系统结构图的宽度为 [1]。 (2)[2] 的任务是诊断和改正程序中的错误。(3)一个关系表的行为 [3]。 (4)按“行进后出”原则组织数据的数据结构是 [4]。 (5)数据结构分为线性结构和非线性结构,带链的队列属于 [5]。(6)若有定义语句:int*a,b;,则变量b 的数据类型是 [6]。 (7)已知数组a 中的元素个数为n,下列语句的作用是将下标为i 的元素移动到下标 为i-1 的单元,其中1≤i<n。例如,当n=4,a 中原有数据为1,2,3,4 时,则移动后a 中元素为2,3,4,4。请将语句补充完整: For(int i=0;i(8)已知递归函数f 的定义如下: int f(int n){ If(n<=1)return 1;//递归结束情况 else return n*f(n-2);//递归}则函数调用语句f(5)的返回值是 [8]。 (9)创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给 出数组元素的初值,则调用缺省构造函数,下列程序涉及到对象数组的创建和单个对象的创 建,其输出结果是 [9]。#include using namespace std;class Foo{ public: Foo(int X){cout <<’A”} Foo(){} };int main()Foo f[3],g(3);return 0;}(10)习惯性在下列程序的输出结果是42,请将画线处缺失的部分补充完整。#include Using namespace atd;Class Foo{ int value;public: Foo():value(0){} Void setvalue(int value){ [10] =value;//给Foo 的数据成员value 赋值}void print(){cout<};Int main(){ Foo f;f.setvalue(42);f.print();retum0;}(11)如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是 只能访问从基数继承的成员,下列程序没有使用多态机制,其输出结果是 [11]。#include using namespace std;class Base{ public: Void print(){cout<< ‘B’;}};class Derived: public Base{ public void print(){cout<< ‘D’;}} int main(){ Derived*pd=new Dreived);Base*pb=pd;pb->print();pd->print();delete pd;return 0;}(12)在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private。已知有如下类定义: class Base{ protected: void fun(){} };Class Derived: Base{};则Base 类中的成员函数fun(),在Derived 类中的访问权限是 [12](注意:要求填 写private、protected 或public 中的一项)。(13)在MyClass 类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。[13] MyClass::operator=(const MyClass rhs){ if(this=&rhs)return*this;value=rhs.value;return*this;}(14)插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列 中的正确位置,InsertSort 类的成员函数sort()实现了插入排序算法,请将画线处缺失的部分 补充完整。class InsertSort{ public: InsertSort(int*a0,int n0):a(a0),n(n0){}//参数组首地址,n 是数组元素个数 void sort(){//此函数假设已排离序列初始化状态只包含a[0],未排序序列初始为a[1]?a[n-1] for(int i=1;iint j;for([14] j>0;--j){ if(t>a[j-1])break;a[j]=a[j-1];} a[j]=t;}} protected: int*a,n;//指针a 用于存放数组首地址,n 用于存放数组元素个数 }; (15)下列程序的输出结果是 [15] #include using namespace std;class A{ int a public: A():a(9){} virtual void print()const {cout<};class B:public A{ char b;public: B(){b= ‘S’;} void print()const{cout<};void show(Aa&X){X,print()} int main(){ Ad1;*p;Bd2;p=&d2;d1,print();d2,print();p->print();show(d1);show(d2);return 0;} 一、选择题: 01—05 DACBD 06—10 CDBBA 11—15 ADDAD 16—20 CCBBC 21—25 DACBC 26—30 ABCDC 31—35 ADBAD 36—40 BBADC 41—45 CBBCD 46—50 BABDC 二、填空题: 1、3 2、调试 3、元组 4、栈 5、线性 6、12346.0 7、10 11 8、19、7 4 10、n=n/10 11、(x+8) 12、sin(x)13、0 14、i%2==0 15、s-- 16、*s++ 17、18 18、16 11 相关文章:
专八:专业八级真题(听力部分)02-22
专业八级考试流程02-22
俄语专业教学大纲02-22
全国俄语专业四级考试02-22
财政所会计个人工作计划02-22
非俄语专业02-22
专业俄语教学范文02-22
专业八级考试人文知识02-22
关于英语专业八级考试02-22
英语专业八级考试时间02-22
篇6:俄语二级考试笔试