




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津理工大学考试试卷 20082009学年度第二学期C语言程序设计 期末考试试卷课程代码: 0666426 试卷编号: 命题日期: 2011 年 11 月 08 日答题时限: 60 分钟 考试形式:闭卷笔试得分统计表:大题号总分 一二三一、选择题(118题每小题2分,1925题每小题4分,共60分)1. 以下叙述中,正确的是【 C】。A) C语言程序总是从第一个定义的函数开始执行B) 在C语言程序中,要调用的函数必须在main()函数中定义 C) C语言程序总是从main()函数开始执行 D) C语言程序中的main()函数必须放在程序的开始部分2. 下列四组整型常量中,合法的一组是【 A】。A) 160 0xffff 011B) -0xcdf 01a 0xeC) -01 986,012 0668D) -0x48a 2e5 0x3. 下列四组字符串中都可以用作语言程序标识符的一组是 【 A】。A) print_3d oodbs aBc B) iamone_halftart$it3pai C) PxqMy-bookline# His.age D) str_lCpppowwhile4. 下列语句中,符合语法的赋值语句是【 C】 。A)a7bca+7; B)a7ba7;C)a=(7b,b,a7); D)a7b,ca7;5. 语言中字符型(char)数据在内存中的存储形式是【 D】。A) 原码 B) 补码 C) 反码 D) ASCII码6. 执行语句 printf(%x,-1);屏幕显示【 D】。A) -1 B) 1 C) -ffff D) ffff7. 对于char cx=039;语句,正确的是。A)不合法 B)cx的ASCII值是33C)cx的值为四个字符 D)cx的值为三个字符8. 下面四组选项中, 均是合法的浮点数的一组选项是【 B】。A) 1e+1 5e-9.4 03e2B) -.60 12e-4 -8e5 C) 123e 1.2e-.4 +2e-1 D) -e3 e-4 5.e-09. 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为【 A】。A) 静态变量 B) 动态变量 C) 外部变量 D) 内部变量10. 已知:char a;int b;float c;double d; 执行语句c=a+b+c+d;后,变量c的数据类型是 【 C】。A) int B) char C) float D) double11. 逗号表达式(a=3*5,a*4),a+15的值是【 C】。A) 15 B) 60 C) 30 D) 不确定12. 如果int a=1,b=2,c=3,d=4;则条件表达式ab?a:c5&+x10;A) 1 B) 2 C) 3 D) 414. 使用语句scanf(x=%f,y=%f,&x,&y);输入变量x、y的值(代表空格),正确的输入是【 C】。A) 1.25,2.4 B) 1.252.4 C) x=1.25,y=2.4 D) x=1.25y=2.415. 设a为整型变量,不能正确表达数学关系10a15 的C语言表达式是【 A】。A) 10a10 & a15D) !(a=15)16. 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是【 C】。A) 0 B) 1 C) 5 D) 617. 若用数组名作为函数调用时的实参,则实际上传递给形参的是【 A】 。A) 数组首地址B) 数组的第一个元素值C) 数组中全部元素的值D) 数组元素的个数18. 以下二维数组定义的正确是【 C】。A) int a=1,2,3,4,5,6;B) int a2=1,2,3,4,5,6;C) int a3=1,2,3,4,5,6;D) int a2,3=1,2,3,4,5,6;19. 以下程序的输出结果是 【 D】。 main( ) int x=10, y=10; printf(%d %dn, x, y);A)10 10 B) 9 9 C) 9 10 D) 10 920. 若int k=7,x=12;则能使值为3的表达式是【 D】 。A)x%=(k%=5) B)x%=(kk%5)C)x%=kk%5 D)(x%=k)(k%=5)21. 下面的for语句 【 C】。for(x=0,y=10;(y0)&(x100) break ; C) int k=0; D)int s=36;do +k; while (k=0); while (s) ; -s ;23. 下面函数的功能是【 B】。a(s1,s2)char s1,s2; while(s2+=s1+) ;A) 字符串比较 B) 字符串复制 C) 字符串连接 D) 字符串反向24. 若已有定义 char str6=a,0,c,u,p,0; int i; 现要输出a cup, 应使用【 B】。A) printf(%s,str); B) for (i=0;i5;+i) putchar(stri);C) puts(str); D) for (i=0;i5) printf(%dn,a); else printf(%dn,+a);A) 7B) 5C) 6D) 4二、读程序,写出运行结果(每小题5分,共20分)得分1.main() int num=0;while(num=2) num+;printf(%dn,num);【1 2 3 】2. #include main( ) int a45=1,2,4,-4,5,-9,3,6,-3,2,7,8,4;int i,j,n;n=9;i=n/5;j=n-i*5-1;printf(a%d%d=%dn, i,j,aij);【a13=-3】3int w=3;main() int w=10;printf(%dn,fun(5)*w);fun(int k) if(k=0) return(w);return(fun(k-1)*k);【3600】4main() int a=2,i;for(i=0;i3;i+)printf(%4d,f(a);f(int a) int b=0;static int c=3;b+;c+;return(a+b+c);【 7 8 9】三、编程(共20分,在答题纸上完成)得分1. (本题4分)下面程序的功能是根据近似公式:,求值。(平方根的函数为double sqrt(double x))#include double pi(long n) double s=0.0;long i;for(i=1;i=n;i+)s=s+ ;return( );【 1.0/(float)(i*i) sqrt(6*s) 】2. (本题6分)下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。hcf(int m,int n) int r;if(mn) r=m; ;n=r;r=m%n;while( ) m=n;n=r;r=m%n; ;【 m=n r!=0 return(n)】3(本题10分)编写程序,求这样一个三位数,该三位数等于其每位数字的阶乘之和。即:abc = a! + b! + c!【main() int a5,i,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南通市中石化2025秋招笔试模拟题含答案行测综合英语
- 天津市中储粮2025秋招面试典型题目及答案
- 国家能源武汉市2025秋招化学工程类面试追问及参考回答
- 国家能源铜陵市2025秋招机械工程类面试追问及参考回答
- 安阳市中石化2025秋招笔试提升练习题含答案
- 丽江市中石化2025秋招笔试模拟题含答案新材料与新能源岗
- 株洲市中石化2025秋招面试半结构化模拟题及答案电气仪控技术岗
- 许昌市中储粮2025秋招购销统计岗高频笔试题库含答案
- 大唐电力鸡西市2025秋招半结构化面试模拟30问及答案
- 武威市中石油2025秋招心理测评常考题型与答题技巧
- 隧道施工应急预案方案
- 植物鉴赏课件
- 安徽省华师联盟2026届高三上学期9月开学质量检测物理试卷(含答案)
- 肿瘤热疗中国专家共识
- 2025年甘肃省药品检查员资格考试(药械化流通)历年参考题库含答案详解(5套)
- 2025年泸州职业技术学院招聘考试笔试试卷【附答案】
- 自来水企业内部管理规范
- 2025新热处理工程师考试试卷及答案
- 硬笔书法全册教案共20课时
- 工会兼职补助管理办法
- 纸箱不合格品管理制度
评论
0/150
提交评论