




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津工业大学2010年耀华杯程序设计竞赛试卷(非专业组C语言)2010耀华杯程序设计竞赛(C语言) 学号 班级 姓名 成绩 说明:请将选择题(150空)的正确答案涂写考试答题卡;其他题按照题干上【 】中的序号将答案写入“文字答题卡”,否则不得分。文字答题卡:三、“阅读程序题”答题处(每空2分,共20分)【51】【52】【53】【54】【55】【56】【57】【58】【59】【60】四、“程序填空题”答题处 (每空2分,共20分)第1题【61】【62】【63】【64】第2题【65】【66】【67】第3题【68】【69】【70】五、“编程题”答题处(分步记分,共10分)一、基础知识单项选择题(每空1分,共30分)说明:请将正确答案按【】中的序号涂写标准答题卡,否则不得分。12009年10月面世的国产巨型计算机名称是 【1】 A) 曙光一号B) 银河一号C) 曙光5000AD) 天河一号2某微型计算机产品广告中包含如下描述“双核T5870/4G/500G/512M独显/RAMBO/14.1”,其中4G指的是 【2】 。A) 主频4GHzB) 前端总线(FSB)频率4GHzC) Cache 4GBD) 内存4GB 3通常,在谈到微型计算机的内存容量时,如果说“某微型计算机的内存容量为2GB”,此处“内存容量”指的是 【3】 。A) RAM的容量B) ROM的容量C) Cache的容量D) RAM和ROM的容量之和4根据存储器芯片的功能及物理特性,目前用作U盘存储器芯片的是 【4】 。A) SRAMB) DRAMC) EPROMD) Flash ROM5. 微型计算机的微处理芯片上集成的主要是 【5】 。A) 控制器和运算器B) CPU和控制器C) 控制器和存储器D) 运算器和I/O接口6虚拟存储器是将 【6】 有机地结合起来使用。A) 内存与外存B) 内存与高速缓存C) 内存与寄存器D) 外存与高速缓存7MIPS是衡量计算机系统 【7】 的单位。 A) 存储量B) 运算速度C) 时钟频率D) 显示器的刷新频率8微型计算机启动时,使用的有关计算机硬件配置的重要参数保存在 【8】 中。A) CMOSB) CacheC) CD-ROMD) RAM9设机器字长为16位,表示浮点数时,从高位到低位依次为阶符1位、阶码4位(原码表示)、数符1位、尾数10位(补码表示),则(1001 0101 0011 1101)2是 【9】 。A) 大于+1的正数B) 小于+1的正数C) 大于-1的负数D) 小于-1的负数10内存中有相邻的两个字节内容为35H、36H,它们是 【10】 。A) 两个GB2312-80编码的汉字B) 一个GB231280编码的汉字C) 两个数字字符的ASCII码D) 两个英文字母的ASCII码11若显示器的分辨率为1024768,则保存一屏256色的图像,不进行数据压缩时所需的字节数是 【11】 。A) 96KBB) 768KBC) 6.144MBD) 96MB12程序流程图中表示判断框的是 【12】 。A) 菱形框B) 矩形框C) 椭圆形框D)圆角矩形框13良好的程序设计风格体现在 【13】 。A) 程序的执行效率高B) 程序中的注释尽量少C) 程序的可读性好D) 程序中的语句尽量少14下列关于编译程序和解释程序的叙述中,正确的是 【14】 。A) 编译程序和解释程序均产生目标程序B) 编译程序产生目标程序而解释程序不产生C) 解释程序产生目标程序而编译程序不产生D) 编译程序和解释程序均不产生目标程序15在下面叙述中,符合结构化程序设计风格的是 【15】 。A) 注重提高程序的执行效率B) 应完全避免使用goto语句C) 模块只有一个入口,可以有多个出口D) 使用顺序、选择和循环三种基本控制结构表示程序的控制逻辑16面向对象程序设计中,最基本的封装单元是 【16】 ,它可以把客户要使用的方法和数据呈现给外部世界,而把客户不需要知道的方法和数据隐藏起来。A) 类B) 方法C) 属性D) 过程17在局域网中,每台计算机都配有网卡,实现计算机与传输介质的互联,网卡的正式名称是 【17】 。A) 集线器B) 网络适配器C) 路由器D) 网络连接器18目前,在局域网中最广泛使用的传输介质是 【18】 。A) 双绞线B) 同轴电缆C) 光纤D) 微波19局域网与广域网、广域网与广域网的互联是通过 【19】 实现的。A) 网桥B) 服务器C) 路由器D) 交换机20局域网中,每台主机在网络中的物理地址,称为 【20】 地址。A) IPB) LANC) MACD) LLC D21HUB的中文含义是 【21】 。A) 中继器B)集线器C) 路由器D) 网关22调制解调器的功能是实现 【22】 。A) 模拟信号与数字信号的转换B) 模拟信号的放大C) 模拟信号和数字信号的放大D) 数字信号的放大23衡量网络上传输速率的单位是bps,其含义是 【23】 。A) 每秒传送的字节数B) 每秒传送数据包个数C) 每秒传送的二进制位数D) 每秒传送和接收的数据包总和数24已被广泛采纳和应用的开放系统互联参考模型,从逻辑上把网络的功能分为七层,最高层为 【24】 。A) 物理层B) 表示层C) 应用层D) 会话层25以下关于HTML文档的说法,正确的是 【25】 。A) HTML文档是编译执行的B) HTML是一种超文本标记语言C) HTML是一种动态网页设计语言D) HTML文档中用户可以使用自定义标记26Internet电子邮件系统中,电子邮件应用程序 【26】 。A) 发送邮件和接收邮件通常都使用POP3协议B) 发送邮件和接收邮件通常都使用SMTP协议C) 发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议D) 发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议27DNS协议的主要功能是 【27】 。A) 自动获取IP地址B) 将IP地址解析为域名地址C) 自动获取域名地址D) 将域名地址解析为IP地址28下列IP地址中 【28】 是C类地址。 A) 10.10.10.1B) 159.68.0.1C) 191.168.0.1D) 211.68.0.129URL的中文含义 【29】 。A) 远程登录B) 文件传输协议C) 统一资源定位器D) 超文本传输协议30电子邮箱所占用的存储空间位于 【30】 。A) ISP的服务器硬盘上B) 用户自己的硬盘上C) ISP的服务器内存中D) 用户自己的内存中二、C语言单项选择题(每空1分,共20分)说明:请将正确答案按【 】中的序号涂写标准答题卡,否则不得分。1假设变量a,b均为整型,表达式(a=5,b=2,ab?a+:b+,a+b)的值是 【31】 。A) 7 B) 8 C) 9 D) 22设a为int型变量,分别执行下列3个赋值语句后,a的取值分别是 【32】 。a=125.534; a=(int)125.521%4; a=52;A) 125,31,1 B) 125,1,20 C) 125,31,20 D) 125.534,2,203已知字母a的ASCII码值是97,执行以下程序,输出结果是 【33】 。void main() int a=354;char b;b=a+1; printf(%cn,b); A) b B) d C) aD) c4a、b为整型变量,二者均不为0,以下关系表达式中恒成立的是 【34】 。 A) a*b/a*b=1 B) a/b*b/a=1 C) a/b*b+a%b=a D) a/b*b=a5执行以下程序,输出结果是 【35】 。void main() int x=1,y=0;char ch=A;printf(%d,x=y&chB&(y=!y);printf(%dn,y); A) 00 B) 01 C) 10 D) 116执行以下程序,输出结果是 【36】 。 #define ADD(x) (x)+(x) main() int a=4,b=6,c=7,d=ADD(a+b)*c; printf(d=%d,d); A) d=70 B) d=140 C) d=280 D) d=807不能输出字符串“Hello World”的程序段是 【37】 。 A) char *t; t=Hello World; printf(%sn,t); B) char *t, s= Hello World; t=s; printf(%sn,t); C) char *t, s= Hello World; t=s; printf(%sn,s);D) char s50,*t=s; t=Hello World; printf(%sn,s);8执行下面的程序段,运行结果是 【38】 。char str=ABC,*p=str;printf(%dn,*(p+3);A) 67 B) 0 C) 字符C的地址 D) 字符C9定义由n个指向整型数据的指针组成的数组p,正确的语句是 【39】 。A) int p; B) int (*p)n; C) int *pn; D) int (*p)( );10设int a=7;float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值为 【40】 。A) 2. B) 2. C)3. D) 0.0000011下列程序段中,枚举变量 c1+c2 的值是 【41】 。 enum color red,yellow,blue=4,green,whitec1,c2; c1=yellow; c2=white; printf(%dn,c1+c2); A) 4 B) 6 C) 9 D) 712设有如下定义: int a43=1,2,3,4,5,6,7,8,9,10,11,12; int (* ptr)3=a,*p=a0; 则下列能够正确表示数组元素a12的表达式是 【42】 。A) *(*prt+1)2 B) *(*p+5) C) (*prt+1)+2 D) *(*(a+1)+2) 13运行下面的程序时,若从键盘输入 What does this word mean? 则输出 What does this word mean? 请将程序填完整。 #include void main( ) char s110,s210,s310,s410; scanf(%s%sn,s1,s2); 【43】 ; scanf(%s,s4); printf(%s %s %s %sn,s1,s2,s3,s4); A) gets(s3); B) scanf(%sn,s3); C) scanf(%s,s3); D) getchar(s3);14以下程序的输出结果是 【44】 。 char *s=abcd0e; s+=2; printf(%s,s); A) cd0e B) 字符c C) 字符c的地址 D) cd15若有如下程序段,则结果为6的表达式是 【45】 。struct st int n; struct st *next;static struct st a3= 5,&a1,7,&a2,9,0,*p;p=&a0;A) p+- n B) p- n+ C) (*p). n+ D) +p- n16a=1,b=3,c=5,d=4时,执行下面程序段后,x的值是 【46】 。 if(ab)if(cd) x=1;else if(ac)if(bd) x=2;else x=3;else x=6;else x=7;A) 1 B) 6 C) 3 D) 217下面程序的运行结果是 【47】 。 #include #include void main() char s110=java,s210=basic;printf(%d,%sn,strlen(s2),strcat(s2,s1); A) 10,basicjava B) 9,basicjava C) 11,basicjava D) 20,basicjava18下列程序段中,不是死循环的是 【48】 。A) int i=100;while (1) i=i%100+1; if (i100) break; B) int k=0;do +k; while(k=0);C) int k=32768; do k+; k+; while(k0);D) int s=3379; while (s+%2+s%2) s+;19函数调用语句fseek(fp,-10L,2);的含义是【49】 。A) 将文件位置指针从文件末尾处向文件头的方向移动10个字节 B) 将文件位置指针从当前位置向文件头的方向移动10个字节 C) 将文件位置指针从当前位置向文件末尾方向移动10个字节 D) 将文件位置指针移到距离文件头10个字节处20设int型变量在内存中占2字节,则执行下列程序后,输出结果是 【50】 。typedef union long a2; int b4; char c8;TY;TY our;void main() printf(%dn,sizeof(our); A) 8B) 16C) 24D) 32 三、阅读程序题(每空2分,共20 分)说明:请将答案按照【 】序号写入“文字答题卡”,否则不得分。 1. 下列程序的输出结果是 【51】 。【答案】30,11#include void main() int i=8,s; s=(+i)+(+i)+(i+); printf(%d,%dn,s,i); 2. 下面程序的输出是 【52】 。【答案】6#include void main()int a,b;for(a=1,b=1;a=20) break;if(b%2)b+=5;continue;b+=3;printf(%d ,a);3下列程序的输出结果是 【53】 。【答案】1,6,11#include void main() static int a34=1,2,3,4,5,6,7,8,9,10,11,12; int *p=a0; printf(%d,%d,%dn,*p,*(p+5), *(p+10);4下列程序的输出结果是 【54】 。 【答案】 #include #include void fun(char *w,int n) char t,*s1,*s2; s1=w;s2=w+n-1; while(s1s2)t=*s1+;*s1=*s2-;*s2=t; void main() char p=; fun(p,strlen(p); puts(p);5. 下列程序的输出结果是 【55】 。【答案】6 7 8 #include int f1(int a) int b=0; static int c=3; b+=1; c+; return(a+b+c); void main() int a=1,i; for(i=0;i3;i+) printf(%d ,f1(a); printf(n);6下列程序的输出结果是 【56】 。【答案】41 error #include void main() printf(%d ,fact(4); fact(-5); int fact(int value) int f; if(value0) printf(error ); return(-1); else if(value=1|value=0) f=1; else f=value*fact(value-1)+1; return f;7下列程序的运行结果是 【57】 。【答案】0, 21#include void main() int a=10,b=21,n=3; a&=b; b|=a; printf(%d,%dn,a,b);8有以下程序,程序运行后的输出结果是 【58】 。 【答案】5 5 #include struct ksint a; int *b; s4,*p; void main() int n=1,i; for(i=0;ia);printf(%3d , (p+)-a);9以下程序的输出结果是【59】 。【答案】7 #include void main() int k=0; char c=A; do switch(c+) case A: k+; break; case B: -k; case C: k+=2; break; case D: k=k%2; k+; while(cD); printf(%d,k); 10有以下程序段输出结果是【60】 。【答案】3 6 3 #include void main() static int a3=1,9,3,4,5,6,10,8,11; static int *p3=a0,a1,a2 ,*pp=p;int i=0;while(+i3) *(*(pp+i)+i)=*(*pp+i)%7;i-; printf(%3d%3d ,*(*pp+i),*(p1+i);printf(%3d ,pp2i);四、程序填空题(每空2分,共20分) 说明:请将正确答案按【】中的序号写入“文字答题卡”,否则不得分。1以下程序的功能是使用选择法对数组中的10个字符按由大到小排序。请填空完善程序。#include void sort(char a ,int n) int i,j,k;char t; for (i=0;in-1;i+) 【61】 ; for(j=i+1;jn;j+) if ( 【62】 ) k=j; t=ak;ak=ai;ai=t; void main( ) char s10;int i; for(i=0;i10;i+) scanf(%c,&si); 【63】 ;/*调用函数sort,对数组s进行排序*/ printf(排序后的数组是:n); for(i=0;i10;i+) printf(%c, 【64】 );2以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表不带头结点)。请填空完善程序。nextdatafir
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双电源切换瞬态过程对微网稳定性的影响评估
- 历史遗留老旧电箱的智能化改造中的人机交互鸿沟突破
- 区域酱香酒带扩张引发的原料争夺与品质管控冲突
- 动态响应速度与滞后抑制的相位补偿困境
- 功率底板模块化设计对智能电网运维效率的颠覆性提升空间
- 2025年度大同市继续教育公需课考试题(含答案)
- 后量子密码白皮书(2025版)
- 物流园区信息化建设与智能化改造实施案例分析
- 家乡的作文作文我的家乡作文10篇
- 煤炭清洁利用技术与环保产业融合发展研究报告
- 矿山支护工培训课件
- 品质红线管理办法
- 新品开发管理办法
- 2025年高考考试大纲 地理(课标版)
- 急性ST段抬高型心肌梗死的护理课件
- 2025年甘肃省高考地理试卷真题(含答案解析)
- 中小学校2025年秋季学期学校德育工作计划:“五维”聚力绘就学生品格成长新图景
- DBJ50-T-200-2024 建筑桩基础技术标准
- 手动葫芦吊装施工方案1
- 内分泌健康宣教
- 新生儿高胆红素血症的护理
评论
0/150
提交评论