c语言题库!!!(超级无敌重要的).pdf

所需积分/C币:10 2019-09-04 14:47:18 3.32MB PDF
15
收藏 收藏
举报

C语言程序设计题库及其参考答案 评分标准 每题程序的得分为算法正确率及编程规范系数的乘积。 程序算法正确率: 编译通过并且结果基本正确,边界条件未处理好则酌情扣分。 即评分时只看结果是否正确,原则上不检查程序算法内容。 建议尽可能使用题中给出的可用素材。 编程规范系数: 系数取值默认为 1,不符合编程规范的程序系数则酌情减少。 若出现 3 个及以上的地方不符合编程规范,则系数取值为 0(即该程序最终得分为 0)。 代码检查 chkUserCode.exe 代码检查工具在需要时辅助检查程序的编制是否符合要求。 某些题已提供部分代码并禁止修改已有内容,并对新增代码的行数及行长有限制。 在 Word 环境下,可复制或双击直接运行右侧的工具。 附加内容 末尾提供四个附录,分别是: C 运算符优先级与结合性、ASCII 值对照表、数据类型及其取值范围、C 关键字。
CONTENTS D|FF| CUTLY★ P119 9 P244 86 P122. 1P120. 39|P245…. .88 P123 P121 …40P246 89 P709 2P221 41P247 P710 P224 42 P248 91 P711 3P225 .43P249 93 P712 4|P226.44P250 94 P720 5P227 …45P251 95 P721 6|P228… P252 96 P722 6P229 47 P253 98 P727 7|P230 .47 P254. P728 7P231 P255 101 P729 8|P232 49P256 103 P730 9P233 50P792….104 P733 P320 P811 105 P734 .10|P323 52 P812 …107 P714 54 P813 108 P735 P718 55P814 109 P736 12P732 55P817 P111 13|P743 P820 112 P113 …14P744 …157P821 P114 P750. 58 P822 .115 P124 P752 59P824 116 P125 P753 4+“+4++4++4++++ 60P240 117 P126 P800 P242 .118 P127 18P830 62P789 120 P238. 19P215 63P793 121 P702 20P223 64|P796 123 P703 21|P257 6 DIFFICUTLY★★ P713. 22P321 .66 P219 124 P723 23P324 67P220 125 P731. .24P325 68P222 126 P737. 25P327 ….170P717-127 P738. 26P328 72|P725 128 P749 27P330 P211 .129 P754 8 P716 75|P212 130 P755 29p745 75P213 132 P778 P747 P214 133 P827. .32|P803 78P216..134 P828 P806 79P217 135 P112 34 P816 80|P218 137 P115 35P831 82P234 138 P116 36P239 83P235 139 P117 37 P241 84 P236 P118 38P243 85P237 140 lIlI P724 141P762 191P412 238 P739 .142P763 192|P415 240 P740 143 P780 193P419 242 P742 144|P782… .195 P719 243 P748 145 P783 196 P765 244 P770 146 P784-Under Construction.199 P767 246 P818 148 P785-Under Construction200 P769 .247 P823 150 P786-Under Construction.201P772 .249 P311 151 P787-Under Construction.202 P815 250 P701 P788 203|P315 251 P704 154 P790-Under Construction205 P502 253 P705 155 P791-Under Construction.206P766 255 P715 157P795 207P781 P768 158P797 209 P794-Under Construction259 P771 160 P798-Under Construction.210 D| FFICUTLY★★★★ P773 161P801 .211P316 260 P776 163 P807 213P507 263 P808 .165P826 215P511 268 P825. 166 P317 217P512 270 P421 …169P312 219P513 271 P422 172P314 221 P514 272 P423 …175P318… 222P515 .274 P707 178P319 224P706 278 P726. 179|P322 225P774… 279 P741 180 P764 227 P746. …181P802 229 Appendices P751 …182P805 ……237 Appendix A: OPerators…283 P775 …:184P809 233 Appendix B: ASCll Charmap 284 P777 186 DIFFICUTLY★★★ Appendix C: Data Types..285 P804 187P313 235 Appendix D: C Keywords.285 P761. 189|P329…236 模拟演练 本模拟题共10题,满分100分,总分125分(试题总分可能不同)。测试用时170分钟。 不需要完成所有试题的答题,得分之和超过100分则为100分。 正式考试除増加新题外,还将在题库中适当改编或直接抽取一部分原题作为试题。 序号题目难度分值 主要考查点 P711 ★ 6数据类型(类型选择)、表达式、基本输入出 2 ★ 10基本输入/输出、选择结构、数据类型(强制转换) 3P115★10命令行、选择结构 4 P215 ★ 1循环结构(循环控制)、算法(阶乘) 5P211★★12循环结构(初/终值判定、循环嵌套) 6P822★13函数、数组(-维 P818 ★★ 13函数、数组(二维)、算法(查找 8P763★★14结构体、算法(查找) 9P322★★16文件操作(读入、文件结束控制 10P329★★20文件操作(读入)、结构体、算法(排序) P122 D| FFICUTLY★ 从键盘读入4个数mum1、mum2、num3、num4,输出:(num1÷num2的余数)xnum3+num4,不需考 虑num2为0和计算结果溢出的情况。要求输出的结果中,整数部分宽度为8(不足8时以0补足)、小数 部分宽度为7。 可用素材: printf("请输入4个数:") printf("\ni计算结果为 程序的运行效果应类似地如图122.1和图122.2所示,金色部分是从键盘输入的内容。 冷令提示符 请输入4个数:19030100,123456725 计算结果为:6981026.2345679 图122.1 命令提示符 请输入4个数:2212199.12345578108808 计算结果为:01801901.2345678 图127.2 参考答案: #include <stdio.h> int main(void) { int num1, num2, num4 double num, result; printf("请输入4个数:"); scanf("%d%d%1f%d",&num1, &num2, &num3, &num )i result num3 *(num1 %num2)+num4 printf("\n计算结果为:‰816.7f\n", result) return 0, P123 DIFFICUTLY★ 从键盘读入4个数mum、num2、num、num4,输出:mum1+(num2÷num3的余数)×num4,不需考 虑mum3为0和计算结果溢出的情况。要求输岀的结果中,整数部分宽度为7(不足7时以0补足)、小数 部分宽度为5。 可用素材: printf("请输入4个数: printf("Yn计算结果为 程序的运行效果应类似地如图123.1和图123.2所示,金色部分是从键盘输入的内容 命令提示符 请输入4个数:251838108.12345 计算结果为:8001026.23450 图123.1 命令提示 请输入4个数:1800902212100.123456 计算结果为:1081001.23456 图123.2 参考答案: #include <stdio. hy int main(void) int num1, num2, num3; float num 4, result printf("请输入4个数:") scanf( %d%d%d%",&num1, &num 2, &num3, &num4); result num1 +(num2 num)*numa; printf("Yn计算结果为:‰813.5fn", result return 0; P709 D| FFICUTLY★ 输入一个华氏温度,要求输出摄氏温度,计算公式为C 5(F-32) 可用素材: printf(" Input the degree:") printf("\nF(…)=C( 程序的运行效果应类似地如图709.1所示,金色部分是从键盘输入的内容。 命令提示符 Input the degree: 120 F(126.88)=C(48.89) 图709.1 参考答案: include <stdio. hx int main(void) float F0, C0; printf("Input the degree: " scanf( %f",&F0) (F8-32)/9; printf("\nF(%.2f)=C(%.2f)n",F9,C8); return 9 P710 D| FFICUTLY★ 输入一个小写英文字母,首先输出它及其ASC码,然后输出其对应的大写字母及其ASCⅢ码 可用素材: printf(" Input a1 owercase letter:") 程序的运行效果应类似地如图710.1所示,金色部分是从键盘输入的内容。 命令提示符 Input a lowercase lett y(121) Y(89) 图710.1 参考答案 #include <stdio. h> int main(void) char small, capi printf("Input a lowercase letter:") ge cap small -32; printf("\n%c%d)\n%c(%d )\n", small, small, cap, cap); P711 D|FF| CUTLY★ 用 scanf输入圆半径r、圆柱高h,求圆周长C(C=2πr)、圆面积S(S=πn)、圆柱体积V(V Ttr?h) 注:本题中规定圆周率取值为3.14 可用素材 printf("Input printf("\nC1=…nS=…\nV=… 程序的运行效果应类似地如图711示,金色部分是从键盘输入的内容。 命令提示符 Input: r=1.3,h=5 C1=8.16 图11.1 参考答案: #include <stdio. h> #define pi 3. 14 int main(void) float re, h0, c0, so, ve printf Input: ") scanf("r%f, h=%f",&re, &he) ce=(float)(2 PI; =(f1oat)(r1*r8*P); printf(" \nC1=%. 2f\nS=%. 2f\nV=.2f\n", C1, S1, So h0); return 0; P712 D| FFICUTLY★ 判断输入的正整数是否既是5又是7的整倍数,若是,则输出"Yes:;否则输出"No."。 可用素材: printf("请输入4个数:") printf("n计算结果为 程序的运行效果应类似地如图712.1和图712.2所示,金色部分是从键盘输入的内容。 命令提示符 Please input an integer: 75 图712.1 命令提示符 Please input an integer: 105 Yes 图712.2 参考答案: include <stdio. h> int main(void) int nun intf(" please input an integer:") anf( %d",&num) if (num %5==0 & num %7==0) printf("\nYes. \n") else intf("\nNo. \n") return ; P720 D| FFICUTLY★ 输入实型数据a、b;然后输出a、b的值。 可用素材: printf(" please input two numbers:") printf( \na 程序的运行效果应类似地如图720.1所示,金色部分是从键盘输入的内容。 命令提示符 please input two numbers: 5.79, 6.8723 a=5.799800,b=6.872300 图720.1 参考答案: #include <stdio. h> int main (void) float a0 printf("please input two numbers: ")i scanf("%f,%f",&a9,&b9); printf( \na=%. 6f, b=%. 6f\n", a0, b0); return 0; P72 D| FFICUTLY★ 从键盘输入ⅹ、y、z的值,编写程序输出以下表达式的值:X+z%3*(int)(x+y%2/4。 可用素材: printf(" please input x,y,z:") printf( result 程序的运行效果应类似地如图721.1所示,金色部分是从键盘输入的内容 please input x, y,z: 2.5, 4.7,7 Result=2.509899 图 721.1 参考答案: #include <stdio. h> int main(void) float num1, num2, result; int numb: printf("please input x,y, z: ") scanf( %f, %f, %d", &num1, &num2, &numb); result num1 numb %3* (int)(num1 num2)%2/4; printf( result =%.6f\n", result); turn 0; P722 D| FFICUTLY★ 从键盘输入一日期,年月日之间以-"分隔,并以同样的形式但以”〃作分隔符输出 可用素材: printf("Ⅶ nplease input a date:" printf( \nthe date i 程序的运行效果应类似地如图722.1所示,金色部分是从键盘输入的内容。 命令提示符 please input a date: 2009-7-19 the date is: 2009/07/1 图722.1 参考答案 #include <stdio. h> int main (void)

...展开详情
试读 127P c语言题库!!!(超级无敌重要的).pdf
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

关注 私信
上传资源赚钱or赚积分
最新推荐
c语言题库!!!(超级无敌重要的).pdf 10积分/C币 立即下载
1/127
c语言题库!!!(超级无敌重要的).pdf第1页
c语言题库!!!(超级无敌重要的).pdf第2页
c语言题库!!!(超级无敌重要的).pdf第3页
c语言题库!!!(超级无敌重要的).pdf第4页
c语言题库!!!(超级无敌重要的).pdf第5页
c语言题库!!!(超级无敌重要的).pdf第6页
c语言题库!!!(超级无敌重要的).pdf第7页
c语言题库!!!(超级无敌重要的).pdf第8页
c语言题库!!!(超级无敌重要的).pdf第9页
c语言题库!!!(超级无敌重要的).pdf第10页
c语言题库!!!(超级无敌重要的).pdf第11页
c语言题库!!!(超级无敌重要的).pdf第12页
c语言题库!!!(超级无敌重要的).pdf第13页
c语言题库!!!(超级无敌重要的).pdf第14页
c语言题库!!!(超级无敌重要的).pdf第15页
c语言题库!!!(超级无敌重要的).pdf第16页
c语言题库!!!(超级无敌重要的).pdf第17页
c语言题库!!!(超级无敌重要的).pdf第18页
c语言题库!!!(超级无敌重要的).pdf第19页
c语言题库!!!(超级无敌重要的).pdf第20页

试读结束, 可继续阅读

10积分/C币 立即下载