
电子科技大学22春《VB程序设计》在线作业一及答案参考46.docx
19页电子科技大学22春《VB程序设计》作业一及答案参考1. 磁盘上的信息必须定时刷新,否则无法长期保存磁盘上的信息必须定时刷新,否则无法长期保存正确答案:不正确磁盘存储器是永久性存储器不需要刷新就可长期保存磁盘存储器是永久性存储器,不需要刷新就可长期保存2. 设单路话音信号x(t)的频翠范围为(200,3000)Hz,采用理想抽样,抽样频率为fx=8000Hz将抽样值采用PA设单路话音信号x(t)的频翠范围为(200,3000)Hz,采用理想抽样,抽样频率为fx=8000Hz将抽样值采用PAM或PCM方式传输(在PCM系统中,抽样值按128级量化,自然二进制编码)试求: (1)两系统的奈奎斯特信道带宽? (2)对于PCM系统,若采用非归零矩形脉冲波形传输,计算系统所需的第一零点带宽正确答案:(1)根据奈奎斯特抽样准则的性质已知采用理想抽样并且抽样频率为fX=8000Hz时若将抽样值采用PAM或PCM方式传输(在PCM系统中抽样值按128级量化自然二进制编码)则:\r\n \r\n (2)PCM系统若采用非归零矩形脉冲波形传输则系统所需的第一零点带宽为:\r\n B=fs(x)=56kHz根据奈奎斯特抽样准则的性质,已知采用理想抽样,并且抽样频率为fX=8000Hz时,若将抽样值采用PAM或PCM方式传输(在PCM系统中,抽样值按128级量化,自然二进制编码),则:(2)PCM系统,若采用非归零矩形脉冲波形传输,则系统所需的第一零点带宽为:B=fs(x)=56kHz3. 若一个工程含有多个窗体及标准模块,当工程中含有sub main过程,则程序一定首先执行该过程。
)A.正确B.错误参考答案:B4. 下面的程序是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空下面的程序是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空 include<stdio.h> main( ) { int i; char s[21],*p; for(i=0;i<20;i++) s[i]=getehar( ); s[i]=【 】; p=【 】; while(*p) putchar(【 】); }正确答案:\\0 \r\ns \r\n*p++本题先通过for循环从键盘读入20个字符,然后赋值\"\\0\"作为字符串结束标志,再使指针p指向字符串的首地址,最后通过while循环对字符串进行扫描并输出5. 定义货币类型数据应该用关键字( )A.SINGLEB.DOUBLEC.CURRENCYD.BOOLEAN参考答案:C6. 判断点P(x1,y1)是否在圆内(圆的轨迹方程为:x2 y2=4)的表达式为( )A.x1*x1 y1*y1=4B.x1*x1 y1*y1C.x1*x1 y1*y1>4D.x<2 And y<2参考答案:B7. 下面程序段运行后,变量m的值为( )。
a=2:b=1:c=5 IF aA.2B.1C.5D.以上答案都不对参考答案:B8. 在Word 2007的编辑状态下,连续进行了多次“插入”操作,当单击一次“撤销”按钮后( ) A.将多次插入的内容全部在Word 2007的编辑状态下,连续进行了多次“插入”操作,当单击一次“撤销”按钮后( ) A.将多次插入的内容全部取消 B.将第一次插入的内容取消 C.将最后一次插入的内容取消 D.多次插入的内容都不被取消C9. 构造方法是类中的一种特殊方法,用它来定义对象的【 】构造方法是类中的一种特殊方法,用它来定义对象的【 】正确答案:【 】初始状态构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态构造方法名必须与类名相同,它没有返回值,用户不能直接调用它,只能通过new自动调用10. PU响应中断时最先完成的步骤是( )A.开中断B.保存断点C.关中断D.转入中断服务程序PU响应中断时最先完成的步骤是( )A.开中断B.保存断点C.关中断D.转入中断服务程序正确答案:C只有先关中断,才可以保护断点若是先不保护断点,则可能会丢失当前程序的断点。
同理,在恢复现场之前也要关中断,这个过程和操作系统中的信号量PV操作类似,都是将内部过程变为不可打断的原子操作11. Visual Basic应用程序只能以解释方式执行 )A.正确B.错误参考答案:B12. VB认为下面( )组变量是同一个变量A.A1和a1B.SUM和SUMMARYC.AVER和AVERAGED.A1和A_1参考答案:A13. 用i,j表示k的下标变换公式;用i,j表示k的下标变换公式;正确答案:若|i—j|对三角对称矩阵:其第一行和最后一行有2个元素,其余各行都有3个元素14. 下列程序段的语法是正确的Redim a (2,4)......Redim preserve a (2,8) )A.正确B.错误参考答案:A15. 设有如下程序 Private Sub Fom1_Click( ) Dim s As Integer,b As Intege设有如下程序 Private Sub Fom1_Click( ) Dim s As Integer,b As Integer a=20:b=50 p1 a,b p2 a,b p3 a,b Print"a=";a,"b=";b End Sub Sub pl(x As Integer,ByValy As Integer) x=x+10 y=y+20 End Sub Sub p2(ByVal x As Integer,y As Integer) x=x+10 y=y+20 End Sub Sub p3(ByVal x As Integer,ByValy As Integer) x=x+10 y=y+20 End Sub 该程序运行后,单击窗体,则在窗体上显示的内容是:a=【 】和b=【 】。
正确答案:3070传地址表示参数的传送是对址的传送,变量的原值会在调用过程时被覆盖,但传值不同,传值传送的是参数的副本,变量的值不会发生改变本题经过三次调用,a与b分别被传地址(ByRef,默认时省略)一次,故输出时,a、b的值分别在20、50的基础上加10、2016. 以下程序的输出是( ) struct st {int x; int*y;}*p; int dt[4]={10,20,30,40); struct st aa[4]=以下程序的输出是( ) struct st {int x; int*y;}*p; int dt[4]={10,20,30,40); struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],}; main( ) {p=aa; printf("%d\n",++(p-->x)); } A.10 B.11 C.51 D.60C17. 组合框控件是一种非常灵活的控件,下面( )不是组合框的典型A.列表框B.下拉式列表C.简单组合框组合框控件是一种非常灵活的控件,下面( )不是组合框的典型。
A.列表框B.下拉式列表C.简单组合框D.下拉式组合框正确答案:A18. 图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是( )A.AutosizeB.StretchC.AutoRedrawD.Appearance参考答案:B19. 容器类java.awt.container的父类是( )A.java.awt.WindowB.java.awt.ComponentC.java.awt.ram容器类java.awt.container的父类是( )A.java.awt.WindowB.java.awt.ComponentC.java.awt.rameD.java.awt.Panel正确答案:B本题考查Java中容器类的概念Container是一个类,实际上是Component的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能构件类(Component)是Java的图形用户界面的最基本的组成部分20. 设某机存储字长、指令字长和机器字长三者相等若主存容量为256K×16位,欲使一条转移指令能够转移到设某机存储字长、指令字长和机器字长三者相等。
若主存容量为256K×16位,欲使一条转移指令能够转移到主存的任一位置,可选用何种寻址方式,为什么?正确答案:采用扩充寻址可使16位长的转移指令转至256K主存的任一单元用16位字长的寄存器作为扩充地址寄存器其内容作为高16位地址再与形式地址拼接后所得的有效地址便可访问256K的存储空间因为256K字的存储器对应1 8位地址码而形式地址码的位数必大于2位也可采用基址寻址将寄存器的内容左移2位低位补0形成18位的基地址然后和形式地址相加所得的有效地址即可访问256K主存的任一单元采用扩充寻址可使16位长的转移指令转至256K主存的任一单元用16位字长的寄存器作为扩充地址寄存器,其内容作为高16位地址,再与形式地址拼接后所得的有效地址便可访问256K的存储空间,因为256K字的存储器对应18位地址码,而形式地址码的位数必大于2位也可采用基址寻址,将寄存器的内容左移2位,低位补0,形成18位的基地址,然后和形式地址相加,所得的有效地址即可访问256K主存的任一单元21. 写出下列机器数经ALU运算后的结果和标志ZF、CF的状态若将这些机器数当作有符号数(补码),哪些运算会出现溢出写出下列机器数经ALU运算后的结果和标志ZF、CF的状态。
若将这些机器数当作有符号数(补码),哪些运算会出现溢出?十六进制加法: ALU加法: 8位运算结果为0,标志ZF=1、CF=1两个异号数相加不会出现溢出十六进制加法: ALU加法: 8位运算结果为75H(01110101B),标志ZF=0、CF=0两个正数相加结果仍为正数,没有出现溢出十六进制加法: ALU加法: 8位运算结果为9BH(10011011B),标志ZF=0、CF=0两个正数相加结果变为负数,出现溢出十六进制减法: ALU减法(补码加法): 8位运算结果为ETH(11110011]B),标志ZF=0、CF==1两个同号数相减结果不会出现溢出十六进制减法: ALU减法(补码加法): 8位运算结果为52H(01010010B),标志ZF=0、CF==0一个负数减去一个正数结果应为负数,但这里的结果却为正数,因此出现溢出十六进制减法: ALU减法(补码加法): 8位运算结果为C3H(110。
