程序员上午基础知识考试选择题专项强化真题试卷16
中文选择题
1.设数组a[1…10,5…15]的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j(1≤i≤10,5≤j≤15)的地址计算公式为(46)。(D)
A. a-204+2i+j
B. a-204+40i+4j
C. a-84+i+j
D. a-64+44i+4j
解析:二维数组中的元素可以用两种方式存储:以行为主序(按行存储)或以列为主序(按列存储)。对于一个m行n列的二维数组,当数组元素以行为主序存储时,首先存储第一行的所有元素,第二行的元素存储在第一行的元素之后,第三行的所有元素存储在第二行的元素之后,依次类推,第m行的元素最后存储。每行的元素按列下标次序从低到高依次存储。同理,以列为主序存储时,先存储第一列的元素,然后是第二列的元素,依次类推,最后是第n列的元素。
对于二维数组a[L1…H1,L2…H2],无论采用哪一种存储方式,都可以采用以下通式计算数组中元素a[i,j]在存储空间中的位置:
loc(a[i,j])=loc(a[L1,L2])+K*d其中,k表示数组中存储在a[i,j]之前的元素数目;d表示每个数组元素占用的存储单元个数。当数组的元素以列为主序存放时,存储在a[i,j]之前的元素数目k为
k=(i-L1)*(H2-L2+1)+(j-L2)
因此对于题目中定义的数组a[l…10,5…15],以行为主序存放时,a[i,j](k≤i≤10, 5≤i≤15)的地址计算公式为
loc(a[i,j)=loc(a[L1,L2])十((i—1)*11+(j—5))*4=a-64+44i+4j
2.以下关于编程风格的叙述中,不应提倡的是(49)。(B)
A. 使用括号以改善表达式的清晰性
B. 用计数方法而不是文件结束符来判断文件的结束
C. 一般情况下,不要直接进行浮点数的相等比较
D. 使用有清晰含义的标识符
解析:由于编码的依据是详细设计的结果,因此程序的质量主要取决于设计。但是,编程的质量也在很大程度上影响着程序的质量。编码风格涉及到:源程序中的内部文档、数据说明、语句构造以及输入/输出。在编码过程中,最主要的工作就是书写语句。有关书写语句的原则有几十种,其目的是希望每条语句尽可能简单明了,能直截了当地反映程序员的意图。使用括号清晰地表达出逻辑表达式和算术表达式的运算次序是语句构造的规则之一。对源程序中的内部文档的要求主要包括选择标识符的名字、适当的注释和程序的视觉组织。在选择标识符的名字时,应尽量选择含义明确的名字,使它能正确提示标识符所代表的实体。输入和输出是每个程序都不可缺少的部分。在编写输入和输出程序段时,如果遇到需要计数的情况,应使用数据结束标记(如数据文件结束标记),而不应要求用户输入数据的个数。在计算机内部,浮点数采用科学记数法表示。但是有些十进制小数无法精确地表示成二进制小数。因此应尽量避免对两个浮点数直接进行“==”和“!=”比较运算(特别是在循环条件中),如果需要,可采用判断两者的差的绝对值是否小于某个很小的数来实现。
3.下列标准代号中,(12)是国家标准的代号。(C)
A. IEEE
B. ISO
C. GB
D. GJB
解析:见公共试题Ⅰ(12)。
4.在软件开发的各个阶段中,对软件开发成败影响最大的是(54)。(A)
A. 需求分析
B. 概要设计
C. 详细设计
D. 编码
解析:在软件开发的各个阶段中,对软件开发影响最大的是需求分析阶段。需求分析做得好坏影响软件的质量、项目的开发费用,甚至整个项目的成败。
5.在关中断的状态下,不能响应(22)。(D)
A. 软件中断
B. CPU内部产生的中断
C. 非屏蔽中断
D. 可屏蔽中断
解析:关中断仅仅是用于控制可屏蔽中断,而对于软件中断、CPU内部产生的中断和非屏蔽中断来说,它们并不受关中断的控制,关中断并不影响这些中断。故在关中断的状态下,不能响应可屏蔽中断。
6.用户进程A从“运行”状态转换到“阻塞”状态可能是由于(26)。(C)
A. 该进程执行了V操作
B. 某系统进程执行了V操作
C. 该进程执行了P操作
D. 某系统进程执行了P操作
解析:本题考查的是操作系统进程管理中进程调度状态和PN操作方面的知识。
进程的基本状态有就绪、运行和等待(阻塞)三种。这三者间的转换如下图所示:
7.在TCP/IP传输层的段中,采用(66)来区分不同的应用进程。(A)
A. 端口号
B. IP地址
C. 协议类型
D. MAC地址
解析:在TCP/IP传输层的段中,采用端口号来区分不同的应用进程。这是因为端口的作用就是让传输层的各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段的数据向上通过端口交付给应用层相应的进程。
8.在字长为16位、32位、64位或128位的计算机中,字长为________位的计算机数据运算精度最高。(D)
A. 16
B. 32
C. 64
D. 128
解析:本题考查计算机性能方面的基础知识。
字长是计算机运算部件一次能同时处理的二进制数据的位数,字长越长数据的运算精度也就越高,计算机的处理能力就越强。
9.以下媒体文件格式中,________是视频文件格式。(C)
A. WAV
B. BMP
C. MOV
D. MP3
解析:Wave文件(.wav)是Microsoft Windows系统中使用的标准音频文件格式,它来源于对声音波形的采样,即波形文件。利用该格式记录的声音文件能够和原声基本一致,质量非常高,但文件数据量大。
BMP文件(.bmp)是Windows操作系统采用的一种图像文件格式。它是一种与设备无关的位图格式,目的是能够在任何类型的显示设备上输出所存储的图像。
MPEG.1 AudioLayer 3文件(.mp3)是最流行的声音文件格式,在较大压缩比之下仍能重构高音质的声音信号。
Quick Time文件(.mov、.qt)是Apple公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的视频和音频功能,提供跨平台支持。
10.The goal of __________is to provide easy,scalable access to computing resources and IT services.(C)
A. artificial intelligence
B. big data
C. cloud computing
D. data mining
解析:云计算的目标就是方便且灵活地获得计算资源和信息技术服务。
11.以下关于CPU与主存之问增加高速缓存(Cache)的叙述中,错误的是______。
A.Cache扩充了主存储器的容量
B.Cache可以降低由于CPU与主存之间的速度差异造成的系统性能影响
C.Cache的有效性是利用了对主存储器访问的局部性特征
D.Cache中通常保存着主存储器中部分内容的一份副本(A)
A
本文档预览:3600字符,共10020字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载