广州大学C语言程序设计期末考试试卷.zxl.doc

上传人:飞****2 文档编号:51840592 上传时间:2022-10-20 格式:DOC 页数:11 大小:63KB
返回 下载 相关 举报
广州大学C语言程序设计期末考试试卷.zxl.doc_第1页
第1页 / 共11页
广州大学C语言程序设计期末考试试卷.zxl.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《广州大学C语言程序设计期末考试试卷.zxl.doc》由会员分享,可在线阅读,更多相关《广州大学C语言程序设计期末考试试卷.zxl.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、院、系领导审批并签名 A 卷广州大学 2009-2010 学年第 1 学期考试卷课程 程序设计 1 考试形式(闭卷,考试)学院 数学与信息 系 专业 信安,计班级 学号 姓名_ 题次一二三四五六七八九十总分评卷人分数40202020100评分注意:所有答案请做在答题卡上!一、单项选择题(每小题 2 分,共 40 分)1. 十六进制数 CDE 转换成八制数是( )A) 63363 B) 6363 C) 7337 D) 73732. 以下所列的C语言常量中,错误的是( )A) 1UL B) e0.5 C) “A” D) b3. 已知字母c的ASCII码为十进制的99,下面程序的输出是( )int

2、main() char c=c; printf (%d,%cn,c+2,c+3); A) 101, f B) 99, f C) 101, e D) 101, 1024. 表达式 5-3/2-1 的值是( )A) 0 B) 3 C) 2.5 D) 25. 设x、z均为int型变量,x 的值为 1, 则求值表达式 z=x-, +x 后,x, z的值分别为( ) A) 0, 1 B) 1, 0 C) 1,1 D) 0, 06. 设x、z均为int型变量,x 的值为 1, 则求值表达式 z=x-|x+ 后,x, z的值分别为( ) A) 0, 1 B) 1, 0 C) 1,1 D) 0, 07. 若函

3、数 f 为 int f (int x) return -(x0); 则 f(2009), f(-2008) 和 f(0) 的值分别为 ()A) 0 1 2 B) 1 1 0 C) 1 -1 0 D) -1 1 08. 下面函数的输出为:()int x=1;int main() int x=2; extern int x; printf (“%d ”, x); printf(“%dn”, x); A) 1 1B) 1 2B) 2 1D) 2 29. 下列程序的输出为:( )int main() char *p=”hello”, *q; for (q=p; *q; q+); printf (“%d

4、n”, (int)(q-p);A) 5B) 4C) 6D) 不是一个确定的值10. 想要表示若 x 既不能被 3 整除,又不能被 5 整除,则把 S 的值加 x,下面哪条语句是错的?()A) if (x%3)*(x%5) S+=x;B) if (x%3=0)+(x%5=0)-(x%15=0) S+=x;C) if (x%3)=0|!(x%5); else S+=x;D) if (x%3)!=0) if (x%5)!=0) S+=x;11. 下列程序段的输出结果是( )void fun(int * x, int * y) printf(%d %d , *x, *y); *x=3, *y=4;in

5、t main() int x=1,y=2; fun(&x,&y); printf(%d %dn,x, y);A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 212. 若有定义: float x;int a,b; 则正确的switch 语句是( )A)B)switch(x) switch(x) case 1.0:printf(*n); case 1,2:printf(*n); case 2.0:printf(*n); case 3:printf(*n); C)D) switch (a+b) switch (a+b); case 1:printf(n); cas

6、e 1:printf(*n); case 1+2:printf(*n); case (int)x: printf(*n); 13. 以下程序的输出结果是 ( )int main() int i, x33=1,2,3,4,5,6,7,8,9; for(i=0;i3;i+) printf(%d,x2-ii); A) 9,5,3 B) 7,4,3 C) 7,5,3 D)9,6,114. 以下程序输出的结果是( )int main() char w5=ABCD,EFGH,IJKL,MNOP;int k; for (k=1; kx);B) printf (“%dn”, p0.x);C) printf (

7、“%dn”, *p.x); D) printf (“%dn”, *p-x);17. 下列代码的输出为:( )printf (“%sn”, “HelloWorld”+4);A) HelloB) HelloWorldC) WorldD) oWorld18. 下列语句的输出结果是( )putchar (putchar (a)A) a B) aa C) A D) ab19. 下面代码的输出是( )char foo=“Hello World”;printf (“%d %d”, strlen(foo), sizeof(foo);A) 11 11 B) 11 12 C) 12 11 D) 12 1220.

8、有如下代码main () _ int x=1; printf (“%dn”, int);横线出不可填入的关键词为 ( )A) auto B) registerC) extern D) static二、填空题(每空 2 分,共 20 分)1. 若想通过以下输入语句给a赋于1,给b赋于2, int a,b;scanf(%d%d”,&a,&b);则输入数据的形式应该是_【1】 2. 写出能正确表示a是正偶数的关系表达式_【2】 3. x 的类型为 doule, y 的类型为 float,用一个 printf 语句输出这两个值:_【3】_4. 若有如下代码double s;double a44 = 1

9、,2,3,4,2,3,4,1, 3,4,1,2,4,1,2,3;s = det4 (a);推测函数 det4 的原型_【4】 5. 函数 stup 逆序输出一个字符串,并返回打印的字符总数,请补充空白部分。int stup (const char *s) int n=0; if (_【5】_) n=1+stup(s+1); _【6】 return _【7】 6. 以下程序的输出为_【8】 int acc(int n) static int f; f=f+n; return f; main() int i; for(i=1;iz) & (yz) return x*x+y*y; else retu

10、rn f(y, z, x);int main() int n; n = f(3,4,5); printf (“%dn”, n);2.以下程序的运行结果是:void f (char *s, const char *t) while (*s+=*t+);int main()char a1024;char b=”Hello World”;f(a,b);printf (“%sn”, b);printf (“%sn”, a);3.写出程序输出:long f(long n)if (n!=0) return (n%10 + f(n/10);elsereturn 0;int main()long n=; pr

11、intf(“%ldn”,f (n);4.以下程序的运行结果是:int f (int (*p)3)int s=0, i; for (i=0; i=0; k-) printf(“%sn”, *(p+);四、编程题(共20分)1. 实现一个函数 sum,对给定输入 n,若 n0, 返回 1+2+ + n 的值; 若 n0,则返回 -1-2-n 的值;若 n=0,返回 0。(5分)2. 用牛顿迭代求 a 平方根的递推公式为 x 0.5(x+a/x), 初始值可选 1. 利用这个公式实现函数 double Sqrt(double a); 此函数返回 a 的平方根。 (7分)3. 实现一个程序,实现文件复制功能。(8分)广州大学 2009-2010 学年第 1 学期考试卷课程 程序设计 1 考试形式(闭卷,考试)学院 数学与信息 系 专业 信安,计班级 学号 姓名_ 题次一二三四五六七八九十总分评卷人分数303040100评分答题卡一、单项选择题(每小题 2 分,共 40 分)1234567891011121314151617181920二、填空题(每空 2 分,共 20 分)12345678910三、程序阅读题(每题4分,共20分)12345五、编程题 ( 共 20分)1.(5分)2.(7分)3.(8分)

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁