下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题号一二三四五六总分得分考试形式:闭卷 开卷 笔试 机试 答卷要求:试卷答案需填写至答题卡内一、单项选择题(每小题 2 分,共 30 分)12345678910DCABDBBBDA1112131415BBBCD1、关于C语言的叙述中,不正确的是(D)。A) C程序可由一个或多个函数组成B) C程序必须包含一个main()函数C) C程序的基本组成单位是函数D) 注释说明只能位于一条语句的后面2、C语言源程序文件经过C编译程序编译连接之后生成一个后缀为( C )的文件。A) .cB) .objC) a#10D) PadC) .exeD) .bas C) a#10D) Pad3、若有定义:floa
2、t x=3.5; int z=8; 则表达式x+z%3/4的值是( A )A) 3.5B) 3.75C) 3D) 44、下列标识符中,不合法的用户标识符为( B )。A) _intB) a#10C) abcD) Pad5、下面运算符优先级最低的是(D)。A) !B) =C) %D) +=6、若变量已正确定义,执行语句scanf (“%d,%d”,a, b);若要求a、b的值分别为10和20,正确的数据输6入是( B )A) 10 20B) 10,20C) a=10, b=20D) 10;207、对于整型变量x,下述计语句与赋值句:x=x%2=0?1:0;不等价的是( B )A) if(x%2!
3、=0)x=0; else x=1;B) if(x%2)x=1; else x=0;C) if(x%2=0)x=1; else x=0;D) if(x%2=1)x=0; else x=1;8、以下程序运行后,循环体运行的次数为( B)int i=10,x; for( ;i10;i+) x=x+i;A) 10B) 0C) 1D) 无限9、若有定义int a23;则对数组元素的非法引用是( D )A) a01/2B) a11C) a4-40D) a0310、在C程序中,若对函数类型未加说明,则函数的隐含类型为(A)。A) intB) floatC) doubleD) void11、在C 语言程序中,
4、在函数内部定义的变量称为( C )。A) 动态变量B) 静态变量C)局部变量D) 全局变量12、执行以下程序段的输出结果是( B )int a=10,*p=&a; printf(“%d”,+*p);A) 10B) 11C) 变量a的地址D)变量a的地址加113、表达式strlen(hello)是(B)。A) 4B) 5C) 6D) 714、设有以下定义语句不正确的叙述是( C )struct student int num; char name10; wang,zhang;A) struct是结构体类型的关键字B) zhang是结构体变量名C) wang是结构体类型名D) num,name都是
5、结构体类型student的成员名15、以“只读”方式打开文本文件a:aa.dat,下列语句中哪一个是正确的( D )。A) fp=fopen(a:aa.dat , ab);B) fp=fopen(a:aa.dat , a);C) fp=fopen(a:aa.dat , wb);D) fp=fopen(a:aa.dat , r);二、填空题(每小题 2 分,共 10 分)1函数体26350465Windows XP1、C语言的一个函数由函数头和 函数体 两部分组成。2、执行语句“n=1;if(n=5) n+;后,变量n值为_6_。3、执行语句“for(s=0,i=1;i11;i+) if(i=5
6、) continue; s+=i; 后,s值为_50_。4、有程序段:int a10=1,2,3,4,5,6,7,8,9,10,*p=&a,b; b=p5; 则b中的值是 6 。5、若声明“char a=Windows ,b=XP;”,执行语句“printf(%s,strcat(a,b);”的输出结果为_Windows XP_。三、程序改错题。指出下列程序错误代码并改正,使其能正确运行。(每题有2处错,指出1处得1分,改正得2分,每处 3分,共 12 分)题号错误代码改正后1(1)#include stdio.h#include 或#include stdio.h(2)printf(%d,x)
7、printf(%d,x);2(1)void f(int x) float f(int x)(2)y=f(x);y=f(&x);1、#include stdio.hint main()int x;x=3;printf(%d,x)2、void f(int *x) /x必须使用指针形式return *x*2.0;int main()float y; int x=2;y=f(x);printf(y=%fn,y);四、程序分析题,根据下列程序,写出其运行结果。(每小题 4 分,共 12 分)1、#include #include void main()int a=1,b=4,c=2;float x=10
8、.5,y=4.0,z ;z=(a+b)/c+sqrt(double)y)*1.2/c+x;printf(%.2fn,z);输出结果:_13.702、#include int main()int a=7,8,9,0,i,j=1,s=0;for(i=3;i=0;i- -)s=s+ai*j; j=j*10;printf(s=%dn,s);输出结果:_s=78903、#include void swap(int x,int *y) int t;t=x;x=*y;*y=tint main( ) int x=2,y=4; swap(x,&y); printf(x=%d,y=%dn,x,y);输出结果:_x
9、=2,y=2五、程序填空题(每空 3 分,共 12 分)第1空m%i=0第2空return s第3空*(p+j)*(p+j+1)第4空*(p+i)1、下列函数sum的返回值为一个整数m的所有因子之和。 int sum(int m)int s=1,i;for(i=2;i=m/2;i+)if(m%i=0) s=s+i;return s;2、下面程序的功能是:用冒泡法将整型数组a中的元素从小到大排列,请填空。#include int main()int a10=11,-2,37,4,5,76,7,45,91,75,*p=a;int i,j,t; for(i=0;i10;i+)for(j=0;j*(p+j+1)t=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=t; for(i=0;i10;i+)printf(%d ,*(p+i);/使用指针形式 printf(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理课程中的临床经验分享
- 护理人员职业素养与职业道德
- 护理层级与职责划分
- 护理投诉管理中的成本效益分析
- 护理人员绩效管理与激励机制创新
- 护理技术操作培训:雾化吸入剂配制
- 护理安全创新:技术驱动下的护理实践
- 《纸儿用起来》教学课件-2025-2026学年苏少版(新教材)小学美术二年级下册
- 基于人工智能的物流管理系统应用案例分析报告
- 护理课件学习结束感谢您的陪伴
- 2026广东深圳医学科学院科研职能岗位招聘笔试备考试题及答案解析
- 山东大众报业集团有限公司招聘笔试题库2026
- 2026年国网江苏省电力有限公司高校毕业生招聘约825人(第二批)笔试模拟试题及答案解析
- 2026上半年新疆维吾尔自治区招聘事业单位工作人员分类考试4474人笔试备考题库及答案解析
- GB/T 20151-2026光度学CIE物理光度系统
- 高中实验室安全教育课件
- 2026年甘肃省交通运输厅所属事业单位招聘笔试易考易错模拟试题(共500题)试卷后附参考答案
- 电信公司客户服务部门员工绩效考评表
- 安徽合肥市人力资源服务有限公司招聘笔试题库2026
- GB/T 1883.1-2025往复式内燃机词汇第1部分:发动机设计和运行术语
- 差速器工作原理课件
评论
0/150
提交评论