数据输入与输出习题
数据输入与输出习题
数据输入与输出习题简单应用说明:符号""代表空格。
一、选择题:1.下列语句Print "80+90=";Print 80+90的输入结果是(A)A.80+90=170 B. 170C.80+90=170 D. "80+90="2.语句Print"ABC";Spc(4); "DEF"的输出结果是(C )A. ABCDEFB. ABCDEFC. ABC DEFD. ABCDEF3.语句Print Format$(25634, "###")的输出结果是(B)A.256 B. 25634C.634 D. 340Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(C )A. -36B. 1C. -1D. -725.以下语句的输出结果是( C )Print Format$( , "000,")A. B. 32,548.5 C. 032, D. 32,6. 在窗体上画一个命令按钮,然后编写如下事件进程:Private Sub Command1_Click( )b=5c=6Print a=b+cEnd Sub程序运行后,单击命令按钮,其结果为( D )A. a=11B. a=b+cC. a=D. False7. 执行下列语句后,显示输入对话框,现在若是单击“肯定”按钮,则变量S的内容是(C)S=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)A.“请输入字符串” B. “字符串对话框”C.“字符串” D. 空字符串8.有下列语句X=inputBox(“输入数值”,”示例”,0)程序运行后,输入10按回车,下列说法错误的是(A)A. 变量X的值是数值10B.在InputBox对话框题目栏中显示的是“示例”C.0是默许值D.变量X的值是字符串“10”Sub Command1_Click( )MsgBox Str(123+321)End Sub运行后,在信息框中显示的提示信息是( B )A.123+321 B. 字符串“444”C.数值4444 D. 空白Sub Command1_Click( )a=InputBox(“Enter an integer”)b==b+aEnd Sub程序运行后,在文本框中输入456,再单击命令按钮,在输入对话框中输入123,请问最后文本框中的内容是(C )A.579 B. 123 C. 456123 D. 456二、填空题:1.在默许情形下InputBox函数回返值的类型是______字符串______。
C语言基础练习题(含答案)
第一章C语言基础知识1.1 选择题1. 以下不是C语言的特点的是()。
A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。
A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。
A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。
A.void B.a3_b3C.For D.2a define _123 -abcDOWORD IF Casesizeof5.下列符号中,不属于转义字符的是()。
A.\\ B.\0xAA C.\tD.\06.不属于C语言关键字的是()。
A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。
A.Float B.signedC.integer D.Char8.以下不能定义为用户标示符的是()。
A.scanf B.Void C._3com_ D.int9.一个C程序是由()。
A.一个主程序和若干子程序组成B.一个或多个函数组成C.若干过程组成D.若干子程序组成10. C语言程序的基本单位是()。
A.程序行B.语句C.函数D.字符11.下列说法中,错误的是()。
A.每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号B.每个函数都有一个函数头和一个函数体,主函数也不例外C.主函数只能调用用户函数或系统函数,用户函数可以相互调用D.程序是由若干个函数组成的,但是必须有、而且只能有一个主函数12.以下说法中正确的是()。
A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须在main( )函数中定义C.C语言程序总是从main( )函数开始执行D.C语言程序中的main( )函数必须放在程序的开始部分13. C编译程序是()。
c语言习题--输入输出函数
c语言习题--输入输出函数1. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为A)100<空格>765.12<回车> B)i=100,f=765.12<回车>C)100<回车>765.12<回车> D)x=100<回车>,y=765.12<回车>2. 以下程序的输出结果是main( ){int a=12,b=12;printf("%d %d\n",--a,++b);}A)10 10 B)12 12 C)11 10 D)11 133. 以下程序运行后,输出结果是main( ){char *s="abcde";s+=2;printf("%ld\n",s);}A)cde B)字符c的ASCII码值 C)字符c的地址 D)出错4. 以下程序输出结果是main( ){int m=5;if(m++>5)printf("%d\n",m);else printf("%d\n",m--);}A)7 B)6C)5 D)45. 当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为if(a<b)if(c<d)x=1;else if(a<c)if(b<d)x=2;else x=3;else x=6;else x=7;A)1 B)2 C)3 D)66. 下面能正确进行字符串赋值操作的语句是A)char s[5]={"ABCDE"}; B)char s[5]={'A'、'B'、'C'、'D'、'E'};C) char *s;s="ABCDEF"; D)char *s; scanf("%s",s);7. 以下程序运行后,输出结果是#include<stdio.h>#define PT 5.5#define S(x) PT*x*xmain( ){int a=1,b=2;printf("%4.1f\n",S(a+b))}A)49.5 B)9.5 C)22.0 D)45.08. 以下程序的输出结果是# include <stdio.h>main(){ printf("%d\n",NULL); }A) 不确定的(因变量无定义) B)0 C)-1 D)19. 设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是A)3 B)0 C)9 D)-1210. 以下程序的输出结果是# include <stdio.h># include <string.h>main(){ char str[12]={'s','t','r','i','n','g'};printf("%d\n",strlen(str)); }A) 6 B) 7 C) 11 D) 1211. 以下程序的输出结果是# include <stdio.h>main(){ int a=2,c=5;printf("a=%%d,b=%%d\n",a,c); }A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d12. 设有static char str[ ]="Beijing";则执行printf("%d\n",strlen(strcpy(str,"China")));后的输出结果为A) 5 B) 7 C) 12 D) 1413. 若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y));上面程序片段的输出结果是A) 200 B) 100 C) 100 200 D) 输出格式符不够,输出不确定的值14. 请读程序片段(字符串内没有空格):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是A) 11 B) 10 C) 9 D) 815. 已知字母A的ASCII码为十进制的65,下面程序的输出是main(){ char ch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A) 67,D B) B,CC) C,D D) 不确定的值16. 若执行下面的程序时从键盘上输入3和4,则输出是A) 14 B) 16 C) 18 D) 20 main(){ int a,b,s;scanf("%d %d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);}17. 下面的程序main(){ int x=3,y=0,z=0;if(x=y+z)printf("* * * *");else printf("# # # #");}A) 有语法错误不能通过编译B) 输出* * * *。
计算机组成原理习题 第八章输入输出系统
第八章输入输出系统一、填空题;1.直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对的控制,数据交换不经过CPU,而直接在内存和之间进行。
2.通道是一个特殊功能的,它有自己的专门负责数据输入输出的传输控制。
3.并行I/O接口和串行I/O接口是目前两个最具有权威性的标准接口技术。
4.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有方式、方式和方式。
5.程序中断方式控制输入输出的主要特点是,可以使A 和B 并行工作。
6.DMA控制器按其A 结构,分为B 型和C 型两种。
7.通道是一个特殊功能的A ,它有自己的B 专门负责数据输入输出的传输控制,CPU只负责C 功能。
8.通道有三种类型:A 通道、B 通道、C 通道。
9.二、选择题:1.下面有关“中断”的叙述,______是不正确的。
A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序C.中断方式一般适用于随机出现的服务D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作2.中断向量地址是______。
A. 子程序入口地址B. 中断服务例行程序入口地址C. 中断服务例行程序入口地址的地址D. 主程序返回地址3.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。
A. 移位寄存器B. 数据寄存器C. 锁存器D. 指令寄存器4.下述I/O控制方式中,主要由程序实现的是______。
A. PPU(外围处理机)方式B. 中断方式C. DMA方式D. 通道方式5.采用DMA方式传送数据时,每传送一个数据要占用______的时间。
A. 一个指令周期B. 一个机器周期C. 一个时钟周期D. 一个存储周期6.发生中断请求的条件是______。
A. 一条指令执行结束B. 一次I/O操作开始C. 机器内部发生故障D. 一次DMA操作开始7.中断向量地址是______。
《C语言程序设计》课后习题答案(第四版)
第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务141-5 #include <stdio.h>int main ( ){ printf ("**************************\n\n");printf(" Very Good!\n\n");printf ("**************************\n");return 0;}1-6#include <stdio.h>int main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf("The largest number is %d\n",max); return 0;}第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用N S流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计37 3.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输出数据683.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题823-1 #include <stdio.h>#include <math.h>int main(){float p,r,n;r=0.1;n=10;p=pow(1+r,n);printf("p=%f\n",p);return 0;}3-2-1#include <stdio.h>#include <math.h>int main(){float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*((1+r5)*5); // 一次存5年期p2=p*(1+2*r2)*(1+3*r3); // 先存2年期,到期后将本息再存3年期p3=p*(1+3*r3)*(1+2*r2); // 先存3年期,到期后将本息再存2年期p4=p*pow(1+r1,5); // 存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow(1+r0/4,4*5); // 存活期存款。
gpss练习题
GPSS练习题一、基础概念理解1. 请简述GPSS(General Purpose Simulation System)的定义及其主要用途。
2. GPSS中的“实体”和“属性”分别指什么?3. 描述GPSS中常见的四种基本模块及其功能。
4. GPSS中的“队列”和“存储”有何区别?5. 请解释GPSS中的“时间步长”和“事件步长”的概念。
二、模型构建与调试6. 如何在GPSS中创建一个新的模型?7. 请描述GPSS中创建实体的步骤。
8. 如何在GPSS中设置实体属性?9. 请解释如何在GPSS中设置模块间的连接关系。
10. GPSS中如何进行模型调试?请列举几种常用的调试方法。
三、数据处理与输出11. 请简述GPSS中如何使用统计函数。
12. 如何在GPSS中设置输出报告?13. 请描述GPSS中如何使用表格和图表输出数据。
14. GPSS中如何处理异常数据?15. 请解释GPSS中如何进行数据汇总和统计分析。
四、高级应用16. 请简述如何在GPSS中实现动态输入和输出。
17. 如何在GPSS中使用子模型?18. 请解释GPSS中如何进行模型优化。
19. GPSS中如何实现多服务器和多队列的模拟?20. 请描述GPSS在供应链管理中的应用。
五、实际案例分析21. 请分析一个制造企业生产线的GPSS模型,并描述其主要模块和功能。
22. 如何使用GPSS对某医院急诊科的就诊流程进行模拟?23. 请设计一个物流配送中心的GPSS模型,并说明其主要组成部分。
24. 请分析一个交通信号灯控制的GPSS模型,并描述其运行机制。
25. 如何使用GPSS对某商场的人流分布进行模拟?GPSS练习题六、模型参数设置与调整26. 在GPSS中,如何设置实体速率?27. 请解释如何在GPSS中设置服务时间分布。
28. 如何在GPSS中调整队列的容量和优先级?29. 描述在GPSS中设置资源分配策略的方法。
30. 请简述如何在GPSS中设置实体路由规则。
(完整版)5Java第五单元练习题-输入流与输出流
5 Java 输入流与输出流5.1 单项选择题1.实现字符流的写操作类是( A . FileReader B . Writer C)。
. FileInputStream D. FileOutputStream2. 实现字符流的读操作类是( )。
A . FileReaderB . WriterC . FileInputStreamD . FileOutputStream3.凡是从中央处理器流向外部设备的数据流称为() A. 文件流 B. 字符流 C. 输入流 D. 输出流4.构造 BufferedInputStream 的合适参数是哪一个?( ) A . FileInputStream B . BufferedOutputStreamC . FileD . FileOuterStream5.在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
D . import java.awt.Graphics ;6.下列流中哪个不属于字符流?( A . InputStreamReaderC . FilterReader 7.流的传递方式是() A. 并行的B. 串行的C. 并行和串行D. 以上都不对8.字符流与字节流的区别在于( )A. 前者带有缓冲,后者没有B. 前者是块读写,后者是字节读写C. 二者没有区别,可以互换使用A . import java.awt.* ;B import java.applet.Applet ;C . import java.io.* ; )B . BufferedReaderD . FileInputStream2D. 每次读写的字节数不同9.下列流中哪个不属于字节流 A . FileInputStream B . BufferedInputStream C. FilterInputStream D. InputStreamReader10.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A . FileInputStreamB . FileOutputStreamC . DataOutputStreamD . FileWriter11. 下列哪一个 import 命令可以使我们在程序中创建输入/ 输出流对象()A .import java.sql.*;B . import java.util.*;C . import java.io.*;D . import .*;12.下面的程序段创建了 BufferedReader 类的对象in ,以便读取本机 c 盘my 文件夹下的文件 1.txt 。
《数字电子技术》部分习题解答
3.4 X 、Y 均为四位二进制数,它们分别是一个逻辑电路的输入和输出。
设: 当 0≤X≤ 4时, Y=X+1 ;当 5≤X≤9 时,Y=X -1,且X 不大于9。
(1) 试列出该逻辑电路完整的真值表; (2) 用与非门实现该逻辑电路。
解:(1) 按题意要求列真值表如下:0 0 0 0x 3x 2x 1x 0y 3y 2y 1y 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 0x x x x x x x x x x x x x x x x x x x x x x x xX X Y 033=x 3X X X X X Y 031022++=x 3X XX X X X X X X X X X Y 0132121231+++=x 3X Y 00=01001110000111101x 3x 2x 1x 01111(2) 把与或表达式转换为与非表达式,以便用与非门实现该逻辑电路。
X X X X Y 03033==X X X X X X X X X X Y 0310*******=++=X X X X X X X X X X X X X X X X X X X X X X X X Y 0132012012030132012012031=+++= X Y 00=作图如下:x 3x 2x 1x 0y 3y 2y 1y 03.5 设计一交通灯监测电路。
红、绿、黄三只灯正常工作时只能一只灯亮,否则,将会发出检修信号,用两输入与非门设计逻辑电路,并给出所用74系列的型号。
解:设A 、B 、C 分别表示红、绿、黄三只灯,且亮为1,灭为0;检修信号用L 表示,L 为1表示需要检修。
第7章输入输出习题参考解答
第7章思考题与习题参考答案1.计算机的I/O系统的功能是什么?它由哪几个部分组成?答:计算机的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。
计算机的I/O系统由I/O硬件和I/O软件两大部分组成。
其中I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
I/O软件包括:用户的I/O程序、设备驱动程序、设备控制程序。
2.I/O硬件包括哪几个部分?各部分的作用是什么?答:I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
系统总线的作用是为CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输提供通路。
I/O接口通常是指主机与I/O设备之间设置的一个硬件电路及其相应的控制软件。
它用于在系统总线和外设之间传输信号,并起缓冲作用,以满足接口两边的时序要求。
I/O设备的作用是为主机与外部世界打交道提供一个工具。
设备控制器用来控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。
3.什么是用户I/O程序?什么是设备驱动程序?什么是设备控制程序?答:用户I/O程序是指用户利用操作系统提供的调用界面编写的具体I/O设备的输入输出程序。
例如用户编写的用打印机输出文本的程序。
设备驱动程序是一种可以使计算机和设备通信的特殊程序。
可以说相当于操作系统与硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。
设备控制程序就是驱动程序中具体对设备进行控制的程序。
设备控制程序通过接口控制逻辑电路,发出控制命令字。
命令字代码各位表达了要求I/O设备执行操作的控制代码,由硬件逻辑解释执行,发出控制外设的有关控制信号。
4.说明设计I/O系统的三个要素的具体内容。
答:设计I/O系统应该考虑如下三个要素:①数据定位: I/O系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。
vf第4章
第4章 赋值与输入输出
注意: 注意:在设置标签的属性时,应先将WordWrap属性设 为True,然后再将AutoSize属性设为True。 设置属性后的界面如图4.5(b)所示。
第4章 赋值与输入输出
图4.5 建立界面与设置属性
第4章 赋值与输入输出
(3) 编写命令按钮Command1的Click事件代码: bel1.Caption = “甜蜜的负担” bel2.Caption = “ 山青青,水蓝蓝,看日出,看云海。” + ; “博浪鼓,咚咚咚,妹妹笑得脸通红。” (4) 运行程序。单击常用工具栏上的“运行”按钮 这里看变化”按钮,结果如图4.6(b)所示。 运 行程序,程序运行结果如图4.6(a)所示,单击表单上的“请点
第4章 赋值与输入输出
【例4-1】注释语句使用示例。 】 NOTE 该程序计算圆面积 r = 10 s = pi * r ^ 2 && r 为圆半径 && 计算圆面积的值 && 将结果显示在标签上 pi = 3.1415926 && pi为圆周率 bel1.Caption = s
第4章 赋值与输入输出
图4.2 设置Label1的属性
第4章 赋值与输入输出
选中Label1后,单击工具栏上的“复制”按钮 ,再单 击“粘贴”按钮 ,将Label1复制一个副本Label2。将Label2 的前景色(ForeColor)属性改为255,255,255(白色),修改 Left和Top属性值并适当调整两个标签的相对位置,如图4.3 所示。
第4章 赋值与输入输出
图4.3 修改Label2的属性
第4章 赋值与输入输出
(3) 编写程序代码。编写命令按钮Command1的Click事件 代码,以便关闭表单退出程序: THISFORM.Release (4) 运行程序。单击常用工具栏上的“运行”按钮 运
土地信息系统课程习题库和参考答案
第七章 土地信息的表示与可视化
1.土地信息的表示方法有哪些? 2.地图与土地信息系统有何联系与区别? 3.地图符号的涵义、作用、构成。 4.实现自动注记放置的系统应具备的功能。 5.面状专题内容的表示方法。 6.专题地图设计的内容。 7.如何进行土地信息的可视化? 8.空间可视化的类型。 9.何为虚拟地理环境,有何特点?
2、 简述土地信息系统的组成、基本功能。
土 地 信 息 系 统 的 组 成 : 一般由硬件、软件、数据库和人组成。硬件的配置主要包括输入设 备(如数字化仪、扫描仪、键盘等),输出设备(如绘图仪、打印机、显视器等),计算机系统,数 据存贮设备(如磁盘和光盘驱动器、磁带机等);信息系统的软件由管理软件和功能软件组成; 土地信息系统的核心是数据库(Data Base),用于存贮各种空间位置、拓扑关系和非空间数据。 其基本功能:1、数据采集、检验与编辑; 2、数据格式化、转换、概化;3.数据的存储与组织 4.查询、统计、计算 5、空间分析 6、显示
10 设计题:随着土地管理工作的深入,地籍、地类历史数据的查询与检索越来越频繁,土
地管理工作者对于土地信息系统时空数据管理功能的要求也越来越高。目前,即使一座中等 规模的城市,每天土地使用权交易量平均都可达十宗以上。存储并使用这些与日俱增的大量 数据对土地信息系统的时空数据管理功能是一个巨大的挑战。为满足实际工作对时空数据的 管理功能要求,提出你的设计方案。
(完整版)微机自动化习题与答案(南京)
第一章一、填空 :1.接口的基本功能是输入缓冲和输出锁存。
2.数据输入/输出的三种方式是程序控制、中断、DMA 。
3.在查询输入/输出方式下,外设必须至少有两个端口,一个是状态端口,另一个是数据端口。
4.如果某条数据线上传送的数字是1,则传送数字1时刻数据线上的电压为高电平。
5.如果某条数据线上传送的数字是0,则传送数字0时刻数据线上的电压为低电平。
6.DMA 方式的中文意义是直接存储器,它适用于存取批量高速数据传送。
7.在译码过程中,如果有一根地址线没用到,会有2个重叠地址。
8、接口是微机与 外部设备间的缓冲电路。
二、选择题1.8086CPU 工作在总线请求方式时,会让出( D )。
A.地址总线B.数据总线C.地址和数据总线D.地址、数据和控制总线2.8086CPU 的I/O 地址空间为( A )字节。
A.64KBB.1MBC.256BD.1024B3.CPU 在执行OUT DX ,AL 指令时,( B )寄存器的内容送到地址总线上。
A.ALB.DXC.AXD.DL4.数据的输入输出指的是( B )进行数据交换。
A.CPU 与存储器B.CPU 与外设C.存储器与外设D.内存与外存5.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生( C )个重叠地址。
A.52B.5C.25D.106.8086在执行IN AL ,DX 指令时,AL 寄存器的内容输出到( B )上。
A.地址总线B.数据总线C.存储器D.寄存器7.在中断输入/输出方式下,外设的( B )线可用于向CPU 发送中断请求信号。
A.地址B.状态 C .数据 D.其他8.CPU 在执行OUT DX ,AL 指令时,( A )寄存器的内容送到数据总线上。
A.ALB.DXC.AXD.DL9.查询输入/输出方式需要外设提供( C )信号,只有其有效时,才能进行数据的输入和输出。
A.控制B.地址C.状态D.数据10.当CPU 执行存储器读指令时,其( A )。
微机接口技术期末复习题及其答案 (2)
微机接口技术综合练习题一、填空题1.接口的基本功能就是输入缓冲与输出锁存。
2.数据输入/输出的三种方式就是程序控制、中断与DMA。
3、在查询输入/输出方式下,外设必须至少有两个端口,一个就是状态端口,另一个就是数据端口。
4.如果某条数据线上传送的数字就是1,则传送数字1时刻数据线上的电压为高电平。
5.如果某条数据线上传送的数字就是0,则传送数字0时刻数据线上的电压为低电平。
6.DMA方式的中文意义就是直接存储器 ,它适用于存取批量高速数据传送。
7.在译码过程中,如果有一根地址线没用到,会有 2 个重叠地址。
8、总线按传送信息的类别可分为: 地址总线、数据总线、控制总线三类。
9、PCI总线属于现代高端总线。
10、总线传输方式通常有三种: 同步传输、半同步传输与异步传输。
11、在总线上完成一次数据传输一般要经历如下阶段总线请求与仲裁阶段、寻址阶段、数据传送阶段、结束阶段。
12、按总线在微机结构中所处的位置,总线可分为片内总线、芯片总线、系统总线、外部总线。
13.系统总线按其性能可分为: 高端总线与低端总线。
14系统总线按其技术上的差异可分为传统总线与现代总线。
15、8086CPU的外部中断引脚有 INTR 与NMI 。
16、8086的中断可分为内部中断、外部中断两大类。
17.8086的外部中断分为可屏蔽中断(INTR) 与不可平不中断(NMI) 。
18、8255A就是可编程并行接口芯片。
19.8255A具有三种工作方式:基本I/O选通、I/O双向选通与I/O 。
20、8255A有三种工作方式。
21、8253有6种工作方式。
228253中有三个独立的计数器23、8253就是可编程定时器/计数器。
24、8253中的每个计数器可作为二进制与十进制计数器用25、8253共有 4 个地址。
26、从8253计数器中读出的计数值不就是读出瞬间的减计数器的内容。
27.0809就是常用的 A/D 转换芯片。
28.数/模转换方式有多种方法,常用的就是T型电阻网络法。
广技师C语言复习题2. 练习(输入输出)(有答案)
广技师C语言复习题2. 练习(输入输出)(有答案)广技师c语言复习题2.练习(输入输出)(有答案)一、多项选择题1.以下程序的运行结果是。
#includeintmain(){intm=5,n=10;printf(“%d,%d\\n”,m++,--n);return0;}a.5,9b.6,9c.5,10d.6,102.在A、B中定义的报表;,要传递语句scanf(“%D,%D',&A,&B);让变量a得到值6,变量B得到值5。
以下表格中的错误为。
(注:□ 代表空白)a.6,5b。
6.□ □ 5C。
65D。
6, 53.以下程序的输出结果是。
(注:□代表空格)#includeintmain(){printf(\\n*s1=s*,“中国北京”);pirntf(\\n*s2=%-5s*,“chi”);return0;}a.*s1=chinabeijing□□□*b.*s1=chinabe ijing□□□**s2=**chi**s2=chi□□*c.*s1=*□□chinabeijing*d.*s1=□□□chinabeijing**s2=□□chi**s2=chi□□*4.已有如下定义语句和输入语句,若要求a1,a2,c1,c2的值分别为10、20、a和b,当从第一列开始输入数据时,正确的数据输入方式是。
(注:□代表空格)inta1,a2;charc1,c2;scanf(“%d%c%d%c”、&a1、&c1、&a2和&c2);a、10a□20bb.10□a□20□bc、十□A.□20bd.10a20□B5.已有定义intx;floaty;且执行scanf(“=%f”,&x,&y);语句,若从第一列开始输入数据12345□678,则x的值为(1),y的值为(2)。
(注:□代表空格)(1) A.12345b。
123c。
45d。
345(2)A.无固定值b.45.000000 c.678.000000d.123.0000006读取以下程序。
c++流类库与输入输出习题答案
1.概念填空题1.1头文件iostream中定义了4个标准流对象cin,cout,cerr,clog。
其中标准输入流对象为cin,与键盘连用,用于输入;cout为标准输出流对象,与显示器连用,用于输出。
1.2用标准输入流对象cin与提取操作符>>连用进行输入时,将空格与回车当作分隔符,使用get()成员函数进行输入时可以指定输入分隔符。
1.3每一个输入输出流对象都维护一个流格式状态字,用它表示流对象当前的格式状态并控制流的格式。
C++提供了使用格式控制函数与操作子函数来控制流的格式的方法。
1.4 C++根据文件内容的数据格式可分为两类:文本文件和二进制文件。
前者存取的最小信息单位为字节,后者记录。
1.5文件输入是指从文件向内存读入数据;文件输出则指从内存向文件输出数据。
文件的输入输出首先要打开文件;然后进行读写;最后关闭文件。
1.6文本文件是存储ASCII码字符的文件,文本文件的输入可用cin从输入文件流中提取字符实现。
文本文件的输出可用cout将字符插入到输出文件流来实现。
程序在处理文本文件时需要(需要/不需要)对数据进行转换。
1.7二进制文件是指直接将计算机内的数据不经转换直接保存在文件中。
二进制文件的输入输出分别采用read()、write() 成员函数。
这两个成员函数的参数都是2个,分别表示读写缓冲区和字节数。
1.8设定、返回文件读指针位置的函数分别为seekg,tellg;设定、返回文件写指针位置的函数分别为seekp,tellp。
2 简答题2.1 为什么cin输入时,空格和回车无法读入?这时可改用哪些流成员函数?2.2 文件的使用有它的固定格式,试做简单介绍。
2.3 在ios类中定义的文件打开方式中,公有枚举类型open_mode的各成员代表什么文件打开方式?2.4 简述文本文件和二进制文件在存储格式、读写方式等方面的不同,各自的优点和缺点。
2.5 文本文件可以按行也可以按字符进行复制,在使用中为保证能完整复制要注意哪些问题?2.6 文件的随机访问为什么总是用二进制文件,而不用文本文件?2.7 怎样使用istream和ostream的成员函数来实现随机访问文件?3.选择题3.1要进行文件的输出,除了包含头文件iostream外,还要包含头文件(C )。
C语言习题 (3)
1.用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’,问在键盘上如何输入?
void main ( )
{ int a,b;
float x,y;
char c1,c2;
scanf(“a=%d b=%d”,&a,&b);
C)10 20 AB↙ D)10 20AB↙
10.执行下列程序片段时输出结果是( )。
int x=5,y;
y=2+(x+=x++,x+8,++x);
printf(“%d”,y);
A)13 B)14 C)15 D)16
习题三
一.选择题
1.C语言的程序一行写不下时,可以( )。
A)用逗号换行 B)用分号换行
C)在任意一空格处换行 D)用回车符换行
2.putchar ( )函数可以向终端输出一个。
A)整型变量表达式值 B)实型变量值
scanf(“ %f %e”,&x,&y);
scanf(“ %c %c”,&c1,&c2);
}
2.写出以下程序的输出结果。
main ( )
{ int y=3,x=3,z=1;
printf(“%d %d\n”,(++x,y++),z+2);
void main ( )
{ int a,b;
scanf(“%2d%2d%3d”,&a,&b);
printf(“%d\n”,a+b);
}
输入输出系统(考研试题)
单项选择豆1.在微型机系统中.I/O设备通过( )与主板的系统总线相连接。
A. DMA控制器B.设备控制器C.中断控制器D. I/O端口2.下列关于I./O指令的说法,错误的是( )。
A. I/O指令是CPU系统指令的一部分B.I/O指令是机器指令的一类C.I/O指令反映CPU和T/O设备交换信息的特点D. I/O指令的格式和通用指令格式相同3.以下关于通道程序的叙述中,正确的是( )。
A.通道程序存放在主存中B.通道程序存放在通道中C.通道程序是由CPU执行的D.通道程序可以在任何环境下执行I/O操作4.挂接在总线上的多个I/O设备( )。
A.只能分时向总线发送数据,并只能分时从总线接收数据B.只能分时向总线发送数据,但可同时从总线接收数据C.可同时向总线发送数据,并同时从总线接收数据D.可同时向总线发送数据,但只能分时从总线接收数据7.2.2 习题精选一、单项选择题1.【2010年计算机联考真题】假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨事为1600x1200,颜色深度为24位,帧频为85Hz,显存总带宽的500}6用来刷新屏幕,则需要的显存总带宽至少约为( )。
A. 245Mbit/sB.979Mbit/sC. 1958Mbit/sD. 7834Mbitis2.下列关于I/O设备的说法中正确的是( )。
Ⅰ.键盘、鼠标、显示器、打印机属于人机交互设备Ⅱ.在微型计算机中,VGA代袭的是视频传输标准Ⅲ.打印机从打字原理的角度来区分,可以分为点阵式打印机和活字式打印机Ⅳ.鼠标适合于用中断方式来实现输入操作A.Ⅱ、Ⅲ、ⅣB.Ⅰ、Ⅱ、ⅣC.Ⅰ、Ⅱ、ⅢD. Ⅰ、Ⅱ、Ⅲ、Ⅳ3.下列说法正确的是( )。
A.计算机中一个汉字内码在主存中占用4个字节B.输出的字型码16x16点阵在缓冲存储区中占用32个字节C.输出的字型码I6x16点阵在缓冲存储区中占用l6个字节D.以上说法都不对4.一台字符显示器的VRAM中存放的是( )。
C语言练习题1(数据 运算符 输入输出2008-2012二级真题)
C语言练习题(一)一选择题1.以下叙述错误的是:A.一个C程序可以包含多个不同名的函数B.一个C程序只能有一个主函数C.C程序在书写时,有严格的缩进要求,否则不能编译通过D.C程序的主函数必须用main作为函数名2.设有以下语句 char ch1,ch2,;scanf(“%c%c”,&ch1,&ch2);若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是A.A和B之间用逗号间隔B.A和B之间不能有任何间隔符C.A和B之间可以用回车间隔D.A和B之间用空格间隔3.以下选项中非法的字符常量是A.‘\102’B.‘\65’C.‘\xff’D.‘\019’4.有以下程序#include <sthio.h>void main(){ int A=0,B=0,C=0; C=(A-=A-5);(A=B,B+=4); Printf(“%d, %d, %d\n”,A,B,C) } 程序运行后输出的结果是A 0,4,5B 4,4,5C 4,4,4D 0,0,05.设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是A.x++; printf((“%d\n”,x);B.n=++x; printf((“%d\n”,n);C.++x; printf((“%d\n”,x);D.n=x++; printf((“%d\n”,n);6.以下选项中,能表示逻辑值“假”的是A 1B 0.000001C 0D 100.07.以下选项中关于c语言常量的叙述错误的是( )。
A所谓常量,是指在程序运行过程中,其值不能被改变的量B常量分为整型常量、实型常量、字符常量和字符串常量C常量可分为数值型常量和非数值型常量D经常被使用的变量可以定义成常量8.若有定义语句int a=10;double b=3.14;则表达式'A'+a+b值的类型是( )。
A charB intC doubleD float9.若有定义语句 int x=12,y=8,z; 在其后执行语句z=0.9+x/y;则Z的值为( )。
《操作系统》习题集:第5章 输入输出管理
第5章输入输出管理-习题集一、选择题1.()是直接存取的存储设备【*,联考】A. 磁盘B. 磁带C. 打印机D. 键盘显示终端2.在中断处理中,输入/输出中断是指()。
【*,★,联考】Ⅰ. 设备出错Ⅱ. 数据传输结束A. ⅠB. ⅡC. Ⅰ和ⅡD. 都不是3.用户程序发出磁盘I/O请求后,系统的正确处理流程是()。
【**,★,11考研】A. 用户程序→系统调用处理程序→中断处理程序→设备驱动程序B. 用户程序→系统调用处理程序→设备驱动程序→中断处理程序C. 用户程序→设备驱动程序→系统调用处理程序→中断处理程序D. 用户程序→设备驱动程序→中断处理程序→系统调用处理程序4.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是()。
【*,★,联考】A. 程序查询B. 中断方式C. DMA方式D. 无条件存取方式5.在操作系统中,()指的是一种硬件机制。
【*,联考】A. 通道技术B. 缓冲池C. SPOOLing技术D. 内存覆盖技术6.通道又称I/O处理机,它用于实现()之间的信息传输。
【*,联考】A. 内存与I/O设备B. CPU与I/O设备C. 内存与外存D. CPU与外存7.通道程序是()。
【*,联考】A. 由一系列机器指令组成B. 由一系列通道指令组成C. 可以由高级语言编写D. 就是通道控制器8.在以下I/O控制方式中,需要CPU干预最少的是()。
【*,★,联考】A. 程序I/O方式B. 中断控制方式C. DMA控制方式D. 通道控制方式9.与设备相关的中断处理过程是由()完成的。
【**,★,联考】A. 用户层I/OB. 设备无关的操作系统软件C. 中断处理D. 设备驱动程序10.(与题“3”同)11.本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是()。
【**,★,10考研】A. 命令解释程序B. 中断处理程序C. 系统调用程序D. 用户登录程序12.一个计算机系统配置了2台同类绘图机和3台同类打印机。
数电习题(含答案)
一、选择题1.一位十六进制数可以用 C 位二进制数来表示。
A . 1B . 2C . 4D . 162.十进制数25用8421BCD 码表示为 B 。
A .10 101B .0010 0101C .100101D .101013.以下表达式中符合逻辑运算法则的是 D 。
A.C ·C=C 2B.1+1=10C.0<1D.A+1=14. 当逻辑函数有n 个变量时,共有 D 个变量取值组合?A. nB. 2nC. n 2D. 2n5.F=A B +BD+CDE+A D= A 。
A.D B A + B.D B A )(+ C.))((D B D A ++ D.))((D B D A ++6.逻辑函数F=)(B A A ⊕⊕ = A 。
A.BB.AC.B A ⊕D. B A ⊕7.A+BC= C 。
A .A +B B.A +C C.(A +B )(A +C ) D.B +C8.在何种输入情况下,“与非”运算的结果是逻辑0。
DA .全部输入是0 B.任一输入是0 C.仅一输入是0 D.全部输入是19.在何种输入情况下,“或非”运算的结果是逻辑0。
BCDA .全部输入是0 B.全部输入是1 C.任一输入为0,其他输入为1 D.任一输入为110. N 个触发器可以构成能寄存 B 位二进制数码的寄存器。
A.N -1B.NC.N +1D.2N 11.一个触发器可记录一位二进制代码,它有 C 个稳态。
A.0B.1C.2D.312.存储8位二进制信息要 D 个触发器。
A.2B.3C.4D.813.对于T触发器,若原态Qn=1,欲使新态Qn+1=1,应使输入T= A。
A.0B.1C.QD.Q14.对于D触发器,欲使Q n+1=Q n,应使输入D=C。
A.0B.1C.QD.Q15.对于J K触发器,若J=K,则可完成 C触发器的逻辑功能。
A.R SB.DC.TD.Tˊ16.为实现将J K触发器转换为D触发器,应使 A 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.变量X的值是字符串“10” 9.Private Sub Command1_Click( ) MsgBox Str(123+321) End Sub 运行后,在信息框中显示的提示信息是( ) A.123+321 B. 字符串“444” C.数值4444 D. 空白 10.Private Sub Command1_Click( ) a=InputBox(“Enter an integer”) b=Text1.text Text1.text=b+a End Sub 程序运行后,在文本框中输入456,再单击命令按钮,在输入对话框中输 入123,请问最后文本框中的内容是( ) A.579 B. 123 C. 456123 D. 456 二、填空题: 1.在默认情况下InputBox函数回返值的类型是______________。 2.语句Print Tab(20); "Visual Basic"的作用是 ________________________________。 3.语句Print"aa"&"bb";-5*6;Not 2<=3的结果是_________________。 4.下列语句执行的结果是________ S$="China" S$="Beijing" Print S$ 5.a%=3.14156 Print a% 输入结果是_________。
数据输入与输出习题 简单应用 说明:符号" "代表空格。 一、选择题: 1.下列语句 Print "80+90=";Print 80+90的输入结果是( ) A.80+90=170 B. 170 C.80+90=170 D. "80+90=" 2.语句Print"ABC";Spc(4); "DEF"的输出结果是( ) A. ABCDEF B. ABCDEF C. ABC DEF D. ABCDEF 3.语句Print Format$(25634, "###")的输出结果是( ) A. 256 B. 25634 C. 634 D. 340 4.Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是( ) A. -36 B. 1 C. -1 D. -72 5.以下语句的输出结果是( ) Print Format$( 32548.5, "000,000.00") A. 32548.5 B. 32,548.5 C. 032,548.50 D. 32,548.50 6. 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) b=5 c=6 Print a=b+c End Sub 程序运行后,单击命令按钮,其结果为( ) A. a=11 B. a=b+c C. a= D. False 7. 执行下列语句后,显示输入对话框,此时如果单击“确定”按钮,则变 量S的内容是( ) S=InputBox(“请输入字符串”,“字符串对话框”,“字符串”) A.“请输入字符串” B. “字符串对话框” C.“字符串” D. 空字符串 8.有下列语句X=inputBox(“输入数值”,”示例”,0)程序运行后,输入10按回 车,下列说法错误的是( ) A. 变量X的值是数值10 B.在InputBox对话框标题栏中显示的是“示例” C.0是默认值
二、设计题 1.编写程序:鸡兔同笼,已知鸡兔总头数为h(程序运行时由键盘输入 给出),总脚数为f(程序运行时由键盘输入给出),求鸡兔各有多少 只? 要求:单击“开始”按钮,弹出输入对话框,分别输入h和f的值,计算并 显示出鸡、兔的数目,并在窗体上空30个字符输出“已知鸡、兔总头数 为h,总脚数为f”(h,f是输入的具体值)建立控件如图3-1所示,最后结果 如图3-2、3-3所示。 分析:设鸡有x只,兔有y只,则:x+y=h,2x+4y=f
综合应用 一、看程序写结果 1.阅读下列程序写出运行结果 x=5:y=10:z=15 Print x,y,z, "ABCDEF" Print Print x,y,z; "ABCDEF"; "GHIJK" 2. 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) a= InputBox("Enter the First Integer") b= InputBox("Enter the Second Integer") Print b+a End Sub 一次方程垢,单击命令按钮,先后在两个输入对话框中输入456和123, 则输出结果是什么? 3. 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim a ,b As Interger a= InputBox("Enter the First Integer") b= InputBox("Enter the Second Integer") Print b+a End Sub 一次方程垢,单击命令按钮,先后在两个输入对话框中输入456和123, 则输出结果是什么? 4. Private Sub Form_Click( ) a=32548.56 Print Format(Int((a*10+0.5))/10, "000,000.00") End Sub 程序运行后,结果是什么? 5.阅读下列程序写出运行结果,详细标明空格的位置和个数。 Sub Form_Click( ) a=10:b=15:c=20:d=25 Print"123456789012345678901234567890" Print a;Spc(5);b;Spc(7);c Print c;Spc(3); "+";Spc(3);d; Print Spc(3); "=";Spc(3);c+d End Sub
图3-1 建立控件图
图 3-2 输入头数Fra bibliotek图 3-3 最后结果
2.编写程序,要求单击“开始输入”按钮弹出输入对话框,由用户输入下 列信息:姓名、年龄、通信地址、邮政编码和电话号码,将输入的数据 用适当的格式在窗体上显示出来,如图3-4所示。
图3-4 运行结果图