c语言程序与设计试题学科网,2019年C语言程序设计期末考试题两份附答案【Word版资料】.doc...

1cbb08320638fa5f411de9423ba0a513.gif2019年C语言程序设计期末考试题两份附答案【Word版资料】.doc

文档编号:774469

文档页数:12

上传时间: 2019-10-24

文档级别:

文档类型:doc

文档大小:89.54KB

2019 年年 C 语语言程序言程序设计设计期末考期末考试题试题两份附两份附答案答案 c 语语言程序言程序设计设计期末期末试题试题含答案含答案 一、单项选择题选择一个最佳答案,每题 2 分,共 20 分 1. 一个 C 程序的执行是从 A 。 A 本程序的 main 函数开始,到 main 函数结束 B 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C 本程序的 main 函数开始,到本程序文件的最后一个函数结束 D 本程序文件的第一个函数开始,到本程序 main 函数结束 2. 下列选项中,不能用作标识符的是D。//以字母或下划线开头 A _1234_ B _1_2 C int_2_ D 2_int_ 3. 以下定义语句中正确的是C。 A char aAbB; B float ab10.0; //a10.0,b10.0; C int a10,*b D float *a,b //b 是一个数,不能把地址赋值给它。 4. 设有以下定义define d 2 int a0; double b1.25; char cA; 则下面语句中错误的是D。 A a; B b C c; D d; 5. 以下 4 个选项中,不能作为一条 C 语句的是 D。 A ; B a0,b0,c0; C ifa0; D ifb0 m1;n2;//两条语句 6. 有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是 C。 A aabb B wintab C cwinta D wab; //A.赋值号左边只能是变量,不能是表达式 B,取模运算的数据只能是整型,a 强制转换成整型,但 b 为实型,整 型加实型为实型 D,int 型变量在内存中占的空间比 double 型少,所以不能把 a,b 的值赋给 w 7. 设有定义int n0,*p则以下选项中,正确的赋值语句是D 。 A p1; B *q2; //*q 是一个指针 C qp; D *p5; 8. 设有定义int a,*pa 以下 scanf 语句中能正确为变量 a 读入数据的是A 。 A scanf“d”,pa ; B scanf“d”,a ; C scanf“d”, D scanf“d”,*pa; 9. 若有说明char *language”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”;则表达 式*language1*language2比较的是(A)。 A字符 B 和字符 P B 字符串 FORTRAN 和字符串 BASIC C字符 F 和字符 B D 字符串 BASIC 和字符串 PASCAL 10. 执行语句 fori1;ib maxa maxb ; 6. 若 x 为 int 型变量,则执行 x7; xxxx; 语句后,x 的值是 -14 。 二、读程序写结果(每题 6 分,共 24 分) 1. 有以下程序 int fint a int b0; static c3; bb1;cc1; returnabc; void main int a2,i; fori0;ia else ifcA cc25; endif printf“c“,c; 执行后输出的结果是 。 4. 有以下程序 void funint *a,int i,int j int t; ifi1;i-- printf“*“; forj1;j4-i;j printf“*“; printf“n“; 5、若有定义int a341,2,0,4,6,8,10;则初始化后,a12得到 的初值是___________ a21得到的初值是 ________________ 6、在 C 语言中,二维数组元素的内存中的存放顺序是_______________ 三、程序分析题(本大题共 2 题,每题 4 分,共 8 分,描述程序功能并写出 程序执行结果) 1、include main int a,s,n,count; a2;s0;n1;count1; whilecount7 nn*a; ssn; count; printf“sd”,s; 2、include main int a331,3,5,7,9,11,13,15,17,sum0,i,j; for i0;i3;i forj0;j3;j if ij sumsumaj; printf“sumdn”,sum; 四、编程题(本大题共 4 题,每题 8 分,共 32 分) 1、编写摄氏温度、华氏温度转换程序。要求从键盘输入一个摄氏温度, 屏幕就显示对应的华氏温度,输出取两位小数。转换公式F(C32)9/5 。 2、 试编程判断输入的正整数是否既是 5 又是 7 的正倍数。 若是, 则输出 yes; 否则输出 no。 3、判断数 m 是否为素数(只能被 1 和它本身整除的整数) 4、对 15 个数进行排序,按从小到大的顺序输出。 C 语语言程序言程序设计设计期末考期末考试试试试卷(卷(A 卷)卷)评评分分标标准及准及标标准答案准答案 一、单项选择题(本大题共 20 题,每题 2 分,共 40 分) 1、 B 2、 D 3、 B 4、 B 5、 C 6、 D 7、 B 8、 B 9、 A 10、D 11、C 12、D 13、D 14、C 15、D 16、C 17、C 18、D 19、C 20、B 二、填空题(本大题共 10 空,每空 2 分,共 20 分) 1、 顺序结构 分支结构 循环结构 2、 单精度型或float 型 双精度型或;double 型 3、 1 4、 * * * * * * * * * * 5、 0 6 6、 按行主顺序存放 三、程序分析题(本大题共 2 题,每题 4 分,共 8 分) 能正确表达出题目的含义、要求,即可得分,部分正确可按比例得分,否则不 得分。 1、功能求 S0248163264128 和。 输出结果s254 2、功能出矩形阵 a 的主对角线上的元素之和。 输出结果27 四、编程题(本大题共 4 题,每题 8 分,共 32 分) 能正确表达出题目的含义、要求,且格式正确,即可得满分,不要求形式完 全相同。部分正确可按比例得分,否则不得分。 1、 include main float c,f; printf“ c“; .2 分 scanf“f“, .2 分 f c32.0*9.0/5.0; .2 分 printf“F.2f n“,f; .2 分 2、include main int x; scanf“d“, .2 分 ifx50.2 分 else printf“no“;.2 分 3、 include include main int m,i,k; scanf“dn“, ksqrtm; .2 分 fori2;ik printf“m is a prime numbern“;.2 分 4、 include main int i,j,a15,t; printf“ 15 numbersn“; fori0;i15;i scanf“d“, .2 分 forj0;j15;j.2 分 fori0;iai1 tai;aiai1;ai1t; .2 分 fori0;i15;i printf“6d“,a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值