数据输入与输出习题
- 格式:pdf
- 大小:396.45 KB
- 文档页数:6
数据输入与输出习题简单应用说明:符号""代表空格。
一、选择题: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语言基础知识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语言习题--输入输出函数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.中断向量地址是______。
第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练习题一、基础概念理解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中设置实体路由规则。
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章思考题与习题参考答案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系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。
第一章一、填空 :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 )。
微机接口技术综合练习题一、填空题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.练习(输入输出)(有答案)一、多项选择题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读取以下程序。
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 )。
单项选择豆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中存放的是( )。