全国2008年7月计算机基础与程序设计试题
2008年上半年计算机软考程序员上午试题与答案
2008年上半年计算机软考程序员上午试题● 在Word 编辑状态下,可以把一段文字的格式快速应用到另一段文字上,以提高编排文章的效率,其方法是:单击常用工具栏上的“ (1)”按钮;然后移动鼠标到待格式化的文本开始处,(2 )。
(1)A. B. C. D.(2 )A.按键的同时单击鼠标左键即可B.按键的同时单击鼠标右键即可C.按住鼠标左键拖动鼠标,到达待格式化的文本末尾时松开鼠标键D.按住鼠标右键拖动鼠标,到达待格式化的文本末尾时松开鼠标键● 因特网最高层域名分为机构性域名和地理性域名两大类,目前主要有 14 种机构性域名,其中“ (5)”是教育机构域名。
(5)A.COM B.EDU C.GOV D.ORG● 冯诺依曼体系结构的计算机有两个主要组成部件:内存和处理器。
其中,内存用于存储指令和数据。
在大多数高级语言程序中,(7)是内存单元的抽象。
微处理器中的ALU 可执行算术运算和(8)操作。
(7)A.变量 B.关键字 C.语句 D.数据类型(8)A.浮点 B.定点 C.逻辑 D.控制● 已知某字符的编码为“0100101 ”,若最高位增加一个偶校验位,则其编码变为(9)。
A.10100101 B.11001010 C.01000110 D.01010101● 对于一个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响应时间越短,则服务端(10)。
A.占用内存越大 B.越可靠 C.吞吐量越大 D.抗病毒能力越强● 在软件开发中使用函数库可(11)。
A.提高软件的执行速度 B.降低系统负载C.提高软件各部分之间的耦合度D.提高软件的可重用性●在显存中,表示黑白图像的像素点最少需(12)位。
A.1 B.2 C.8 D.16● 图像文件格式可以分为静态格式和动态格式(13)属于动态图像文件格式。
A.BMP B.PNG C.WAV D.AVI(14)图像通过使用彩色查找表来获得图像颜色。
高2008级计算机应用基础测试题及答案(一)
高2008级计算机应用基础测试题及答案(一)姓名成绩一、单项选择题(每小题1分,共60分)1.计算机电路制造采用超大规模集成技术的属于( C )计算机。
2.通常所说的CPU,即微型机的中央处理器,在其上主要的集成电路是( B )A.控制器和存储器B.控制器和运算器C.控制器和CPU D.运算器CPU3.微型机中存储器的基本存储单位一般为( A )。
A.字节B.字C.位 D.双字4.一台计算机的字长是4个字节,说明它( B )。
A.在CPU中运算的结果最大为232B.在CPU中作为一个整体加以传送的二进制数码为32位C.能处理的数值最大为4位十进制数9999D.能处理的字符串最多由4个英文字母组成5.计算机的应用领域可大致分为三个方面,下列正确的是( C )。
A.计算机辅助教学、专家系统、人工智能B.工程计算、数据结构、文字系统C.实时控制、科学计算、数据处理D.数值处理、人工智能、操作系统6.微型机在使用中突然断电后,数据会丢失的存储器是( B )。
A.ROM B.RAM C.软盘D.光盘7.现今电子计算机都属于冯·诺依曼式的,这是因为它们都建立在冯·诺依曼提出( B )核心思想基础上的。
A.二进制B.程序顺序存储与执行C.采用大规模集成电路D.计算机分为五大部分8.计算机的性能主要取决于( A )。
A.字长、运算速度、内存容量B.磁盘容量、显示器的分辨率、打印机的配置C.所配备的语言、所配置的操作系统、所配置的外部设置D.机器的价格、所配置的操作系统、所使用的磁盘类型9.CAT是指( C )。
A.计算机辅助制造B.计算机辅助设计C.计算机辅助测试D.计算机辅助教学10.下列不属于计算机主要性能指标的是( C )。
A.字长 B.内存容量 C.重量 D.时钟脉冲11.我们一般根据( D )将计算机的发展阶段分为4个代。
A.体积大小B.速度的快慢C.价格的高低D.使用元件的不同12.计算机的基本工作过程可分为输入、( B )与输出3个环节。
全国2008年7月高等教育自学考试
全国2008年7月高等教育自学考试计算机软件基础(二)试题课程代码:02365一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.实时应用软件主要用于()A.科学计算B.监督与控制C.事务处理D.逻辑推理2.数据的基本单位是()A.数据项B.数据元素C.数据对象D.数据结构3.在顺序存储的线性表中,第一个元素的存储地址为100,每个元素的长度为2,则第5个元素的存储地址是()A.100 B.108C.110 D.1204.在一个单链表中,若删除P所指结点的后继结点(若存在),则执行()A.P→link=P→link→link;B.P=P→link;P→link=P→link→link;C.P→link=P→link; D.P=P→link→link;5.设栈初始为空,输入序列为a,b,c,d。
经过入栈、出栈、入栈、入栈、出栈操作之后,从栈中输出的序列为()A.a,b B.a,cC.b,c D.b,a6.一个结点的子树个数称为该结点的()A.权B.深度C.高度D.度7.进程从运行状态转换成等待状态时,该进程的PCB将退出运行队列,进入()A.就绪队列B.某个等待队列C.I/O请求队列D.系统进程队列8.在页式存储管理中,有一程序的逻辑地址是341BH,页的大小是2KB,其页号是()A.4 B.5C.6 D.89.在采用链接结构的文件系统中,存放在文件目录中的起址是( )A .文件索引表的首址B .文件链接表的首址C .该文件第一个物理块的地址D .文件分配表的首址10.在现代计算机系统中,通常从物理上把设备分成两类:字符设备和( )A .通信设备B .输入/输出设备C .存储设备D .块设备11.在多道批处理操作系统中,包含了作业控制和管理的信息且成为作业存在的唯一标志的是( )A .JCBB .PCBC .FCBD .DCB12.现代数据库系统中的数据库应常驻在( )A .磁带上B .光盘上C .内存中D .磁盘上13.在关系模型中,用以表示实体和实体间联系的是( )A .指针B .二维表格C .记录D .属性 14.设有关系R :222111c b a c b a C B A 与关系C :222121d c b d c b D C B ,它们进行自然连接后,R S 的属性个数为( )A .1B .3C .4D .615.在FoxPro 的Browse 窗口中,增加一个记录可以使用快捷键( )A .ctrl+NB .ctrl+TC .ctrl+MD .ctrl+C16.在FoxPro 中,与查询命令LOCA TE FOR 配合、查看下一个满足条件的记录的命令是( )A .CONTINUEB .NEXTC .SKIPD .GO 17.在软件工程中,发现和排除错误的阶段是( )A .分析阶段B .设计阶段C .编写阶段D .测试阶段18.用SA方法获得的系统说明书包括一组小说明,小说明应精确地描述每个基本加工()A.做什么B.怎么做C.能否做D.实现方法19.如果两个模块都与同一个数据结构有关系,则这种连接称为()A.数据连接B.特征连接C.控制连接D.内容连接20.黑盒测试法主要检查程序的()A.功能是否正确B.每条语句是否被执行C.每条路径是否被覆盖D.运算结果是否正确二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案,错填、不填均无分。
(全新整理)7月全国自考计算机基础与程序设计试卷及答案解析
A.控制器、运算器和内存储器B.CPU、显示器和键盘
C.I/O设备、CPU和内存储器D.控制器、内存储器和I/O设备
3.(75)10的二进制的表示是( )
A.(01001001)2B.(01001010)2
C.(01001011)2D.(01001100)2
4.字符串常数“CHINA”在内存中存储时占的字节数是( )
13.如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为( )
A.源文件的全部范围B.本程序的全部范围
C.本函数的全部范围D.从定义该变量的位置开始至本文件末尾
14.下列定义中,不是指针数组定义的是( )
A.int*p[5];B.float*q[4];
C.int(*r)[6];D.char*w[7];
17.设有结构体的定义如下:( )
struct cjd{long bh;int*q;char xm[9];};
则sizeof(struct cjd)的值是
A.14B.15
C.16D.17
18.设有说明:int x=0x15,y=0x0f;则x&y的结果是( )
A.0x5B.0x15
C.0xf0D.0xf5
}*p,*head=NULL;
下面各选项中正确的有
A.p=(struct car*)MALLOC(sizeof (struct car);
B.p=(struct car*)malloc (sizeof (struct car);
C.p.next=head;
D.p->next=head;
E.p=(struct car *)malloc (sizeof(car);
计算机程序设计基础习题册含答案)
《计算机程序设计基础》计算机程序设计基础_基础知识(一) 班级学号 姓名 成绩一、 单选题习题册1.C++源程序文件的默认扩展名为A。
2.A) cpp B) exeC) obj D) lik3.由C++源程序文件编译而成的目标文件的默认扩展名为C。
4.A) cpp B) exeC) obj D) lik5.由C++目标文件连接而成的可执行文件的默认扩展名为B。
6.A) cpp B) exeC) obj D) lik7.编写C++程序一般需经过的几个步骤依次是B。
8.A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接9.程序中主函数的名字为A 。
10.A) main B) MAINC) Main D) 任意标识符11.下面四个选项中,均是不合法的用户标识符的选项的是C。
12.A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT13.下列变量名中合法的是C。
14.A) B)C)Tom B) 3a66C) _6a7b D) $ABC15.存储以下数据,占用存储字节最多的是 D 。
16.A) 0 B) ‘0’C) “0” D) 0.017.在C++语言中,字符型数据在内存中的存储形式是D。
18.A) 补码 B) 反码C) 原码 D) ASCII码19.若有说明语句:char c =’\072’;则变量c A。
20.A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。
2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。
3.一条表达式语句必须以__分号_;___作为结束符。
4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。
2008计算机等级考试理论题及答案-供打印
错误
应用软件 错误 错误
系统软件 正确 正确
数据
分布式系统
程序设计语言可按级别分为机器语言、汇编语言和高级语言,其中 A. 高级语言比较接近自然语言,而且易学、 易用、程序易修改。 A. 程序是用某种计算机程序设计语言编写的指令、命令和语句的集合。 程序中的算术表达式, X+Y-Z, 如 属于高级程序语言中的________ A. 成分。 传统的硬盘接口电路有 SCSI 接口和 IDE 接口, 近年来_____ATA___ A. 接口开始普及。 磁盘存储器的下列叙述中,错误的是________。 A.
编号: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
题目: CPU 主要由控制器、运算器和寄存器组成。 DNS 服务器实现入网主机域名和__IP 地址______的转换。 A. A. B. B. C. C. 错误 C. C. D. D. D. D. D.
运算
传输
从技术角度考虑,激光打印机是____激光______技术与复印技术相 A. 结合的产物。 从应用的角度看软件可分为两类:一是管理系统资源、提供常用基 A. 本操作的软件称为________,二是为用户完成某项特定任务的软件 称为应用软件。 大部分数码相机采用 CCD 成像芯片,芯片中像素越多,可拍摄的图 A. 像最高分辨率(清晰度)就越高。 大型信息系统软件开发中常使用的两种基本方法是:软件生命周期 A. 法和原型法。在实际应用中,这两种方法之间的关系表现为____。 当多个程序共享内存资源时,操作系统的存储管理程序将把内存与 A. ________结合起来,提供一个容量比实际内存大得多的“虚拟存储 器”。 A. 当前计算机中使用的集成电路绝大部分是模拟电路。 当一个 PowerPoint 程序运行时,它与 Windows 操作系统之间的关系 A. 是____。 第四代计算机使用的主要元器件是_ 大规模的及大规模集成电路 A. _______。 对带宽为 300~3400Hz 的语音,若采样频率为 8kHz、量化位数为 8 A. 位、单声道,则其未压缩时的码率约为_____。 对两个 1 位的二进制数 1 与 1 分别进行算术加、逻辑加运算,其结 A. 果用二进制形式分别表示为________。 对语音信号取样时,在考虑到不失真和尽量减少数据量两个方面的 A. 因素,取样频率一般不低于 8KHZ 二进制数 10111000 和 11001010 进行逻辑"与"运算,结果再与 A. 10100110 进行“或”运算,最终结果的 16 进制形式为________。 防火墙的作用是保护一个单位内部的网络不受外来的非法访问。 A.
2008年春07级c期末试卷a卷
2008年07级C程序设计期末考试卷(A)[注意] 所有答案写在单张的答题卷上。
一、判断题(本题共10分,每小题1分,用A表示正确,用B表示错误。
)(1) C语言程序的变量必须先定义再使用。
(2) do-while语句构成的循环不能用其他语句构成的循环来代替。
(3) C语言规定,函数的实参应与其对应的形参类型一致。
(4) C语言认为名为Student和student的变量是不同变量。
(5) 当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。
(6) 如果定义了int a[10],那么使用语句a[10]=10可以给数组元素a[10]初始化。
(7) 用关键字static声明的变量是全局变量,在整个程序的全部执行过程中都占用存储单元。
(8) 如果a=1,b=2,c=3,d=4则表达式a>b?c:d的值等于3。
(9) 如果a=15,那么执行a=a>>2以后,a的值就变成了3。
(10) 结构体成员的类型可以是另外一种结构体类型。
二、单选题(本题共20分,每小题2分)(11) 假设有以下定义:int a=0xAA,b=0x55,则a & b 的值为:________。
[A] 0x0 [B] 0xff[C] 0x01 [D] 0xAA(12) 假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是________。
[A] i=*p +*q; [B] a=i;[C] *p = *(a+i); [D] i = *p**(q+2);(13) 以下有关宏定义的叙述,正确的是________。
[A]宏名必须用大写字母表示[B]带参数的宏就是一个函数[C]宏名不具有类型[D]宏定义和其它C语句,其末尾要加分号(14) 若用数组名作为函数调用时的参数,则实际上传递给形参的是________。
[A] 数组第一个元素的值[B] 数组元素的值[C] 数组的首地址[D] 数组名1第页(共7 页)(15) 如果在用户的程序中要使用C库函数中的数学函数时,应在该源文件中使用的include命令是________。
自考《计算机基础与程序设计》试题及答案
4.在Turbo C 2.0 中,保存源程序在主菜单File项中可选择()C. 27. 下面不正确的关系表达式是()A. a=3C.a > =b > c8. 设有声明int x=1 , y=2,A. 0C.2 9. 设有int b=-1 ;则执行printf(”D. 3B. a v 3D.a > b > cz的值是()B. 12011年4月高等教育自学考试《计算机基础与程序设计》试题及答案(课程代码:02275)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.计算机处理信息时,CPU —般是以一组二进制数码为单位进行处理的,这组二进制数码称为A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是A.操作系统C.存储器3. 下面转义字符中,表示换页的是A. \ 0C. \ rD.bitB.控制器D.运算器B. \ n D. \ fA.LoadB.NewC.Save5.下面表达式结果为3的是()A.(-7)% 4 D.QuitB.(-7.O) % 4.0C.7 % (-4)D.7.O % 4.O6.设有int x=2 ,y, z;执行z=y=x++ ;后变量z的值是(A.0B.1z;执行z=x>y?x+2 : y-2后变量D.3 % u\ n”,b);后的输出是() A.-1 B.ffff10. 下面程序段的输出结果是 ()mai n(){ int a=3, b=5 , c ;c=a+b ; a=b;b=c ;printf(" %d ,% d" , a , b) ; }A. 3 , 5C. 5 , 811. 设有声明 int x=-1;执行 if(x<0)x=-x-1A. -1C. 112. 关于break 语句,以下说法不正确的是 (A. 它可以用于循环语句中B. 它可以用于switch 语句中C. 可以从最内层循环结构中直接跳出最外层循环结构D. 可以从当前switch 结构中跳出 13. 下面能正确将字符串A. c har s : 3] ={ ' B ',' o ',' y ‘ }; C.char s : 3]二{"Boy"};B. 5 , 3 D. 8 , 13;后变量x 的值是()B. 0D. 2 )()B.char s ="Boy";D.char s 】3 】;:O ] =' Bs [ 1] =' o '; s :2]二’yB.fgets D.fputs15. 在一个c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该 变量需要使用的存储类别是 () B.register D.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ()B.单向值传递A.(p+1) OC.*(p : 1] +1)"Boy"进行完整赋值操作的语句是 s14.下列函数中向文件一次读一串字符的函数是 ()A.fgetcC.fputcA.exter nC.auto A.地址传递C. 由实参传给形参,再由形参传回给实参D. 由用户指定方式17.设有声明语句int a : 2 ][ 3 ], (*p):3 ] =a ;则对 a 数组元素正确引用的是B.*(*(p+2)+1)D.p : 1 ] +218.设有下面的结构体和结构变量定义:() struct carlong idchar*name ;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101 ;C. carl.* name二"BlueSky";B.carl. name二"BlueSky"D.carl.id=123456L19.设有声明和语句: ()un sig ned int x=1 ,y=2 ;xvv=y+1 ;则x 的值是A.1C.520.设有下面程序:()#in clude"stdio.h"void mai n(void)B.4D.8{unsigned x=1 , y=3 , z=5 ;printf(" % d \ n" , x : y);}该程序的运行结果是 A.1 C.5二、多项选择题(本大题共 5小题,每小题在每小题列出的五个备选项中至少有两个是符合题目要求的,B.3 D.72分,共10分)请将其代码填写在题后的括号内。
7月自学考试计算机基础与程序设计试题及答案解析
全国2018年7月自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.一个字节也称为一个()A.bitB.ByteC.KBD.word2.计算机对下列几种存储器中,访问速度最快的是()A.内存储器B.CD-ROMC.软盘D.硬盘3.存储容量1GB等于()A.23字节B.210字节C.220字节D.230字节4.下面数据中最小数是()A.(1100101)2B.(146)8C.(100)10D.(65)165.在Turbo C2.0中,欲编辑一个新程序,在主菜单File项中可选择()A.NewB.LoadC.SaveD.Quit6.下面各项中,属于C语言合法实型常量的是()A.5E-30B.3E2.7C.πD.E257.设有int a=3,b=-4,c=8;表达式(a>b)? a:b| |c<0的值是()A.-4B.0C.1D.38.以八进制形式输出整数的格式说明符是()A.%oB.%dC.%xD.%u9.下面程序的输出结果是()main ( ){int x=5,y;if(x>0) y=1;if(x= =0) y=0;y=-1;printf(〃%d\n〃,y);}A.-5B.-1C.0D.110.下面程序段的输出结果是()for(i=1;i<3;i+ +)for(j=1;j<=i;j+ +)printf(〃%d,i+j);A.2 3 3 4B.2 3 4C.2 3D.23 4 3 411.若有定义static char str1[10],str2[ ]=〃China〃;欲将str2中的字符串拷贝到str1中去,下面正确的语句是()A.strcpy(str2,str1);B.strcpy(&str1,&str2);C.strcpy(〃China〃,str1);D.strcpy(str1;str2);12.变量的作用域主要来用决定()A.变量的存储长度B.变量的可引用范围C.变量的生存期D.变量的取值范围13.若有定义int a[10],* p=a;则p+5表示()A.元素a[5]的地址B.元素a[5]的值C.元素a[6]的地址D.元素a[6]的值14.对于下面的程序段,for循环输出“*”号的个数是()char * s=〃\ ta \ 018bc〃;for(;*s!='\ 0';s+ +)printf(〃*〃);A.2B.5C.6D.915.下面关于结构体类型的定义正确的是()A.struct humanB.struct human{ {char name[20] char name[20];int weight int weight;int sex int sex;}; };C.struct humanD.human{ {char name[20], char name[20],int weight; int weight;int sex, int sex,}; };16.下面各个位运算符的优先级从左到右依次升高的是()A.~ > > & ^B.^ & > > ~C.~ | & < <D.< < | ^ ~17.下面程序的运行结果是()#include 〃stdio.h〃void main(void){unsigned x=8,y=2;printf(〃%d \ n〃,y& ~ (x&y));}A.-1B.1C.2D.0xff18.设有说明:int u=1,v=3,w=5;表达式:v&u|w的值是()A.1B.3C.5D.819.若有宏定义:#define p(x) (x) * (x)+1和说明语句int a=2;则表达式p(a+1)的值是()A.5B.6C.9D.1020.在语句fputs(str,fp);中,关于str,fp和fputs说法正确的是()A.str是字符指针,fputs表示从文件中读B.fp是字符指针,fputs表示从文件中读C.str是文件指针,fputs表示向文件中写D.fp是文件指针,fputs表示向文件中写二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
2008年4月-7月计算机二级C语言试题及答案
(考试时间90分钟,满分100分) 一、 选择题(共70分) 下列各题A),B),C),D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答 题卡相应位置上,答在试卷上不得分。 (1)程序流程图中指有箭头的线段表示的是 A)图元关系 B)数据流 C)控制流 D)调用关系 (2)结构化程序设计的基本原则不包括 A)多态性 B)自顶向下 C)模块化 D)逐步求精 (3)软件设计中模块划分应遵循的准则是 A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合 D)高内聚高耦合 (4)在软件开发中,需求分析阶段产生的主要文档是 A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试计划 (5)算法的有穷性是指 A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的 C)算法程序的长度是有限的 D)算法只能被有限的用户使用 (6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 A)快速排序 B)冒泡排序 C)直接插入排序 D)堆排序 (7)下列关于栈的叙述正确的是 A)栈按“先进先出”组织数据 B)栈按“先进后出”组织数据 C)只能在栈底插入数据 D)不能删除数据 (8)在数据库设计中,将E-R图转换成关系数据模型的过程属于[C] A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段 (9)有三个关系R、S和T如下: T BCD a 0 k1 RS BCD a 0 k1 b 1 n1 BCD f 3 h2
a 0 k1 n 2 x1
有关系R和S通过运算得到关系T,则所使用的运算为 A)并 B)自然连接 C)笛卡尔积 D)交 (10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 A)课号,成绩 B)学号,成绩 C)学号,课号 D) 学号,姓名,成绩 (11)以下叙述中正确的是 A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一个语句 C)C程序书写格式自由,一个语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中 (12)以下选项中不合法的标识符是 A)print B)FOR C)&a D)_00 (13)以下选项中不属于字符常量的是 A)'C' B)"C" C)'\xCC0' D)'\072' (14)设变量已正确定义并赋值,以下正确的表达式是 A)x=y*5=x+z B)int(15.8%5) C)x=y+z+5,++y D)x=25%5.0 (15)以下定义语句中正确的是 A)int a=b=0 ; B)char A=65+1,b='b'; C)float a=1,*b=&a,*c=&b ; D)double a=0.0,b=1.1; (16)有以下程序段 char ch; int k; ch='a'; k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 (17)已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写 字母的表达式是 A)kk>='A'&&kk<='Z' B)!(kk>='A'‖kk<='Z') C)(kk+32)>='a'&&(kk+32)<='z' D)isalpha(kk)&&(kk<91)
软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析一定要好好复习哦
以将系统常用操作定义为函数,并打包成函数库,这样做的目的主要是为提高软件的可重用性,并降低程
序各部分之间的耦合度,从而使得这些函数库可在多个软件中重复使用。
12. 在显存中,表示黑白图像的像素点最少需 (12) 位。 A.1 B.2 C.8 D.16
参考答案 A [分析]
本题考查像素深度的基本知识。像素深度决定图像中每个像素可能有的颜色数,对于黑白图像是确定 图像的每个像素可能有的灰度等级。每个像素被量化后将用若干二进制位来表示,一位二进制位只能表示 像素的亮或暗。这就是黑白图像或称为二值图图像。
13. 图像文件格式可以分为静态格式和动态格式, (13) A.BMP B.PNG C.WAV D.AVI
参考答案 D [分析]
属于动态图像文件格式。
本题考查图像文件格式方面的基础知识。 · BMP 文件(.BMP):BMP 图像文件是 Windows 操作系统采用的图像文件格式,在 Windows 环境下 运行的所有图像处理软件几乎都支持 BMP 图像文件格式。 BMP 采用位啤射存储格式,除了图像深度可 选以外,一般不采用其他任何压缩,所以占用的存储空间较大。BMP 文件的图像深度可选 1、4、8 及 24 位,有黑白、16 色、256 色和真彩色之分。 · PNG 文件:PNG 文件是作为 GIF 的替代品开发的,它能够避免使用 GIF 文件所遇到的常见问题。 它从 GIF 那里继承了许多特征,增加了一些 GIF 文件所没有的特性。用来存储灰度图像时,灰度图像的深 度可达 16 位,存储彩色图像时,彩色图像的深度可达 48 位。在压缩数据时,它采用了一种 LZ77 算法派 生无损压缩算法。 · WMF 文件(.WMF):WMF 文件只在 Windows 中使用,它保存的不是点阵信息,而是函数调用信息。 它将图像保存为一系列 GDI(图形设备接口)的函数调用,在恢复时,应用程序执行源文件(即执行一个个函 数调用)在输出设备上画出图像。WMF 文件具有设备无关性,文件结构好,但是解码复杂,其效率比较低。 · AVI 文件(.AVI):是 Microsoft 公司开发的一种符合 RIFF 文件规范的数字音频与视频文件格式, Windows95/98、OS/2 等多数操作系统直接支持。AVI 格式允,许视频和音频交错在一起同步播放,支 持 256 色和 RLE 压缩。AVI 文件未限定压缩标准,只是作为控制界面上的标准,不具有兼容性,用不同压缩 算法生成的 AVI 文件,必须使用相同的解压缩算法才能播放出来。
全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)
全国自考计算机基础与程序设计历年真题全国2010年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.与十进制数49等值的二进制数是(D )A.101111B.110000C.110001D.1100102.编译程序的功能是(B )A.修改并建立源程序B.将源程序翻译成目标程序C.调试程序D.命令计算机运行可执行程序3.Turbo C 2.0中,若定义long b;则变量b在内存中分配的字节数是(C )A.1个B.2个C.4个D.8个4.下列语句中不能实现循环结构的语句是(A )A.if语句B.while语句C.do—while语句D.for语句5.以下程序的输出结果是()main(){ int y=10;while(y——);printf("y=%d”,y);}A.y=-1B.y=0C.y=1D.y=随机值6.下列程序的输出结果是()main(){ int a[10]={l,2,3,4,5,6,7,8,9,10};printf(″%d\n″,a[2]);}A.1B.2C.3D.47.下面程序的输出结果是()#include <stdio.h>#include <string.h>main(){ char p1[10]= ″abc″,p2[]=″ABC″;strcat(p1,p2);printf(″%s\n″,p1);}A.abcabcB.abcC.ABCD.abcABC8.设有int x=2,y,z;执行z=y=x++;后变量x的值是()A.0B.1C.2D.39.下面程序段的输出结果是()main(){ int a=2,b=5;printf(″a=%%%d,b=%%9%d″,a,b);}A.a=2,b=5B.a=2%,b=5%C.a=%2,b=%5D.a=%d,b=%d10.若有下列程序段,欲使a=2,b=3,对应正确的数据输入法是(其中<CR>表示回车) ()int a,b;scanf(″%d,%d″,&a,&b);A.2<CR>B.a=2,b=3<CR>3<CR>C.a=2b=3<CR>D.2,3<CR>11.若运行时给变量x输入12,则以下程序的运行结果是()main(){ int x,y;scanf(″%d″,&x);y=x>12?x+10:x-12;printf(″%d\n″,y);}A.0B.10C.12D.2212.若执行下列程序时,从键盘上输入3和4,则输出结果是()main(){ int a,b,s;scanf(″%d%d″,&a,&b);s=a:if(a<b) s=b;s=s*s;printf(″%d\n″,s);}A.9B.16C.18D.2013.C语言的auto型变量存储在()A.动态存储区中B.静态存储区中C.计算机CPU的寄存器中D.外存储器中14.以下程序的输出结果是()ff(){ int a=l,c=8;static int b=4;if(b= =4){a+=c;b++;}else(a+=c;b--;)printf(″a=%d,b=%d\n″,a,b);}main(){ff();ff();}A.a=9,b=5B.a=9,b=4a=9,b=5a=9,b=4C.a=9,b=4D.a=9,b=5a=9,b=5a=9,b=415.设p1和p2是指向同一个字符串的指针变量,且c为字符型变量,则以下不能正确执行的赋值语句是()A.c=*p1+*p2;B.p2=*p1;C.p1=p2;D.c=*p1*(*p2);16.以下选项中,对指针变量p的正确操作是()A.int a[5],*p;p=&a;B.int a[5],*p;p=a;C.int a[5];int *p=a[5];D.int a[5];int*p,p2=a;*p=*p2;17.设有下面的结构体和结构变量定义:struct student{long id:char*name;int math;};struct student studl;关于结构体类型变量赋值正确的是()A.studl.id=1001;=″Tom″;B.id=1001;*studl. name=″Tom″;C.studl.id=1001;studl.*name=″Tom″;D.studl.id=1001L;*=″Tom″;18.设有说明:int x=7,y=1;表达式:x&~y的值是()A.0B.2C.4D.619.设有说明:int u=1,v=14;表达式:u|v>>2的值是()A.-1B.1C.3D.420.设有说明:FILE*fp;char filename[10]= ″myfile″;对于fp=fopen(filename,″rb+″);语句,下面说法正确的是()A.打开名为myfile的文件读写B.打开名为filename的文件读写C.打开名为myfile的文件只读D.打开名为filename的文件只读二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
全国2008年7月高等教育自学考试 计算机基础与程序设计试题 课程代码02275
全国2008年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.一个完整的计算机系统应该包括()A.主机和外设B.主机和操作系统C.硬件系统和系统软件D.硬件系统和软件系统2.若用八位二进制表示一个整数,则-4在计算机中的表示是()A.11111100 B.11111011C.10000100 D.000001003.下列转义字符中,表示回车的是()A.\0 B.\nC.\r D.\f4.若定义double d;则d在内存中分配的字节数是()A.1个B.2个C.4个D.8个5.下列表达式中运算结果为3的表达式是()A.(-7)%4 B.7/4+2C.7/4*4-4 D.8/3+8/36.设有int a=3,b=-4,c=5;表达式a++-c+b++的值是()A.-6 B.-5C.-4 D.-37.在printf语句中,格式说明符u表示()A.以十进制带符号形式输出整数B.以十六进制带符号形式输出整数C.以十进制无符号形式输出整数D.以十六进制无符号形式输出整数8.若有int a=3,b=4,c=5,d=6,x=4;执行下列程序段后x的值是()if(a<b){if(c= =d)x=c;}elsex=d++A.4 B.5C.6 D.79.关于switch中的表达式,正确的说法是()A.它必须是算术表达式B.它必须是关系表达式C.它必须是逻辑表达式D.它可以是任意类型的表达式10.对do语句while(表达式);结构的循环,下列说法正确的是()A.当表达式的值为非零时不执行循环体B.循环体至少被执行一次C.当表达式的值为零时循环体一次也不执行D.循环体仅被执行一次11.只能在循环语句中用于结束本轮循环的语句是()A.break; B.continue;C.goto D.if12.若有定义int a[4]={1,2,3,4};则a[(a[1]*a[3]+a[0])3-1)]的值是()A.1 B.2C.3 D.413.若有定义int a[3][5];则数组a在内存中分配的字节数是()A.8 B.15C.24 D.3014.已知strl和str2是字符串数组,下列哪一个函数能正确的完成字符串的输入?()A.gets(strl) B.gets(strl,str2)C.getchar(strl) D.getchar(strl,str2)15.下列关于函数的描述中正确的是()A.C程序中有调用关系的所有模块必须放在同一个源文件中B.函数必须有返回值,否则不能使用函数C.C程序必须由一个或一个以上函数构成D.C函数既可以嵌套定义又可以嵌套调用16.设有下列程序,则()int d=10;main(){int a=3;printf(“%d,%d\n”,a,d);}A.a是全局变量,d是全局变量B.a是局部变量,d是全局变量C.a是全局变量,d是局部变量D.a是局部变量,d是局部变量17.若有说明:int*p1,*p2,m=5,n;以下进行赋值的语句中合理的是()A.p1=m; B.&p2=n;C.pl=&m;p2=p1; D.*p1=&m;18.下列为指针数组定义的是()A.float(*)[6]; B.float p[6];C.float(*)(); D.float *p[6];19.设有说明:FILE*fp;对于fp=fopen(″c:\\abc.dat″,″rb″);语句,下列说法中不正确...的是()A.fp将指向abc.dat文件B.以只读方式打开二进制文件C.打开文件的文件名是abc.datD.以读写方式打开ASCII码文件20.ASCII码文件的结束可以用符号常量EOF表示。
2008年下半年软件设计师上午试题及答案
2008下半年软件设计师试题(上午)● 计算机内存一般分为静态数据区、代码区、栈区和堆区,若某指令的操作数之一采用立即数寻址方式,则该操作数位于(1)。
(1)A. 静态数据区 B. 代码区 C. 栈区 D. 堆区● 计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将(2)。
(2)A. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术左移B. x的阶码缩小至与y的阶码相同,且使x的尾数部分进行算术右移C. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术左移D. y的阶码扩大至与x的阶码相同,且使y的尾数部分进行算术右移● 在CPU中,(3)可用于传送和暂存用户数据,为ALU执行算术逻辑运算提供工作区。
(3)A. 程序计数器B. 累加寄存器 C. 程序状态寄存器 D. 地址寄存器● 下面关于在I/O设备与主机间交换数据的叙述,(4)是错误的。
(4)A. 中断方式下,CPU需要执行程序来实现数据传送任务B. 中断方式和DMA方式下,CPU与I/O设备都可同步工作C. 中断方式和DMA方式中,快速I/O设备更适合采用中断方式传递数据(DMA)D. 若同时接到DMA请求和中断请求,CPU优先响应DMA请求● 下面关于校验方法的叙述,(5)是正确的。
(5)A. 采用奇偶校验可检测数据传输过程中出现一位数据错误的位置并加以纠正B. 采用海明校验可检测数据传输过程中出现一位数据错误的位置并加以纠正C. 采用海明校验,校验码的长度和位置可随机设定D. 采用CRC校验,需要将校验码分散开并插入数据的指定位置中● Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换工作由(6)完成。
(6)A. 硬件 B. 软件 C. 用户 D. 程序员● 在Windows Server 2003下若选择安全登录,则首先需要按(7)组合键。
(7)A.Shift+Alt+Esc B.Ctrl+Alt+Tab C.Ctrl+Shift D.Ctrl+Alt+Del● 为了防止电子邮件中的恶意代码,应该用(8)方式阅读电子邮件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2008年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275温馨提示:请同学们要求任科老师讲解试卷。
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.一个完整的计算机系统应该包括()A.主机和外设 B.主机和操作系统 C.硬件系统和系统软件 D.硬件系统和软件系统2.若用八位二进制表示一个整数,则-4在计算机中的表示是()A.11111100 B.11111011 C.10000100 D.000001003.下列转义字符中,表示回车的是()A.\0 B.\n C.\r D.\f4.若定义double d;则d在内存中分配的字节数是()A.1个 B.2个 C.4个D.8个5.下列表达式中运算结果为3的表达式是()A.(-7)%4 B.7/4+2 C.7/4*4-4 D.8/3+8/36.设有int a=3,b=-4,c=5;表达式a++-c+b++的值是()A.-6 B.-5 C.-4 D.-37.在printf语句中,格式说明符u表示()A.以十进制带符号形式输出整数B.以十六进制带符号形式输出整数C.以十进制无符号形式输出整数D.以十六进制无符号形式输出整数8.若有int a=3,b=4,c=5,d=6,x=4;执行下列程序段后x的值是()if(a<b){if(c= =d)x=c;}elsex=d++A.4 B.5 C.6 D.79.关于switch中的表达式,正确的说法是()A.它必须是算术表达式 B.它必须是关系表达式 C.它必须是逻辑表达式D.它可以是任意类型的表达式10.对do语句while(表达式);结构的循环,下列说法正确的是()A.当表达式的值为非零时不执行循环体B.循环体至少被执行一次C.当表达式的值为零时循环体一次也不执行 D.循环体仅被执行一次11.只能在循环语句中用于结束本轮循环的语句是()A.break; B.continue; C.goto D.if12.若有定义int a[4]={1,2,3,4};则a[(a[1]*a[3]+a[0])3-1)]的值是()A.1 B.2 C.3 D.413.若有定义int a[3][5];则数组a在内存中分配的字节数是()A.8 B.15 C.24 D.3014.已知strl和str2是字符串数组,下列哪一个函数能正确的完成字符串的输入?()A.gets(strl) B.gets(strl,str2) C.getchar(strl) D.getchar(strl,str2)15.下列关于函数的描述中正确的是()A.C程序中有调用关系的所有模块必须放在同一个源文件中 B.函数必须有返回值,否则不能使用函数C.C程序必须由一个或一个以上函数构成 D.C函数既可以嵌套定义又可以嵌套调用16.设有下列程序,则()int d=10;main(){int a=3;printf(“%d,%d\n”,a,d);}A.a是全局变量,d是全局变量B.a是局部变量,d是全局变量C.a是全局变量,d是局部变量D.a是局部变量,d是局部变量17.若有说明:int*p1,*p2,m=5,n;以下进行赋值的语句中合理的是()A.p1=m; B.&p2=n; C.pl=&m;p2=p1; D.*p1=&m;18.下列为指针数组定义的是()A.float(*)[6]; B.float p[6]; C.float(*)(); D.float *p[6];19.设有说明:FILE*fp;对于fp=fopen(″c:\\abc.dat″,″rb″);语句,下列说法中不正确...的是()A.fp将指向abc.dat文件B.以只读方式打开二进制文件C.打开文件的文件名是abc.dat D.以读写方式打开ASCII码文件20.ASCII码文件的结束可以用符号常量EOF表示。
EOF的值是()A.0 B.1 C.-1 D.不能确定的值二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
21.下列数据数值相等的有()A.(11111111)2 B.(377)8 C.(255)10 D.(FF)16 E.(256)1022.以下if语句中没有..语法错误的有()A.if(x>0)printf(″%f″,x);else printf(″%f″,x);B.if(x>0){x=x+y;printf(″%f″,x)}else printf(″%f″,x)C.if(x>0){x=x+y;printf(″%f″,x);}else printf(″%f″,x);D.if(x>0)x=x+y;printf(″%f″,x);else printf(″%f″,x)E.if x>yx++;elsex--;23.设有程序如下:main(){ int i,j,a[]={1,3,5,7,9,11,13,15};i=5;switch(i){ default;printf(″%d\n″,a[i]);case 1:printf(″%d\n″,a[3]);case 2:printf(″%d\n″,a[++i]);break;case 3:printf(″%d\n″,a[--i]);}}上述程序的输出结果不包括...()A.5 B.7 C.9 D.11 E.1324.设有定义及赋值:()int a[10]={0,1,2,3,4,5,6,7,8,9},*p;p=a;则引用a中值为5的元素的正确形式是A.a[5] B.a[4] C.*(a+5) D.p[5] E.*(p+5) 25.设有说明:int u=1,v=3,w=7;下列表达式的值为7的有()A.u&v|w B.u|v|w C.u^v|w D.w&v|u E.u^w|v 三、简答题(本大题共4小题,每小题4分,共16分)26.C语言中整型常量有几种形式,它们是如何表示的?27.写出语句if(表达式)语句1 else语句2的执行过程。
28.若定义char *str;然后用gets(str);输入字符串可以吗?为什么?29.单个字符的读函数fgetc(fp),其中fp表示什么?该函数的功能是什么?四、阅读分析题(本大题共6小题,每小题5分,共30分)30.阅读下面程序并写出运行结果。
main(){int a=47,x,y,z,w;x=a/2;y=a%2;z=a++;w=++a;printf(″%d,%d,%d,%d″,x,y,z,w);}31.阅读分析下面程序,请说明程序的功能;然后写出当键盘输入14时,程序的运行结果。
main(){int x;scanf(″%d″,&x);if(x%5= =0 & & x%7= =0)printf(″yes″);elseprintf(″no″);}32.阅读下面程序并写出运行结果。
main(){static int a[]={5,3,7,2,1,5,4,10};int s=0,k;for(k=0;k<8;k+ =3){s+ =a[k];printf(″a[%d] =%d,s=%d\n″,k,a[k],s);}}33.阅读下面程序并写出运行结果。
check(int n,int k){int m;do{m=n%10;n=n/10;}while(k- -);return(m);}main(){int j,y=2345;for(j=1;j<4;j++)printf(″j=%d,number is %d\n″,j,check(y,j));}34.阅读分析下面程序并写出运行结果。
main(){char *a[]={″Pascal″,″C Language″,″dBase″,″Cobol″};int j;for(j=3;j>=0;j- -)printf(″%s\n″,a[j]);}35.阅读下面程序并说明语句:x=p->d[0]>p->d[1]?p->d[0]:p->d[1];的含义,然后写出程序的运行结果。
struct number{int d[2];} n={12,8},*p=&n;main(){int x;x=p->d[0]>p->d[1]?p->d[0]:p—>d[1];printf(″%d″,x);}五、程序设计题(本大题共2小题,每小题12分,共24分)36.从键盘上输入一个正整数n(n≤10),求n的阶乘并输出结果。
37.由键盘输入n*m个数,并把它们存放在一个n行m列的数组中(n、m均不超过20)。
(1)按n行m列输出该二维数组;(2)求出该二维数组全部元素的平均值;(3)把该二维数组中大于平均值的元素的值、以及它们行列下标打印出来。