下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计试卷一、单项选择题侮小题 2 分,共 20 分)1、 以下各标识符组成中,合法的用户标识符为 _。A.A10B.1AC.P-1D.struct2、 在 PC 机中运行的 C 程序,unsigned long 类型的数据占 _字节。A.1B.2C.3D.43、 若 x 为 int 型变量,以下语句 _。x=-2L;printf(%dn,x);A.赋值不合法B.输岀值为-2C.输岀值为不确定值D.输岀值为 24、 表达式 5&8!=(5&8)的值为_。A.0B.2C.1D.-15、 已知 int a,b,c;float x=1.2,y;表达式 y=a=b=c=x=7.
2、2 运行后,变量 a,b,c,x,y 的值分别为 _。A.y=7.2,a=7,b=7,x=7.2B.y=7,b=7,c=7,a=7,x=7.2C.y=7.0,a=7.2,b=7.2,c=7.2,x=7.2D.y=7.0,a=7,b=7,c=7.26、 C 语句对嵌套 if 语句的规定是:else 总是与_ 配对。A.其之前最近的 ifB.第一个 ifC.缩进位置相同的 ifD.其之前最近且不带 else 的 if7、 以下不正确的描述是_。A. while 循环是先判断表达式,后执行循环体语句B. do-while、for、while 循环中的循环体均可以由空语句构成C. do-while 和
3、 for 循环均是先执行循环体语句,后判断表达式D. 使用 while 和 do-while 循环时,循环变量初始化操作应在循环语句之前完成。8、 以下函数 fun 的返回值类型为 _ 。fun(x);float x; printf(%fn,x) A.voidB.floatC.int 型D.无法确定类型9、 下列函数调用语句中含有 _ 个实参。fun(v1,v2,(v3,v4);A.3B.4C.5D.210、若有说明 int(*ptr)5;则下列_ 是正确的叙述。A. ptr 是一个指针数组B. ptr 是一个指针,它可以指向一个包含5 个 int 类型元素的数组C. ptr 是一个指针,它可
4、以指向一个int 类型的变量D. (*p)3与*p3等价二、填空题(每空 1 分,共 19 分)1、 十进制数(25)10的二进制数是 _。2、 在 C 程序中,注释部份以 _ 开始,以 _ 结束。3、 设 x 为 float 类型,y 为 long 类型,则表达式 x+y 的结果为_类型。4、表达式的求值顺序取决于表达式中参与运算的运算符的5、已知字母 a 的 ASCII 十进制代码为97,则执行以下语句的输出为 _char a=a;a+;printf(%cn,a);6、表达式!(510)的值为_ 。7、表达式 10/3 的值为 _。8、表达式 5+a 的值的类型为 _ 。9、在 print
5、f 函数中的格式字符 c 表示 _。10、执行下面语句后 z=_ ,m=_ _。int m=3,z=1;m=(mz)?m:+z;11 、形参变量的存贮空间是在函数 _ 时才分配的。12 、每一个 C 程序有且仅有一个 _ 函数。13、字符串 ab23bn 的长度是 _ _ 。14、 C 语言中数组名是一个 _ 常量,不能对它进行赋值运算。15 、调用 fopen 函数打开一个文件,在“使用方式 ”这一项中为输入而打开需填入16、 写出满足:x 的值大于 100 时,以十进制整型输出x 的 if 语句: _。17、写出定义 a,b 为长整型的语句: _ 。三、简答题 (每小题 5 分,共 10
6、分)1 、叙述利用计算机处理问题的步骤。2、画出下列程序的流程图或 NS 图main()int n,s=0,t=1;for(n=1;n=20;n+)t=t*n;s=s+t;printf(s=%dn,s);四、应用题 (每小题 5 分,共 10 分)1 、定义一个结构体类型变量,用来描述职工的工资情况。其元素包括: 职工号姓名基本工资奖金扣款实发工资2、画出下列问题的流程图或 NS 图 一个工厂的产值以每年 10%增长,问多少年后产值可以翻一翻。五、程序阅读 (每小题 5 分,共 15 分)阅读下列程序, 指出程序运行后的输出结果。 如果输出结果中有空格,请用_号标明空格的位置及个数。1 、 #
7、includemain()int i,j,k;char ch;i=j=k=0;while(ch=getchar()!=n)if (ch=0&ch=9) i+;else if(ch= ) j+;else k+;printf(i=%d,j=%dn,i,j,k);假设输入为: a56 ed9 3#,g, 则程序运行后的输出结果为:2、 main()int i,a10;for(i=0;i10;i+)ai=i;fun(a);for(i=0;i10;i+)if(i=4|i=9)printf(a%d=%d,i,ai);elseprintf(a%d=%d,i,ai);fun(b)int b;int i
8、,j,t;for(i=0,j=9;ij;i+,j-)t=bi;bi=bj;bj=t;程序运行后的输出结果为:3、 main()int i,j,row,col;int a34=3,1,2,4,7,9,6,8,8,11,12,5row=col=0;for(i=0;i3;i+)for(j=0;jarowcol)row=i;col=j; printf(row=%d,col=%dn,row,col);printf(a%d%d=%dn,row,col,arowcol);程序运行后的输出结果为:六、程序填空 (每空 2 分,共 10 分 )阅读下列程序,在留出的空白处填上适当内容,使程序完成所要求的功能.1
9、、下列函数采用选择法排序方法实现对数组a11 中的 a1、a2、a1010 个元素按升序排序void sort(a)3,int a;int i,j,post,t; for(i=1;i10;i+) post=i;for(;j=10;j+)if()post=j;if(i!=post)t=ai;ai=apost;apost=t;1_2_2、输入若干个整数,如果输入的是正整数,则统计其中奇数和偶数分别有多少个;如果输入的是 或负整数,则结束程序运行。main()int num,n1,n2;n1=n2=0;while (1)scanf(%d,&num);if (num=0)else if ( ) n1+;else printf( 奇数的个数为: %dn,n1);printf( 偶数的个数为: %Dn,n2);_3_4_ 七、编程题 (每小题 8 分,共 16 分)1 、编写一个程序,从键盘输入某职工的工资总额 (G) ,计算该职工应交纳的个人收入所得税。计税办法是: 当G=800 元时,免交个人所得税;800Gv=1500 元时,按 2%的税率纳税;1500
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理职业生涯规划
- 2025年家庭影院播放器评测
- 6.2细胞的分化 课件共44张 2024-2025学年人教版(2019)高中生物学必修1
- 矿石破碎筛分工岗前实操综合知识考核试卷含答案
- 橡胶割胶工安全技能评优考核试卷含答案
- 2026年新科教版高中高一生物上册第三单元物质跨膜运输方式卷含答案
- 电炉炼钢工岗前QC管理考核试卷含答案
- 电子电气产品能效检验员成果模拟考核试卷含答案
- 信用管理师安全理论考核试卷含答案
- 办公设备维修工岗前安全实操考核试卷含答案
- 国际贸易咨询服务方案
- (正式版)DB32∕T 5184-2025 《海域使用权立体分层设权技术规范》
- 七下语文课内文言文阅读夯实基础训练(含答案)
- 韩非子导读课件
- 二年级上册两位数加减法竖式计算300道(进退位)及答案
- VCSEL及光通信激光芯片产业化项目可行性研究报告
- 污水站安全操作应急处置培训考试题及答案
- 2024年下半年成都铁路文化传媒有限责任公司校招笔试题带答案
- 2025年重庆红色旅游市场调研报告
- 东航总部劳务派遣合同6篇
- 外厂人员驻厂安全协议书
评论
0/150
提交评论