C语言近年期中期末试题整1.doc

上传人:11****ws 文档编号:2990502 上传时间:2019-05-16 格式:DOC 页数:11 大小:110KB
下载 相关 举报
C语言近年期中期末试题整1.doc_第1页
第1页 / 共11页
C语言近年期中期末试题整1.doc_第2页
第2页 / 共11页
C语言近年期中期末试题整1.doc_第3页
第3页 / 共11页
C语言近年期中期末试题整1.doc_第4页
第4页 / 共11页
C语言近年期中期末试题整1.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、C 语言近年期中期末试题整理(第 16 章)答案(部分内容可能有误)2008 年 期 末 试 题单 选 部 分1、 C 2、B 3、D 4、C 6、B 8、A填空部分1、x=-1, y=1 2、C=8 3、4 4、0 8、1 10、int 程序填空部分2、sum=472007 年 期 中 试 题单项选择题(每小题 2 分,共 60 分)题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15选择 C C C D D B D C D A C B C B D题号 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30选择 C D D D C B

2、 B A D B B A C C D填空题(每小题 3 分,共 21 分)1 ch=a else if(x=0) y=0; else y=-1;3 14 k=4 s=65 x=y 4. putchar(z-i)或 printf(“%c”,z-i);程序阅读题2、9 5 1 3 72005年期末试题单项选择题(每题 2 分,共 20 分)1、 B 2、C 3、D 4、B 5、A 6、C 9、C 填空题1、24,24,c2、sqrt(s*(s-a)*(s-b)*(s-c)4、1,4,85、416、x=4,y=5,z=18、对形参 y 必须作类型说明程序阅读题2、 k=6,x=03、n54321程序

3、填空题1、flag*1./kC 语言近年期中期末试题整理(第 16 章)2008 年 期 末 试 题单 选 部 分1. 假定以下表达式中所有变量均已定义为 int 类型并已赋值,请问其中哪个表达式没有语法错误? A. x = 3.14%2; B. y = 2a+b; C. m = a b ? -3.14 : b c ? 2.68 : 4.99;4. 执行以下代码后,变量 x 的值=_。 int a=3, b=4, c=3, x;x = a != (b = c);8. 执行以下代码后,变量 max 的值=_。int x=3, y=2, z=1, max;if(x=y if(y=x else10.

4、若定义函数时省略该函数的返回值类型,则它的实际返回值类型是_。程序填空部分2. 以下程序的输出结果是_。#include void main()int i, j, sum=0;for(i=1; i= 6)break;sum += i*10;printf(“sum=%d“, sum);2007 年 期 中 试 题单项选择题(每题 2 分,共 60 分)1. C 语言源程序文件经过编译连接之后生成一个后缀为 _的文件。A ”.c” B “.obj” C “.exe” D “.bas”2. 以下选项中不正确的整型常量是_。A 12L B -10 C 1,900 D 123U 3. 表达式_的值是0

5、。A3%5 B3/5.0 C3/5 D30|y0) 等价于_。A!x0|!y0 B!(x0)|!(y0) C!x0 将得到出错信息。A%d B%o C%x D%f8. C 语言程序中可以对程序进行注释,注释部分必须用符号_括起来。A 和 B 和 C “/*”和”*/” D “*/”和”/*”9. 若x是整型变量,表达式 (x=10.0/4.0) 的值是_ 。A2.5 B2.0 C3 D210. 若变量已正确定义并赋值,表达式 -k+ 等价于_。A-(k+) B(-k)+ C-(k+1) D-(+k)11. C 语言程序的三种基本结构是顺序结构、选择结构和_结构。A递归 B转移 C循环 D嵌套1

6、2. 若变量已正确定义并赋值,表达式 _不符合 C 语言语法。A、a*b/c; B、3.14%2 C、a=bc D、 a/b/c 13. _是不正确的字符常量。A、n B、1 C、%d D、10114. 在 C 程序中,用_表示逻辑值“真” 。A、1 B、非 0 的数 C、非 1 的数 D、 大于 0 的数15. _把 x、y 定义成 float 类型变量,并赋同一初值 3.14。A、float x, y=3.14; B、float x, y=2*3.14; C、float x=3.14, y=x=3.14; D、float x=y=3.14;16. 若变量 a,b,c 已定义为整型变量,表达

7、式_的值不是 2。A、a=2 B、10%3+1 C、b=2 D、c=217. 逻辑运算符中,运算优先级按从高到低依次为 。A、 else k=1;”和 _等价。 A、if(ab) k=1; else k=0;C、if(!ab) k=1; else k=0; D、if(a100)break; B)for(;);C) int k=10000;dok+;while(k10000);D)int s=36;while(s)-s;25.下列可用于 C 语言用户标识符的一组是A)void, define, WORDB)a3_b3, _123,CarC) For, -abc, IF CaseD) 2a, DO

8、, ch26. 有以下程序float fun(int x,int y)return(x+y);main() int a=2,b=5,c=8;printf(“%3.0fn“,fun (int )fun (a+c,b),a-c) );程序运行后的输出结果是A)编译出错 B)9 C)21 D)9.027. 若有说明语句:char c=72;则变量 c A)包含 1 个字符B)包含 2 个字符C)包含 3 个字符D)说明不合法,c 的值不确定28. 下列数据中,不合法的 C 语言实型数据的是A)0.123e1 B)123e-3 C)2.1e3.5 D)789.029. 以下程序有语法错误,有关错误原因

9、的正确说法是main() int G=5,k;void prt_char();.k=prt_char(G);.A)语句 void prt_char();有错,它是函数调用语句,不能用 void 说明B)变量名不能使用大写字母C )函数声明和函数调用语句之间有矛盾D)函数名不能使用下划线30. 若变量 a 是 int 类型,并执行了语句:a=A+1.6;,则正确的叙述是A)a 的值是字符 BB)a 的值是浮点型C)不允许字符型和浮点型相加D)a 的值是字符A的 ASCII 值加上 1填空题(每题 3 分,共 21 分)1. 设 ch 是字符型变量,判断 ch 为英文字母的表达式是_。2. 计算下

10、列分段函数的 if 语句是_。1 x0y= 0 x=0-1 xk) break; else s = s+k; printf(“k=%d s=%d“, k, s);5. 数学意义表示“xyz”的 C 语言表达式是_。6. 设 int a=5, b=6, 表达式(+a=b- )?+a:-b 的值是_。7. 以下程序段的输出结果是 。main () int a=2,b 3,c=4;a*=16+b+-+c ;printf( “%d“,a);程序阅读题(每题3分,共9分)1. 输入 123+234=?后,下列程序的输出结果是_。# include void main( ) int blank, digi

11、t, other, i;char ch;blank=digit=other=0;printf(“input 10 characters:”);for(i=1; i后,下列程序的输出结果是_。#include void main( ) int ri, repeat, mark;scanf(“%d“, for(ri=1; ri= 60) printf(“Pass“);elseprintf(“Fail“);3调用函数 f(15)的输出结果是_ 。void f(int n) if(nvoid main( ) int k, flag, n;float s;flag=1; s=0;scanf(“%d“,

12、for (k=1 ; kvoid main( ) int max, x;scanf(“%d“, if(x!=-1) ;while( )if(max0y= 0 x=0-1 x0)?2*f(n-1)+f(n-2):1);6. 下列程序的输出结果是_。#include “stdio.h“void main()int x=3,y=6,z=0;while(x+)!=(y-=1)z+;if(xy)break;printf(“x=%d,y=%d,z=%d”.x.y.z);8. 下面函数定义中的错误是_。double sum(double x,y)return(x*x+y*y);程序阅读题(每题5分,共20分)2. 下列程序的输出结果是_。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。