笔试题
在各个领域,我们最熟悉的就是试题了,试题是考核某种技能水平的标准。你知道什么样的试题才是好试题吗?下面是小编帮大家整理的笔试题,欢迎阅读与收藏。
笔试题 1
一、选择题(每小题2分,共70分)
(1)数据的存储结构是指(
A)存储在外存中的数据
B)数据所占的存储空间量
C)数据在计算机中的顺序存储方式
D)数据的逻辑结构在计算机中的表示
(2)下列关于栈的描述中错误的是(
A)栈是先进后出的线性表
B)栈只能顺序存储
C)栈具有记忆作用
D)对栈的插入与删除操作中,不需要改变栈底指针
(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(
A)冒泡排序为n/2
B)冒泡排序为n
C)快速排序为n
D)快速排序为n(n-1)/2
(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(
A)log2n
B)n/2
C)n
D)n+1
(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)“收款口”与“收款员”的关系
C)“班组”与“收款员”的关系
D)“收款口”与“设备”的关系
(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是
A)选择
B)投影
C)联接
D)自然联接
(13)在SELECT语句中使用ORDER BY是为了指定
A)查询的表
B)查询结果的顺序
C)查询的条件
D)查询的字
(15)“数学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置
A)默认值
B)有效性规则
C)索引
D)表之间的关系
(14.16题略)
(17)如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是
A)删除
B)追加
C)生成表
D)更新
(18)条件“Not工资额>2000”的含义是
A)选择工资额大于2000的记录
B)选择工资额小于2000的记录
C)选择除了工资额大于2000之外的记录
D)选择除了字段工资额之外的字段,且大于2000的记录
(19)Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随时之更改。为此需要定义参照完整性关系的
A)级联更新相关字段
B)级联删除相关字段
C)级联修改相关字段
D)级联插入相关字段
(20)如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是
A)必须输入字母或数字
B)可以输入字母、数字或空格
C)必须输入字母A~Z
D)任意符号
(21)定义字段默认值的含义是
A)不得使该字段为空
B)不允许字段的值超出某个范围
C)在末输入数据之前系统自动提供的数值
D)系统自动把小写字母转换为大写字母
(22)在窗体上,设置控件Command0为不可见的属性是
A)Command0.Colore
B)Command0.Caption
C)Command0.Enabled
D)Command0.Visible
(23)能够接受数值型数据输入的窗体控件是
A)图形
B)文本框
C)标签
D)命令按钮
(24)SQL语句不能创建的是
A)报表
B)操作查询
C)选择查询
D)数据定义查询
(25)不能够使用宏的数据库对象是
A)数据表
B)窗体
C)宏
D)报表
(26)在下列关于宏和模块的叙述中,正确的是
A)模块是能够被程序调用的函数
B)通过定义宏可以选择或更新数据
C)宏或模块都不能是窗体或报表上的事件代码
D)宏可以是独立的数据库对象,可以提供独立的操作动作
(27)VBA程序流程控制的方式是
A)顺序控制和分支控制
B)顺序控制和循环控制
C)循环控制和分支控制
D)顺序、分支和循环控制
(28)从字符串s中的第2个字符开始获得4个字符的子字符串函数是
A)Mid$(s,2,4)
B)Left$(s,2,4)
C)Rigth(s,4)
D)Left$(s,4)
(29)语句Dim NewArray(10) As Integer的含义是
A)定义了一个整型变量且初值为10
B)定义了10个整数构成的数组
C)定义了11个整数构成的数组
D)将数组的第10元素设置为整型
(30)在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是
A)窗体
B)模块
C)宏
D)报表
(31)不属于VBA提供的.程序运行错误处理的语句结构是
A)On Error Then标号
B)On Error Goto标号
C)On Error Resume Next
D)On Error Goto 0
(32)ADO的含义是
A)开放数据库互连应用编程接口
B)数据库访问对象
C)动态链接库
D)Active数据对象
(33)若要在子过程proc1调用后返回两个变量的结果,下列过程定义语句中有效的是
A)Sub proc1(n,m)
B)Sub procl(ByVal n,m)
C)Sub procl(n,BYVal m)
D)Sub procl(ByVal n, ByVal m)
(34)下列四种形式的循环设计中,循环次数最少的是
A)a=5:b=8
Do
A=a+1
Loop While a
B)a=5:b=8
Do
a=a+1
Loop Until a
C)a=5:b=8
Do Until a
b=b+1
Loop
D)a=5:b=8
Do Until a>b
a=a+1
Loop
(35)在窗体中有一个命令按钮run35,对应的事件代码如下:
private Sub run35_Enter( )
Dim num As Integer
Dim a As Integer
Dim b As Integer
Dim i As Integer
For i=1 To 10
num=InputBox(\"请输入数据:\",\"输入\",1)
If Int(num/2)=num/2 Then
a=a+1
Else
B=b+1
End If
Next I
MsgBox(\"运行结果:a=\"& Str(a)&:\",b=\"& Str(b))
End Sub
运行以上事件所完成的功能是
A)对输入的10个数据求累加和
B)对输入的10个数据求各自的余数,然后再进行累加
C)对输入的10个数据分别统计有几个是整数,有几个是非整数
D)对输入的10个数据分别统计有几个是奇数,有几个是偶数
二、填空题(每空2分,共30分)
(1)计算机网络是由多台计算机互联而成,为保证网络中计算机间的数据交换,要求计算机在交换数据的过程中遵守相应的网络协议,一个网络协议由语法、___________和时序三个要素组成。
(2)电子邮件程序向邮件服务器发送邮件时,使用的协议是___________。
(3)对于给出的一组仅w={5,6,8,12},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为___________。
(4)设散列表的地址空间为0到18,散列函数为h(k)=k mod19,用线性控查法解决碰撞。现从空的散列表开始,依次插入关键码值190,89,217,75,则最后一个关键码33的地址为___________。
(5)设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码33被放到了第___________个位置。
(6)在Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是___________。
(7)在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是___________查询。
(8)Int(-3.25)的结果是___________。
(9)分支结构在程序执行时,根据___________选择执行不同的程序语句。
(10)在VBA中变体类型的类型标识是___________。
(11)在窗体中有一个名为Command1的命令按钮,Click事件的代码如下:
private Sub Command1_Click( )
f=0
For n=1To 10 Step 2
f=f+n
Next n
Me!Lb1.Caption=f
End Sub
单击命令按钮后,标签显示的结果是___________。
(12)在窗体中有一个名为Command12的命令按钮,Click事件的代码如下:该事件所完成的功能是:接受从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。
private Sub Command12_Click( )
max=0
max_n=0
For i=1To 10
num=Val(InputBox(\"请输入第\"& i&\"个大于0的整数:\"))
If (num>max)Then
max= ___________
max_n= ___________
End If
Next i
MsgBox(\"最大值为第\"&max_n&\"个输入的\"& max)
End Sub
(13)下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加1。请在程序空白的地方填写适当的语句,使程序实现所需的功能。
private Sub SetAgeplus1_Click( )
Dim db As Dao.Database
Dim rs As DAO.Recordset
Dim fd As DAO.Field
Set db=CurrentDb( )
Setrs=-db.OpenRecordset(\"学生表\")
Set fd=rs.Fields(\"年龄\")
Do While Not rs.EOF
rs.Edit
fd=___________
rs.Update
___________
Loop
rs.Close
db.Close
Set rs=Nothing
Set db=Nothing
End Sub
笔试题 2
1、ows程序的入口是哪里?写出Windows消息机制的流程。
答案:Windows程序的入口是WinMain函数。消息机制:系统将会维护一个或多个消息队列,所有产生的消息都会被放入或是插入队列中。系统会在队列中取出每一条消息,根据消息的接收句柄而将该消息发送给拥有该窗口的程序的'消息循环。每一个运行的程序都有自己的消息循环,在循环中得到属于自己的消息并根据接收窗口的句柄调用相应的窗口过程。而在没有消息时消息循环就将控制权交给系统。
2、如何定义和实现一个类的成员函数为回调函数?
答案:所谓的回调函数,就是预先在系统的对函数进行注册,让系统知道这个函数的存在,以后,当某个事件发生时,再调用这个函数对事件进行响应。
定义一个类的成员函数时在该函数前加CALLBACK即将其定义为回调函数,函数的实现和普通成员函数没有区别。
3、C++里面是不是所有的动作都是main()引起的?如果不是,请举例。
答案:不是,比如中断引起的中断处理不是直接由main()引起的,而是由外部事件引起的。
在运行c++程序时,通常从main()函数开始执行。因此如果没有main(),程序将不完整,编译器将指出未定义main()函数。
例外情况:如,在windows编程中,可以编写一个动态连接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main()。用于专用环境的程序——如机器人中的控制器芯片——可能不需要main()。但常规的独立程序都需要main()。
比如全局变量的初始化,就不是由main函数引起的但是这个初始化动作并不能为编译器的断点所截断。
4、C++里面如何声明const void f(void)函数为C程序中的库函数?
答案:在该函数前添加extern“C”声明。
【笔试题】相关文章:
12580笔试题01-20
360笔试题01-20
笔试-CRI 2010笔试题01-19
大班笔的教案12-22
笔的世界教学反思02-19
五矿笔试题专业笔试题01-19
《各种各样的笔》教案03-08
各种各样的笔教案03-27
华为笔试题06-10