



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系 专业 级 班 学号 姓名 密 封 装 订 线 密 封 线 内 不 要 答 题泉州师院软件学院2011学年度第1学期本科专业11级高级语言程序设计期末考试C卷题序一二三四总成绩统分人成绩登分人得 分评卷人一、单选题( 40%,每题2分)1、在c语言中,合法的字符常量是( )。A) 字 B) A C) ABC D) x412、以下叙述中错误的是( )。A)C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件3、已知int a =R ; 则正确的表达式是( )。A)a%10 B)a = int(3e2)C)2*a = a+ D)a = a+a = a+34、有以下程序main() int x=011;printf(%dn,+x);程序运行后的输出结果是( )。A)12 B)11 C)10 D)95、对于整型变量x和y,语句( )。for(x=0 ,y=0; (y!=123) & (xnext= p-next;free(p);B)head-next=p;p-next=head-next;free(p);C)free(p);head-next=p;p-next=head-next;D)free(p);head-next=p-next;14、设有如下函数定义:int fun ( char *str ) char *p=str; while( *p!=0) p+; return(p-str);则以下语句执行后的输出结果是( )。printf(%dn ,fun(Student);A)7 B) 8 C) 9 D) 1015、以下程序的运行结果是( )。void ast (int x,int y,int *cp,int *dp) *cp=x+y; *dp=x-y;main() int a=4,b=3,c,d; ast(a,b,&c,&d); printf(%d,%dn,c,d);A)7,1 B) 1,7 C) 7,-1 D) c、d未赋值,编译出错16、以下程序段的运行结果是( )。main() int i=4,j; j=i; pic(i+2*j-2,*); putchar(n); for(j-=2;j=0;j-) pic(3-j, ); pic(i+2*j, *); putchar(n); pic(int len,char c) int k; for(k=1;k=len;k+) putchar(c);(A) * (B)* (C) * (D) * * * * * * * * * * * * *17、以下叙述中,正确的是( )。A) “ #define PRICE=30 ”定义了与30等价的符号常量PRICEB) 预编译处理命令行都必须以“ #”开头C) 宏名只能包含大写字母和数字字符D) 在程序的一行上可以书写几个有效的宏定义18、设有如下定义 :typedef int *INTEGER;INTEGER p, *q;则( )是正确的叙述。A) p是int型变量B) q是基类型为int的指针变量C) p是基类型为int 的指针变量D) 程序中可用INTEGER代替int 类型名19、标准函数fgets(s, n , f)的功能是( )。A) 从文件f 中读取长度为 n的字符串存入指针 s 所指的内存B) 从文件f 中读取长度不超过 n -1的字符串存入指针 s所指的内存C) 从文件f 中读取 n 个字符串存入指针 s所指的内存D) 从文件f 中读取长度为 n-1 的字符串存入指针s 所指的内存20、有以下程序段char name20;int num;scanf(name=%s num=%d,name;&num);当执行上述程序段,并从键盘输入:name=Lili num=1001后,name的值为( )。A)Lili B)name=LiliC)Lili num= D)name=Lili num=1001二、改错题( 20%,每题10分)要求:按题目所阐述要求,在每一对“/*/”之间修正程序错误。1、程序1.c 计算100以内正偶数之和。2、程序2.c 计算100-999以内所有水仙花数。如,153=13+53+33,所以153就是水仙花数。*1.c得 分评卷人#include void main()/*/ int sum=1,i; /*/for(i=100; i1; i-)/*/ if(i%2=0) sum+=i; /*/ printf(%dn,sum);*2.c#include void main() int i,a,b,c;/*/ for(i=100;i=999;i+) /*/ a=i/100; /*/ b=i%10/10; /*/ c=i%10; /*/ if i=a*a*a+b*b*b+c*c*c /*/ printf(%5d,i); *三、填空题( 30%,每题10分)要求:编写程序,补充在没对“/*/”之间空白处,以完成题目的要求;不得删改程序中所有的“/*/”注释和其它代码。1.补充程序3.c,使其计算f(x) = (|x|-2) / (x2+1) ;2.补充程序4.c,使其实现从读入的正整数中分别统计奇数和偶数的综合,以零结束输入;3.补充程序5.c,使其计算S = 1+1/2! +1/3! +1/n! 。*3.c#include 得 分评卷人#include void main() int x;/*/ /*/printf(Input an integer: ); scanf(%d,&x); f = /*/ /*/ ; printf(F(x)=%fn,f); getch();*4.c#include void main() int n,a,b; /*/ /*/ scanf(%d,&n); while(/*/ /*/) if(n%2=0) a+=n; /*/ /*/ scanf(%d,&n); printf(Sum of even number: %d, Sum of odd number: %dn,a,b);*5.c#include void main() int n,i; double s,fac;/*/ /*/ scanf(%d,&n); for(i=1;i=n;i+) fac=/*/ /*/; s=s+fac; printf(%fn,s);*四、编程题( 10%,每题10分)要求:编写程序,补充在每对“/*/”之间空白处,以完成题目的要求;不得删改程序中所有的“/*/”注释和其它代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 独立办公地租赁合同范本
- 防空袭方案编制合同范本
- 空气清洗合同协议书模板
- 门面买卖合同协议书样本
- 油脂机械安装合同协议书
- 美术班报名合同范本模板
- 私人租门面房合同协议书
- 特殊学校免责协议书范本
- 第三方合同解除劳务协议
- 2025年人工种植牙项目发展计划
- 卡吉斯铸铁锅炉
- 页岩气开发现状及核心技术关键问题
- 钢箱拱钢箱梁吊装施工方案
- GB/T 23821-2022机械安全防止上下肢触及危险区的安全距离
- MT/T 199-1996煤矿用液压钻车通用技术条件
- GB/T 25980-2010道路车辆旅居挂车和轻型挂车的连接球尺寸
- GB/T 24218.1-2009纺织品非织造布试验方法第1部分:单位面积质量的测定
- GB/T 1633-2000热塑性塑料维卡软化温度(VST)的测定
- 手术讲解模板:肩关节全部置换术课件
- 反恐安全会议记录1
- 食堂伙食收据样稿
评论
0/150
提交评论