全国2008年7月计算机基础与程序设计试题

合集下载

2008年上半年计算机软考程序员上午试题与答案

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级计算机应用基础测试题及答案(一)

高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月高等教育自学考试

全国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月全国自考计算机基础与程序设计试卷及答案解析

(全新整理)7月全国自考计算机基础与程序设计试卷及答案解析
2.组成计算机硬件系统的是( )
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计算机等级考试理论题及答案-供打印

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卷

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分)请将其代码填写在题后的括号内。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)把该二维数组中大于平均值的元素的值、以及它们行列下标打印出来。

相关文档
最新文档