2018春c语言程序设计答案,2018年C语言程序设计期末考试题两份附答案.doc

2018年C语言程序设计期末考试题两份附答案.doc

2018 年 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 a10.0,b10.0; C int a10,*b D float *a,b b 是一个数,不能把地址 赋值给 它。 4. 设 有以下定 义 define d 2 int a0; double b1.25; char c A ; 则 下面 语 句中 错误 的是 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; x x x x; 语 句后, x的 值 是 -14 。 二、 读 程序写 结 果(每 题 6 分,共 24 分) 1. 有以下程序 int fint a int b0; static c3; bb1;cc1; returnabc; void main int a2,i; fori0;i void main char str20“C Language“, c; int i0; whilecstri0 i; ifdef LETTER ifca char jughwchar *str; void mainint argc,char *argv int s; if argcb) maxa maxb 6、 14 三、 读 程序写 结 果(每 题 6 分,共 24 分) 1、 7 8 9 2、 x8,y4 3、 C Lbohvbhf 4、 8 6 1 2 8 6 1 2 四、程序填空(每空 1 分,共 8 分) 【 1】 include 【 2】 argv1 【 3】 *pi 【 4】 flag Y 【 5】 strn-1 【 6】 p1 include define N 20 void invchar str,int n; void main char strN; getsstr; invstr,strlenstr; putsstr; void invchar str,int n int i,j,temp; fori0,jn-1;i include define N 20 void invchar *str,int n; void main char strN; getsstr; invstr,strlenstr; putsstr; void invchar *str,int n char *i,*j,temp; foristr,jstrn-1;i int m; void del_elementint num,int n; void main int num10; int i,n; m10; fori0;i表示回 车 ), x 的值 是 。 include main int x; float y; scanf“3df“, A、 12345 B、 123 C、 45 D、 345 8、若有以下定 义 int a,b; float x, 则 正确的 赋值语 句是 A、 a1,b2 B、 b; C、 ab5 D、 bintx; 9、以下程序的 执 行 结 果是 include int i10,j10; printf“d,dn“,i,j; A、 11,10 B、 9,10 C、 11,9 D、 10,9 10、巳知字母 A 的 ASCII 码 是 65,以下程序的 执 行 结 果是 include main char c1A,c2Y A、 A,Y B、 65,65 C、 65,90 D、 65,89 11、下列运算符中 优 先 级 最高的是 A、 B、 十 C、 D、 12、 设 x、 y 和 z 是 int 型 变 量,且 x 3, y 4, z 5, 则 下面表达式中 值为 0 是 。 A、 x whilenumb c 的 值 是 _ 4、下列程序运行后的 输 出 结 果是 _ include main int i,j; fori4;i1;i printf“*“; forj1;j main int a,s,n,count; a2;s0;n1;count1; whilecount 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 型

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值