北京林业大学《监控系统程序设计》选择题及答案
北外期末课程在线考试模拟题《程序设计基础》(内含答案)

程序设计基础(C语言程序设计)01(知识要点)模拟试卷一、单选题(每题2分,共60分。
)1. C语言程序的基本单位是()。
A、程序行B、语句C、函数D、字符2. 以下关于简单程序设计的步骤和顺序的说法中正确的是()。
A、确定算法后,整理并写出文档,最后进行编码和上机调试B、首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C、先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D、先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构3. C语言中,文件组成的基本单位为()。
A、记录B、数据行C、数据块D、字符序列4. 能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()。
A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)<!--=10&&(x-->B、(x>=1)||(x<=10)||(x>=200)||(x<=210)<!--=10)||(x-->C、(x>=1)&&(x<=10)||(x>=200)&&(x<=210)<!--=10)||(x-->D、(x>=1)||(x<=10)&&(x>=200)||(x<=210)<!--=10)&&(x-->5. 要求通过while循环不断读入字符,当读入字母N时结束循环。
若变量已正确定义,以下正确的程序段是()。
A、while((ch=getchar())!='N ') printf("%c",ch);B、while(ch=getchar()!='N ') printf("%c",ch);C、while(ch=getchar()=='N ') printf("%c",ch);D、while((ch=getchar())=='N ') printf("%c",ch);6. 以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()。
2021年北京林业大学网络工程专业《计算机组成原理》科目期末试卷B(有答案)

2021年北京林业大学网络工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、某SRAM芯片,其容量为512×8位,除电源和接地端外,该芯片引出线的最小数目应该是()。
A.23B.25C.50D.192、存储器采用部分译码法片选时,()。
A.不需要地址译码器B.不能充分利用存储器空间C.会产生地址重叠D.CPU的地址线全参与译码3、假设机器字长为8位(含两位符号位),若机器数DA日为补码,则算术左移一位和算术右移一位分别得()。
A.B4H EDHB.F4H 6DHC.B5H EDHD.B4H 6DH4、加法器采用先行进位的根本目的是()。
A.优化加法器的结构B.快速传递进位信号C.增强加法器的功能D.以上都不是5、当定点运算发生溢出时,应()。
A.向左规格化B.向右规格化C.舍入处理D.发出出错信息6、一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。
这种总线事务方式称为()。
A.并行传输B.串行传输C.突发传输D.同步传输7、系统总线中的数据线、地址线、控制线是根据()来划分的。
A.总线所处的位置B.总线的传输方向C.总线传输的内容D.总线的材料8、在计算机系统中,作为硬件与应用软件之间的界面是()。
A.操作系统B.编译程序C.指令系统D.以上都不是9、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。
A.8.4sB.11.7sC.14sD.16.8s10、下列说法中正确的是()。
A.微程序控制方式与硬布线控制方式相比较,前者可以使指令的执行速度更快B.若采用微程序控制方式,则可用μPC取代PCC.控制存储器可以用掩膜ROM,EPROM或闪速存储器实现,D.指令周期也称为CPU周期11、某指令格式如下所示。
其中M为寻址方式,I为变址寄存器编号,D为形式地址。
2022年北京林业大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年北京林业大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、若单译码方式的地址输入线为6,则译码输出线有()根,那么双译码方式有输出线()根。
A.64,16B.64,32C.32,16D.16,642、下列关于Cache和虚拟存储器的说法中,错误的有()。
I.当Cache失效(即不命中)时,处理器将会切换进程,以更新Cache中的内容II.当虚拟存储器失效(如缺页)时,处理器将会切换进程,以更新主存中的内容III.Cache 和虚拟存储器由硬件和OS共同实现,对应用程序员均是透明的IV.虚拟存储器的容量等于主存和辅存的容量之和A.I、IⅣB.Ⅲ、VC. I、Ⅱ、ⅢD. I、Ⅲ、Ⅳ3、下列为8位移码机器数[x]移,当求[-x]移时,()将会发生溢出。
A.11111111B.00000000C.10000000D.011l1l114、一个C语言程序在一台32位机器上运行,程序中定义了3个变量x、y、z,其中x和z是int型,y为short型。
当x=127,y=-9时,执行赋值语句z=xty后,x、y、z的值分别是()。
A.x=0000007FH,y=FFF9H,z=00000076HB.x=0000007FH,y=FFF9H,z=FFFFO076HC.X=0000007FH,y-FFF7H,z=FFFF0076HD.X=0000007FH,y=FFF7H,z=00000076H5、计算机中表示地址时,采用()。
A.原码B.补码C.移码D.无符号数6、一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。
这种总线事务方式称为()。
A.并行传输B.串行传输C.突发传输D.同步传输7、按数据传送格式,总线常被划分为()。
A.并行总线与串行总线B.同步总线与异步总线C.系统总线与外总线D.存储总线与I /O总线8、下列关于配备32位微处理器的计算机的说法中,正确的是()。
北林 操作系统 期末考试

n 题型9:系统调用 系统调用:指系统为用户程序调用操作系统核心实现系统功能的过程。
【考试题】 1、请简述以下名词的概念(共 4 题,每题 3 分) 原语:
文件和目录:
虚拟存储:
地址映射:
2、请简述以下名词的概念(共 4 题,每题 3 分) 进程、线程:
内存交换、颠簸(抖动) :
系统调用:
死锁:
系统态和用户态:
n 题型4:四种数据传送控制方式的工作过程(设备管理) 1、程序直接控制方式 工作过程:①外围设备接收到 CPU 的 start 命令,开始准备接收或发送数据; ②设备标志位触发器置“done”时,CPU 才执行下条指令开始数据传送; 2、中断方式: 工作过程:①外围设备接收到 CPU 的 start 命令,准备数据并将其置入缓冲寄存器; ②数据缓冲寄存区满后,设备控制器发中断请求,CPU 进行中断处理; 3、DMA 方式: 工作过程:①DMA 控制器接受 start 命令。 ②启动设备准备数据。 ③数据入数据缓冲寄存器。 ④缓冲寄存器内容入内存。 ⑤改变传送字节计数器和内存地址寄存器内容。 ⑥发中断信号,停止 I/O 操作。 4、通道控制方式 工作过程: ①CPU: 执行用户程序, 当遇到 I/O 请求时, 可根据该请求生成通道程序放入内存, 并将该通道程序的首地址放入 CAW 中;之后执行“启动 I/O”指令,启动通道工作。 ②通道:接收到 “启动 I/O ”指令后,从 CAW 中取出通道程序的首地址,并根据首地 址取出第一条指令放入 CCW 中,同时向 CPU 发回答信号,使 CPU 可继续执行其他程序,而通道则 开始执行通道程序,完成传输工作。 ③当通道传输完成最后一条指令时,向 CPU 发 I/O 中断,并且通道停止工作。CPU 接收中断信号,从 CSW 中取得有关信息,决定下一步做什么。
2022年北京林业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年北京林业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、下面关于目录检索的论述中,正确的是()。
A.由于散列法具有较快的检索速度,因此现代操作系统中都用它来替代传统的顺序检索方法B.在利用顺序检索法时,对树形目录应采用文件的路径名,应从根目录开始逐级检索C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找D.在顺序检索法的查找完成后,即可得到文件的物理地址,2、下面关于文件的叙述中,错误的是()。
I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV3、下列关于线程的叙述中,正确的是()。
I.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片II.属于同·个进程的各个线程共享栈空间III.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行IV.线程的切换,不会引起进程的切换A. 仅I、II、IIIB. 仅II、IVC.仅II、IIID.全错4、若系统中有n个进程,则在阻塞队列中进程的个数最多为()?Α. n B.n-1 C.n-2 D.15、若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是()。
I.若该文件的数据不在内存中,则该进程进入睡眠等待状态II.请求rcad系统调用会导致CPU从用户态切换到核心态III.read系统调用的参数应包含文件的名称A.仅I、IIB. 仅I、IIIC.仅II、IIID. I、II和III6、()存储管理方式提供一维地址结构。
A.分段B.分页C.分段和段页式D.以上都不对7、假定有个请求分页存储管理系统,测得系统各相关设备的利用率为:CPU为10%,磁盘交换区为99.7%:其他1/O设备为5%。
2022年北京林业大学数据科学与大数据技术专业《计算机网络》科目期末试卷A(有答案)

2022年北京林业大学数据科学与大数据技术专业《计算机网络》科目期末试卷A(有答案)一、选择题1、在OSl参考模型中,自下而上第一个提供端到端服务的是()。
A.数据链路层B.传输层C.会话层D.应用层2、所示网络中,假设R1、R2、R3采用RIP协议交换路由信息,且均已收敛。
若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是()。
A.2B.3C.16D.173、有一条TCP连接,它的最大报文段长度为2KB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了()。
A.1KBB.2KBC.5KBD.7KB4、如果用户程序使用UDP进行数据传输,那么()协议必须承担可靠性方面的全部工作。
A.数据链路层B.网络层C.传输层D.应用层5、在以太网的二进制后退算法中,在4次碰撞之后,站点会在0和()之间选择一个随机数。
A.7B.8C.15D.166、在下列多路复用技术中,()具有动态分配时隙的功能。
A.同步时分多路复用B.码分多路复用C.统计时分多路复用D.频分多路复用7、误码率最低的传输介质是()。
A.双绞线B.光纤C.同轴电缆8、若某通信链路的数据传输速率为2400bit/s,采用4相位调制,则该链路的波特率是()A.600BaudB.1200BaudC.4800BaudD.9600Baud9、波特率等于()A.每秒传输的比特B.每秒可能发生的信号变化次数C.每秒传输的周期数D.每秒传输的字节数10、下面关于客户/服务器模型的描述,()存在错误。
A.客户端必须知道服务器的地址,而服务器则不需要知道客户端的地址B.客户端主要实现如何显示信息与收集用户的输入,而服务器主要实现数据的处理C.浏览器的现实内容来自服务器D.客户端是请求方,即使连接建立后,服务器也不能主动发送数据11、在TCP/IP协议簇中,应用层的各种服务是建立在传输层提供服务的基础上的。
2022年北京林业大学公共课《C语言》科目期末试卷A(有答案)
2022年北京林业大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x是一个整数(16bit),若要通过xly使x低8位置1,高8位不变,则y的八进制数是_______。
2、C语言源程序的基本单位是________3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若x和a均是int型变量,则执行表达式(1)后的x值为_______,执行表达式(2)后的x值为_______。
(1)x=(a=4,6*2)(2)x=a=4,6*25、C语言所提供的基本数据类型包括:单精度型、双精度型、_______、_______和_______。
6、以下程序的运行结果是_______。
#include <stdio.h>int main(){char s[]="ab\'cdefg\",*p=s+1;printf("%c”,*(p++));printf("%s",p+2);return(0);}7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}8、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。
9、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。
#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}10、假设M为已经声明的符号常量,则定义一个具有M×M个元素的双精度型数组a,且所有元素初值为0的形式是_______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选 择 题 Part 1 1、VisualBasic是一种面向__D___的程序设计语言。 A、过程 B、用户 C、工程 D、对象 2、VisualBasic是用于开发__B___环境下的应用程序的工具。 A、UNIX B、Windows C、DOS D、DOS和Windows 3、在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是______B______。 A、立即窗口 B、代码窗口 C、窗体布局窗口 D、监视窗口 4、如果单击一个当前没有被选中的复选框,其他已被选中的复选框会处于__B___状态。 A、不显示 B、选中 C、禁止 D、不选中 5、要使某控件在运行时不可显示,应对___B__属性进行设置。 A、BackColor B、Visible C、Caption D、Enabled 6、窗体Form1的名称属性是frm,它的Load事件过程名是__D___。 A、frm_Load B、Me_CmdOK C、Form-Load D、Form_Load 7、使用__B___方法,可取得列表框中的项数。 A、RemoveItem B、ListCount C、AddItem D、Clear 8、对于一个含有计时器控件的窗体,每经过一段由___A__属性指定的时间间隔,就会产生一个Timer事件。 A、Interval B、Enabled C、Name D、Caption 9、下列不正确的变量名是___A_____。 A、Arry@ B、Text C、Command D、Form 10、以下各项中,______B______不是一个合法的字符串。 A、"等级考试" B、#Basic# C、"" D、"Visual" 11、下列没有类型说明符的变量是____B_____。 A、货币型 B、日期型 C、字符串型 D、长整型 12、工程文件的扩展名是(B)。 A、vbg B、vbp C、vbw D、vbl 13、在以下窗体中没有采用的控件是(B)。
A、文本框 B、垂直滚动条 C、框架 D、命令按钮 14、滚动条控件(如图所示)的Largechange属性所设置的是(A) A、单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量 B、滚动条中滚动块的最大移动位置 C、滚动条中滚动块的最大移动范围 D、滚动条控件无该属性 15、要在垂直位置上移动控件,应利用控件的(C)属性。 A、Left B、Width C、Top D、Height 16、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是(A) A、Private Sub Text1_Change() Command1.Caption = "计算机等级考试" End Sub B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() Text1.Caption = "计算机等级考试" End Sub D、Private Sub Command1_Click() Text1.Text = "计算机等级考试" End Sub 17、如果将布尔常量False赋值给一个整形变量,则整型变量的值为_______A_____。 A、0 B、-1 C、False D、True 18、以下语句的输出结果是____C________。 print Format(3678.234,"000,000,000") A、003,678.23 B、000,003.678 C、000,003,678 D、003,678,234
19、要改变控件的宽度,应修改该控件的( B )属性。 A、TOP B、width C、Left D、Height 20、用于从字符串左边截取字符的函数是( C )
A、Ltrim( ) B、Trim( ) C、Left( ) D、Instr( ) 21、在文本框Text1中输入数字12,Text2中输入数字34,执行以下语句,只有__C___。可使文本框Text3中显示46。 A、Text3. Text=Val(Text1. Text) & Val(Text2.Text) B、Text3. Text=Text1. Text & Text2. Text C、Text3. Text=Val(Text1. Text)+Val(Text2.Text) D、Text3. Text=Text1. Text+Text2.Text 22、在窗体(Name属性为Fomal)上画两个文本框(Name属性分别为Fext1和Text2)和一个命令按钮(Name属性为Command1),程序如下。执行后结果为__C___。 Private Sub Command1_Click() a=Text1.Text+Text2.Text Print a End Sub Private Sub Form_load() Text1.Text="123" Text2.Text="321" End Sub A、132231 B、444 C、123321 D、321123
23、将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。 A、Visible B、Value C、Caption D、Enabled 24、在一行内写多条语句时,每个语句之间用( B )符号分隔。 A、, B、: C、. D、;
25、可获得当前系统日期的函数是(A) A、Date( ) B、Time( ) C、IsDate( ) D、Year( ) 26、单机滚动条两端的任何一个滚动箭头,将触发该滚动条的(C)事件。 A、Scroll B、KeyDown C、change D、Dragver 27、退出For循环可使用的语句为( A )
A、Exit For B、Exit Do C、End For D、End Do 28、在窗体Form1上,有一个图片控件Picture1和命令按钮控件Command1,在窗体的Command1_Click事件中有如下代码: Private Sub Command1_Click( ) Dim x As Integer Dim s1 As String,s2 As String s1="ABCDE" For x=1 To Len(s1) s2=Lcase(Mid(s1,x,1)) & x Picture1.Print s2 Next x End Sub 运行此程序后在窗体的第4行为__C___。 A、d2 B、b4 C、d4 D、b2 29、下面(A)是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y
30、窗体的标题栏显示内容由窗体对象的(D)属性决定。
A、BackColor B、BackStyle C、Text D、Caption 31、程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的(C)属性值为True来实现。 A、Value B、Enabled C、Default D、Cancel 32、当发生Command1_Clik事件后,下列程序的输出结果是_____C_______。 Dim i As Integer Dim a(10) As Integer For i=9 To 0 Step -1 a(i)=10+I Next I Print a(2);a(5);a(8) A、7 4 1 B、8 5 2 C、12 15 18 D、3 6 9 33、下面(B)是合法的字符常量。 A、 ABC$ B、“ABC” C、 ‘ABC’ D、 ABC 34、某过程的说明语句中,正确的数组说明语句是_____B_______。Const N as integer=4 Dim L as integer ①.Dim X (L) As Integer ②.Dim A(K) As Integer Const K As Integer=3 ③.Dim B(N) As Integer ④.Dim Y(2000 To 2008) As Integer A、②③ B、③④ C、①②④ D、①③④ 35、表达式16/4 - 2^5*8 MOD 5\2的值为(B)。 A、14 B、4 C、20 D、2 36、在参数传递过程中,使用关键字______D__________来修饰参数,可以使之按值传递。 A、Value B、ByRef C、Reference D、ByVal 37、Sub过程和Function过程最根本的区别是________A________。 A、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 B、Function过程可以有参数,Sub过程不可以 C、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 D、两种过程参数的传递方式不同 38、设有下列程序代码,在单击命令按钮时的输出结果是___A_____。 Sub SS (ByVal x, ByRef y, z) x=x+1 y=y+1 z=z+1 End Sub Private Sub Command1_Click ( ) A=1: B=2 :C=3 Call SS (A,B,C) Print A,B,C End Sub