2012耀华杯竞赛C语言全卷(非专业带答案褚氏点评版).doc_第1页
2012耀华杯竞赛C语言全卷(非专业带答案褚氏点评版).doc_第2页
2012耀华杯竞赛C语言全卷(非专业带答案褚氏点评版).doc_第3页
2012耀华杯竞赛C语言全卷(非专业带答案褚氏点评版).doc_第4页
2012耀华杯竞赛C语言全卷(非专业带答案褚氏点评版).doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2012 耀华杯程序设计竞赛耀华杯程序设计竞赛(非专业组非专业组 C 语言语言) 学号学号 班级班级 姓名姓名 成绩成绩 说明:请将选择题(说明:请将选择题(150 空)的正确答案涂写空)的正确答案涂写“标准答题卡标准答题卡” ;其他题按照;其他题按照 题干上题干上【 】中的序号将答案写入中的序号将答案写入“文字答题卡文字答题卡”,否则不得分。,否则不得分。 文字答题卡:文字答题卡: 三、三、 “阅读程序题阅读程序题”答题处答题处(每空每空 3 分,共分,共 18 分分) 【1】【2】 【3】【4】 【5】【6】 四、四、 “程序填空题程序填空题”答题处答题处 (每空每空 2 分,共分,共 20 分分) 【空空 1】 【空空 2】 第第 1 题题 【空空 3】 【空空 1】 【空空 2】 第第 2 题题 【空空 3】 【空空 1】 【空空 2】 【空空 3】 第第 3 题题 【空空 4】 天津工业大学 2012 年耀华杯程序设计竞赛(非专业组 C 语言) 第 2 页 共 15 页 五、五、 “编程题编程题”答题处(分步记分,共答题处(分步记分,共 12 分)分) 天津工业大学 2012 年耀华杯程序设计竞赛(非专业组 C 语言) 第 3 页 共 15 页 一、基础知识单项选择题(每空一、基础知识单项选择题(每空 1 分,共分,共 30 分)分) 请将正确答案按请将正确答案按【 】中的序号涂写中的序号涂写“标准答题卡标准答题卡” ,否则不得分。,否则不得分。 1冯冯诺依曼结构计算机工作原理的核心是诺依曼结构计算机工作原理的核心是 【1】 。 A) 读取指令读取指令B) 存储程序控制存储程序控制 C) 执行指令执行指令D) 采用二进制计数制采用二进制计数制 2在微型计算机系统中,用于衡量运算速度的单位是在微型计算机系统中,用于衡量运算速度的单位是 【2】 。 A) bpsB) dpiC) ByteD) MIPS 3在微型计算机系统中,按照传输信号的类型分类,总线不包括在微型计算机系统中,按照传输信号的类型分类,总线不包括 【3】 。 A) 存储总线存储总线B) 数据总线数据总线C) 地址总线地址总线D) 控制总线控制总线 4在计算机中,一条指令代码由在计算机中,一条指令代码由 【4】 和操作码两部分组成。和操作码两部分组成。 A) 指令码指令码B) 地址码地址码C) 运算符运算符D) 控制符控制符 5高速缓冲存储器(高速缓冲存储器(Cache)位于)位于 【5】 。 A) CPU 与内存之间与内存之间B) 内存与外存之间内存与外存之间 C) CPU 与外存之间与外存之间D) RAM 与与 ROM 之间之间 6显示器的分辨率为显示器的分辨率为 1024768,要保存一屏,要保存一屏 256 色的图像,不进行数据压缩时所需的色的图像,不进行数据压缩时所需的 字节数是字节数是 【6】 。 A) 96MBB) 96KB C) 6.144MBD) 768KB 7. 已知某计算机的字长为已知某计算机的字长为 8 位,则十进制数位,则十进制数-13 的补码表示为的补码表示为 【7】 。 A) 11110011B) 10001101C) 11110010D) 01110011 8将二进制数将二进制数 1101101110 转换为八进制数转换为八进制数 【8】 。 A) 1555B) 1556C) 1557D) 1558 9对同一幅照片采用以下格式存储时,占用存储空间最大的格式是对同一幅照片采用以下格式存储时,占用存储空间最大的格式是 【9】 。 A) BMPB) GIFC) JPGD) TIF 10目前所使用的微型计算机采用的主要元器件是目前所使用的微型计算机采用的主要元器件是 【10】 。 A) 晶体管晶体管B) 中小规模集成电路中小规模集成电路 C) 电子管电子管D) 大规模和超大规模集成电路大规模和超大规模集成电路 11I/O 接口位于接口位于 【11】 。 A) 总线和设备之间总线和设备之间B) 总线和主机之间总线和主机之间 C) CPU 和主存之间和主存之间D) CPU 和外存之间和外存之间 12. 虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用 【12】 天津工业大学 2012 年耀华杯程序设计竞赛(非专业组 C 语言) 第 4 页 共 15 页 作为它的一个主要组成部分。作为它的一个主要组成部分。 A) 软盘软盘B) 硬盘硬盘C) 寄存器寄存器D) CDROM 13一个字节最多能编出一个字节最多能编出 【13】 不同的码。不同的码。 A) 8 个个B) 16 个个C) 128 个个D) 256 个个 14计算机计算机中中,浮点数由两部分组成浮点数由两部分组成,它们是它们是 【14】 。 A) 阶码部分和基数部分阶码部分和基数部分B) 整数部分和小数部分整数部分和小数部分 C) 阶码部分和尾数部分阶码部分和尾数部分D) 基数部分和尾数部分基数部分和尾数部分 15以下以下软件软件中,中, 【15】 不是系统软件。不是系统软件。 A) UnixB) Windows XP C) LinuxD) Internet Expolrer 16算法的基本结构中不包括算法的基本结构中不包括 【16】 。 A) 逻辑结构逻辑结构B) 选择结构选择结构C) 循环结构循环结构D) 顺序结构顺序结构 17对元素个数为对元素个数为 n 的一维数组进行顺序查找,在最坏情况下,所需要的比较次数为的一维数组进行顺序查找,在最坏情况下,所需要的比较次数为 【17】 。 A) nB) n/2C) n+1D) (n+1)/2 18软件调试的目的是软件调试的目的是 【18】 。 A) 发现错误发现错误B) 改善软件的性能改善软件的性能 C) 改正错误改正错误D) 挖掘软件的潜能挖掘软件的潜能 19下面概念中,不属于面向对象方法的是下面概念中,不属于面向对象方法的是 【19】 。 A) 类类B) 对象对象C) 继承继承D) 过程调用过程调用 20对建立良好的程序设计风格,下面描述正确的是对建立良好的程序设计风格,下面描述正确的是 【20】 。 A) 程序的注释可有可无程序的注释可有可无B) 符号名的命名要符合语法符号名的命名要符合语法 C) 充分考虑程序的执行效率充分考虑程序的执行效率D) 程序应简单、清晰、可读性好程序应简单、清晰、可读性好 21在局域网的星型拓扑结构中,连接服务器与工作站的设备是在局域网的星型拓扑结构中,连接服务器与工作站的设备是 【21】 。 A) 路由器路由器B) 集线器集线器C) 交换机交换机D) 调制解调器调制解调器 22局域网的网络硬件主要包括网络服务器、工作站、通信介质和局域网的网络硬件主要包括网络服务器、工作站、通信介质和 【22】 。 A) 网卡网卡B) 计算机计算机C) 通信协议通信协议D) 网络操作系统网络操作系统 23在计算机网络中,属于传输介质的是在计算机网络中,属于传输介质的是 【23】 。 A) 网卡网卡B) 服务器服务器C) 双绞线双绞线D) 网络适配器网络适配器 24调制解调器(调制解调器(Modem)的功能是实现)的功能是实现 【24】 。 A) 数字信号的整形数字信号的整形B) 数字信号的编码数字信号的编码 天津工业大学 2012 年耀华杯程序设计竞赛(非专业组 C 语言) 第 5 页 共 15 页 C) 模拟信号的放大模拟信号的放大D) 模拟信号与数字信号的转换模拟信号与数字信号的转换 25在在 Internet 中,中,FTP 是指是指 【25】 。 A) 超文本传输协议超文本传输协议B) 远程登录协议远程登录协议 C) 简单邮件传输协议简单邮件传输协议D) 文件传输协议文件传输协议 26在在 Internet 中,用户电子邮箱所占用的存储空间位于中,用户电子邮箱所占用的存储空间位于 【26】 。 A) 发件人的硬盘发件人的硬盘B) 路由器路由器 C) 收件人的硬盘收件人的硬盘D) 邮件服务器邮件服务器的硬盘的硬盘 27在在 IE 地址栏输入的地址栏输入的“/”中,中,http 代表的是代表的是 【27】 。 A) 协议名协议名B) 主机名主机名C) 顶级域名顶级域名D) 资源文件名资源文件名 28在在 Internet 中,负责将域名转换为中,负责将域名转换为 IP 地址的是地址的是 【28】 。 A) 域名服务器域名服务器 B) Internet 服务商服务商 C) 代理服务器代理服务器D) 用户计算机上安装的相关软件用户计算机上安装的相关软件 29某用户的某用户的 E-mail 地址为地址为 abc.Y,其中用户名是,其中用户名是 【29】 。 A) abcB) eyou C) abc.YD) 30在在 IE 浏览器中,要设置浏览器中,要设置 IE 启动后的默认主页,可以执行启动后的默认主页,可以执行 【30】 。 A)“查看查看”菜单菜单“转至转至”命令命令B)“查看查看”菜单菜单“浏览器栏浏览器栏”命令命令 C)“文件文件”菜单菜单“另存为另存为”命令命令D)“工具工具”菜单菜单“Internet 选项选项”命令命令 二、二、C 语言单项选择题(每空语言单项选择题(每空 1 分,共分,共 20 分)分) 说明:请将正确答案按说明:请将正确答案按【 】中的序号涂写中的序号涂写“标准答题卡标准答题卡” ,否则不得分。,否则不得分。 1下列叙述中错误的是下列叙述中错误的是 【31】 。 A) 一个一个 C 语言程序必须有语言程序必须有 main()函数函数 B) C 语言规定函数内的每个语句以分号结束语言规定函数内的每个语句以分号结束 C) C 语言程序书写格式规定,一行内只能写一个语句语言程序书写格式规定,一行内只能写一个语句 D) main()函数可以放在程序开头,也可以放在程序末尾函数可以放在程序开头,也可以放在程序末尾 2设有变量定义语句设有变量定义语句 int x=5,y; 则表达式则表达式 y=2.75+x/2 的值是的值是 【32】 。 A) 4B) 5C) 4.75D) 5.25 知识点:数据类型的自动转换规则知识点:数据类型的自动转换规则 3设设 a,b 为为 int 型变量,则以下错误的函数调用为型变量,则以下错误的函数调用为 【33】 。 A) getchar()B) putchar() C) putchar(108)D) scanf(“%d%d*2d“, x+=3+x%(-3);则;则 x 的值是的值是 【34】 。 A) 15B) 14C) 12D) 11 知识点:负数求余规则知识点:负数求余规则 5若给定条件表达式若给定条件表达式(m)?(a+):(a-),则其中表达式则其中表达式 m 与与 【35】 等价。等价。 A) m=0B) m=1C) m!=0D) m!=1 知识点:条件运算符的运算规则知识点:条件运算符的运算规则 引申知识点:所有运算符的运算规则引申知识点:所有运算符的运算规则 6运行下列程序段,输入运行下列程序段,输入 AaBbDd,并以回车键结束输入,则输出结果是,并以回车键结束输入,则输出结果是 【36】 。 char ch; int s=0; while(ch=getchar()!=n) switch(ch) case A: s+; case B: s+; break; case D: s+; default: s+; printf(“%dn“,s); A) 6B) 8C) 10D) 12 知识点:知识点:switch 语句的运算规则语句的运算规则 7下列程序段的运行结果是下列程序段的运行结果是 【37】 。 int x=0,y=1,z=0; if(x=z=y) x=3; printf(“%d,%d“,x,z); A) 3,0B) 0,0 C) 0,1 D) 3,1 注意点:注意点:=与与=的区别的区别 8若若 a,b 为为 int 型变量,则执行以下语句后,型变量,则执行以下语句后,b 的值为的值为 【38】 。 a=1; b=10; do b-=a; a+; while(b-age);B) scanf(“%s“, ); C) scanf(“%d“, D) scanf(“%d“, 注意点:库函数注意点:库函数 scanf 函数的使用方法,特别是实参函数的使用方法,特别是实参“输入输入地址地址表列表列” 19设整型变量设整型变量 x=2,则表达式则表达式 x void main() int m,n; for(m=1,n=1;m=20) break; if(n%3) n+=3; continue; n-=5; printf(“m=%d n=%dn“,m,n); 知识点:知识点:break 与与 continue 的语句功能的语句功能 3下面程序的输出是下面程序的输出是 【3】 。 答案:答案:8 4 3 #include void main() int i,j,t,a10=2,5,7,1,8,9,13,4,6,3; for(i=0;i void main() char b =“ABCD“; char *chp ; for (chp =b;*chp ;chp +=2) printf(“%s“,chp); printf(“n“); 知识点:字符指针在字符数组中的移动知识点:字符指针在字符数组中的移动 引申知识点:数据指针在数据数组中的移动引申知识点:数据指针在数据数组中的移动 四、程序填空题四、程序填空题(每空每空 2 分,共分,共 20 分分) 说明:请将答案按照说明:请将答案按照【 】中的序号写入试卷第中的序号写入试卷第 1 页的页的“文字答题卡文字答题卡” ,否,否 则不得分。则不得分。 1下列程序的功能是输出如下格式的杨辉三角,请填空完善程序。下列程序的功能是输出如下格式的杨辉三角,请填空完善程序。 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 #include #define N 6 void main() 天津工业大学 2012 年耀华杯程序设计竞赛(非专业组 C 语言) 第 12 页 共 15 页 int aN+1N+1; int i,j; for (i=1; i #include double funPI(double e) int f; float n,t,pi; /pi:存放累加和存放累加和; t:存放当前项存放当前项 pi= 0 ; f=1; n=1; t=f/n; wh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论